Androidは多言語対応が簡単で、
values/strings.xml
values-ja/string.xml
などの言語ファイルを作るだけで、システムロケールにあわせて自動的に多言語対応されます。
しかし、開発しながらstrings.xmlを書いていくと、複数言語を管理するのはかなり大変。
また、開発者以外の翻訳者にXMLを書かせるのも酷な話です。
ということで、万能ツールExcel君の出番です。
簡単なVBAスクリプトで、Excel管理している言語ファイルから、strings.xmlを出力する機能を作りました。
(たぶん似たようなことをやっている方は多いですよね・・・)
これを使えば、
・日本語にはあるのに英語には無い!などの、strings.xmlの記述ミスが無くなります
・Excelなので、XMLを分からない人にも翻訳をお願いできます
・一括生成で、スピーディーに言語のアップデートができます
作ってみたばかりで、不具合等あるかもしれませんが、是非お試し下さい。
フィードバック頂ければ幸いです。
※VBAマクロなので、Excel設定でマクロを許可して下さい
※Excel 2007で作成しています
※UTF-8対応のため、UTF-8ファイル作成 for VBAのライブラリを使わせて頂きました。作者様に感謝致します。

