多年前我們開始專門做網站運營的時候就考慮到多語言支持,特別是繁體版本,當時用MediaWiki搭建了一個專門的繁體版本實用查詢網站,內容與對應的簡體版本實用查詢網站基本一樣,後來看到繁體版本的瀏覽量一直不錯,而簡體版本的瀏覽量很少,
繁体
这是 繁体 分类的页面,点击下面标题查看详细文章内容:
很多年前写过一篇《MediaWiki克隆繁体网站》,这个办法创建的繁体版本网站一直用到现在,而且也无需懂太多PHP知识,只是修改了很少量的设置和代码。
今年又尝试了《Drupal中文网站简体版本自动生成一个对应的繁体版本》,也是非常方便。我是在自建的“中文简体繁体转换的模块”中添加一个转换函数,然后在各个地方调用这个函数(PHP程序请看我另外一篇博文《一个独立可用的中文简体繁体转换PHP程序》)。
现在想让Wiki网站做一部分内页链接到Drupal站,但遇到原始页面都是繁体而目标网址都是简体的情况,需要在Wiki
前段时间做了“一个独立可用的中文简体繁体转换PHP程序”,尝试“Drupal中文网站简体版本自动生成一个对应的繁体版本”,并在包括我的博客在内的几个网站上实施,观察没有什么大的问题,现在准备实施到更多的网站中,就干脆把PHP程序扩展一下做成一个Drupal模块,这个模块就只有2个文件:
- zh_convert.info :模块定义文件
- zh_convert.module :模块函数文件
其中zh_convert.info内容如下:
前些天尝试成功了“Drupal中文网站简体版本自动生成一个对应的繁体版本”,那篇博文中详细记录了Drupal中需要修改的地方,而简体到繁体转换的核心PHP程序并没有给出,现在就放在下面供需要的朋友参考。
需要说明的是,我在网上搜了好些中文简体繁体转换PHP程序的文章,基本上都残缺不全,需要下载的对照数据成了死链接,无法真正使用,我只好又找了别的语言(有一篇介绍Java做简繁转换的文章)程序中找到纯文本的对照数据,自己再花了一些时间来转换,最好放到自己的程序中,很是折腾,希望下面这段代码让需要的朋友不用这样折腾了。
很久前用MediaWiki网站的时候发现中文Wiki站有一个很方便的简体/繁体转换功能,是MediaWiki自带的,我们用这种办法做了好几个站的繁体版本,还获得了不少港台海外用户来访问。
转用Drupal后,Drupal有更强大、更通用的多语言支持,但没有中文Wiki站那样的简体/繁体自动转换功能,我们自己也一直没有尝试做这种转换。
在商量准备做更多的实用查询词典类网站的时候,想到要是Drupal站也有简体/繁体转换这个功能就好了,这两天花了一些时间来尝试,还基本上可以成功!现在记录一些步骤和要点:
前几年用MediaWiki平台来搭建网站,曾经使用中文简体、繁体自动转换的办法来做出MediaWiki克隆繁体版,方便港澳台及海外华人浏览访问,效果还不错。
去年又使用不同的皮肤文件来实现了MediaWiki网站的手机版,适应手机上网、平板电脑的发展趋势,同样得到了预期效果。
也想过把自动转换的繁体版再加上手机版,但一直没有去实现,这几天把四个主要的站点做了这个工作:
- 郵編庫(正體)行動版
- 查號吧(正體)行動版
- 問版主(正體)行動版