2.0.0 • Published 9 years ago
romanize-names v2.0.0
Romanize names

Romanizing Chinese names for Taiwan. It's a :poop: show.
Install
npm install romanize-namesUsage
var romanize = require('romanize-names')
romanize(name_in_zhTW, system)system String
WG(default) https://en.wikipedia.org/wiki/Wade%E2%80%93GilesMPS-IIhttps://en.wikipedia.org/wiki/Mandarin_Phonetic_Symbols_IITONGYONGhttps://en.wikipedia.org/wiki/Tongyong_PinyinHANYUhttps://en.wikipedia.org/wiki/Pinyin
Examples
console.log(romanize('張懸'))
> Hsuan Chang
console.log(romanize('張懸', 'MPS-II'))
> Shiuan Jang
console.log(romanize('張懸', 'TONGYONG'))
> Syuan Jhang
console.log(romanize('張懸', 'HANYU'))
> Xuan Zhangconsole.log(romanize('秋木安'))
> Mu-An Chiu
console.log(romanize('秋木安', 'MPS-II'))
> Mu-An Chiou
console.log(romanize('秋木安', 'TONGYONG'))
> Mu-An Ciou
console.log(romanize('秋木安', 'HANYU'))
> Mu-An Qiuconsole.log(romanize('范姜峻宏'))
> Chun-Hung Fan-Chiang
console.log(romanize('范姜峻宏', 'MPS-II'))
> Jiun-Hung Fan-Jiang
console.log(romanize('范姜峻宏', 'TONGYONG'))
> Jyun-Hong Fan-Jiang
console.log(romanize('范姜峻宏', 'HANYU'))
> Jun-Hong Fan-JiangData Sources
- Unicode Character Database – Unihan (via unicode-mandarin-readings)
- Bureau of Consular Affairs (Taiwan)