文件名称:i18n任务:针对Ruby i18n的静态分析管理翻译和本地化
文件大小:144KB
文件格式:ZIP
更新时间:2024-02-21 19:35:52
ruby i18n static-code-analysis static-analysis translation-management
i18n任务 i18n任务可帮助您查找和管理缺失和未使用的翻译。 此gem静态分析代码的关键用法,例如I18n.t('some.key') ,以便: 报告丢失或未使用的密钥。 预填写丢失的密钥,可以选择通过Google Translate或DeepL Pro。 删除未使用的密钥。 因此解决了设计的两个主要问题: 丢失的键只会在运行时爆炸。 在您不知情的情况下,不再使用的密钥可能会累积并产生开销。 安装 i18n-tasks可以与使用ruby 任何项目一起使用(Rails中的默认设置)。 将i18n任务添加到Gemfile中: gem 'i18n-tasks' , '~> 0.9.33' 复制默认: $ cp $( i18n-tasks gem-path ) /templates/config/i18n-tasks.yml config/ 复制rspec test作为套件的一部分来测试缺失和未使用的翻译(可选): $ cp $( i18n-tasks gem-path ) /templates/rspec/i18n_spec.rb spec/ 或用于最小测试