2012年3月16日金曜日

マルチランゲージについて

今回のSignalPuzzleで初のマルチランゲージに挑戦しました。(英語と日本語だけですが)

1.言語の種類を決める(今回は日本語・英語)
2.メインになる言語を決める(今回は英語)
3.言語によって変わる文字列は[string.xml]に入れる(2で決めた言語で入れる)
4.[res]フォルダに[values-ja]フォルダを作る(jaは日本語用)
5.[values]フォルダ内の[string.xml]を[values-ja]フォルダにコピペする
6.[values-ja]フォルダ内の[string.xml]に記載されている文字列を日本語にする。

上記の手順で2ヶ国語対応になります。

言語が英語だった場合、values-xxにenが無いのでvaluesのstring.xmlが読み込まれ、
言語が日本語だった場合、values-xxにjaがあるのでvalues-jaのstring.xmlが読み込まれます。
言語が上記2つじゃなかった場合、valuesのstring.xmlが読み込まれます。

言語のメインを英語にしたのは、幅広く使われている為です。

上記適用時に失敗した例の記事。
http://atu-aka.blogspot.com/2012/03/2.html

0 件のコメント:

コメントを投稿