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

时间:2010-08-22 作者:justjoe

如何使用添加语言支持。罐和。WordPress主题中的mo文件?我们如何检索主题?

2 个回复
最合适的回答,由SO网友:Chris_O 整理而成

这个po(Portable Object)文件就像一个小库,包含主题中的所有英语术语,还有一个空列用于非英语翻译。使用Poedit等软件。采购订单文件可以打开,可以添加翻译,也可以保存,这也会生成采购订单。mo(机器对象)文件。

With a suitably localized theme, the steps involved in translating it are:

<在代码上运行一个工具,生成一个POT文件(Portable ObjectTemplate),这只是一个所有可本地化文本的列表。

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

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

Open Source Software Needed for the translation process:

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

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

有关翻译WordPress主题的完整指南和教程,请访问Urban Giraffe

SO网友:EAMann

我的第一个建议是阅读this article 在WordPress Codex中。

要添加语言支持,您需要做的第一件事是确保所有回显内容都通过一个可以处理国际化(即_e()__()). 然后,您需要确保所有内容都映射到相同的text domain.

然后,您将使用一个外部工具来解析所有可翻译字符串的内容,对其进行翻译,并保存相应的语言文件。有关完整说明和资源列表,请访问codex 第一条与以上链接。

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?