国际化和本地化

国际化(有时也称为 i18n)是指设计软件以便其能够适应多种语言和地区的过程。本地化(或 l10n)是将软件适配到特定地区或语言的过程。

本章将介绍 Jenkins 中国际化的实现方式,以及支持国际化和本地化的工具。

开发者任务

插件开发者通过修改插件中的 Java 文件和 Jelly 文件来实现插件的国际化。通过为插件启用 Crowdin 翻译支持,他们可以显著改善翻译体验。步骤包括:

为本地化准备 Java 源文件 详细介绍了 Java 源文件的国际化步骤。高级本地化 提供了日期格式化、时间格式化和数字格式化等额外国际化方面的指导。

翻译者任务

Jenkins 项目欢迎各种语言的翻译。

在插件启用 Crowdin 翻译支持后,翻译者可以通过Crowdin 翻译为插件本地化做出贡献。Crowdin 简化了翻译工作,使其能够专注于翻译本身,而非 pull request 和源文件的机制。翻译者使用 Crowdin 执行以下任务:

翻译者可以通过在 GitHub 上提交 pull request 来为未在 Crowdin 注册的 Jenkins 核心和插件做出贡献。翻译者需要为未在 Crowdin 注册的 Jenkins 核心和插件执行以下任务:

中文本地化

如果您想贡献中文本地化,请在简体中文插件中创建一个 PR。关于中文本地化插件的更多详细信息,请参阅JEP-216

IntelliJ IDEA 插件

重构现有代码以正确处理 i18n 是繁琐的。IntelliJ IDEA 的Jenkins Development Support插件简化了国际化工作。

Install Plugin

章节

操作指南

参考

© . This site is unofficial and not affiliated with The Linux Foundation.