LanguageBundle
class LanguageBundle extends LanguageDataProvider implements LanguageBundleInterface
Стандартная реализация {@link LanguageBundleInterface}.
Методы
| __construct(string $path, BundleEntryReaderInterface $reader, LocaleDataProvider $localeProvider, ScriptDataProvider $scriptProvider) Создаёт новый языковой пакет. | ||
| getLanguages() | из LanguageDataProvider | |
| getAliases() | из LanguageDataProvider | |
| getName($language, $displayLocale = null) | из LanguageDataProvider | |
| getNames($displayLocale = null) | из LanguageDataProvider | |
| getAlpha3Code($language) | из LanguageDataProvider | |
| string|null | getLanguageName(string $language, string|null $region = null, string $displayLocale = null) Возвращает имя языка. | |
| string[] | getLanguageNames(string $displayLocale = null) Возвращает имена всех известных языков. | |
| string|null | getScriptName(string $script, string $language = null, string $displayLocale = null) Возвращает имя сценария. | |
| string[] | getScriptNames(string $displayLocale = null) Возвращает имена всех известных сценариев. | |
| string[] | getLocales() Возвращает список поддерживаемых локалей. |
Подробности
__construct(string $path, BundleEntryReaderInterface $reader, LocaleDataProvider $localeProvider, ScriptDataProvider $scriptProvider)
Создаёт новый языковой пакет.
Параметры
| string | $path | Путь к каталогу, содержащему файлы .res. |
| BundleEntryReaderInterface | $reader | Чтец для чтения файлов .res. |
| LocaleDataProvider | $localeProvider | |
| ScriptDataProvider | $scriptProvider |
getLanguages()
getAliases()
getName($language, $displayLocale = null)
Параметры
| $language | ||
| $displayLocale |
getNames($displayLocale = null)
Параметры
| $displayLocale |
getAlpha3Code($language)
Параметры
| $language |
string|null getLanguageName(string $language, string|null $region = null, string $displayLocale = null)
Возвращает имя языка.
Параметры
| string | $language | Код языка (например, "en") |
| string|null | $region | Необязательно. Код региона (например, "US") |
| string | $displayLocale | Необязательно. Локаль для возврата имени. По умолчанию используется {@link \Locale::getDefault()}. |
Возвращаемое значение
| string|null | Имя языка или NULL, если не найдено |
string[] getLanguageNames(string $displayLocale = null)
Возвращает имена всех известных языков.
Параметры
| string | $displayLocale | Необязательно. Локаль для возврата имён. По умолчанию используется {@link \Locale::getDefault()}. |
Возвращаемое значение
| string[] | Список имён языков, индексированных кодами языков |
string|null getScriptName(string $script, string $language = null, string $displayLocale = null)
Возвращает имя сценария.
Параметры
| string | $script | Код сценария (например, "Hans") |
| string | $language | Необязательно. Код языка (например, "zh") |
| string | $displayLocale | Необязательно. Локаль для возврата имени. По умолчанию используется {@link \Locale::getDefault()}. |
Возвращаемое значение
| string|null | Имя сценария или NULL, если не найдено |
string[] getScriptNames(string $displayLocale = null)
Возвращает имена всех известных сценариев.
Параметры
| string | $displayLocale | Необязательно. Локаль для возврата имён. По умолчанию используется {@link \Locale::getDefault()}. |
Возвращаемое значение
| string[] | Список имён сценариев, индексированных кодами сценариев |
string[] getLocales()
Возвращает список поддерживаемых локалей.
Возвращаемое значение
| string[] | Список кодов локалей |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Intl/ResourceBundle/LanguageBundle.html