OSEM翻译说明(原档英文):
https://github.com/openSUSE/osem/blob/master/TRANSLATION.md
翻译
我们正在使用Transifex来管理我们的翻译。
我们也在使用Transifex 的Live功能。这意味着OSEM实例中的所有字符串都会自动收集并可用于翻译。
自动收集仅在您使用API密钥时才有效(请参见本文末尾)
1.翻译
开始翻译:
- 导航到项目的页面
- 点击翻译按钮
- 选择语言
- 选择资源(events.opensuse.org)
例如。假设您已经以OSEM的翻译员身份注册了自己,例如用德语翻译,请转到:https : //www.transifex.com/projects/p/osem/translate/#de_DE/eventsopensuseorg/31056760
请求一种新的语言
如果您想将OSEM翻译成一种尚不存在的语言,您可以从Transifex界面申请一种新语言。您的请求必须由Transifex的OSEM项目的管理员批准。
2.发布翻译
如何使翻译可见(如果您有正确的访问权限):
- 访问https://www.transifex.com/projects/p/osem/live/#en/events.opensuse.org
- 点击发布(从右侧边栏菜单)
- 选择语言(S)
- 点击发布
如何请求发布翻译后的字符串
在确定你已经正确地检查了新翻译的字符串(它们需要被标记为已检查,否则它们将不会正式运行)后,可以使用以下信息开启新问题:
标题:[Transifex]为EN出版翻译
内容:为语言EN发布新的审查字符串
(用你想要发布的语言的首字母替换EN)
注意:我们只发布已审核翻译的字符串
3.使用翻译
您可以通过从语言选择器图标(右下角)中选择所需语言来查看其他语言的OSEM。
4. API密钥
当您运行您自己的OSEM实例时,如果您想要翻译可用,则需要在该.env.development
文件中添加api密钥:
OSEM_TRANSIFEX_APIKEY="cf866a61277842b39c897c5a0b5ec075"
5.动态内容的字符串
包含动态内容的字符串应使用“notranslate”类在haml文件中进行标记,如下所述:
http://docs.transifex.com/live/webmasters/#how-to-handle-inline-block-variables