Phantom
6cc29c5005
chore(i18n): forced nested structure to support i18n ally ( #8457 )
...
* chore(i18n): 更新i18n文件为嵌套结构以适应插件
* feat(i18n): 添加自动翻译脚本处理待翻译文本
添加自动翻译脚本auto-translate-i18n.ts,用于处理以[to be translated]开头的待翻译文本
在package.json中添加对应的运行命令auto:i18n
* chore(i18n): 更新嵌套结构
* chore(i18n): 更新多语言翻译文件并改进翻译逻辑
更新了多个语言的翻译文件,替换了"[to be translated]"标记为实际翻译内容
改进auto-translate-i18n.ts中的翻译逻辑,添加错误处理和日志输出
部分数组格式的翻译描述自动改为对象格式
* fix(i18n): 修复嵌套结构检查并改进错误处理
添加对嵌套结构中使用点符号的检查,确保使用严格嵌套结构
改进错误处理,在检查失败时输出更清晰的错误信息
* fix(测试): 更新下载失败测试中的翻译键名
* test(下载): 移除重复的下载失败翻译并更新测试
* feat(eslint): 添加规则,警告不建议在t()函数中使用模板字符串
* style: 使用单引号替换模板字符串中的反引号
* docs(.vscode): 添加i18n-ally扩展推荐到vscode配置
* fix: 在自动翻译脚本中停止进度条显示
确保在脚本执行完成后正确停止进度条,避免控制台输出混乱
* fix(i18n): 修复模型列表添加确认对话框的翻译键名
更新多语言文件中模型管理部分的翻译结构,将"add_listed"从字符串改为包含"confirm"和"key"的对象
同时修正EditModelsPopup组件中对应的翻译键引用
* chore: 注释掉i18n-ally命名空间配置
* docs: 添加国际化(i18n)最佳实践文档
添加中英文双语的技术文档,详细介绍项目中的i18n实现方案、工具链和最佳实践
包含i18n ally插件使用指南、自动化脚本说明以及代码规范要求
* docs(国际化): 更新i18n文档中的键名格式示例
将文档中错误的flat格式示例从下划线命名改为点分隔命名,以保持一致性
* refactor(i18n): 统一翻译键名从.key后缀改为.label后缀
* chore(i18n): sort
* refactor(locales): 使用 Object.fromEntries 重构 locales 对象
* feat(i18n): 添加机器翻译的语言支持
新增希腊语、西班牙语、法语和葡萄牙语的机器翻译支持,并调整语言资源加载顺序
2025-07-25 17:36:04 +08:00
Phantom
71dfec6875
chore(i18n): Separate check-i18n and sync-i18n; add auto sort i18n ( #8206 )
...
* feat(i18n): 优化i18n check脚本
* fix: 移除重复的代码行和错误信息
* fix: 重新排序
* fix: i18n sort
* test
* test
* test
* test
* test
* test
* feat(i18n): 添加同步翻译脚本并重构检查脚本
重构 check-i18n 脚本为纯检查功能,不再自动修改翻译文件
新增 sync-i18n 脚本用于自动同步翻译文件结构
更新 package.json 添加 sync:i18n 命令
移除不再需要的 husky pre-commit.js 钩子
* docs(i18n): 移除未使用的测试翻译文本
* feat(scripts): 添加对象键名排序功能及测试
添加 lexicalSort 函数和 sortedObjectByKeys 函数用于按字典序排序对象键名
新增测试用例验证排序功能
* feat(i18n): 添加翻译文件键值排序检查功能
添加对i18n翻译文件键值字典序的检查功能,确保翻译文件保持一致的排序结构
* refactor(i18n): 优化同步逻辑并添加键排序功能
移除syncRecursively的返回值检查,简化同步流程
添加对翻译文件的键排序功能,使用sortedObjectByKeys工具
确保主模板和翻译文件在同步后都保持有序
* fix(i18n): 重新排序翻译文件
* style(scripts): 格式化sort.js
* chore: 将 test:sort 重命名为 test:scripts
2025-07-19 23:26:40 +08:00
one
f84509c824
chore: update check-i18n scripts and remove duplicate keys ( #8203 )
2025-07-16 17:44:07 +08:00
kangfenmao
cc76fe19f9
feat: Synchronize and clean up localization files
...
This commit involves several improvements to localization files across different languages:
- Reordered and cleaned up translation keys
- Removed redundant entries
- Ensured consistent ordering of keys
- Added missing translations for various features
- Normalized whitespace and formatting
2025-02-21 14:15:36 +08:00
Chen Tao
8739c49634
feat: add i18n sync script ( #1538 )
...
* feat: add i18n sync script
* chore
2025-02-13 11:34:23 +08:00