如何对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主题实现多语言化支持之简单教程

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


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

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

让你的WordPress主题支持自定义菜单

WordPress 3+以后的版本已经支持自定义菜单功能,如果你的主题还不能支持这个功能话,我敢说你的主题Out啦,是不是想再In进来?那就认真继续阅读,让你的WordPress主题支持自定义菜单功能...
  • zhanglei5415
  • zhanglei5415
  • 2011年09月16日 14:28
  • 8630

wordpress主题修改/制作

懂一点点的HTML、CSS 自己动手编写过代码 自己会设计网页界面,想了解怎么制作WordPress主题 不打算动手编写代码,不想照着本教程一步一步地操作,只是想看看 没有任何网...
  • qq_37788558
  • qq_37788558
  • 2017年04月22日 18:39
  • 927

WP主题如何支持WooCommerce主题

1、创建woocommerce.php文件 复制2013主题下的page.php到同一位置(主题根目录下),将它重命名为woocommerce.php;   2、修改woocommerc...
  • cangshi004
  • cangshi004
  • 2014年03月18日 10:45
  • 2663

如何设置wordpress多语言站点

设置wordpress有两种方法 第一种方法:通过WordPress多语言插件WordPress多语言插件中,出现最早的是WPML,功能也最为强大,然后是Polylang,功能一样强大,设置要比W...
  • fuckomg
  • fuckomg
  • 2016年07月25日 12:03
  • 1485

【WordPress头条】你不得不看的国产wp主题精选推荐

【WordPress头条】你不得不看的国产wp主题精选推荐 WordPress是世界知名的博客程序,因该程序的免费开源、灵活易用性而且非常利于SEO优化,虽说是博客系统,但他可开发出cms网站主题、...
  • andyhebear
  • andyhebear
  • 2016年09月16日 12:50
  • 2617

关于修改WordPress主题你需要知道的十件事

转自:http://www.wordpress.la/10-things-to-know-about-theme-modification.html 不满足于WordPress默认功...
  • jubincn
  • jubincn
  • 2012年07月01日 14:59
  • 6177

WordPress + Avada主题 安装Demo教程

环境准备: Apache2.4 + PHP7 + MySql + WordPress + NavicatAvada的主题安装视频有很多,很多细节不在赘述,本章节主要将的内容是如何进行离线导入官方Dem...
  • xiaokui_wingfly
  • xiaokui_wingfly
  • 2016年06月06日 17:38
  • 5823

WSingle主题 – 支持多本的WordPress小说主题,美观大方,功能强大

今天,waitig给大家带来了一款强大WordPress小说主题 – WSingle主题。 一、概览 WSingle主题2.0版本已经发布,点击查看详情:【重磅】WSing...
  • u010394032
  • u010394032
  • 2017年10月18日 11:00
  • 156

网站设计--多语言网站实现方案

多语言网站实现方案   1,静态:就是为每种语言分别准备一套页面文件,要么通过文件后缀名来区分不同语言,要么通过子目录来区分不同语言。   例如对于首页文件index_en.htm提供英语界面,i...
  • cengjingcanghai123
  • cengjingcanghai123
  • 2014年05月23日 10:45
  • 1799
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何对WordPress主题实现多语言化支持之简单教程
举报原因:
原因补充:

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