beyondkmp
4063c20505
feat: support germen ( #10879 )
...
* feat: support germen
* format code
* translate
* update trans
* format
* add de
---------
Co-authored-by: Payne Fu <payne@Paynes-MBP.rcoffice.ringcentral.com>
2025-10-22 15:38:17 +08:00
Phantom
b647017c43
ci: auto i18n ( #9889 )
...
* refactor(i18n): 将日语和俄语迁移到translate目录
* refactor(i18n): 将日语和俄语翻译文件移动到机器翻译目录
* docs(i18n): 更新翻译目录的README说明
* ci: 添加自动国际化翻译的 GitHub Actions 工作流
* Potential fix for code scanning alert no. 48: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* fix(i18n): 修复国际化文件末尾缺少换行符的问题
* ci(workflow): 修改自动i18n工作流触发条件为pull_request
将触发条件从push到main分支改为在pull_request的opened、synchronize和reopened事件时触发
* ci(workflow): 更新自动i18n工作流的权限和推送配置
添加pull-requests写入权限以支持PR操作
将推送动作更新为github-push-action并改为推送至PR分支
* ci(github): 更新自动i18n工作流以支持PR分支
修改自动i18n工作流,在检出步骤中添加ref参数以支持PR分支
更新提交消息格式以包含PR编号
* ci(workflows): 更新自动i18n工作流以使用yarn
将依赖管理从npm切换到yarn,并添加corepack启用步骤
* ci(workflow): 优化自动翻译工作流的依赖安装步骤
修改依赖安装命令,使用更精确的参数避免不必要的锁定文件生成,并确保安装开发依赖
* ci(workflow): 更新i18n翻译脚本的执行方式
* ci(workflow): 移除不必要的生产环境标志以简化依赖安装
移除 yarn add 命令中的 --production=false 标志,因为在此上下文中不需要区分生产环境依赖
* ci(workflow): 更新依赖安装命令以跳过构建步骤
* fix(i18n): Auto update translations for PR #9889
* ci(workflow): 优化依赖安装步骤以减少构建时间
将直接使用yarn安装依赖改为在临时目录中通过npm安装,避免全局安装影响
* ci(i18n): 在自动翻译工作流中忽略 package.json 和 yarn.lock 的更改
重置 package.json 和 yarn.lock 的更改,避免在自动更新翻译时提交这些文件
* ci(workflow): 简化自动i18n工作流的依赖安装步骤
移除不必要的corepack启用步骤,直接使用npm安装所需依赖
* Revert "fix(i18n): Auto update translations for PR #9889 "
This reverts commit 23a4a366e1 .
* ci(workflow): 将 npm 安装改为 yarn 全局安装依赖以简化命令
* ci(workflow): 将依赖安装从yarn改为npm
* ci(workflow): 修改i18n工作流以隔离依赖安装
将全局依赖安装改为在临时目录中安装,避免污染全局环境
使用npx运行tsx以确保使用正确版本的依赖
* fix(i18n): Auto update translations for PR #9889
* ci(workflow): 更新自动翻译工作流配置
移除 yarn 相关配置并更新翻译脚本文件名
* fix(i18n): Auto update translations for PR #9889
* ci(workflow): 在自动翻译工作流中添加prettier格式化步骤
添加prettier及其json排序插件用于自动格式化翻译后的i18n文件,确保代码风格一致
* Revert "fix(i18n): Auto update translations for PR #9889 "
This reverts commit 423ca8fb03 .
* ci(workflow): 修复自动翻译工作流中prettier路径问题
* fix(i18n): Auto update translations for PR #9889
* fix(i18n): 修正西班牙语翻译中的字幕文件字段
* ci(i18n): 添加无变更时的检查逻辑
避免在没有翻译变更时生成空提交
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
2025-09-04 19:51:15 +08:00
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
littel_penguin66
77e0c5172e
Add Japanese localization for i18n ( #533 )
2024-12-25 22:04:29 +08:00
injurka
fe00eed7b9
feat: russia locale
2024-11-13 08:21:13 +08:00
injurka
35efada37e
added locale for context-menu
2024-11-06 22:09:28 +08:00