如何快速翻译项目?

lem*_*abu 6 python translation quickly application-development localization

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

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

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

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

干杯,马塞尔

Dav*_*lla 6

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

po/
myapp.pot
de.po
ca.po
..
Run Code Online (Sandbox Code Playgroud)

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

但无论如何,回到问题:如果您.po至少有一个有效的文件,quickly shareorquickly package命令应该选择它并为您完成所有工作。

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

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

python setup.py build_i18n

这应该将翻译文件本地构建到build/目录中,您应该在该目录中找到这些.mo文件。