iPhone での現在のローカリゼーションに関係なく、特定のキーのローカライズされた文字列を取得できるようにしたいアプリがあります。
en.lproj ローカライズされた文字列ファイルに次のものがあります
"黒" = "黒";
私が持っている es.lproj ローカライズされた文字列ファイルで
"黒人" = "黒人";
だから私がしたいのは、私の電話が米国にあるときにスペイン語の文字列を取得し、それに応じて設定することです
私は次のコードを使用しています:
let bpath:String = NSBundle.mainBundle().pathForResource("es", ofType: "lproj")! as String
let bundle = NSBundle(path: bpath as String)
let thisWord="Black"
let ourWord=NSLocalizedString(thisWord, bundle: bundle!, comment: "")
ourWord の値に「Negro」が表示されることを期待していますが、常に「Black」が表示されます。
明らかな何かが欠けていますか?