Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:core:localedetector

This is an old revision of the document!


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.

scriptlog/lib/core/localedetector.1790414217.txt.gz · Last modified: by admin