WordPress技巧之七:一段JS代码搞定简繁转换

中国大陆推行简体字已经几十年了,我们上一辈学习和使用的都是简体字,而台港澳,海外华人仍然在使用中华传统的繁体字,也就是正体中文,虽然对每一个中国人来说,天生能识别简/正体中文汉字,而且个人觉得简体汉字代表汉字的进步与发展,早已打败繁体字,越来越多的国家,比如新加坡,马来西亚等也开始使用大陆简体,但是我们不能忽视还有太多的人在使用传统的繁体字,而且在一定的时间内持续。汉字从繁到简的简化,造成了大陆文化的断层,连宋祖英提案要求恢复小学繁体字教育,说的有点大有点远了,但是至少,虽然我们天生有能力识别繁体汉字,但是看着满篇繁体字的网页的时候,我是没有足够的耐心阅读下去,经常在博客有侧边栏看到 FEEDJIT 流量来源上显示的“中华民国国旗”,我知道台湾朋友阅读简体中文也同样是痛苦的。不过在博客联盟上看到 趣站酷软 提供了一段 JS 代码,可以很方便的搞定简繁转换。

以下内容应用自 趣站酷软 ,你可以点击这里查看原文

1、下载文件 tw_cn.js ;请点击这里下载
http://www.box.net/shared/9j8rrl4qow

2、修改变量。用记事本打开tw_cn.js,对前几行有标注的变量进行更改,把网址换成你自己的。

var defaultEncoding = 2; // 1: 繁體中文, 2: 简体中文
var translateDelay = 0;
var cookieDomain = “http://www.charlespeng.com“; //更改为你的博客网址
var msgToTraditionalChinese = “繁體”; //此处可以更改为你想要显示的文字
var msgToSimplifiedChinese = “简体”;  //同上,但两处均不建议更改
var translateButtonId = “translateLink”;

3、上传文件tw_cn.js到网站根目录;

4、修改模板,在你想要显示简繁转换按钮的地方加上代码,添加到 header.php 或者 siderbar.php 就可以了。

<a id=”translateLink”>繁體</a>

5、然后在footer里加上如下代码:

<script type=”text/javascript”
src=”http://www.charlespeng.com/tw_cn.js” mce_src=”http://www.charlespeng.com/tw_cn.js“></script>
<script type=”text/javascript”>
var defaultEncoding = 0; //默认是否繁体,0-简体,1-繁体
var translateDelay = 0; //延迟时间,若不在前, 要设定延迟翻译时间, 如100表示100ms,默认为0
var cookieDomain = “http://www.charlespeng.com.com“; //Cookie地址, 一定要设定, 通常为你的网址
var msgToTraditionalChinese = “繁體”; //默认切换为繁体时显示的中文字符
var msgToSimplifiedChinese = “简体”; //默认切换为简体时显示的中文字符
var translateButtonId = “translateLink”; //默认互换id
translateInitilization();
</script>

具体效果请看中文赚钱博客的导航栏。

9 thoughts on “WordPress技巧之七:一段JS代码搞定简繁转换

  1. maydew

    不知道转换成繁体中文意思会不会曲解
    毕竟在有些地方还是有点差别的
    就拿服务器来说
    简体“服务器”
    繁体“伺服器”

    Reply
  2. 佳佑

    不会的,他只是把简体转换成了繁体,原题是利用大陆编码中的繁体字,做到简体和繁体一一对应。你举的那个例子很恰当,就这段JS代码的确是搞不定的。不过我想台湾人和大陆人不存在你说的那样的问题。毕竟,说实话,谁不认识繁体字啊。

    Reply
  3. chada

    你的这篇日志后半部分原样转载本站文字,只是稍微将第五步更改了一下。请注明转载引用字样。

    另外,请更改第一部分JS代码的链接,你可以在本站下载该JS代码上传到你的空间上。本空间每月流量有限,盗链给会给本空间带来流量压力。

    谢谢!

    Reply
  4. charles

    @chada 我在 博客联盟 上看到你这段 JS 代码的,做了博客联盟和你的博客“趣站酷软”的链接,但是你的链接错误的指向了博客联盟。对不起。

    你提到的以上问题已经修正,感谢!

    Reply
  5. chada

    我是从台湾朋友那里挖到这段代码的,推荐出来就是为了使简体博客受众面积更大。但是因为我的小站流量不够,马上就要用光了[国内主机,每个月才2G],所以才请求charles把文件转过来。

    为给你带来的不便致歉!

    刚才看了你的很多文章,感觉真不错的。希望你能赚钱多多^^
    支持繁体了,建议把文章推荐到台湾的funp上去,应该会带来更多的朋友。

    Reply
  6. charles

    @chada 谢谢你,真的很感谢,我其实从写这个博客开始就很重视 CC 协议,不过我对他研究不够,再加上一时疏忽做错了你的博客链接,实在抱歉。也请原谅。

    另外谢谢你的提醒,我现在就去注册!我些博客纯属是为了打发时间,当然如果在力所能及的范围内能赚点,何乐而不为呢?

    Reply
  7. Brendan

    救命啊,搞了1小时还有问题。
    1。wordpress 的header button是动态的,在header.php根本找不到按钮 ,所以不懂怎么放 繁體

    2。怎样把储存为UTF-8模式? 我的因为不是UTF-8模式,所以出现乱码了。

    Reply
  8. Brendan

    已经找到方法把php转换成UTF-8了,是用BabelPad。 不过还是不懂怎么弄按钮, 帮帮忙解释下,谢谢

    Reply
  9. charles

    和你的主题有关吧,问题是我也不太懂PHP,但是你完全可以把那句插入siderbar.php或者footer.php中,照样可以完成简繁转换。但是你编辑siderbar.php或者footer.php的时候要用支持UFT-8的编辑器,比如EmEditor

    Reply

Leave a Reply

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