2016-04-18 16 views
2

これまでのstackoverflow投稿とAppleのドキュメントを読んだことがありますが、何度も試してみてください。 xcode 7.3のアプリ。ここでxcode上のionicアプリケーションの表示バンドル名をローカライズする方法

は、最小限の手順の例である:

$イオン開始foobarのXcodeで

にメニュー - > Editorの>書き出しローカリゼーション7.3

$イオンビルドをfoobarにする
$編集のconfig.xml
生成されたファイルをフランス語の翻訳に編集し、再度インポートします。
Info.plistからディスプレイバンドル名を削除します。
siを設定しますmulator to French

私がCFBundleDisplayNameまたはCFBundleNameに設定した値は、常にfoobarと表示されます。ここで

いくつかのスクリーンショットがされています

enter image description here

enter image description here

enter image description here

答えて

0

あなたはInfo.plistの

<key>CFBundleDisplayName</key> 
<string>${PRODUCT_NAME}</string> 

でこれを挿入しようとすることができる。ここreferenですiOS開発ライブラリからCFBundleDisplayNameを検索してください。 https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-110725

+0

元々info.plist上にあったので、別のstackoverflow投稿に従って削除しました。また、動作しません。 あなたのリンクに提供された情報は機能しません。 –

+0

これを削除するように指示するリンクは次のとおりです: http://stackoverflow.com/questions/30298548/could-not-localize-ios-app-bundle-display-name 私はそのプロジェクトをテストしましたが、それはうまく動作します私のイオンプロジェクトで同じ手順を繰り返すことはできません。 私の記事で述べたように、アップルの開発者向けドキュメント、この問題に関するすべてのページを読んで、すべてのソリューションを試しましたが、xcode 7.3では何も動作しません。 –

+0

これはイオンアプリです。ビルドはコードバに基づいています。 あなたが送信したリンクをステップバイステップでフォローしました。私がlocalizeを押すと、それは英語に設定されます。それはポストに言及しているように 'Base'または 'English'を求めるダイアログを表示しません。 –

3

OK、.stringsファイルの名前は常に 'InfoPlist.strings'にしてください。名前を変更してください。 xcodeのバージョンではなく、info.plistファイルにCFBundleDisplayNameキーを追加してもOKです。

+0

私はそれを試みました、それは動作しませんでした。 ファイル名は、XCode 7.3のインポート設定によって自動的に生成されます。 ファイル名を変更した後、ファイルを認識できませんでした。 –

+0

あなた自身を作成することができます。このリンクを参照してください。http://blog.hsin.tw/2015/ios-dev-localize-info-plist-infoplist-strings/中国語を理解する –

+0

実際に私が達成しようとしているのは、 中国語 - 台湾のバンドル名を表示することです。テストのために簡単なのでフランス語を使用します。 しかし、それは動作しません。 ローカライズを押すと 'Base'は表示されず、英語のみが表示されます。 –

関連する問題