###前提・実現したいこと
MonacaのクラウドIDE環境でアプリを作成しています。
ホーム画面に表示されるアプリ名を、端末の言語に合わせて日本語名⇔英語名と切り替えたいと思っています。
Androidではこの問題は解決されているようなのですが、(→https://teratail.com/questions/91927)
iOSアプリでのやり方がわかりません。
MonacaでiOSアプリのローカライズに成功している方おりましたら、ご教授いただけないでしょうか?
###試したこと
プラグイン「cordova-plugin-pgb-ios-localize-app-name」を試しました
(https://github.com/speige/cordova-plugin-pgb-ios-localize-app-name)
このプラグインのzipファイルを管理画面よりインストール
パラメータに
APP_ID="xxx"
APP_NAME="App Name"
EN_CFBUNDLEDISPLAYNAME="App Name"
EN_CFBUNDLENAME="App Name"
JA_CFBUNDLEDISPLAYNAME="アプリ名"
JA_CFBUNDLENAME="アプリ名"
を設定しビルドしたところ、ビルド自体はできますがアプリ名は変わりませんでした。
###plugin.xml
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
id="cordova-plugin-pgb-ios-localize-app-name"
version="1.0.13">
<name>Cordova Plugin PGB iOS Localize App Name</name>
<description>Allows localization of IOS App Name ("Bundle Display Name" or CFBundleDisplayName) when compiling PhoneGap/Cordova apps using build.phonegap.com (PhoneGap Build)</description>
<engines>
<engine name="cordova" version=">=2.4.0" />
</engines>
<repo>https://github.com/speige/cordova-plugin-pgb-ios-localize-app-name.git</repo>
<issue>https://github.com/speige/cordova-plugin-pgb-ios-localize-app-name/issues</issue>
<!-- ios ↓英語と日本語以外の言語の設定を消した↓ --> <platform name="ios"> <preference name="EN_CFBUNDLEDISPLAYNAME" /> <preference name="JA_CFBUNDLEDISPLAYNAME" /> <preference name="EN_CFBUNDLENAME" /> <preference name="JA_CFBUNDLENAME" /> <config-file target="locales/en.lproj/InfoPlist.strings" parent="/*"> <string name="CFBundleDisplayName">$EN_CFBUNDLEDISPLAYNAME</string> <string name="CFBundleName">$EN_CFBUNDLENAME</string> </config-file> <resource-file src="locales/en.lproj" /> <config-file target="locales/ja.lproj/InfoPlist.strings" parent="/*"> <string name="CFBundleDisplayName">$JA_CFBUNDLEDISPLAYNAME</string> <string name="CFBundleName">$JA_CFBUNDLENAME</string> </config-file> <resource-file src="locales/ja.lproj" /> </platform> </plugin><license>MIT</license> <keywords>ecosystem:cordova,cordova-ios,cordova,phonegap,ios,appstore,localization,Bundle Display Name,CFBundleDisplayName,CFBundleName,CFBundleLocalizations,LSHasLocalizedDisplayName,Application has localized display name,Info.plist,InfoPlist.strings,.lproj</keywords>
###補足情報(言語/FW/ツール等のバージョンなど)
Monaca Proプラン
Cordovaバージョン:cli-6.5.0
になります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。