Table of Contents
LocaleDetector
Layer: Core · Source: lib/core/LocaleDetector.php:9 (lines 9–180)
class LocaleDetector
Inheritance
No parent, interface or trait. This is a root type.
Constants (0)
None.
Properties (4)
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
private | (untyped) | $availableLocales | [] | 11 |
private | (untyped) | $defaultLocale | 'en' | 12 |
private | (untyped) | $autoDetectEnabled | true | 13 |
private | (untyped) | $settingsLoaded | false | 14 |
Methods (14)
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public | __construct() | (undocumented) | 16 |
| private | applySettings() | (undocumented) | 26 |
| private | loadSettings() | (undocumented) | 34 |
| public | detect() | (undocumented) | 68 |
| private | extractFromUrl() | (undocumented) | 94 |
| private | detectFromBrowser() | (undocumented) | 109 |
| public | isValidLocale() | (undocumented) | 134 |
| public | setLocale() | (undocumented) | 139 |
| public | getAvailableLocales() | (undocumented) | 151 |
| public | setAvailableLocales() | (undocumented) | 156 |
| public | getDefaultLocale() | (undocumented) | 161 |
| public | setDefaultLocale() | (undocumented) | 166 |
| public | isAutoDetectEnabled() | (undocumented) | 171 |
| public | setAutoDetect() | (undocumented) | 176 |
__construct()
public function __construct(array $settings = [])
lines 16–24 (9)
| Parameter | Type | Default | Description |
|---|---|---|---|
$settings | array | [] | none |
applySettings()
private function applySettings(array $settings): void
lines 26–32 (7)
| Parameter | Type | Default | Description |
|---|---|---|---|
$settings | array | required | none |
Returns: void
loadSettings()
private function loadSettings(): void
lines 34–66 (33)
Takes no parameters.
Returns: void
detect()
public function detect(): string
lines 68–92 (25)
Takes no parameters.
Returns: string
extractFromUrl()
private function extractFromUrl(): ?string
lines 94–107 (14)
Takes no parameters.
Returns: ?string
detectFromBrowser()
private function detectFromBrowser(): ?string
lines 109–132 (24)
Takes no parameters.
Returns: ?string
isValidLocale()
public function isValidLocale(string $locale): bool
lines 134–137 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$locale | string | required | none |
Returns: bool
setLocale()
public function setLocale(string $locale): bool
lines 139–149 (11)
| Parameter | Type | Default | Description |
|---|---|---|---|
$locale | string | required | none |
Returns: bool
getAvailableLocales()
public function getAvailableLocales(): array
lines 151–154 (4)
Takes no parameters.
Returns: array
setAvailableLocales()
public function setAvailableLocales(array $locales): void
lines 156–159 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$locales | array | required | none |
Returns: void
getDefaultLocale()
public function getDefaultLocale(): string
lines 161–164 (4)
Takes no parameters.
Returns: string
setDefaultLocale()
public function setDefaultLocale(string $locale): void
lines 166–169 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$locale | string | required | none |
Returns: void
isAutoDetectEnabled()
public function isAutoDetectEnabled(): bool
lines 171–174 (4)
Takes no parameters.
Returns: bool
setAutoDetect()
public function setAutoDetect(bool $enabled): void
lines 176–179 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$enabled | bool | required | none |
Returns: void
Imports
| Alias | Fully-qualified name |
|---|---|
ConfigurationDao | ''Scriptlog\Dao\ConfigurationDao'' |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
