背景
项目需要引入完整 i18n 能力,以支持中文、英文等语言环境下的文本、应用显示名、协议、错误提示和平台配置本地化。该 issue 作为国际化基础设施任务,优先级 P3。
优先级
P3
目标
- 为 Flutter 应用添加 i18n / l10n 基础设施。
- 支持至少中文与英文文本资源。
- 应用内用户可见文案逐步迁移到本地化资源。
- 为后续“中文显示工大聚合、英文显示 SSPU-AllinOne”等需求提供基础能力。
- 尽量不在本 issue 中一次性重写全部业务文案,可分阶段迁移。
范围
- 选择并配置 Flutter 官方 l10n 方案或项目认可的本地化方案。
- 建立 zh / en 资源文件与生成流程。
- 接入 Material/Fluent 所需的 localization delegates。
- 支持系统语言跟随,后续可扩展应用内语言切换。
- 梳理应用内硬编码中文文案的迁移计划。
- 梳理平台显示名、Web manifest、安装器文案等非 Dart 文案的本地化策略。
待完善点
- 是否使用 Flutter gen-l10n。
- 是否添加应用内语言选择设置。
- 是否将协议、隐私政策、第三方协议也纳入本地化资源。
- 与 Release notes、README、docs 多语言策略的关系。
验收标准
- 项目有可维护的 i18n 目录结构和生成/使用方式。
- 中文和英文至少各有基础资源文件。
- 应用入口正确接入本地化 delegates 和 supportedLocales。
- 至少完成一组代表性页面/组件的本地化迁移,证明方案可行。
- 新增本地化流程有测试或静态检查保障。
- 文档说明后续新增文案应如何维护多语言资源。
背景
项目需要引入完整 i18n 能力,以支持中文、英文等语言环境下的文本、应用显示名、协议、错误提示和平台配置本地化。该 issue 作为国际化基础设施任务,优先级 P3。
优先级
P3
目标
范围
待完善点
验收标准