3

私が使う :

NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];

ユーザー言語を決定します。

返される可能性のある値 (例: "fr") と対応する言語 (例: "french") の完全なリストはどこで入手できますか。

ありがとう !

4

1 に答える 1

5

2 つの方法があります。

  1. 反復してLocale.isoLanguageCodes、すべての 2 文字のコードを抽出します。
    for languageCode in Locale.isoLanguageCodes {
        print(languageCode) // or print(languageCode.prefix(2))
    }
  1. すべてのアイテムを繰り返しLocale.availableIdentifiers実行Locale.components(fromIdentifier:_)します。
for identifier in Locale.availableIdentifiers {
    let components = Locale.components(fromIdentifier: identifier)
    // ...
 }

完全なリストは、ISO-639-1リストで標準化されています。

于 2013-07-29T15:28:06.430 に答える