Поделиться через


Locale.Language Свойство

Определение

Возвращает языковой код этого языкового стандарта.

public string Language { [Android.Runtime.Register("getLanguage", "()Ljava/lang/String;", "")] get; }
[<get: Android.Runtime.Register("getLanguage", "()Ljava/lang/String;", "")>]
member this.Language : string

Значение свойства

Код языка или пустая строка, если она не определена.

Атрибуты

Комментарии

Возвращает языковой код этого языкового стандарта.

<b>Примечание.</b> ISO 639 не является стабильным стандартом— некоторые коды языков изменились. Конструктор языков распознает как новые, так и старые коды для языков, коды которых изменились, но эта функция всегда возвращает старый код. Если вы хотите проверить определенный язык, код которого изменился, не сделайте следующее.

if (locale.getLanguage().equals("he")) // BAD!
               ...

Вместо этого сделайте

if (locale.getLanguage().equals(new Locale("he").getLanguage()))
               ...

Документация по Java для java.util.Locale.getLanguage().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к