Androidの多言語対応strings.xmlを効率的に管理する

このエントリーをはてなブックマーク Share

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のライブラリを使わせて頂きました。作者様に感謝致します。

Tags: , , , , , , , , ,

Bookmark and Share

Comment / Trackback

コメントはまだありません。

コメントフォームは現在閉鎖中です。