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