我想要以下流程:
- 程序员将源代码中的一些条目标记为可翻译
- 程序员生成一个模板文件(.pot 如果我理解正确的话)
- 翻译器使用模板文件翻译字符串。他永远不必获取代码的任何部分。
如果添加了新字符串或更新了旧字符串,则会生成一个新模板,翻译者可以“更新”他的旧翻译。他应该只需要查看/翻译更改的/新的字符串。程序员不应该做这个更新工作。
目前我使用 poEdit 及其更新功能。我猜 .po 文件中的这个条目为 poEdit 提供了所需的信息:
"X-Poedit-Basepath: /var/www/community-chess\n"
但这使得必须完成最新的源代码。这意味着,程序员必须进行更新的第一步。
如果我理解正确,.pot 文件是 .po 文件的模板。这只是一个空的(因此没有翻译的字符串).po 文件吗?如何在 Linux 机器上为 PHP 项目创建 .pot 文件?