OpenCC とは?
npm の漢字変換もづーる。
https://github.com/BYVoid/OpenCC
インストール
パッケージに入れたいわけじゃない、そもそもパッケージがない、リソースに追加したいだけなので、グローバルインストール。npm i opencc -g
そして、 node.js でさっさとオブジェクトをいい具合にしたいだけなので、 require に必要なフルパスを探す。
find $HOME/.nvm/ -name opencc
以下、$userdir
は $HOME
$version
は node -v
の結果
で読み替えてください。
OpenCC-sample.js
constOpenCC=require('/home/$userdir/.nvm/versions/node/$version/lib/node_modules/opencc');constt2s=newOpenCC('t2s.json');/*
* 英語,日本語,繁体字中国語 でリソース組んだけど OpenCC を入れ込むの
* 重たいし、リソースの後ろにくっつけたいです。っていう感じのオブジェクト。
*/constl={displayLanguage:['Language','表示言語','顯示語言'],english:['English','英語','英文'],japanese:['Japanese','日本語','日文'],tradChinese:['Traditional Chinese','繁体字中国語','繁體中文'],simpleChinese:['Simplified Chinese','簡体字中国語','簡體中文'],}// キーごとの繁体字中国語を簡体字中国語に変換して、配列のケツにぶっこむ。// foreach 書き方忘れたからこれでいいやObject.keys(l).map(key=>{letterms=l[key],sc=t2s.convertSync(terms[2]);terms.push(sc);});#>l{displayLanguage:['Language','表示言語','顯示語言','显示语言'],english:['English','英語','英文','英文'],japanese:['Japanese','日本語','日文','日文'],tradChinese:['Traditional Chinese','繁体字中国語','繁體中文','繁体中文'],simpleChinese:['Simplified Chinese','簡体字中国語','簡體中文','简体中文'],}// あとはコレをコピペしてリソースにしちゃえばオッケーオッケー。