mirror of
https://github.com/wanghongenpin/proxypin.git
synced 2026-05-20 16:15:47 +08:00
2192 lines
47 KiB
Dart
2192 lines
47 KiB
Dart
// 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 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 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 => '檢視';
|
||
}
|