// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for Chinese (`zh`).
class AppLocalizationsZh extends AppLocalizations {
  AppLocalizationsZh([String locale = 'zh']) : super(locale);

  @override
  String get breakpoint => '断点';

  @override
  String get breakpointRule => '断点规则';

  @override
  String get name => '名称';

  @override
  String get requests => '抓包';

  @override
  String get favorites => '收藏';

  @override
  String get history => '历史';

  @override
  String get toolbox => '工具箱';

  @override
  String get preference => '偏好设置';

  @override
  String get feedback => '反馈';

  @override
  String get about => '关于';

  @override
  String get filter => '代理过滤';

  @override
  String get script => '脚本';

  @override
  String get share => '分享';

  @override
  String get port => '端口号: ';

  @override
  String get proxy => '代理';

  @override
  String get externalProxy => '外部代理设置';

  @override
  String get username => '用户名';

  @override
  String get password => '密码';

  @override
  String get proxySetting => '代理设置';

  @override
  String get setAs => '设置为';

  @override
  String get systemProxy => '系统代理';

  @override
  String get enabledHTTP2 => '启用HTTP2';

  @override
  String get serverNotStart => '未开启抓包';

  @override
  String get download => '下载';

  @override
  String get config => '配置';

  @override
  String get version => '版本';

  @override
  String get start => '开始';

  @override
  String get stop => '停止';

  @override
  String get clear => '清空';

  @override
  String get httpsProxy => 'HTTPS 代理';

  @override
  String get setting => '设置';

  @override
  String get mobileConnect => '手机连接';

  @override
  String get connectRemote => '连接终端';

  @override
  String get remoteDevice => '远程设备';

  @override
  String get remoteDeviceList => '远程设备列表';

  @override
  String get myQRCode => '我的二维码';

  @override
  String get theme => '主题';

  @override
  String get followSystem => '跟随系统';

  @override
  String get themeColor => '主题颜色';

  @override
  String get themeLight => '浅色';

  @override
  String get themeDark => '深色';

  @override
  String get language => '语言';

  @override
  String get autoStartup => '自动开启抓包';

  @override
  String get autoStartupDescribe => '程序启动时自动开始记录流量';

  @override
  String get minimizeToTrayTitle => '关闭时最小化到系统托盘';

  @override
  String get minimizeToTraySubtitle => '点击窗口关闭按钮时不退出程序，而是隐藏到系统托盘图标。';

  @override
  String get trayClosePromptContent => '关闭窗口后程序不会退出，而是继续在系统托盘中运行。要继续最小化到托盘吗？';

  @override
  String get trayCloseExitAnyway => '直接退出';

  @override
  String get trayCloseMinimizeToTray => '最小化到托盘';

  @override
  String get copied => '已复制到剪切板';

  @override
  String get execute => '执行';

  @override
  String get cancel => '取消';

  @override
  String get close => '关闭';

  @override
  String get save => '保存';

  @override
  String get confirm => '确认';

  @override
  String get confirmTitle => '确认操作';

  @override
  String get confirmContent => '是否确认此操作?';

  @override
  String get addSuccess => '添加成功';

  @override
  String get saveSuccess => '保存成功';

  @override
  String get operationSuccess => '操作成功';

  @override
  String get import => '导入';

  @override
  String get importSuccess => '导入成功';

  @override
  String get importFailed => '导入失败';

  @override
  String get export => '导出';

  @override
  String get exportSuccess => '导出成功';

  @override
  String get exportFailed => '导出失败';

  @override
  String get deleteSuccess => '删除成功';

  @override
  String get send => '发送';

  @override
  String get fail => '失败';

  @override
  String get success => '成功';

  @override
  String get emptyData => '无数据';

  @override
  String get requestSuccess => '请求成功';

  @override
  String get add => '添加';

  @override
  String get all => '全部';

  @override
  String get modify => '修改';

  @override
  String get responseType => '响应类型';

  @override
  String get request => '请求';

  @override
  String get response => '响应';

  @override
  String get statusCode => '状态码';

  @override
  String get duration => '耗时';

  @override
  String get done => '完成';

  @override
  String get type => '类型';

  @override
  String get enable => '启用';

  @override
  String get example => '示例: ';

  @override
  String get responseHeader => '响应头';

  @override
  String get requestHeader => '请求头';

  @override
  String get requestLine => '请求行';

  @override
  String get requestMethod => '请求方法';

  @override
  String get param => '参数';

  @override
  String get replaceBodyWith => '消息体替换为:';

  @override
  String get redirectTo => '重定向到:';

  @override
  String get redirect => '重定向';

  @override
  String get cannotBeEmpty => '不能为空';

  @override
  String get requestRewriteList => '请求重写列表';

  @override
  String get requestRewriteRule => '请求重写规则';

  @override
  String get requestRewriteEnable => '是否启用请求重写';

  @override
  String get action => '行为';

  @override
  String get multiple => '多选';

  @override
  String get edit => '编辑';

  @override
  String get disabled => '禁用';

  @override
  String requestRewriteDeleteConfirm(Object size) {
    return '是否删除$size条规则?';
  }

  @override
  String get useGuide => '使用文档';

  @override
  String get pleaseEnter => '请输入';

  @override
  String get click => '点击';

  @override
  String get loadRemoteScript => '加载远程脚本';

  @override
  String get replace => '替换';

  @override
  String get clickEdit => '点击编辑';

  @override
  String get refresh => '刷新';

  @override
  String get selectFile => '选择文件';

  @override
  String get match => '匹配';

  @override
  String get value => '值';

  @override
  String get matchRule => '匹配规则';

  @override
  String get emptyMatchAll => '为空表示匹配全部';

  @override
  String get newBuilt => '新建';

  @override
  String get reportServers => '上报服务器';

  @override
  String get addReportServer => '新增上报服务器';

  @override
  String get editReportServer => '编辑上报服务器';

  @override
  String get splitReport => '分离上报';

  @override
  String get serverUrl => '服务器 URL';

  @override
  String get compression => '压缩';

  @override
  String get compressionNone => '无';

  @override
  String get newFolder => '新建文件夹';

  @override
  String get enableSelect => '启用选择';

  @override
  String get disableSelect => '禁用选择';

  @override
  String get deleteSelect => '删除选择';

  @override
  String get testData => '测试数据';

  @override
  String get noChangesDetected => '未检测到变更';

  @override
  String get enterMatchData => '输入待匹配的数据';

  @override
  String get modifyRequestHeader => '修改请求头';

  @override
  String get headerName => '请求头名称';

  @override
  String get headerValue => '请求头值';

  @override
  String get deleteHeaderConfirm => '是否删除该请求头';

  @override
  String get sequence => '全部请求';

  @override
  String get domainList => '域名列表';

  @override
  String get domainWhitelist => '代理域名白名单';

  @override
  String get domainBlacklist => '代理域名黑名单';

  @override
  String get domainFilter => '域名代理列表';

  @override
  String get appWhitelist => '应用白名单';

  @override
  String get appWhitelistDescribe => '只代理白名单中的应用, 白名单启用黑名单将会失效';

  @override
  String get appBlacklist => '应用黑名单';

  @override
  String get scanCode => '扫码连接';

  @override
  String get addBlacklist => '添加代理黑名单';

  @override
  String get addWhitelist => '添加代理白名单';

  @override
  String get deleteWhitelist => '删除代理白名单';

  @override
  String domainListSubtitle(Object count, Object time) {
    return '最后请求时间: $time,  次数: $count';
  }

  @override
  String get selectAction => '选择操作';

  @override
  String get select => '选择';

  @override
  String get copy => '复制';

  @override
  String get copyHost => '复制域名';

  @override
  String get copyUrl => '复制URL';

  @override
  String get copyRawRequest => '复制 原始请求';

  @override
  String get copyRequestResponse => '复制 请求和响应';

  @override
  String get copyCurl => '复制 cURL';

  @override
  String get copyAsPythonRequests => '复制 Python Requests';

  @override
  String get copyAsFetch => '复制 fetch';

  @override
  String get delete => '删除';

  @override
  String get rename => '重命名';

  @override
  String get repeat => '重放';

  @override
  String get repeatAllRequests => '重放所有请求';

  @override
  String get repeatDomainRequests => '重放域名下请求';

  @override
  String get customRepeat => '高级重放';

  @override
  String get repeatCount => '次数';

  @override
  String get repeatInterval => '间隔(ms)';

  @override
  String get repeatDelay => '延时(ms)';

  @override
  String get scheduleTime => '指定时间';

  @override
  String get fixed => '固定';

  @override
  String get random => '随机';

  @override
  String get keepCustomSettings => '保持自定义设置';

  @override
  String get editRequest => '编辑请求';

  @override
  String get reSendRequest => '已重新发送请求';

  @override
  String get viewExport => '视图导出';

  @override
  String get exportDomainHar => '导出该域名 HAR';

  @override
  String get timeDesc => '按时间降序';

  @override
  String get timeAsc => '按时间升序';

  @override
  String get search => '搜索';

  @override
  String get clearSearch => '清除搜索';

  @override
  String get requestType => '请求类型';

  @override
  String get keyword => '关键词';

  @override
  String get keywordSearchScope => '关键词搜索范围: ';

  @override
  String get favorite => '收藏';

  @override
  String get deleteFavorite => '删除收藏';

  @override
  String get emptyFavorite => '暂无收藏';

  @override
  String get deleteFavoriteSuccess => '已删除收藏';

  @override
  String get historyRecord => '历史记录';

  @override
  String get historyCacheTime => '缓存时间';

  @override
  String get historyManualSave => '手动保存';

  @override
  String historyDay(Object day) {
    return '$day天';
  }

  @override
  String get historyForever => '永久';

  @override
  String historyRecordTitle(Object length, Object name) {
    return '$name 记录数 $length';
  }

  @override
  String get historyEmptyName => '名称不能为空';

  @override
  String historySubtitle(Object requestLength, Object size) {
    return '记录数 $requestLength  文件 $size';
  }

  @override
  String get historyUnSave => '当前会话记录未保存';

  @override
  String get historyDeleteConfirm => '是否删除该历史记录？';

  @override
  String get requestEdit => '请求编辑';

  @override
  String get encode => '编码';

  @override
  String get requestBody => '请求体';

  @override
  String get responseBody => '响应体';

  @override
  String get requestRewrite => '请求重写';

  @override
  String get newWindow => '新窗口打开';

  @override
  String get httpRequest => 'HTTP请求';

  @override
  String get enabledHttps => '启用HTTPS代理';

  @override
  String get installRootCa => '安装根证书';

  @override
  String get installCaLocal => '安装根证书到本机';

  @override
  String get downloadRootCa => '下载根证书';

  @override
  String get downloadRootCaNote => '注意：如果您将默认浏览器设置为 Safari 以外的浏览器，请单击此行复制并粘贴 Safari 浏览器的链接';

  @override
  String get generateCA => '重新生成根证书';

  @override
  String get generateCADescribe => '您确定要生成新的根证书吗? 如果确认，\n则需要重新安装并信任新的证书';

  @override
  String get resetDefaultCA => '重置默认根证书';

  @override
  String get resetDefaultCADescribe => '确定要重置为默认根证书吗? ProxyPin默认\n根证书对所有用户都是相同的.';

  @override
  String get exportCaP12 => '导出根证书 (.p12)';

  @override
  String get importCaP12 => '导入根证书 (.p12)';

  @override
  String get trustCa => '信任证书';

  @override
  String get profileDownload => '已下载描述文件';

  @override
  String get exportCA => '导出根证书';

  @override
  String get exportPrivateKey => '导出私钥';

  @override
  String get install => '安装';

  @override
  String get installCaDescribe => '安装证书 设置 > 已下载描述文件 > 安装';

  @override
  String get trustCaDescribe => '信任证书 设置 > 通用 > 关于本机 > 证书信任设置';

  @override
  String get androidRoot => '系统证书 (ROOT设备)';

  @override
  String get androidRootMagisk =>
      'Magisk模块: \n安卓ROOT设备可以使用Magisk ProxyPinCA系统证书模块, 安装完重启手机后 在系统证书查看是否有ProxyPinCA证书，如果有说明证书安装成功。';

  @override
  String androidRootRename(Object name) {
    return '模块不生效可以根据网上教程安装系统根证书, 根证书命名成 $name';
  }

  @override
  String get androidRootCADownload => '下载系统根证书(.0)';

  @override
  String get androidUserCA => '用户证书';

  @override
  String get androidUserCATips => '提示：Android7+ 很多软件不会信任用户证书';

  @override
  String get androidUserCAInstall => '打开设置 -> 安全 -> 加密和凭据 -> 安装证书 -> CA 证书';

  @override
  String get androidUserXposed => '推荐使用Xposed模块抓包(无需ROOT), 点击查看wiki';

  @override
  String get configWifiProxy => '配置手机Wi-Fi代理';

  @override
  String get caInstallGuide => '证书安装指南';

  @override
  String get caAndroidBrowser => '在 Android 设备上打开浏览器访问：';

  @override
  String get caIosBrowser => '在 iOS 设备上打开 Safari访问：';

  @override
  String get localIP => '本地IP ';

  @override
  String get mobileScan => '配置Wi-Fi代理或使用手机版扫描二维码';

  @override
  String get decode => '解码';

  @override
  String get encodeInput => '输入要转换的内容';

  @override
  String get encodeResult => '转换结果';

  @override
  String get encodeFail => '编码失败';

  @override
  String get decodeFail => '解码失败';

  @override
  String get shareUrl => '分享请求链接';

  @override
  String get shareCurl => '分享 cURL 请求';

  @override
  String get shareRequestResponse => '分享请求和响应';

  @override
  String get captureDetail => '抓包详情';

  @override
  String get proxyPinSoftware => 'ProxyPin全平台开源抓包软件';

  @override
  String get prompt => '提示';

  @override
  String get curlSchemeRequest => '识别到curl格式，是否转换为HTTP请求？';

  @override
  String get appExitTips => '再按一次退出程序';

  @override
  String get remoteConnectDisconnect => '检查远程连接失败，已断开';

  @override
  String get connect => '连接';

  @override
  String get reconnect => '重新连接';

  @override
  String remoteConnected(Object os) {
    return '已连接$os，流量将转发到$os';
  }

  @override
  String get remoteConnectForward => '远程连接，将其他设备流量转发到当前设备';

  @override
  String get connectSuccess => '连接成功';

  @override
  String get connectedRemote => '已连接远程';

  @override
  String get connected => '已连接';

  @override
  String get notConnected => '未连接';

  @override
  String get disconnect => '断开连接';

  @override
  String get ipLayerProxy => 'IP层代理(Beta)';

  @override
  String get ipLayerProxyDesc => 'IP层代理可抓取Flutter应用请求，目前不是很稳定,欢迎提交PR';

  @override
  String get inputAddress => '输入地址';

  @override
  String get syncConfig => '同步配置';

  @override
  String get pullConfigFail => '拉取配置失败, 请检查网络连接';

  @override
  String get sync => '同步';

  @override
  String get invalidQRCode => '无法识别的二维码';

  @override
  String get remoteConnectFail => '连接失败，请检查是否在同一局域网和防火墙是否允许, ios需要开启本地网络权限';

  @override
  String get remoteConnectSuccessTips => '手机需要开启抓包才可以抓取请求哦';

  @override
  String get windowMode => '窗口模式';

  @override
  String get windowModeSubTitle => '开启抓包后 如果应用退回到后台，显示一个小窗口';

  @override
  String get pipIcon => '窗口快捷图标';

  @override
  String get pipIconDescribe => '展示快捷进入小窗口Icon';

  @override
  String get headerExpanded => 'Headers自动展开';

  @override
  String get headerExpandedSubtitle => '详情页Headers栏是否自动展开';

  @override
  String get bottomNavigation => '底部导航';

  @override
  String get bottomNavigationSubtitle => '底部导航栏是否显示，重启后生效';

  @override
  String get memoryCleanup => '内存清理';

  @override
  String get memoryCleanupSubtitle => '到内存限制自动清理请求，清理后保留最近32条请求';

  @override
  String get unlimited => '无限制';

  @override
  String get custom => '自定义';

  @override
  String get externalProxyAuth => '代理认证 (可选)';

  @override
  String get externalProxyServer => '代理服务器';

  @override
  String get externalProxyConnectFailure => '外部代理连接失败';

  @override
  String get externalProxyFailureConfirm => '网络不通所有接口将会访问失败，是否继续设置外部代理。';

  @override
  String get mobileDisplayPacketCapture => '手机端是否展示抓包:';

  @override
  String proxyPortRepeat(Object port) {
    return '启动失败，请检查端口号$port是否被占用';
  }

  @override
  String get reset => '重置';

  @override
  String get proxyIgnoreDomain => '代理忽略域名';

  @override
  String get domainWhitelistDescribe => '只代理白名单中的域名, 白名单启用黑名单将会失效';

  @override
  String get domainBlacklistDescribe => '黑名单中的域名不会代理';

  @override
  String get domain => '域名';

  @override
  String get enableScript => '启用脚本工具';

  @override
  String get scriptUseDescribe => '使用 JavaScript 修改请求和响应';

  @override
  String get scriptEdit => '编辑脚本';

  @override
  String get scrollEnd => '跟踪滚动';

  @override
  String get logger => '日志';

  @override
  String get material3 => 'Material3是谷歌开源设计系统的最新版本';

  @override
  String get iosVpnBackgroundAudio => '开启抓包后，退出到后台。为了维护主UI线程的网络通信，将启用静音音频播放以保持主线程运行。否则，它将只在后台运行30秒。您同意在启用抓包后在后台播放音频吗?';

  @override
  String get markRead => '标记已读';

  @override
  String get autoRead => '自动已读';

  @override
  String get highlight => '高亮';

  @override
  String get blue => '蓝色';

  @override
  String get green => '绿色';

  @override
  String get yellow => '黄色';

  @override
  String get red => '红色';

  @override
  String get pink => '粉色';

  @override
  String get gray => '灰色';

  @override
  String get underline => '下划线';

  @override
  String get requestBlock => '请求屏蔽';

  @override
  String get other => '其他';

  @override
  String get certHashName => '证书Hash名称';

  @override
  String get regExp => '正则表达式';

  @override
  String get systemCertName => '系统证书名称';

  @override
  String get qrCode => '二维码';

  @override
  String get scanQrCode => '扫描二维码';

  @override
  String get generateQrCode => '生成二维码';

  @override
  String get saveImage => '保存图片';

  @override
  String get selectImage => '选择图片';

  @override
  String get inputContent => '输入内容';

  @override
  String get errorCorrectLevel => '纠错等级';

  @override
  String get output => '输出';

  @override
  String get timestamp => '时间戳';

  @override
  String get convert => '转换';

  @override
  String get time => '时间';

  @override
  String get nowTimestamp => '当前时间戳(秒)';

  @override
  String get hosts => 'Hosts 映射';

  @override
  String get toAddress => '映射地址';

  @override
  String get encrypt => '加密';

  @override
  String get decrypt => '解密';

  @override
  String get cipher => '加解密';

  @override
  String get appUpdateCheckVersion => '检查更新';

  @override
  String get appUpdateNotAvailableMsg => '已是最新版本';

  @override
  String get appUpdateDialogTitle => '有可用更新';

  @override
  String get appUpdateUpdateMsg => 'ProxyPin 的新版本现已推出。您想现在更新吗？';

  @override
  String get appUpdateCurrentVersionLbl => '当前版本';

  @override
  String get appUpdateNewVersionLbl => '新版本';

  @override
  String get appUpdateUpdateNowBtnTxt => '现在更新';

  @override
  String get appUpdateLaterBtnTxt => '以后再说';

  @override
  String get appUpdateIgnoreBtnTxt => '忽略';

  @override
  String get requestMap => '请求映射';

  @override
  String get requestMapDescribe => '不请求远程服务，使用本地配置或脚本进行响应';

  @override
  String get automatic => '自动';

  @override
  String get manual => '手动';

  @override
  String get certNotInstalled => '证书未安装';

  @override
  String get openNewWindow => '新窗口打开';

  @override
  String get sponsorDonate => '赞助 / 捐赠';

  @override
  String get sponsorSupport => '支持项目持续开发';

  @override
  String get sponsorThanks => '感谢支持开源项目，可选择以下任意方式，帮助项目长期发展';

  @override
  String get sponsorAfdian => '爱发电赞助';

  @override
  String get sponsorBuyMeCoffee => 'Buy Me a Coffee';

  @override
  String get privacyPolicy => '隐私协议';

  @override
  String get privacyContent =>
      '本项目为开源抓包工具，所有功能均在本地设备上运行；无任何后端服务器，不会收集、存储或上传任何用户信息。抓取的网络数据仅在本地处理，除非您主动使用远程转发功能。所需权限（如网络、存储、相机用于扫码）仅用于实现相应功能。您可在公开的源代码中审计其行为。';

  @override
  String get requestCrypto => '请求解密';

  @override
  String get cryptoDecoded => '已解密';

  @override
  String get cryptoDecodeToggle => '解密';

  @override
  String get optional => '可选';

  @override
  String get cryptoRuleField => '字段名称';

  @override
  String get cryptoIvPrefixLabel => 'IV 前缀';

  @override
  String get cryptoIvPrefixTooltip => '使用响应体前 N 个字节作为 IV';

  @override
  String get local => '本地';

  @override
  String get remoteUrl => '远程URL';

  @override
  String get view => '查看';
}

/// The translations for Chinese, using the Han script (`zh_Hant`).
class AppLocalizationsZhHant extends AppLocalizationsZh {
  AppLocalizationsZhHant() : super('zh_Hant');

  @override
  String get breakpoint => '斷點';

  @override
  String get breakpointRule => '斷點規則';

  @override
  String get name => '名稱';

  @override
  String get requests => '抓包';

  @override
  String get favorites => '收藏';

  @override
  String get history => '歷史';

  @override
  String get toolbox => '工具箱';

  @override
  String get preference => '偏好設定';

  @override
  String get feedback => '意見回饋';

  @override
  String get about => '關於';

  @override
  String get filter => '代理過濾';

  @override
  String get script => '腳本';

  @override
  String get share => '分享';

  @override
  String get port => '連接埠號: ';

  @override
  String get proxy => '代理';

  @override
  String get externalProxy => '外部代理設定';

  @override
  String get username => '使用者名稱';

  @override
  String get password => '密碼';

  @override
  String get proxySetting => '代理設定';

  @override
  String get setAs => '設定為';

  @override
  String get systemProxy => '系統代理';

  @override
  String get enabledHTTP2 => '啟用HTTP2';

  @override
  String get serverNotStart => '未開啟抓包';

  @override
  String get download => '下載';

  @override
  String get config => '設定';

  @override
  String get version => '版本';

  @override
  String get start => '開始';

  @override
  String get stop => '停止';

  @override
  String get clear => '清空';

  @override
  String get httpsProxy => 'HTTPS 代理';

  @override
  String get setting => '設定';

  @override
  String get mobileConnect => '手機連接';

  @override
  String get connectRemote => '連接終端';

  @override
  String get remoteDevice => '遠端裝置';

  @override
  String get remoteDeviceList => '遠端裝置列表';

  @override
  String get myQRCode => '我的二維碼';

  @override
  String get theme => '主題';

  @override
  String get followSystem => '跟隨系統';

  @override
  String get themeColor => '主題顏色';

  @override
  String get themeLight => '淺色';

  @override
  String get themeDark => '深色';

  @override
  String get language => '語言';

  @override
  String get autoStartup => '自動開啟抓包';

  @override
  String get autoStartupDescribe => '程式啟動時自動開始記錄流量';

  @override
  String get minimizeToTrayTitle => '關閉時最小化到系統托盤';

  @override
  String get minimizeToTraySubtitle => '點擊視窗關閉按鈕時不退出程式，而是隱藏到系統托盤圖示。';

  @override
  String get trayClosePromptContent => '關閉視窗後程式不會退出，而是繼續在系統托盤中執行。要繼續最小化到托盤嗎？';

  @override
  String get trayCloseExitAnyway => '直接退出';

  @override
  String get trayCloseMinimizeToTray => '最小化到托盤';

  @override
  String get copied => '已複製到剪切板';

  @override
  String get execute => '執行';

  @override
  String get cancel => '取消';

  @override
  String get close => '關閉';

  @override
  String get save => '儲存';

  @override
  String get confirm => '確認';

  @override
  String get confirmTitle => '確認操作';

  @override
  String get confirmContent => '是否確認此操作?';

  @override
  String get addSuccess => '新增成功';

  @override
  String get saveSuccess => '儲存成功';

  @override
  String get operationSuccess => '操作成功';

  @override
  String get import => '匯入';

  @override
  String get importSuccess => '匯入成功';

  @override
  String get importFailed => '匯入失敗';

  @override
  String get export => '匯出';

  @override
  String get exportSuccess => '匯出成功';

  @override
  String get deleteSuccess => '刪除成功';

  @override
  String get send => '傳送';

  @override
  String get fail => '失敗';

  @override
  String get success => '成功';

  @override
  String get emptyData => '無資料';

  @override
  String get requestSuccess => '請求成功';

  @override
  String get add => '新增';

  @override
  String get all => '全部';

  @override
  String get modify => '修改';

  @override
  String get responseType => '回應類型';

  @override
  String get request => '請求';

  @override
  String get response => '回應';

  @override
  String get statusCode => '狀態碼';

  @override
  String get duration => '耗時';

  @override
  String get done => '完成';

  @override
  String get type => '類型';

  @override
  String get enable => '啟用';

  @override
  String get example => '範例: ';

  @override
  String get responseHeader => '回應標頭';

  @override
  String get requestHeader => '請求標頭';

  @override
  String get requestLine => '請求行';

  @override
  String get requestMethod => '請求方法';

  @override
  String get param => '參數';

  @override
  String get replaceBodyWith => '訊息體替換為:';

  @override
  String get redirectTo => '重新導向到:';

  @override
  String get redirect => '重新導向';

  @override
  String get cannotBeEmpty => '不能為空';

  @override
  String get requestRewriteList => '請求重寫列表';

  @override
  String get requestRewriteRule => '請求重寫規則';

  @override
  String get requestRewriteEnable => '是否啟用請求重寫';

  @override
  String get action => '行為';

  @override
  String get multiple => '多選';

  @override
  String get edit => '編輯';

  @override
  String get disabled => '停用';

  @override
  String requestRewriteDeleteConfirm(Object size) {
    return '是否刪除$size條規則?';
  }

  @override
  String get useGuide => '使用文件';

  @override
  String get pleaseEnter => '請輸入';

  @override
  String get click => '點選';

  @override
  String get loadRemoteScript => '載入遠端腳本';

  @override
  String get replace => '替換';

  @override
  String get clickEdit => '點選編輯';

  @override
  String get refresh => '重新整理';

  @override
  String get selectFile => '選擇檔案';

  @override
  String get match => '符合';

  @override
  String get value => '值';

  @override
  String get matchRule => '符合規則';

  @override
  String get emptyMatchAll => '為空表示符合全部';

  @override
  String get newBuilt => '新建';

  @override
  String get reportServers => '上報伺服器';

  @override
  String get addReportServer => '新增上報伺服器';

  @override
  String get editReportServer => '編輯上報伺服器';

  @override
  String get splitReport => '分離上報';

  @override
  String get serverUrl => '伺服器 URL';

  @override
  String get compression => '壓縮';

  @override
  String get compressionNone => '無';

  @override
  String get newFolder => '新建資料夾';

  @override
  String get enableSelect => '啟用選擇';

  @override
  String get disableSelect => '停用選擇';

  @override
  String get deleteSelect => '刪除選擇';

  @override
  String get testData => '測試資料';

  @override
  String get noChangesDetected => '未檢測到變更';

  @override
  String get enterMatchData => '輸入待符合的資料';

  @override
  String get modifyRequestHeader => '修改請求標頭';

  @override
  String get headerName => '請求標頭名稱';

  @override
  String get headerValue => '請求標頭值';

  @override
  String get deleteHeaderConfirm => '是否刪除該請求標頭';

  @override
  String get sequence => '全部請求';

  @override
  String get domainList => '網域名稱列表';

  @override
  String get domainWhitelist => '代理網域名稱白名單';

  @override
  String get domainBlacklist => '代理網域名稱黑名單';

  @override
  String get domainFilter => '網域名稱代理列表';

  @override
  String get appWhitelist => '應用程式白名單';

  @override
  String get appWhitelistDescribe => '只代理白名單中的應用程式, 白名單啟用黑名單將會失效';

  @override
  String get appBlacklist => '應用程式黑名單';

  @override
  String get scanCode => '掃碼連接';

  @override
  String get addBlacklist => '新增代理黑名單';

  @override
  String get addWhitelist => '新增代理白名單';

  @override
  String get deleteWhitelist => '刪除代理白名單';

  @override
  String domainListSubtitle(Object count, Object time) {
    return '最後請求時間: $time,  次數: $count';
  }

  @override
  String get selectAction => '選擇操作';

  @override
  String get select => '選擇';

  @override
  String get copy => '複製';

  @override
  String get copyHost => '複製網域名稱';

  @override
  String get copyUrl => '複製URL';

  @override
  String get copyRawRequest => '複製原始請求';

  @override
  String get copyRequestResponse => '複製 請求和回應';

  @override
  String get copyCurl => '複製 cURL';

  @override
  String get copyAsPythonRequests => '複製 Python Requests';

  @override
  String get copyAsFetch => '複製 fetch';

  @override
  String get delete => '刪除';

  @override
  String get rename => '重新命名';

  @override
  String get repeat => '重放';

  @override
  String get repeatAllRequests => '重放所有請求';

  @override
  String get repeatDomainRequests => '重放網域名稱下請求';

  @override
  String get customRepeat => '進階重放';

  @override
  String get repeatCount => '次數';

  @override
  String get repeatInterval => '間隔(ms)';

  @override
  String get repeatDelay => '延遲(ms)';

  @override
  String get scheduleTime => '指定時間';

  @override
  String get fixed => '固定';

  @override
  String get random => '隨機';

  @override
  String get keepCustomSettings => '保持自訂設定';

  @override
  String get editRequest => '編輯請求';

  @override
  String get reSendRequest => '已重新傳送請求';

  @override
  String get viewExport => '檢視匯出';

  @override
  String get exportDomainHar => '匯出該網域名稱 HAR';

  @override
  String get timeDesc => '按時間降序';

  @override
  String get timeAsc => '按時間升序';

  @override
  String get search => '搜尋';

  @override
  String get clearSearch => '清除搜尋';

  @override
  String get requestType => '請求類型';

  @override
  String get keyword => '關鍵字';

  @override
  String get keywordSearchScope => '關鍵字搜尋範圍: ';

  @override
  String get favorite => '收藏';

  @override
  String get deleteFavorite => '刪除收藏';

  @override
  String get emptyFavorite => '暫無收藏';

  @override
  String get deleteFavoriteSuccess => '已刪除收藏';

  @override
  String get historyRecord => '歷史記錄';

  @override
  String get historyCacheTime => '快取時間';

  @override
  String get historyManualSave => '手動儲存';

  @override
  String historyDay(Object day) {
    return '$day天';
  }

  @override
  String get historyForever => '永久';

  @override
  String historyRecordTitle(Object length, Object name) {
    return '$name 記錄數 $length';
  }

  @override
  String get historyEmptyName => '名稱不能為空';

  @override
  String historySubtitle(Object requestLength, Object size) {
    return '記錄數 $requestLength  檔案 $size';
  }

  @override
  String get historyUnSave => '目前對話記錄未儲存';

  @override
  String get historyDeleteConfirm => '是否刪除該歷史記錄？';

  @override
  String get requestEdit => '請求編輯';

  @override
  String get encode => '編碼';

  @override
  String get requestBody => '請求體';

  @override
  String get responseBody => '回應體';

  @override
  String get requestRewrite => '請求重寫';

  @override
  String get newWindow => '新視窗開啟';

  @override
  String get httpRequest => 'HTTP請求';

  @override
  String get enabledHttps => '啟用HTTPS代理';

  @override
  String get installRootCa => '安裝根憑證';

  @override
  String get installCaLocal => '安裝根憑證到本機';

  @override
  String get downloadRootCa => '下載根憑證';

  @override
  String get downloadRootCaNote => '注意：如果您將預設瀏覽器設定為 Safari 以外的瀏覽器，請點選此行複製並貼上 Safari 瀏覽器的連結';

  @override
  String get generateCA => '重新產生根憑證';

  @override
  String get generateCADescribe => '您確定要產生新的根憑證嗎? 如果確認，\n則需要重新安裝並信任新的憑證';

  @override
  String get resetDefaultCA => '重置預設根憑證';

  @override
  String get resetDefaultCADescribe => '確定要重置為預設根憑證嗎? ProxyPin預設\n根憑證對所有使用者都是相同的.';

  @override
  String get exportCaP12 => '匯出根憑證 (.p12)';

  @override
  String get importCaP12 => '匯入根憑證 (.p12)';

  @override
  String get trustCa => '信任憑證';

  @override
  String get profileDownload => '已下載描述檔案';

  @override
  String get exportCA => '匯出根憑證';

  @override
  String get exportPrivateKey => '匯出私鑰';

  @override
  String get install => '安裝';

  @override
  String get installCaDescribe => '安裝憑證 設定 > 已下載描述檔案 > 安裝';

  @override
  String get trustCaDescribe => '信任憑證 設定 > 一般 > 關於本機 > 憑證信任設定';

  @override
  String get androidRoot => '系統憑證 (ROOT裝置)';

  @override
  String get androidRootMagisk =>
      'Magisk模組: \n安卓ROOT裝置可以使用Magisk ProxyPinCA系統憑證模組, 安裝完重新開機後 在系統憑證檢視是否有ProxyPinCA憑證，如果有說明憑證安裝成功。';

  @override
  String androidRootRename(Object name) {
    return '模組不生效可以根據網上教學安裝系統根憑證, 根憑證命名成 $name';
  }

  @override
  String get androidRootCADownload => '下載系統根憑證(.0)';

  @override
  String get androidUserCA => '使用者憑證';

  @override
  String get androidUserCATips => '提示：Android7+ 很多軟體不會信任使用者憑證';

  @override
  String get androidUserCAInstall => '開啟設定 -> 安全性 -> 加密和憑證 -> 安裝憑證 -> CA 憑證';

  @override
  String get androidUserXposed => '推薦使用Xposed模組抓包(無需ROOT), 點選檢視wiki';

  @override
  String get configWifiProxy => '設定手機Wi-Fi代理';

  @override
  String get caInstallGuide => '憑證安裝指南';

  @override
  String get caAndroidBrowser => '在 Android 裝置上開啟瀏覽器存取：';

  @override
  String get caIosBrowser => '在 iOS 裝置上開啟 Safari存取：';

  @override
  String get localIP => '本機IP ';

  @override
  String get mobileScan => '設定Wi-Fi代理或使用手機版掃描二維碼';

  @override
  String get decode => '解碼';

  @override
  String get encodeInput => '輸入要轉換的內容';

  @override
  String get encodeResult => '轉換結果';

  @override
  String get encodeFail => '編碼失敗';

  @override
  String get decodeFail => '解碼失敗';

  @override
  String get shareUrl => '分享請求連結';

  @override
  String get shareCurl => '分享 cURL 請求';

  @override
  String get shareRequestResponse => '分享請求和回應';

  @override
  String get captureDetail => '抓包詳情';

  @override
  String get proxyPinSoftware => 'ProxyPin全平台開源抓包軟體';

  @override
  String get prompt => '提示';

  @override
  String get curlSchemeRequest => '識別到curl格式，是否轉換為HTTP請求？';

  @override
  String get appExitTips => '再按一次退出程式';

  @override
  String get remoteConnectDisconnect => '檢查遠端連接失敗，已中斷連接';

  @override
  String get connect => '連接';

  @override
  String get reconnect => '重新連接';

  @override
  String remoteConnected(Object os) {
    return '已連接$os，流量將轉發到$os';
  }

  @override
  String get remoteConnectForward => '遠端連接，將其他裝置流量轉發到目前裝置';

  @override
  String get connectSuccess => '連接成功';

  @override
  String get connectedRemote => '已連接遠端';

  @override
  String get connected => '已連接';

  @override
  String get notConnected => '未連接';

  @override
  String get disconnect => '中斷連接';

  @override
  String get ipLayerProxy => 'IP層代理(Beta)';

  @override
  String get ipLayerProxyDesc => 'IP層代理可抓取Flutter應用程式請求，目前不是很穩定,歡迎提交PR';

  @override
  String get inputAddress => '輸入地址';

  @override
  String get syncConfig => '同步設定';

  @override
  String get pullConfigFail => '拉取設定失敗, 請檢查網路連接';

  @override
  String get sync => '同步';

  @override
  String get invalidQRCode => '無法識別的二維碼';

  @override
  String get remoteConnectFail => '連接失敗，請檢查是否在同一區域網路和防火牆是否允許, ios需要開啟本機網路權限';

  @override
  String get remoteConnectSuccessTips => '手機需要開啟抓包才可以抓取請求哦';

  @override
  String get windowMode => '視窗模式';

  @override
  String get windowModeSubTitle => '開啟抓包後 如果應用程式退回到背景，顯示一個小視窗';

  @override
  String get pipIcon => '視窗快捷圖示';

  @override
  String get pipIconDescribe => '展示快捷進入小視窗Icon';

  @override
  String get headerExpanded => 'Headers自動展開';

  @override
  String get headerExpandedSubtitle => '詳情頁Headers欄是否自動展開';

  @override
  String get bottomNavigation => '底部導航';

  @override
  String get bottomNavigationSubtitle => '底部導航欄是否顯示，重新啟動後生效';

  @override
  String get memoryCleanup => '記憶體清理';

  @override
  String get memoryCleanupSubtitle => '到記憶體限制自動清理請求，清理後保留最近32條請求';

  @override
  String get unlimited => '無限制';

  @override
  String get custom => '自訂';

  @override
  String get externalProxyAuth => '代理認證 (可選)';

  @override
  String get externalProxyServer => '代理伺服器';

  @override
  String get externalProxyConnectFailure => '外部代理連接失敗';

  @override
  String get externalProxyFailureConfirm => '網路不通所有介面將會存取失敗，是否繼續設定外部代理。';

  @override
  String get mobileDisplayPacketCapture => '手機端是否展示抓包:';

  @override
  String proxyPortRepeat(Object port) {
    return '啟動失敗，請檢查連接埠號$port是否被占用';
  }

  @override
  String get reset => '重置';

  @override
  String get proxyIgnoreDomain => '代理忽略網域名稱';

  @override
  String get domainWhitelistDescribe => '只代理白名單中的網域名稱, 白名單啟用黑名單將會失效';

  @override
  String get domainBlacklistDescribe => '黑名單中的網域名稱不會代理';

  @override
  String get domain => '網域名稱';

  @override
  String get enableScript => '啟用腳本工具';

  @override
  String get scriptUseDescribe => '使用 JavaScript 修改請求和回應';

  @override
  String get scriptEdit => '編輯腳本';

  @override
  String get scrollEnd => '跟蹤滾動';

  @override
  String get logger => '日誌';

  @override
  String get material3 => 'Material3是Google開源設計系統的最新版本';

  @override
  String get iosVpnBackgroundAudio =>
      '開啟抓包後，退出到背景。為了維護主UI執行緒的網路通信，將啟用靜音音訊播放以保持主執行緒運作。否則，它將只在背景運作30秒。您同意在啟用抓包後在背景播放音訊嗎?';

  @override
  String get markRead => '標記已讀';

  @override
  String get autoRead => '自動已讀';

  @override
  String get highlight => '高亮顯示';

  @override
  String get blue => '藍色';

  @override
  String get green => '綠色';

  @override
  String get yellow => '黃色';

  @override
  String get red => '紅色';

  @override
  String get pink => '粉色';

  @override
  String get gray => '灰色';

  @override
  String get underline => '底線';

  @override
  String get requestBlock => '請求阻擋';

  @override
  String get other => '其他';

  @override
  String get certHashName => '憑證Hash名稱';

  @override
  String get regExp => '正規表示式';

  @override
  String get systemCertName => '系統憑證名稱';

  @override
  String get qrCode => '二維碼';

  @override
  String get scanQrCode => '掃描二維碼';

  @override
  String get generateQrCode => '產生二維碼';

  @override
  String get saveImage => '儲存圖片';

  @override
  String get selectImage => '選擇圖片';

  @override
  String get inputContent => '輸入內容';

  @override
  String get errorCorrectLevel => '糾錯等級';

  @override
  String get output => '輸出';

  @override
  String get timestamp => '時間戳';

  @override
  String get convert => '轉換';

  @override
  String get time => '時間';

  @override
  String get nowTimestamp => '目前時間戳(秒)';

  @override
  String get hosts => 'Hosts 對應';

  @override
  String get toAddress => '對應地址';

  @override
  String get encrypt => '加密';

  @override
  String get decrypt => '解密';

  @override
  String get cipher => '密文';

  @override
  String get appUpdateCheckVersion => '檢查更新';

  @override
  String get appUpdateNotAvailableMsg => '已是最新版本';

  @override
  String get appUpdateDialogTitle => '有可用更新';

  @override
  String get appUpdateUpdateMsg => 'ProxyPin 的新版本現已推出。您想現在更新嗎？';

  @override
  String get appUpdateCurrentVersionLbl => '目前版本';

  @override
  String get appUpdateNewVersionLbl => '新版本';

  @override
  String get appUpdateUpdateNowBtnTxt => '現在更新';

  @override
  String get appUpdateLaterBtnTxt => '稍後再說';

  @override
  String get appUpdateIgnoreBtnTxt => '忽略';

  @override
  String get requestMap => '請求映射';

  @override
  String get requestMapDescribe => '不請求遠端服務，使用本地配置或腳本進行回應';

  @override
  String get automatic => '自動';

  @override
  String get manual => '手動';

  @override
  String get certNotInstalled => '未安裝憑證';

  @override
  String get openNewWindow => '新視窗開啟';

  @override
  String get sponsorDonate => '贊助 / 捐贈';

  @override
  String get sponsorSupport => '支持項目持續開發';

  @override
  String get sponsorThanks => '感謝支持開源項目，可選擇以下任意方式，幫助項目長期發展';

  @override
  String get sponsorAfdian => '愛發電贊助';

  @override
  String get sponsorBuyMeCoffee => 'Buy Me a Coffee';

  @override
  String get privacyPolicy => '隱私協議';

  @override
  String get privacyContent =>
      '本專案為開源抓包工具，所有功能均在本機裝置上運行；無任何後端伺服器，不會蒐集、儲存或上傳任何使用者資訊。擷取的網路資料僅在本機處理，除非您主動使用遠端轉發功能。所需權限（如網路、儲存、相機用於掃碼）僅用於實現相應功能。您可在公開的原始碼中稽核其行為。';

  @override
  String get requestCrypto => '請求解密';

  @override
  String get cryptoDecoded => '已解密';

  @override
  String get cryptoDecodeToggle => '解密';

  @override
  String get optional => '可選';

  @override
  String get cryptoRuleField => '字段';

  @override
  String get cryptoIvPrefixLabel => 'IV 前綴';

  @override
  String get cryptoIvPrefixTooltip => '使用回應內容的前 N 個字節作為 IV';

  @override
  String get local => '本地';

  @override
  String get remoteUrl => '遠端URL';

  @override
  String get view => '檢視';
}
