Current version: 1.1.3  (released at 2007-6-3 16:04)

Language Switcher,allow you to switch language of WordPress easily in your WordPress admin panel.(可以让您在WordPress后台轻松切换WordPress当前语言。这样,您就不需要手工修改wp-config.php文件了。)

WordPress 2.0.x用户请下载Language Switcher 1.1.1

软件下载(Download)

安装说明(Installation)

  • Download $language-switcher.txt and rename it to $language-switcher.php.
    下载$language-switcher.txt文件,重命名为$language-switcher.php
  • Upload the file to the plugins folder of your WordPress installation.
    将该文件上传到WordPress的插件目录wp-content/plugins/
  • Activate the plugin in your administration panel.
    到WordPress管理后台的插件页面激活“Language Switcher”插件。
  • Now you can switch your WordPress's language in your WordPress admin panel.
    现在你可以到WordPress后台的“设置->语言”页面很方便地切换您的WordPress的语言了。

语言包(Locational)

屏幕截图(Screenshot)

更新日志(Changelog)

Version 1.1.3  (2007-6-3 16:04)
  • From WordPress 2.1, language files can be put in wp-content/languages directory instead of wp-includes/languages.
Version 1.1.2  (2007-4-4 16:06)
  • Remove compatibility with WordPress 2.0.x.
  • Add compatibility with Google (XML) Sitemaps plugin.(Thanks to SilverFox)
  • Some i18n fix.
Version 1.1.1  (2007-3-2 13:20)
  • Fix a small typo bug, strpos() to strrpos().
  • i18ned title of menu.
Version 1.1  (2007-1-8 12:20)
  • Now this plugin can search template language files in deep directories.
  • Show whole mo file information when you move your mouse on the file name of mo file.
  • Show error message if the mo file is not valid.
Version 1.0  (2006-12-31 20:37)
  • First release. You can switch language in your WordPress admin panel. And you can see a list of installed language packets.

本文共有 33 条评论Language Switcher


  1. 1 conpeo

    MU 1.0/WP 2.0.4的mo都放上去,再将Language Switcher的langsw-zh_CN.mo也放上,当我选用 zh-cn 的时候,Language Switcher 的翻译就不完整了,显然调用顺序上还是WP系统的mo为先。

    当我选 zh-cn 时,两个标示为激活,是因为作者名字相同?
    有什么法子辨清那些是插件/系统/模版的mo文件?

    截图中我用了wp-slimstat, zh-cn2(WP), zh-cn(应该是两个WPMU /Language Switcher)

    同学,MU第一版的是字符串数:1419,还有更新版的吗?或者有同等.po文件gmail我我想继续翻译下去。因为我的 blogroll 还是没翻译呀, 谢谢。

    http://i14.tinypic.com/4bjmqub.jpg

  2. 2 yskin

    呃,你不会是在WordPress MU里使用的吧?我没在WPMU里对这个插件进行测试啊,况且,WPMU在某一个选项页里有切换语言的功能啊。

    如插件截图中所示,系统、模版、插件的语言包是分开显示在三个框里的,而且检测mo文件也是分开检测的,分别是/wp-includes/languages/、当前模版目录、/wp-content/plugins/三个目录,其中插件目录是递归搜索的。So, 你咋会分不清mo文件是属于哪一类的捏?
    截图中,好像插件的语言包的文件名处理有错误。我的WordPress里没这个问题。现在DreamHost速度很慢,我的空间又被GFW了,等着大D叫DH管理员给我换IP呢。等空间好了以后,我再在WPMU下测试。

  3. 3 conpeo

    哦,我在MU1.0使用 wp-content/plugins/,因为 MU1.0 的个别用户在选项没有调试其他语言的功能。

    好奇你DH的空间是基于什么理由被GFW的?

  4. 4 yskin

    WPMU里每个用户自行设置语言?那恐怕要更复杂些,要在每个用户自己的option表里存储语言设置啦。

    被GFW的问题,我也不知道。反正上次有过一次,heymu.com被GFW了,给DH管理员写信,换了个IP就好了。这次我的yskin.cn又被GFW了,等着Duet帮忙给DH管理员写信解决。

  5. 5 SilverFox

    我刚才试用了一下,发现有两处处字符串没有加入中文语言包。

    第一个就是按钮的那个“Update Options”。(源文件126行)

    第二个就是Options菜单上新加的菜单项“Language”。(源文件49行)

    还有个想法,可不可以控制插件的显示语言,比如SiteMap插件,它的中文包就不受Language Switcher控制,能否改进下?

    谢谢。

  6. 6 yskin

    126行,_e('Update Options'),中文包里有。但是,这句调用的是WordPress本身的语言包,没有调用插件自己的语言包,因为看到好多插件里都是这样的习惯。

    49行的菜单项,不敢翻,因为没见过有插件把菜单项也i18n化的。我再看看这里是否可以翻吧。

    单独控制WordPress本身、插件和模板的语言,应该也可行。我在做这个插件的时候就想过这个事。不过后来放弃了。如果你的WordPress环境是简体中文,然后装的某个插件只有繁体中文包,那么直接把繁体中文包的文件名由zh_TW.mo改成zh_CN.mo上传上去不就行了..

    Sitemap插件,不知道你说的是哪个?Google Sitemaps Generator没问题。而Dagon Design Sitemap Generator,我就没办法了,这个插件没有i18n化,所以我和小明是直接改的源代码翻译的,肯定不受WordPress语言的限制咯,你装的哪个语言的版本就是哪个版本。

  7. 7 sunya

    2.1.2版本我在后台切换后还是没有变化?

  8. 8 zeroz

    我安装的2.1.3中文版,但安装后不是中文版

    后台默认语言是中文,但显示的是E文.

    zh_CN.mo文件也不缺少.

    安装了Language Switcher插件也没有用.

    php版本为4.0.

    http://www.wordpress.org.cn/forums/attachments/1_kgjpuHC9du71.jpg

    此为gettext.php文件的 $MAGIC1 和 $MAGIC2 定义
    http://www.wordpress.org.cn/forums/attachments/2_UZyEmvpGr7St.jpg

    能帮忙解决么?

  9. 9 yskin

    插件说mo文件不正确,而mo文件应该是没问题的。那么,最大的可能就是gettext reader出错了。

    我不知道gettext reader是否支持PHP 4.0,不过PHP 4.0,你不觉得老了点吗?WordPress 2.1要求PHP 4.1和MySQL 4.0以上耶。看PHP网站的PHP4 changelog里,PHP 4.0系列的最后一个版本PHP 4.0.6发布于2001年6月,这么珍贵的版本你可要好好收藏好啊。

  10. 10 zeroz

    也就是说只能换php版本了?

  11. 11 zeroz

    更正一下,php版本为PHP v4.3.10RC1

  12. 12 sigmond

    你好,这个插件的功能还满好用的,可是我用的时候出现一些问题。

    它对mo文件的支持是不是分版本呢?有些版本的zh_CN.mo 它不认,我自己所有版本的 zh_TW都不认。

    出现以下警告:

    Warning: Invalid argument supplied for foreach() in /mnt/141/sdb/8/f/sigmondzippo/wp/wp-content/plugins/$language-switcher.php on line 92

    Main language files 和 Template language files 完全没有检测到任何语言包, Plugin language files检测正常。

    先谢谢你的回答了。

  13. 13 yskin

    WordPress 2.1允许语言包放在wp-content/languages目录下,我还没有更新插件。插件正在修改中,还想增加一些功能。可能没有文件存在时是会出一点问题,我再去检查一下,增加一些判断代码。

  14. 14 sigmond

    的确,我所测试的版本是WordPress 2.1.2和2.1.3。

    期待你的版本更新哦。

  15. 15 匿名

    Main language files
    */wp-includes/languages/zh_CN.mo (active)
    ! Not a valid mo file.
    Template language files
    * /wp-content/themes/k2/zh_CN.mo (active)
    ! Not a valid mo file.

    哎,MO文件是不是出错了?无论我用二进制还是文本模式传输都这样。
    我用了WP 2.2,对了,WP 2.2 不认/wp-content/languages/这个目录哦,
    zh_CN.mo放里面都说找不到。

  16. 16 yskin

    插件通过WordPress的带的gettext部分函数读取.mo文件,如果读取错误就显示"Not a valid mo file.".mo文件上传自然要用二进制方式,你可以检查上传后的文件大小是否正确,可能是上传出错,也可能是gettext函数无法正常工作。

    而languages目录,从WordPress 2.1开始,如果空间里wp-content/languages目录存在,WordPress就会在其中寻找语言包,否则,将会在wp-includes/languages目录中寻找语言包。WordPress 2.2也是这样的。所以如果你的语言包放在后一个目录中,请保证前一个目录不存在。

  17. 17 FXu

    好像只是后天换了,前台页面呢?

  18. 18 Beach

    Very Good!
    我转载收藏。

  19. 19 m

    谢谢,插件不错哦。

  20. 20 roberto

    能把 语言切换加个在 SIDEBAR。PHP? 我想实现在前台切换语言。

  1. 1 bloom blog » wordpress初体验
    Pingback2007-3-24 6:22 上午
  2. 2 Language Switcher | Chinese WordPressers|WordPress’s extensions from Chinese Bloggers
    Pingback2007-4-10 7:48 下午
  3. 3 Language Switcher|Chinese WordPressers|WordPress’s extensions from Chinese Bloggers
    Pingback2007-4-11 3:06 上午
  4. 4 Language Switcher Plugin for WordPress|Chinese WordPressers|WordPress’s extensions from Chinese Bloggers
    Pingback2007-4-13 2:36 上午
  5. 5 老蔡博客语言包和主题模板 at 老蔡的博客|Richard Cai’s Blog
    Pingback2007-4-15 5:23 上午
  6. 6 Wordpress Blogging : Blog Archive : 我正在使用的插件
    Pingback2007-5-16 11:53 下午
  7. 7 Plugins.Net.Ru
    Pingback2007-5-27 11:40 下午
  8. 8 路人甲的无码人生 » Blog Archive » 非主流升级Wordpress
    Pingback2007-6-16 9:22 下午
  9. 9 michale » Blog Archive » 我正在使用的插件
    Pingback2007-7-19 8:32 上午
  10. 10 Sparanoid » Blog » WordPress theme: Almodovar + Public 2.2
    Pingback2007-9-13 2:32 下午
  11. 11 Welcome to Cun Zhang's Blog
    Trackback2008-1-23 11:36 下午
  12. 12 change language in wordpress at Welcome to Cun Zhang’s Blog
    Pingback2008-1-24 1:32 上午
  13. 13 棘手的Wordpress后台语言问题 - 互联网 - Showjay's blog
    Pingback2008-3-6 10:27 下午

请留下您的评论: