wangjia
|
d5fc9c1c07
|
fix(client): 补 es/ja/ko/ru 支付文案 + 去掉 pubspec 重复依赖键
HEAD 上客户端编译不过,两处:
1. pay-v2 给 AppText 加了 28 个支付相关 getter,只补了 zh/en,
es/ja/ko/ru 四个 Strings* 实现类没跟上 → non_abstract_class_
inherits_abstract_member,flutter analyze/test/build 全挂。
本次按 zh/en 原文补齐四语(购买/支付方式/USDT 收款/支付宝跳转/
订单态等 28 条),用词沿用生命周期中文词的对应译法。
2. pubspec.yaml 里 url_launcher 声明了两次(line 23 与 line 30),
yaml Duplicate mapping key 直接让 flutter 工具链抛异常。删掉
后加的那条重复声明,保留带原注释的首条。
验证:flutter analyze 仅剩 3 条既有 info;flutter build ios --release
成功并已装到 iPad Pro 真机。(test/golden 34 个失败是既有 UI 漂移,
与本次改动无关——goldens 不涉及 es/ja/ko/ru。)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P9G7E3wmAYL9KeYCVZVsqu
|
2026-07-22 10:38:27 +08:00 |
|
wangjia
|
3aeb2a8680
|
feat(client/i18n): 新增 日/韩/俄/西 4 语,默认语种改英文
- AppLang enum 扩为 zh/en/ja/ko/ru/es;新增 strings_{ja,ko,ru,es}.dart
(各 161 条,照 strings_en.dart 结构逐条翻译,无红线词,scan-redline 过)
- app_providers: localeProvider 默认 AppLang.en(国际化默认);appTextProvider
三元改 switch 全覆盖 6 语
- AppLang.nativeLabel 扩展(各语言本地名);settings/account 两处 _LangSwitch
段控改下拉(6 语横排会挤)
- flutter analyze lib 仅剩 2 个既有 withOpacity deprecation info
注:节点/套餐名、错误消息等 ~11 处数据驱动的 zh/en 三元暂回退 en(非崩溃,
后续可扩多语字段)。localeProvider 暂无持久化(沿用原设计,后续可加)。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013nMthbVEmQquxBRKb9Fj8u
|
2026-07-07 13:20:16 +08:00 |
|