Класс Languages
Класс Languages из компонента Symfony\Component\Intl
предоставляет статические методы для получения информации о языках.
С его помощью можно узнать название языка по его коду,
получить список всех языков, проверить существование языка
и получить его трёхбуквенный код.
Синтаксис
<?php
use Symfony\Component\Intl\Languages;
?>
Пример
Давайте получим название языка по его коду 'ru':
<?php
use Symfony\Component\Intl\Languages;
$res = Languages::getName('ru');
echo $res;
?>
Результат выполнения кода:
"Russian"
Пример
Давайте получим список всех языков в виде массива:
<?php
use Symfony\Component\Intl\Languages;
$res = Languages::getNames();
print_r($res);
?>
Результат выполнения кода:
[
"ab" => "Abkhazian",
"aa" => "Afar",
"af" => "Afrikaans",
"ru" => "Russian",
]
Пример
Давайте проверим, существует ли язык с кодом 'xx':
<?php
use Symfony\Component\Intl\Languages;
$res = Languages::exists('xx');
var_dump($res);
?>
Результат выполнения кода:
false
Пример
Давайте получим трёхбуквенный код языка 'ru':
<?php
use Symfony\Component\Intl\Languages;
$res = Languages::getAlpha3Code('ru');
echo $res;
?>
Результат выполнения кода:
"rus"
Смотрите также
-
класс
Countries,
который предоставляет информацию о странах -
класс
Currencies,
который предоставляет информацию о валютах -
класс
Locales,
который предоставляет информацию о локалях -
класс
Timezones,
который предоставляет информацию о часовых поясах