2011/11/05

Titanium Studioで日本語のAndroidアプリ名

国際化対応 i18nディレクトリを作成し、その中に ja ディレクトリを作る。
ja フォルダ内にstrings.xmlを設置する。

strgins.xml
<?xml version="1.0" encoding="UTF-8"?> 
<resources>
<string name="appname">[@string/appnameに指定する文字列]</string>
</resources>


/build/android 配下にできるAndroidManifest.xmlを /platform/android/にコピーし、
android:label=""をandroid:label="@string/appname"に書き換える。
(appnameは任意の文字列)

その際、en ディレクトリにも strgins.xml を準備しないと、android marketにアップロードする際に、
The file is invalid:・・・Failure getting entry for 0x7f030000・・・package 0 (error -75) ERROR getting 'android:icon' attribute: attribute is not a string value
のエラーが発生する。(enフォルダとstrings.xmlを準備したらエラーが発生しなかった。)