i18next 检查未使用的翻译

Kae*_*lyn 8 javascript translation i18next reactjs react-i18next

我想知道是否有人知道检查未使用翻译的好方法/工具/包

我见过它用于 Rails,例如 i18n-tasks,但没有用于 React

我目前正在使用react-i18next,但它可以是任何可以查看您的翻译文件的内容

预先非常感谢

Aga*_*Aga 8

列出未使用的翻译键

有一个i18-unused库,它打印所有 json 文件的所有未使用密钥的列表。

npm install --save-dev i18n-unused
Run Code Online (Sandbox Code Playgroud)

为了使其正常工作,请确保i18n-unused.config.js在根目录中添加配置,其中包含区域设置 (localesPath) 和所有 js 文件 (srcPath) 的路径。

//i18n-unused.config.js
module.exports = {
  localesPath: 'src/locales',
  srcPath: 'src',
};
Run Code Online (Sandbox Code Playgroud)

然后运行:

i18n-unused display-unused
Run Code Online (Sandbox Code Playgroud)

  • 我按照您的步骤操作,但收到此错误:“i18n-unused : The term 'i18n-unused' is not recognize as the name of a cmdlet” on a windows machine (2认同)

Nic*_*der 0

我经常使用react-18next,并且我不相信有工具可以检查这一点。虽然,有必要吗?性能损失可能可以忽略不计。