PHP 8.5.0 Alpha 1 available for testing

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_languageDevuelve un nombre adecuado para mostrar un nombre de idioma

Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

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

Devuelve un nombre adecuado para mostrar un nombre de idioma. Si se pasa el valor null como argumento, se utiliza la configuración local por omisión.

Parámetros

locale

La configuración local de la cual se debe devolver el nombre del idioma

displayLocale

Un formato opcional para mostrar el nombre del idioma.

Valores devueltos

El nombre del idioma a mostrar para la locale, en el formato definido por displayLocale, o false en caso de error.

Historial de cambios

Versión Descripción
8.0.0 displayLocale ahora es nullable.

Ejemplos

Ejemplo #1 Ejemplo con locale_get_display_language(), procedimental

<?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');
?>

Ejemplo #2 Ejemplo con locale_get_display_language(), POO

<?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');
?>

El resultado del ejemplo sería:

Slovenian;
slov\xc3\xa8ne;
Slowenisch

Ver también

add a note

User Contributed Notes 1 note

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.)
To Top