LanguageBundle
class LanguageBundle extends LanguageDataProvider implements LanguageBundleInterface
Default implementation of {@link LanguageBundleInterface}.
Methods
__construct(string $path, BundleEntryReaderInterface $reader, LocaleDataProvider $localeProvider, ScriptDataProvider $scriptProvider) Creates a data provider that reads locale-related data from .res files. | ||
getLanguages() | from LanguageDataProvider | |
getAliases() | from LanguageDataProvider | |
getName($language, $displayLocale = null) | from LanguageDataProvider | |
getNames($displayLocale = null) | from LanguageDataProvider | |
getAlpha3Code($language) | from LanguageDataProvider | |
string|null | getLanguageName(string $language, string|null $region = null, string $displayLocale = null) Returns the name of a language. | |
string[] | getLanguageNames(string $displayLocale = null) Returns the names of all known languages. | |
string|null | getScriptName(string $script, string $language = null, string $displayLocale = null) Returns the name of a script. | |
string[] | getScriptNames(string $displayLocale = null) Returns the names of all known scripts. | |
string[] | getLocales() Returns the list of locales that this bundle supports. |
Details
__construct(string $path, BundleEntryReaderInterface $reader, LocaleDataProvider $localeProvider, ScriptDataProvider $scriptProvider)
Creates a data provider that reads locale-related data from .res files.
Parameters
string | $path | The path to the directory containing the .res files |
BundleEntryReaderInterface | $reader | The reader for reading the .res files |
LocaleDataProvider | $localeProvider | |
ScriptDataProvider | $scriptProvider |
getLanguages()
getAliases()
getName($language, $displayLocale = null)
Parameters
$language | ||
$displayLocale |
getNames($displayLocale = null)
Parameters
$displayLocale |
getAlpha3Code($language)
Parameters
$language |
string|null getLanguageName(string $language, string|null $region = null, string $displayLocale = null)
Returns the name of a language.
Parameters
string | $language | A language code (e.g. "en") |
string|null | $region | Optional. A region code (e.g. "US") |
string | $displayLocale | Optional. The locale to return the name in Defaults to {@link \Locale::getDefault()}. |
Return Value
string|null | The name of the language or NULL if not found |
string[] getLanguageNames(string $displayLocale = null)
Returns the names of all known languages.
Parameters
string | $displayLocale | Optional. The locale to return the names in Defaults to {@link \Locale::getDefault()}. |
Return Value
string[] | A list of language names indexed by language codes |
string|null getScriptName(string $script, string $language = null, string $displayLocale = null)
Returns the name of a script.
Parameters
string | $script | A script code (e.g. "Hans") |
string | $language | Optional. A language code (e.g. "zh") |
string | $displayLocale | Optional. The locale to return the name in Defaults to {@link \Locale::getDefault()}. |
Return Value
string|null | The name of the script or NULL if not found |
string[] getScriptNames(string $displayLocale = null)
Returns the names of all known scripts.
Parameters
string | $displayLocale | Optional. The locale to return the names in Defaults to {@link \Locale::getDefault()}. |
Return Value
string[] | A list of script names indexed by script codes |
string[] getLocales()
Returns the list of locales that this bundle supports.
Return Value
string[] | A list of locale codes |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Intl/ResourceBundle/LanguageBundle.html