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