アップルの開発者に関する国際化のドキュメントとビデオを見てきましたが、その質問に対する明白な答えは見つかりませんでした。 Appleのチュートリアルでは、en.lproj
とzh.lproj
の横にBase.lproj
フォルダがあります。この例の翻訳(ローカリゼーション)は英語から中国語です。しかし、彼らはファイルen.lproj/myStoryboard.strings
があり、それは混乱していると私に伝えます。私はストーリーボードのための英語のローカリゼーションを作成する際のポイントを見ることができません。Base Internationalizationのストーリーボードは、すべてのローカライズされていない言語や文字列のフォールバック言語に対応する必要がありますか?
- したがって、ユーザーが
Base.lproj/myStoryboard.storyboard
の文字列を見た場合、私の質問になりますか? - システムでユーザの優先言語フォルダがバンドル内に見つからない場合、そのファイル内の文字列をユーザに表示されるデフォルトの文字列にする必要がありますか?
- 明示的に「
Base.lproj/myStoryboard.storyboard
を使用しないでください。いつもen.lproj/myStoryboard.strings
に戻ってください」と言うことはできますか?言い換えれば
:
のは、私は、ユーザーの言語が利用できないときに私のアプリは英語で表示したいが、私のBase.lproj/myStoryboard.storyboard
はスウェーデン語であるとしましょう。 にはがあり、ベースストーリーボードをsv.lproj/myStoryboard.strings
にローカライズし、ベースストーリーボードのすべての文字列を英語に翻訳してこれを実行しますか?
"en.lproj/myStoryboard.strings"を含むチュートリアルへのリンクを投稿できますか? –
私はこれが私を混乱させたと信じています:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/chapters/InternationalizeYourApp/InternationalizeYourApp/InternationalizeYourApp.html – Andreas
私はそこに何か誤解しているかもしれません。 2ヶ月前です。たぶん、冗長に見えたのはBase.lprojとen.lprojのフォルダだけだったのかもしれません。 – Andreas