LoginSignup
7
9

More than 5 years have passed since last update.

iOS端末で設定されている言語を習得する(swift)

Posted at

ユーザーがiOS端末で利用している言語情報を取得する方法。
Screenshot 2015-12-29 13.49.32.png
設定画面からこんな感じで使用言語を設定することができます。
このユーザーは日本語>イギリス英語>アメリカ英語の順で言語登録をしています。
この情報をアプリ内で取得するためには

  NSLocale.preferredLanguages() // ["ja-JP", "en-GB", "en-JP"]
  NSLocale.preferredLanguages().first // "ja-JP"

みたいな感じでOKです

あとは設定されている言語に応じて文章を英訳したりすればうまくいくはずです。
問題は、設定されている言語に応じてすべての文章を翻訳しなければいけないということなのですが、毎回if文を書くわけには行かないんですよね。そのための解決策を調査中です。

7
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
9