可以在gettext中使用任何语言作为msgstr吗?



我会把我们的网页(用php编写)翻译成其他语言,我正在考虑使用gettext来做到这一点。此外,我还看到英文被用作占位符或msgstr .

我的网站目前是西班牙语的,我想如果我可以用西班牙语代替英语作为msgstr。做这件事有问题吗?(除了英语更国际化)。

这将有助于我们在添加新字符串时不被翻译,因为我们仍然会用西班牙语制作web,并且更喜欢混合web(在英语页面中有西班牙语片段)而不是西班牙语版本的字符串丢失(因为我们没有英文msgstr)。

看来我承认了,所以我认为这是可能的。

您需要记住的是提取字符串时的编码以及操作po和pot文件时的编码,以便它们不会损坏。例如,如果使用xgettext从php文件中提取UTF-8格式的字符串,则使用--from-code选项,如下所示:

xgettext --from-code UTF-8 prueba.php

这个"技术上,你可以做到"的一部分,是不鼓励使用英语更容易被翻译,它的字符都是ascii,所以很容易不破坏他们。

最新更新