【发布时间】:2012-04-25 05:00:19
【问题描述】:
我有一个应用程序,我在其中使用 gettext 来轻松翻译。
我遇到的问题是,每次我需要发布新版本时,我都必须使用 ICanLocalize 扫描仪扫描 .php 文件,这会给我一个新的 .po 文件。
虽然可以使用默认语言,但每当我需要将其翻译成另一种语言时,我都必须从同一个新文件重新开始。
我知道这样做我错过了 gettext 的一个重要功能,但我不知道它是什么或如何使用它。我试过谷歌搜索,我得到的唯一线索是我需要生成 .pot 文件而不是 .po,但我真的不明白它们是如何工作的。
我的程序在每次发布时都会添加新字符串,但也会删除其他字符串,因此我不想将这些字符串留在 .po 文件中。
我有点迷路了,有人可以给我至少一个正确方向的指针吗?
感谢您的帮助!
编辑 我发现我可以从 poedit 本身生成文件,但这带来了另一个问题。我在应用程序上有 3 个不同的文本域,并且希望只有一个出现在 pot 文件中……我会继续寻找解决方案
【问题讨论】:
-
如何从 poedit 创建 pot 文件?我找不到选项。