Titaniumアプリを多言語化する

Titanium1.5から多言語化できるようになってたみたい。やり方は簡単で

みたいなファイルを用意して

<?xml version="1.0" encoding="UTF-8"?>
<!-- i18n/en/strings.xml -->
<resources>
  <string name="hello">Hello</string>
  <string name="good night">Good night</string>
</resources>
<?xml version="1.0" encoding="UTF-8"?>
<!-- i18n/ja/strings.xml -->
<resources>
  <string name="hello">こんにちワン</string>
  <string name="good night">こんばんワニ</string>
</resources>

リソース用意して

var greeting = L('hello', 'コメント');
alert(greeting);

L関数でリソース名を指定するだけ。第二引数はコメントなのでなくても大丈夫。

あと画像処理系のAPIさえ用意してくれたらスマホアプリはTitaniumでほぼ決まりだなぁ。