首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何快速翻译项目?

如何快速翻译项目?
EN

Ask Ubuntu用户
提问于 2012-06-15 13:16:41
回答 2查看 509关注 0票数 6

我刚刚开始快速使用,我有一个小项目正在开始成形。

现在,我想向我的项目添加一个翻译。我已经注意到快速自动生成po/..pot,但我不太清楚如何/在哪里添加特定于语言的.po文件。

我尝试在po/子目录中手动创建en.po / de.po / es.po,但是--即使在我快速运行共享之后--快速运行(使用快速运行或安装的.deb)似乎没有识别/使用翻译。

我是不是错过了一些很明显/很愚蠢的东西?任何帮助都将不胜感激!

干杯,马塞尔

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2012-06-15 14:21:29

翻译文件(.po文件)应该与翻译模板(.pot文件)位于同一个目录下。这通常是po/文件夹:

代码语言:javascript
复制
po/
myapp.pot
de.po
ca.po
..

通常,翻译器的工作是在模板之外为他们的语言创建一个.po文件,然后将其发送给开发人员,由开发人员将其提交到源树。或者更聪明、更现代的方法:使用Launchpad翻译应用程序,并将.po文件自动提交到源树中。这样,翻译人员就可以在线翻译,而不必担心发送电子邮件或了解底层格式。

但是无论如何,回到这个问题上:如果您至少有一个有效的.po文件,那么quickly sharequickly package命令应该捡起它并为您完成所有的工作。

也就是说,他们将文本.po文件编译成二进制.mo文件,并将其放入可以安装的包中。

这应该适用于你的应用程序。但是,您可以在不使用快速命令的情况下进行测试。尝试在源树的顶部运行以下命令,通常运行快速命令:

python setup.py build_i18n

这样就可以将翻译文件在本地构建到build/目录中,在那里您应该可以找到.mo文件。

票数 6
EN

Ask Ubuntu用户

发布于 2012-06-15 16:17:41

此外,请记住在应用程序中使用_()包装字符串,以确保字符串被翻译。例如。

代码语言:javascript
复制
mywidget.set_text(_("Help"))

当您下次运行python setup.py build_i18n时,您的POT文件将被生成。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/151260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档