多年前我們開始專門做網站運營的時候就考慮到多語言支持,特別是繁體版本,當時用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網站的手機版,适應手機上網、平闆電腦的發展趨勢,同樣得到了預期效果。
也想過把自動轉換的繁體版再加上手機版,但一直沒有去實現,這幾天把四個主要的站點做了這個工作:
- 郵編庫(正體)行動版
- 查號吧(正體)行動版
- 問版主(正體)行動版