Locale::getDisplayLanguage

locale_get_display_language

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Locale::getDisplayLanguage -- locale_get_display_languageВозвращает соответствующим образом локализованное имя языка для заданной локали

Описание

Объектно-ориентированный стиль

public static Locale::getDisplayLanguage(string $locale, ?string $displayLocale = null): string|false

Процедурный стиль

locale_get_display_language(string $locale, ?string $displayLocale = null): string|false

Возвращает соответствующим образом локализованное имя языка для заданной локали. Если null, то будет использована локаль по умолчанию.

Список параметров

locale

Локаль, для которой будет возвращено название языка

displayLocale

Необязательный параметр, задающий локаль, в которой надо будет отобразить название

Возвращаемые значения

Название языка для локали locale в формате, соответствующем локали displayLocale или false в случае возникновения ошибки.

Список изменений

Версия Описание
8.0.0 displayLocale теперь допускает значение null.

Примеры

Пример #1 Пример использования locale_get_display_language()

<?php
echo locale_get_display_language('sl-Latn-IT-nedis', 'en');
echo
";\n";
echo
locale_get_display_language('sl-Latn-IT-nedis', 'fr');
echo
";\n";
echo
locale_get_display_language('sl-Latn-IT-nedis', 'de');
?>

Пример #2 Пример использования в объектно-ориентированном стиле

<?php
echo Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'en');
echo
";\n";
echo
Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'fr');
echo
";\n";
echo
Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'de');
?>

Результат выполнения приведённого примера:

Slovenian;
slov\xc3\xa8ne;
Slowenisch

Смотрите также

  • locale_get_display_name() - Возвращает соответствующим образом локализованное имя локали
  • locale_get_display_script() - Возвращает соответствующим образом локализованное название алфавита для заданной локали
  • locale_get_display_region() - Возвращает соответствующим образом локализованное название региона для заданной локали
  • locale_get_display_variant() - Возвращает соответствующим образом локализованное название варианта для заданной локали

add a note add a note

User Contributed Notes 2 notes

up
1
jake at qzdesign dot co dot uk
5 years ago
If `$locale` is invalid, the return value is actually the value of `$locale`, not `NULL` or `FALSE` as you might expect.

(If `$in_locale` is invalid, but `$locale` is valid, the return value is the language name in the default locale.)
up
-5
heitor dot siller at gmail dot com
13 years ago
To display special characters correctly in a web browser, it's a good idea to decode the result data with utf8_decode:

<?php

echo utf8_decode(Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'fr'));

echo
utf8_decode(Locale::getDisplayLanguage('sl-Latn-IT-nedis', 'pt-BR'));

?>
To Top