我目前正在用 Python 编写一个应用程序,需要为其提供本地化。
我可以使用 gettext 和它附带的实用程序来生成 .po 和 .mo 文件。但是,逐个编辑每种语言的 .po 文件似乎有点乏味。然后,为每种语言创建目录并一个接一个地生成 .mo 文件,似乎有点过头了。最终结果是这样的:
/en_US/LC_MESSAGES/en_US.mo
/en_CA/LC_MESSAGES/en_CA.mo
etc.
我可能是错的,但似乎必须有更好的方法来做到这一点。有没有人有我还没有找到的任何工具、技巧或一般知识?
提前致谢!
编辑:为了更清楚一点,我正在寻找可以加快进程的东西。因为它已经很容易了。例如,在 .NET 中,我可以生成所有需要翻译成 excel 文件的字符串。然后,翻译人员可以填写 excel 文件并为每种语言添加列。然后,我可以使用 xls2resx 生成语言资源文件。gettext 有类似的东西吗?我意识到我可以编写一个脚本来创建和读取 csv 并生成文件——我只是希望已经制作了一些东西。