LocaleScanner
class LocaleScanner
Сканирует директорию с файлами данных для языковых локалей.
Имя каждого файла с расширением ".txt" рассматривается, если оно "выглядит" как локаль:
- имя должно начинаться с двух букв;
- две буквы могут необязательно быть после слеша и любой последовательности других символов.
Например, "de" и "de_DE" считаются локалями. "root" и "meta" — нет.
Методы
| массив | scanLocales(string $sourceDir) Возвращает все найденные локали в заданной директории. | |
| массив | scanAliases(string $sourceDir) Возвращает все псевдонимы локалей, найденные в заданной директории. |
Подробности
array scanLocales(string $sourceDir)
Возвращает все локали, найденные в заданной директории.
Параметры
| string | $sourceDir | Директория с файлами ICU |
Возвращаемое значение
| массив | Массив локалей. Результат также содержит локали, которые фактически являются псевдонимами других локалей. Используйте {@link scanAliases()} для определения, какие из локалей являются псевдонимами |
array scanAliases(string $sourceDir)
Возвращает все псевдонимы локалей, найденные в заданной директории.
Параметры
| string | $sourceDir | Директория с файлами ICU |
Возвращаемое значение
| массив | Массив с псевдонимами локалей в качестве ключей и соответствующими локалями в качестве значений |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Intl/Data/Util/LocaleScanner.html