2016-03-24 17 views
1

異なる言語にNSLocalizedString()を使用したいと思います。スウィフト・ファイル内NSLocalizedString()Swiftは指定された言語でしか動作しません

コード:.stringsで

NSLocalizedString("Hoechstgeschwindigkeit", comment: "Höchstgeschwindigkeit"); 

コードは、私は私のシステム言語はスペイン語と英語に変更する場合には、作品

Hoechstgeschwindigkeit="Höchstgeschwindigkeit"; 

を提出。 ドイツ語でも動作しますが、私はスキームを編集して、システム言語がドイツ語で、私はなぜそれがわからないのですか? ドイツ語をシステム言語として使用すると、キーのdefault.stringsコンテンツが返されます。

は誰にでも

おかげで(ドイツのストーリーボード.stringファイルには、システムの言語で動作します)。

答えて

1

今、私はこの問題を知っている...同じ問題が持つすべての人のために :それは「脱DE」を返し、ない

var preferredLanguage = NSLocale.preferredLanguages()[0] as String 

: を私は.swiftファイル内の言語コードをチェックアウトまだ「デ」

を予想通り、私はそれを解決する方法がわからないが、私は今、私はまた、それを解決する方法を...あなたが他のそこを選択することができ、プロジェクトの設定で知っている問題

+0

を知っていますおそらく異なる言語や何かのためにlanguagecode-Countryを検索することができます –

関連する問題