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().

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

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