PHP Класс Arcanedev\Localization\Utilities\LocalesManager

Автор: ARCANEDEV ([email protected])
Наследование: implements Arcanedev\Localization\Contracts\LocalesManagerInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$currentLocale string Current locale.
$defaultLocale string Default locale.
$locales Arcanedev\Localization\Entities\LocaleCollection
$supportedLocales Arcanedev\Localization\Entities\LocaleCollection

Открытые методы

Метод Описание
__construct ( Illuminate\Foundation\Application $app ) Create LocaleManager instance.
getAllLocales ( ) : Arcanedev\Localization\Entities\LocaleCollection Get all locales.
getCurrentLocale ( ) : string Returns current language.
getCurrentLocaleEntity ( ) : Arcanedev\Localization\Entities\Locale Get the current locale entity.
getCurrentOrDefaultLocale ( ) : string Get current or default locale.
getDefaultLocale ( ) : string Get the default locale.
getSupportedLocales ( ) : Arcanedev\Localization\Entities\LocaleCollection Get supported locales.
getSupportedLocalesKeys ( ) : array Get supported locales keys.
isDefaultLocaleHiddenInUrl ( ) : boolean Hide the default locale in URL ??
isDefaultLocaleSupported ( $defaultLocale ) Check if default is supported.
isSupportedLocale ( string $locale ) : boolean Check if locale is supported.
setCurrentLocale ( string $currentLocale ) : self Set the current locale.
setDefaultLocale ( string $defaultLocale = null ) : self Set the default locale.
setLocale ( string | null $locale = null ) : string Set and return current locale.
setSupportedLocales ( array $supportedLocales ) : self Set supported locales.

Приватные методы

Метод Описание
config ( ) : Illuminate\Config\Repository Get config repository.
filterLocales ( array $supportedLocales ) : Arcanedev\Localization\Entities\LocaleCollection Filter locale collection.
getConfig ( string $name, mixed $default = null ) : mixed Get localization config.
load ( ) Load all locales data.
negotiateLocale ( ) : string Get negotiated locale.
request ( ) : Illuminate\Http\Request Get config repository.
updateRegional ( ) Update locale regional.
useAcceptLanguageHeader ( ) : boolean Returns the translation key for a given path.

Описание методов

__construct() публичный Метод

Create LocaleManager instance.
public __construct ( Illuminate\Foundation\Application $app )
$app Illuminate\Foundation\Application

getAllLocales() публичный Метод

Get all locales.
public getAllLocales ( ) : Arcanedev\Localization\Entities\LocaleCollection
Результат Arcanedev\Localization\Entities\LocaleCollection

getCurrentLocale() публичный Метод

Returns current language.
public getCurrentLocale ( ) : string
Результат string

getCurrentLocaleEntity() публичный Метод

Get the current locale entity.
public getCurrentLocaleEntity ( ) : Arcanedev\Localization\Entities\Locale
Результат Arcanedev\Localization\Entities\Locale

getCurrentOrDefaultLocale() публичный Метод

Get current or default locale.
public getCurrentOrDefaultLocale ( ) : string
Результат string

getDefaultLocale() публичный Метод

Get the default locale.
public getDefaultLocale ( ) : string
Результат string

getSupportedLocales() публичный Метод

Get supported locales.
public getSupportedLocales ( ) : Arcanedev\Localization\Entities\LocaleCollection
Результат Arcanedev\Localization\Entities\LocaleCollection

getSupportedLocalesKeys() публичный Метод

Get supported locales keys.
public getSupportedLocalesKeys ( ) : array
Результат array

isDefaultLocaleHiddenInUrl() публичный Метод

Hide the default locale in URL ??
public isDefaultLocaleHiddenInUrl ( ) : boolean
Результат boolean

isDefaultLocaleSupported() публичный Метод

Check if default is supported.
public isDefaultLocaleSupported ( $defaultLocale )

isSupportedLocale() публичный Метод

Check if locale is supported.
public isSupportedLocale ( string $locale ) : boolean
$locale string
Результат boolean

setCurrentLocale() публичный Метод

Set the current locale.
public setCurrentLocale ( string $currentLocale ) : self
$currentLocale string
Результат self

setDefaultLocale() публичный Метод

Set the default locale.
public setDefaultLocale ( string $defaultLocale = null ) : self
$defaultLocale string
Результат self

setLocale() публичный Метод

Set and return current locale.
public setLocale ( string | null $locale = null ) : string
$locale string | null
Результат string

setSupportedLocales() публичный Метод

Set supported locales.
public setSupportedLocales ( array $supportedLocales ) : self
$supportedLocales array
Результат self

Описание свойств

$currentLocale защищенное свойство

Current locale.
protected string $currentLocale
Результат string

$defaultLocale защищенное свойство

Default locale.
protected string $defaultLocale
Результат string

$locales защищенное свойство

protected LocaleCollection,Arcanedev\Localization\Entities $locales
Результат Arcanedev\Localization\Entities\LocaleCollection

$supportedLocales защищенное свойство

protected LocaleCollection,Arcanedev\Localization\Entities $supportedLocales
Результат Arcanedev\Localization\Entities\LocaleCollection