Cordova (+Sencha Touch): アプリ名を日本語化する方法

Cordova (+Sencha Touch) で作成したネイティブアプリのアプリ名を日本語化する方法です。

環境

Cordova 3.4.1
Sencha Touch 2.3.1
Xcode 5.1.1

Androidの場合

デフォルトの文字列リソースファイル

cordova/platforms/android/res/values/strings.xml

をコピーして

cordova/platforms/android/res/values-ja/strings.xml

に配置します。

コピーした strings.xml を開いて app_name のテキストを日本語にします。

ちなみに app_name は、AndroidManifest.xml<activity … android:label="@string/app_name" … > で指定されています。

iOSの場合

iOSの場合はきれいな方法が見つからなかったのですが、以下のページの方法で設定することができました:

PhoneGap 3 でアプリ名を多言語化する方法 - Qiita

ただし、この方法だと en.lproj の下に ja.lproj ができてしまうので、きれいではありません。

これは、もしかするとCordovaが生成したディレクトリー構成が古いためかもしれません。

なお、他の方法も試してみましたが、うまくいったのはこれだけでした。


[iOS/Android対応] HTML5 ハイブリッドアプリ開発[実践]入門 (Software Design plus)

[iOS/Android対応] HTML5 ハイブリッドアプリ開発[実践]入門 (Software Design plus)

Sencha Touch2 実践開発ガイド (Parade books)

Sencha Touch2 実践開発ガイド (Parade books)