Zet*_*eth 2 wordpress gettext poedit
我对 Poedit 还很陌生,但我正在尝试翻译 Wordpress 主题。我想我正在慢慢开始理解整个 I18n、l10n 和 po、pot 和 mo 的事情。
我已经购买了 Poedit 许可证,然后正在尝试创建一个新的 Poedit 文件。当我选择要翻译的文件夹时,它会自动将我要翻译的语言设置为英语(我还没有选择它)。这是一个旧主题,我已经修改和使用过,所以这张图片上的一些词是英语,但主题实际上是丹麦语。
那么我在哪里更改 Poedit 认为我正在翻译的语言?
gettext 翻译系统假定源文本始终为英语。这样做有充分的理由,包括它是计算的通用语言,并且为任何源语言设计复数形式处理都是疯狂的。您能做的最好的事情就是用英语开发代码。
\n\n因此,PO 文件格式(不是 Poedit 的,而是标准的东西)无法对源语言 \xe2\x80\x94 进行编码,没有必要,它已知是英语。
\n\n一些开发人员无论如何都坚持使用非英语源文本,违背了他们更好的判断(由于某种原因,这在德国相对常见)。为了适应这一点,Poedit 自 1.8 起使用 CLD2 自动检测语言(即 Chrome 使用相同的东西)。没有办法覆盖这个,因为......好吧,见上文。
\n\n换句话说,就您而言,Poedit 将来源视为英语,因为它主要是英语。如果是丹麦语,Poedit 会检测到。举个例子:你的整个屏幕截图(除了可能 1 个单词)都是英文的,而不是您所说的文件中的丹麦语。
\n\n除了次优建议之外,错误检测的源语言不会产生任何负面后果。别担心。
\n由于这个问题得到了回答,因此可以使用 PO 标题中的自定义标题字段告诉 Poedit 源语言。(自 1.8.10 起)
X-Source-Language: de
Run Code Online (Sandbox Code Playgroud)
请参阅:指定 PO 文件的源语言
| 归档时间: |
|
| 查看次数: |
2594 次 |
| 最近记录: |