0

バンドル文字列ファイルでNSLoaclizedStringを処理すると、異常な動作が発生します。NSLocalizedString - 国固有の文字列ファイルを強制する

私たちは、文字列が中にファイルを維持している:我々は、セットアップ任意の塩基/デフォルトの文字列をファイルしなかった

  • de_AT(オーストリアドイツ語)
  • de_DEの(ドイツでドイツ語)

をなぜなら、文字列ファイルをどの領域で使用すべきかを領域ごとに定義することは通常は望んでいないからです。だから、

  • 地域ポーランド地域イタリアは我々だけでロケールがdoesnの場合NSLocalizedStringはただのロケールの最初の束(de_AT)独立しかかることを認識し、当社のテストの間de_AT

を使用する必要がありますde_DEの

  • を使用する必要がありますマッチしない。 翻訳を表示するロケールを定義/制御する方法はありますか?

    言語のパラメータ「tableName」が見つかりましたが、言語はありません&国固有のロケール...言語&の利用可能な組み合わせごとにLocalizable.stringsを作成したくありません。

    ありがとうございます!

  • 答えて

    0

    [OK]を、私たちは私たちの現在のソリューションは、独立したのLocalizable.stringsファイルを作成し、ロケールごとにそれらに名前を付けることで、多くのことを調査:

    • de_AT.strings
    • de_DE.stringsに基づいて

    私たちのマッピングロジックは正しいバンドル名を設定します...

    関連する問題