4886416e8b
- settings_page 补全对照 dapp.jsx DSettings: 功能开关组(开机自启/智能分流/ Kill Switch, 本地演示态) + 配置组补检查更新行; 改 ConsumerStatefulWidget 持开关态 - l10n 新增 autostart/smartRoute/killSwitch(+Sub) + checkUpdate(中英) - desktop 整页 golden 补 联系页 + 设置页(凑齐可截 5 页: 节点/统计/账户/联系/设置) 测试: flutter test 81 通过(+2 golden), analyze 0 error Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
258 lines
7.2 KiB
Dart
258 lines
7.2 KiB
Dart
// strings_zh.dart — 中文文案资源(单显)
|
||
//
|
||
// 红线词禁用:VPN / 翻墙 / 科学上网 / 突破封锁 / 自由穿越 / Go anywhere。
|
||
// 脱敏口径:网络加速 / 体验优化 + 隐私保护。套餐数字以 design/CLAUDE.md §7 为准。
|
||
import 'app_text.dart';
|
||
|
||
class StringsZh extends AppText {
|
||
const StringsZh();
|
||
|
||
@override
|
||
AppLang get lang => AppLang.zh;
|
||
|
||
@override
|
||
String get brand => '穿山甲';
|
||
@override
|
||
String get online => '● 在线';
|
||
@override
|
||
String get offline => '○ 离线';
|
||
@override
|
||
String get capOff => '未连接 · 轻点连接';
|
||
@override
|
||
String get capConnecting => '连接中…';
|
||
@override
|
||
String get capOn => '已连接 · 网络已加密';
|
||
@override
|
||
String get connectNow => '点击连接';
|
||
@override
|
||
String get secure => '已加密';
|
||
|
||
@override
|
||
String get tabConnect => '连接';
|
||
@override
|
||
String get tabServers => '节点';
|
||
@override
|
||
String get tabStats => '统计';
|
||
@override
|
||
String get tabMe => '我的';
|
||
|
||
@override
|
||
String get currentNode => '当前节点';
|
||
@override
|
||
String get download => '下载';
|
||
@override
|
||
String get upload => '上传';
|
||
@override
|
||
String get latency => '延迟';
|
||
|
||
@override
|
||
String get quotaToday => '今日剩余';
|
||
@override
|
||
String get minutes => '分钟';
|
||
@override
|
||
String get quotaFree => '免费版 · 每日 10 分钟';
|
||
@override
|
||
String get watchAd => '看广告开始使用';
|
||
@override
|
||
String get adUnlocked => '已解锁 · 今日可用';
|
||
|
||
@override
|
||
String get chooseNode => '选择节点';
|
||
@override
|
||
String get searchPh => '搜索国家 / 城市';
|
||
@override
|
||
String get smartSelect => '智能选择';
|
||
@override
|
||
String get smartSub => '根据当前网络环境,自动选择最优节点';
|
||
@override
|
||
String get recommended => '推荐';
|
||
|
||
@override
|
||
String get statsTitle => '使用统计';
|
||
@override
|
||
String get trafficMonth => '本月流量';
|
||
@override
|
||
String get avgPing => '平均延迟';
|
||
@override
|
||
String get durMonth => '本月时长';
|
||
@override
|
||
String get weekTraffic => '本周流量 (GB)';
|
||
@override
|
||
List<String> get days7 => const ['一', '二', '三', '四', '五', '六', '日'];
|
||
|
||
@override
|
||
String get meTitle => '我的';
|
||
@override
|
||
String get proMember => 'PRO 会员';
|
||
@override
|
||
String get freePlanName => '免费版';
|
||
@override
|
||
String get expires => '有效期至';
|
||
@override
|
||
String get upgradeBtn => '续费 / 升级';
|
||
@override
|
||
String get accInfoTitle => '账户信息';
|
||
@override
|
||
String get accEmail => '邮箱';
|
||
@override
|
||
String get accPassword => '密码';
|
||
@override
|
||
String get accChange => '修改';
|
||
@override
|
||
String get myDevices => '我的设备';
|
||
@override
|
||
String get devicesSub => 'PRO 套餐最多 5 台设备同时在线';
|
||
@override
|
||
String get thisDevice => '当前设备';
|
||
@override
|
||
String get remove => '移除';
|
||
@override
|
||
String get redeemEntry => '兑换 & 购买';
|
||
@override
|
||
String get contactEntry => '联系我们';
|
||
@override
|
||
String get signOut => '退出登录';
|
||
@override
|
||
String get language => '语言';
|
||
@override
|
||
String get darkAppearance => '深色外观';
|
||
@override
|
||
String get stateOn => '已开启';
|
||
@override
|
||
String get followLight => '跟随浅色';
|
||
@override
|
||
String get protocol => '协议';
|
||
@override
|
||
String get settingsTitle => '设置';
|
||
@override
|
||
String get autostart => '开机自启';
|
||
@override
|
||
String get autostartSub => '系统启动时自动运行';
|
||
@override
|
||
String get smartRoute => '智能分流';
|
||
@override
|
||
String get smartRouteSub => '海外应用走加速,国内直连';
|
||
@override
|
||
String get killSwitch => 'Kill Switch';
|
||
@override
|
||
String get killSwitchSub => '断线时阻断网络,防止泄露';
|
||
@override
|
||
String get checkUpdate => '检查更新';
|
||
|
||
@override
|
||
String get choosePlan => '选择套餐';
|
||
@override
|
||
String get freePlan => '免费版';
|
||
@override
|
||
String get proPlan => '专业版';
|
||
@override
|
||
String get teamPlan => '团队版';
|
||
@override
|
||
String get perMonth => '/月';
|
||
@override
|
||
String get current => '当前';
|
||
@override
|
||
String get upgrade => '立即升级';
|
||
@override
|
||
String get choose => '选择';
|
||
@override
|
||
String get mostPopular => '最受欢迎';
|
||
@override
|
||
List<String> get featsFree =>
|
||
const ['仅 1 个基础节点', '每日 10 分钟时长', '使用前观看广告', '注册享 7 天免费试用'];
|
||
@override
|
||
List<String> get featsPro =>
|
||
const ['80+ 全球节点', '无限流量 · 极速', '5 台设备同时在线', '流媒体优化'];
|
||
@override
|
||
List<String> get featsTeam =>
|
||
const ['专业版全部功能', '10 个成员席位', '集中计费与管理', '优先客服'];
|
||
|
||
@override
|
||
String get redeemTitle => '兑换 & 购买';
|
||
@override
|
||
String get redeemCodeTitle => '兑换激活码';
|
||
@override
|
||
String get redeemPh => '输入激活码';
|
||
@override
|
||
String get redeemBtn => '激活';
|
||
@override
|
||
String get redeemOk => '激活成功 · PRO 已开通';
|
||
@override
|
||
String get buyTitle => '购买渠道';
|
||
@override
|
||
String get buySub => 'App 内不支持直接支付。请通过以下渠道获取激活码:';
|
||
@override
|
||
String get chStore => '自助发卡商店';
|
||
@override
|
||
String get chEmail => '邮箱客服';
|
||
|
||
@override
|
||
String get contactTitle => '联系我们';
|
||
@override
|
||
String get contactIntro => '遇到问题?通过以下任一渠道联系我们,通常数分钟内回复。';
|
||
@override
|
||
String get contactEmail => '邮箱客服';
|
||
@override
|
||
String get contactStore => '自助发卡商店';
|
||
@override
|
||
String get contactHoursTitle => '服务时间';
|
||
@override
|
||
String get contactHours => '每日 9:00 – 24:00 (GMT+8)';
|
||
|
||
@override
|
||
String get authTagline => '极速 · 稳定 · 省心';
|
||
@override
|
||
String get tabLogin => '登录';
|
||
@override
|
||
String get tabRegister => '注册';
|
||
@override
|
||
String get emailLabel => '邮箱';
|
||
@override
|
||
String get emailPh => '你的邮箱地址';
|
||
@override
|
||
String get pwLabel => '密码';
|
||
@override
|
||
String get pwPh => '输入密码';
|
||
@override
|
||
String get setPwPh => '设置登录密码(用于多端登录)';
|
||
@override
|
||
String get codeLabel => '邮箱验证码';
|
||
@override
|
||
String codeSentTo(String email) => '验证码已发送至 $email';
|
||
@override
|
||
String get sendCode => '发送验证码';
|
||
@override
|
||
String get resend => '重新发送';
|
||
@override
|
||
String get doLogin => '登录';
|
||
@override
|
||
String get doNext => '下一步';
|
||
@override
|
||
String get doCreate => '创建账户';
|
||
@override
|
||
String get forgotPw => '忘记密码?';
|
||
@override
|
||
String get tos => '继续即代表同意《服务条款》与《隐私政策》';
|
||
|
||
@override
|
||
String get obSkip => '跳过';
|
||
@override
|
||
String get obNext => '下一步';
|
||
@override
|
||
String get obAllow => '允许并继续';
|
||
@override
|
||
String get obStart => '开始使用';
|
||
@override
|
||
String get ob1Title => '一键连接全球';
|
||
@override
|
||
String get ob1Sub => '80+ 节点,智能选择最快线路,稳定不掉线。';
|
||
@override
|
||
String get ob2Title => '授权网络配置';
|
||
@override
|
||
String get ob2Sub => '系统会请求添加一个网络配置,用于建立加密隧道。';
|
||
@override
|
||
String get ob3Title => '安全 · 无日志';
|
||
@override
|
||
String get ob3Sub => '端到端加密,我们不记录你的任何浏览数据。';
|
||
}
|