Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 2.21 KB

README.md

File metadata and controls

54 lines (37 loc) · 2.21 KB

利用 MediaWiki 作中文繁簡互換,支援地區詞處理 (大陸、香港、台灣及新加坡)

例子:

(簡 > 繁)

  • 面包 > 麵包 (zh-tw)
  • 寮国 > 老撾 (zh-hk)
  • 中国人寿 > 中國人壽 (zh-hk)
  • 罗纳尔多 > 朗拿度 (zh-hk)

(繁 > 簡)

  • 記憶體 > 内存 (zh-cn)
  • 布殊 > 布什 (zh-cn)
  • 資料庫 > 数据库(zh-cn)

說明

這個程式的概念源自 php 的 mediawiki-zhconverter 和 mediawiki 的 ZhConversion.php,不過實作上沒有任何關系。

它使用了七個轉換表來實現中文繁簡轉換:

  1. 在 MediaWiki 內置的轉換表 ZhConversion.php
  2. MediaWiki:Conversiontable/zh-hans 中定義的簡體中文轉換表
  3. MediaWiki:Conversiontable/zh-hant 中定義的繁體中文轉換表
  4. MediaWiki:Conversiontable/zh-cn 中定義的大陸簡體轉換表
  5. MediaWiki:Conversiontable/zh-tw 中定義的台灣正體轉換表
  6. Mediawiki:Conversiontable/zh-hk 中定義的港澳繁體轉換表
  7. Mediawiki:Conversiontable/zh-sg 中定義的新馬簡體轉換表

程式預設會在 Wikipedia 上找最新的中文轉換表,你也可以關閉這個功能。

使用方法

  1. 安裝
gem install zhconv
  1. 作出轉換
require 'rubygems'
require 'zhconv'
ZhConv.convert("zh-tw", "面包") // 返回 "麵包"
ZhConv.convert("zh-tw", "面包", false) // 返回 "麵包",不使用最新的 wikipedia 轉換表

參考