it-swarm.cn

使用.pot和.mo文件添加语言支持到WordPress主题?

我们如何在WordPress主题中使用.pot和.mo文件添加语言支持?我们如何检索主题?

5
justjoe

.po(可移植对象)文件就像一个小型库,其中包含主题中的所有英语术语,其中非英语翻译为空列。使用像Poedit这样的软件,可以打开.po文件,添加翻译,并保存它,也可以生成.mo(机器对象)文件。

使用适当的本地化主题,翻译它涉及的步骤是:

  1. 在代码上运行工具以生成POT文件(可移植对象模板),只是所有可本地化文本的列表。

  2. 使用纯文本编辑器或特殊的本地化工具为每段文本生成翻译。这将生成PO文件(可移植对象)。 POT和PO文件之间的唯一区别是PO文件包含翻译

  3. 编译PO文件以生成MO文件(机器对象),然后可以在主题或插件中使用。

翻译过程所需的开源软件:

Poedit 跨平台gettext目录(.po文件)编辑器

Gettext GNU` gettext'实用程序是一组工具,它提供了一个框架来帮助其他GNU包生成多语言消息。


关于翻译WordPress主题的完整指南和教程可以在 Urban Giraffe上找到

7
Chris_O

我的第一个建议是阅读 这篇文章 在WordPress Codex中。

要添加语言支持,您需要做的是 first thing,确保所有回显内容都通过可以处理国际化的过滤器(即_e()__())传递。然后,您需要确保所有内容都映射到相同的 文本域

从那里,您将使用外部工具来解析所有内容以获取可翻译字符串,翻译它们并保存相应的语言文件。完整说明和资源列表可在 codex 我上面链接的文章中找到。

3
EAMann