Locale::getPrimaryLanguage

locale_get_primary_language

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

Locale::getPrimaryLanguage -- locale_get_primary_languageLee el idioma principal de la configuración local

Descripción

Estilo orientado a objetos

public static Locale::getPrimaryLanguage(string $locale): ?string

Estilo procedimental

locale_get_primary_language(string $locale): ?string

Lee el idioma principal de la configuración local.

Parámetros

locale

La configuración local de la cual se debe extraer el idioma principal.

Valores devueltos

El código de idioma asociado al idioma.

Returns null when the length of locale exceeds INTL_MAX_LOCALE_LEN.

Ejemplos

Ejemplo #1 Ejemplo con locale_get_primary_language(), procedimental

<?php
echo locale_get_primary_language('zh-Hant');
?>

Ejemplo #2 Ejemplo con locale_get_primary_language(), POO

<?php
echo Locale::getPrimaryLanguage('zh-Hant');
?>

El ejemplo anterior mostrará :

zh

Ver también

add a note

User Contributed Notes 1 note

up
16
Mahn
10 years ago
The behaviour when a falsy value is passed as the $locale is undocumented, but it appears that it returns the primary language of the default system language. In my case:

Locale::getPrimaryLanguage(null);

Returns 'en'. So make sure to test $locale before passing it to the method.
To Top