框架翻译

Jmix 框架子系统带有包含英文消息的 messages.properties 文件。也就是说,即使你在项目中设置了不同的语言环境并翻译了自己的消息文件,用户仍将看到部分 UI 为英文,因为它们是在框架中实现的。包括标准操作和数据管理组件,如过滤器和分页,以及安全和其他子系统的全部 UI 界面。

我们以 翻译模块 的形式提供框架消息的某些语言翻译。翻译模块是一组打包在 JAR 中的消息文件,可以作为依赖项添加到项目中。可以在 Jmix 市场上找到由 Jmix 团队和社区提供的翻译模块:在 Studio 中打开 Jmix 工具窗口 → SettingsMarketplace 按照 Localization 标签过滤。

如需将框架消息翻译成不同的语言,也可以在项目中直接完成。按照下列步骤:

  • 克隆 https://github.com/jmix-framework/jmix 仓库,切换到项目使用的 Jmix 版本分支。

  • 根据项目中使用的扩展插件不同,需要从 jmix-translations/content 目录复制全部或部分 messages.properties 文件至你项目 src/main/resources 目录的相同路径。

  • 重命名 messages.propertiesmessages_<your_language>.properties 然后翻译内容。

如果愿意为框架翻译项目做贡献,欢迎提交新语言或当前翻译修订的 pull request!