質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

解決済

1回答

2659閲覧

【iOS】Monacaアプリのアプリ名の多言語化

ume_s

総合スコア10

Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

0クリップ

投稿2017/10/05 12:40

###前提・実現したいこと
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>

<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>
<!-- 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>

###補足情報(言語/FW/ツール等のバージョンなど)
Monaca Proプラン
Cordovaバージョン:cli-6.5.0
になります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。ありがとうございました

投稿2017/10/11 12:26

ume_s

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問