如何对WordPress主题实现多语言化支持之简单教程

转载 2012年03月22日 02:59:09

如果你是一个WordPress主题制作爱好者,当然会希望自己制件的主题能更受欢迎,一个很重要的方法是让你制作的主题能够实现对中文之外更多语言的支持。而这一篇文章是说一下怎样让WordPress的主题实现语言的本地化。

(接下来的例子我以主题Js O4w作例)

首先你需要在主题文件中添加本地化支持语句,把下面的代码添加到你主题中的function.php文件中去:

function theme_init(){
load_theme_textdomain('js-o4w', get_template_directory() . '/languages');
}

上面的代码中红色字段随意,它是用来告诉WordPress如何选择那些能本地化语言的代码,一般来说,填个主题的名字就可以了。而绿色的字段是告诉WordPress本地化语言文件的调用路径,一般就是那样写的,大可以不用改变。

有了上面代码的设置后,大家就着手定义一下在主题文件中究竟那些字段需要支持语言的本地化,我这里以侧栏中的一句标题代码作例。在还没有支持语言本地化时候,代码是这样的:

<h2>Most Popular</h2>

因为我希望对上面红色字段Most Popular修改到支持本地化,我只要把代码修改成如下:

<h2><?php _e('Most Popular', 'js-o4w'); ?></h2>

大家能看到修改的内容了吧,再举一例,比如我在footer信息中的一段代码:

<span>Copyright 2009</span>

我要把红色的字段copyright修改到支持本地化,修改代码如下:

<span><?php _e('Copyright', 'js-o4w'); ?> 2009</span>

相信到此大家就很了解是如何修改主题中显示字符段的代码了,注意的上面两句代码中都带有的标识字段:

js-o4w

它就是用来对应在文章最开头那段代码中我说的随意那部分,它们之间是要对应的。然后大家把需要修改的都修改后,那接下来怎样对这些需要本地化的字段进行翻译呢?我们继续说下去。

接着要去下载一个Poedit这个编辑工具。然后我们需要在主题的目录中新建一个文件夹,因为我们需要在这个文件夹中放置翻译好供系统读取的文件,根据本文开端代码中的绿色字段部分,我们这个文件夹的名字是:languages

下一步利用Poedit新建一个“消息目录文档”,如下图:

如何对WordPress主题实现多语言化支持之简单教程

然后它需要我们对这个文档初始设置一下。


Markdown-入门指南及网站整合

MarkDown是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,使我们专心于码字,用「标记」语法,来代替常见的排版格式。本文不仅介绍了Markdown的向关语法,还介绍了如何在网站上整合M...
  • GC_chao
  • GC_chao
  • 2016年05月27日 17:46
  • 2595

让 WordPress 支持多国语言包

让 WordPress 支持多国语言包 WordPress 默认的主题中都会有一个 languages 的文件夹,你一定知道,这就是用来放语言包的,其中一定会有成双成对的 mo/po 文...
  • csnewdn
  • csnewdn
  • 2016年12月27日 09:01
  • 1073

wordpress的本地化技术(多语言)支持

wordpress的本地化技术(多语言)支持: WordPress的开发者选择使用GNU gettext本地化框架来提供WordPress本地化的基本结构。Gettext是一个成熟的,广泛使用的,软...
  • sxhong
  • sxhong
  • 2014年01月05日 22:26
  • 2930

(视频) 《快速创建网站》 3.3 国际化高大上 - WordPress多语言支持

WordPress没有那么简单,多站点多语言支持搞定国际化网站。上一节(3.2)中我们完成了WordPress的多站点模式升级,现在我们有2个不同的站点分别位于根和/en这个目录之下。在这一节(3.3...
  • ups216
  • ups216
  • 2015年03月09日 11:06
  • 1133

让WordPress主题支持语言本地化

如果你的WordPress主题要提交到WordPress官方主题库,使用者来自世界各地的多种语言,那么,你就要让你的WordPress主题支持语言本地化,方便使用者进行语言翻译和制作语言包。 让...

php多语言支持简单的例子

  • 2014年09月08日 03:04
  • 819B
  • 下载

【UNITY资料】UNITY多语言化Localtion的工具 I2 Localization2.6.5 资料教程(一)

I2 Localization官方网站 工具下载  I2 Localization2.6.5   网盘资料分享 解压后,得到文件夹I2,打开文件下如下图所示   把这个文件夹I2拖入到...

wordpress WPML多语言插件

  • 2014年08月14日 15:01
  • 2.16MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何对WordPress主题实现多语言化支持之简单教程
举报原因:
原因补充:

(最多只允许输入30个字)