.po和.pot文件的文件内容有何不同?

时间:2011-10-07 19:50:23

标签: php translation gettext po

我想有以下流程:

  1. 程序员将源代码中的一些条目标记为可翻译
  2. 程序员生成一个模板文件(.pot,如果我理解正确的话)
  3. 翻译人员使用模板文件翻译字符串。他永远不必得到代码的任何部分。
  4. 如果添加了新字符串或更新旧字符串,则会生成新模板,并且翻译人员可以“更新”他的旧翻译。他应该只需要查看/翻译已更改的/新字符串。程序员不应该做这个更新工作。

    目前我使用poEdit及其更新功能。我想.po文件中的这个条目为poEdit提供了所需的信息:

    "X-Poedit-Basepath: /var/www/community-chess\n"
    

    但这使得必须完成最新的源代码。这意味着,程序员必须完成更新的第一步。

    如果我理解正确,.pot文件是.po文件的模板。这只是一个空(因此没有翻译的字符串).po文件?如何在Linux机器上为PHP项目创建.pot文件?

1 个答案:

答案 0 :(得分:0)

一旦你拥有了你的源代码,你可以run xgettext against it将所有可翻译的字符串提取到.pot文件中。

相关问题