站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
WordPress:Translating WordPress
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 本地化技术 == WordPress的开发者选择使用[http://www.gnu.org/software/gettext/gettext.html GNU gettext]本地化框架来提供WordPress本地化的基本结构。Gettext是一个成熟的,广泛使用的,软件翻译模框架,而且是免费软件领域/开放源码本地化的''实际''标准。 gettext使用''消息标准''的翻译—就是说,显示给用户的每个"消息"都是单个翻译的,不管这个消息是一段话还是一个单词。在WordPress中,WordPress PHP 文件通过两个PHP函数产生,翻译,并且使用这样的"消息"。当消息作为参数传给另一个函数的时候,会用到<tt>__()</tt>;使用<tt>_e()</tt>直接在网页上写信息。更多的关于这两个函数的详细信息: ; <tt>__($message)</tt> :搜索翻译<tt>$message</tt>的本地化模块,并且将翻译传递给PHP<tt>返回</tt>申明。如果没有找到<tt>$message</tt>的翻译,只会返回<tt>$message</tt>。 ;<tt>_e($message)</tt> : 搜索翻译<tt>$message</tt>的本地化模块,并且将翻译传递给PHP<tt>echo</tt>申明。如果没有找到<tt>$message</tt>的翻译,只会echoes<tt>$message</tt>。 注意如果你正将一个主题或者插件国际化,你应该使用一个"文本域"。更多关于怎样国际化一个插件的内容的信息,请看看[[WordPress:Writing a Plugin|编写一个插件]];主题国际化的操作也类似。 Gettext框架照顾到了大部分的WordPress。但是,WordPress版本中的某些部分不能使用gettext—更多关于怎样翻译这些部分的信息,请看看[[WordPress:Files For Direct Translation|关于直接翻译的文件]]。 === gettext 文件 === Gettext翻译框架中使用了三种类型的文件。这些文件在翻译过程中,由翻译工具产生和/或者使用,如下: ;POT(轻便目标模板)文件:本地化过程中的第一步是使用一个程序来搜索WordPress源代码并且找出通过<tt>__()</tt> or <tt>_e()</tt>函数的每个message。这个英语message列表被输进一个特别格式的模板文件(POT文件),这个文件形成了翻译的基础。一般来说,你可以为WordPress下载一个POT文件,这样你就不要制造一个自己的POT文件了。如果主题/插件开发者将所有的文本包含在<tt>__()</tt> 或者<tt>_e()</tt>函数中,主题和插件也可以使用分开的POT文件。 :PO(轻便对象)文件:本地化过程的第二步是翻译者将POT文件中的所有内容翻译为目标语言,并且在一个PO文件中保存英语和翻译好的内容。 ;MO(机器对象)文件:本地化过程的最后一步是,PO文件在一个程序中运行,这个程序将PO文件转变为最优化的机器可读的二进制文件(MO文件)。将翻译汇编为机器代码来使得本地化程序运行时候,能够更快地重新找到翻译。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)