gpt4 book ai didi

gettext - 管理 poedit 与多种语言源的同步,命令行

转载 作者:行者123 更新时间:2023-12-04 05:25:35 28 4
gpt4 key购买 nike

我正在使用 poedit 来管理 php 项目中的 gettext 翻译。有很多人为这个项目做出贡献,每次添加一些新的语言字符串时,我都需要运行 poedit 并与每种可用语言的源同步,以便翻译人员可以翻译语言文件。我的问题是:

a) 我是否每次都必须针对每种语言执行此操作,还是有更简单的方法?

b) 有没有办法从命令行执行此操作(例如,我可以将其添加到 cron 作业中)?

提前致谢

最佳答案

如果这是一个纯 Gettext 项目,即不依赖于 poedit 提供的自定义提取,则:

  • 是的,您每次都需要为每种语言执行此操作。但您可以选择使用 xgettext 并创建一个 POT 文件。将 POT 文件提供给翻译人员,他们可以自己进行更新。我认为 poedit 可以从 UI 中的模板进行更新。
  • 您可以自己在命令行上使用 xgettext 更新您的 POT 文件。然后 msgmerge 更新每个单独的语言文件。但是随后您需要与您的翻译人员沟通,因为他们可能一直在翻译您刚刚为他们更新的文件。

从翻译者的角度来看,您应该尝试限制字符串流失并创建字符串卡住的概念。必须重新翻译内容对翻译人员来说非常耗时,正如您自己发现的那样。

关于gettext - 管理 poedit 与多种语言源的同步,命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229221/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com