###前提・実現したいこと
Monacaを用いて多言語に対応したAndroidアプリを作成しています。
アプリ名を言語によって切り替えたいのですが、その方法を教えていただきたいです。
「strings.xml」による対応を試しているのですが、なにかしらのCordovaプラグインなどで解決できるのであればそれでも構いません。
###発生している問題・エラーメッセージ
以下の解説に従い「strings.xml」を作成し設置しましたが、Monacaのデバッグビルドでビルドしたアプリを端末にインストールしてもうまくいかず、常に英語アプリ名(config.xml指定のアプリ名)が表示されます。
https://stackoverflow.com/questions/36672351/how-to-have-an-app-name-for-each-language-cordova-to-android
同じくCordovaを用いているPhonegap Buildでは正しく動作し、言語設定が英語の端末では英語アプリ名が、日本語設定端末では日本語アプリ名が表示されました。
###試したこと
- 「config.xml」のアプリ名には英語アプリ名を記述
- 「strings.xml」を作成し、「www」→「locales」→「android」→「values-ja」内に設置
※うまくいかないので、「locales」や「values-ja」フォルダの設置場所をルートフォルダ直下や「res」フォルダ内などいろいろ変えて設置してみましたがうまくいきませんでした。Phonegap Buildでは上記の場所で正しく動作しました。
###該当のソースコード
strings.xmlの記述
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">日本語アプリ名</string> <string name="launcher_name">日本語アプリ名</string> <string name="activity_name">日本語アプリ名</string> </resources>
###補足情報(言語/FW/ツール等のバージョンなど)
Monaca Proプラン
cli-6.5.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/25 08:06