WordPress本地化技术

WordPress的开发人员选择使用的GNU gettext本地化框架提供本地化的基础架构 。 gettext是一个成熟的,广泛使用的模块化翻译框架,并且它是开源免费的软件。

gettext使用消息级别的翻译-也就是,每一个“信息”显示给用户单独翻译,无论是一个段落或一个字。在WordPress的,如“messages”的生成,转化,并使用WordPress的PHP文件的通过两个PHP函数。 __()时使用的信息是作为变量传递到另一个函数; _e()是用来直接向网页显示。下面的说明能让你更详细地了解这两个功能:

__($messages)
搜索定位模块的翻译$信息,并通过翻译到PHP return语句。如果没有发现翻译为信息,它只是返回$messages。

_e($messages)
搜索定位模块的翻译$messages,并通过翻译返回到PHP用于显示。如果没有发现翻译信息,它只是返回$messages。

请注意,如果您是国际主题或插件,您应该使用“文本域” 。见写作一个插件的更多信息,关于如何做到这一点的一个插件;主题是相同的。

该gettext框架照顾大多数WordPress的。但是,有少数地方在WordPress的分布情况gettext无法使用-见文件的直接翻译的更多信息,如何单独翻译文件。

以上文档翻译自wordpress官方。google翻译,我徽调了一下,比较简单,能看懂就行了。

This entry was posted in wordpress. Bookmark the permalink.

One Response to WordPress本地化技术

  1. 凡客诚品 says:

    很喜欢你的博客想和你做个友情连接!!
    方便以后访问~~你的链接已经做好咯~~
    网站名称:凡客诚品
    网站地址:www.redcu.cn/

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>