Swift

Swift:多言語対応?

多言語対応したという事例を参考にしているのですが、うまくいきません。

段々、面倒臭くなったので現在の動作環境を調べて、プログラムの中で出している英語のメッセージに日本語を追加して対応することにしました。メッセージは数個しかなく、対応は英語・日本語だけになります。個々の常数の定義をしてif文でスイッチしても良かったのですが、配列にして、jaのとき、英語メッセージを上書きするようにしました。

カントリコード:ja
let mcCountry:String = NSLocale.preferredLanguages().first as! String

mcMSG = []
mcMSG.append(“Please assign an appropriate photo directry.”)  //#00
if mcCountry == “ja” {
mcMSG = []
mcMSG.append(“正しいフォルダ(ディレクトリ)を指定してください。”)//#00
}

storyboardは今のところ多言語対応が必要だと思いませんので、必要があったらそのとき考えることにします。これは以前やったことがあるので、多分、できると思います。

Categories: Swift, 技術