I18nWebpackPlugin

webpack 的 i18n(本地化)插件

安装

npm i -D i18n-webpack-plugin

使用

该插件会在 bundle 的生成过程中进行文案翻译,因此你可以直接将翻译后的 bundle 交付给用户。

具体示例可见 webpack/webpack/examples/i18n.

插件配置

plugins: [
  ...
  new I18nPlugin(languageConfig, optionsObj)
],
  • optionsObj.functionName: 默认值为 __,你可以将其修改为其他函数名。
  • optionsObj.failOnMissing:默认值为 false,如果要翻译的文本缺失,插件会展示警告信息。若设置为 true,在上述情况下插件将会抛出错误信息。
  • optionsObj.hideMessage:默认值为 false,插件可以展示警告/报错信息. 若设置为 true,插件将会隐藏相关的警告或报错信息。
  • optionsObj.nested:默认值为 false。如果设置为 truelanguageConfig 中键值的编写可以嵌套。该选项当且仅当参数 languageConfig 的类型不是一个函数时才能生效.

维护者


Juho Vepsäläinen

Joshua Wiens

Kees Kluskens

Sean Larkin

译者