Layer: Core · Source: lib/core/I18nManager.php:9 (lines 9–242)
class I18nManager
No parent, interface or trait. This is a root type.
None.
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
private static | static | $instance | null | 11 |
private | (untyped) | $locale | 12 | |
private | (untyped) | $translations | [] | 13 |
private | (untyped) | $detector | 14 | |
private | (untyped) | $loader | 15 | |
private | (untyped) | $router | 16 | |
private | (untyped) | $initialized | false | 17 |
private | (untyped) | $dirCache | [] | 18 |
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public static | getInstance() | (undocumented) | 20 |
| public static | resetInstance() | (undocumented) | 28 |
| private | __construct() | (undocumented) | 33 |
| public | initialize() | (undocumented) | 37 |
| public | initializeWithSettings() | (undocumented) | 53 |
| public | t() | 70 | |
| private | loadFromJsonFallback() | (undocumented) | 100 |
| public | setLocale() | (undocumented) | 118 |
| public | getLocale() | (undocumented) | 135 |
| public | getAvailableLocales() | (undocumented) | 143 |
| public | isRtl() | (undocumented) | 151 |
| public | getLanguageDirection() | (undocumented) | 156 |
| public | setLanguageDirection() | (undocumented) | 178 |
| public | url() | (undocumented) | 183 |
| public | getLoader() | (undocumented) | 191 |
| public | getRouter() | (undocumented) | 199 |
| public | getDetector() | (undocumented) | 207 |
| public | isInitialized() | (undocumented) | 215 |
| private | interpolate() | (undocumented) | 220 |
| private | __clone() | (undocumented) | 229 |
| public | __wakeup() | (undocumented) | 233 |
| public | __unserialize() | (undocumented) | 238 |
public static function getInstance(): self
lines 20–26 (7)
Takes no parameters.
Returns: self
public static function resetInstance(): void
lines 28–31 (4)
Takes no parameters.
Returns: void
private function __construct()
lines 33–35 (3)
Takes no parameters.
public function initialize(): void
lines 37–51 (15)
Takes no parameters.
Returns: void
public function initializeWithSettings(array $settings): void
lines 53–67 (15)
| Parameter | Type | Default | Description |
|---|---|---|---|
$settings | array | required | none |
Returns: void
public function t(string $key, array $params = [], ?string $locale = null): string
lines 70–98 (29)
| Parameter | Type | Default | Description |
|---|---|---|---|
$key | string | required | none |
$params | array | [] | none |
$locale | ?string | null | none |
Returns: string
private function loadFromJsonFallback(string $key, string $locale): ?string
lines 100–116 (17)
| Parameter | Type | Default | Description |
|---|---|---|---|
$key | string | required | none |
$locale | string | required | none |
Returns: ?string
public function setLocale(string $locale): bool
lines 118–133 (16)
| Parameter | Type | Default | Description |
|---|---|---|---|
$locale | string | required | none |
Returns: bool
public function getLocale(): string
lines 135–141 (7)
Takes no parameters.
Returns: string
public function getAvailableLocales(): array
lines 143–149 (7)
Takes no parameters.
Returns: array
public function isRtl(): bool
lines 151–154 (4)
Takes no parameters.
Returns: bool
public function getLanguageDirection(): string
lines 156–176 (21)
Takes no parameters.
Returns: string
public function setLanguageDirection(string $direction): void
lines 178–181 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$direction | string | required | none |
Returns: void
public function url(string $path, ?string $locale = null): string
lines 183–189 (7)
| Parameter | Type | Default | Description |
|---|---|---|---|
$path | string | required | none |
$locale | ?string | null | none |
Returns: string
public function getLoader(): TranslationLoader
lines 191–197 (7)
Takes no parameters.
Returns: ''TranslationLoader''
public function getRouter(): LocaleRouter
lines 199–205 (7)
Takes no parameters.
Returns: ''LocaleRouter''
public function getDetector(): LocaleDetector
lines 207–213 (7)
Takes no parameters.
Returns: ''LocaleDetector''
public function isInitialized(): bool
lines 215–218 (4)
Takes no parameters.
Returns: bool
private function interpolate(string $text, array $params): string
lines 220–227 (8)
| Parameter | Type | Default | Description |
|---|---|---|---|
$text | string | required | none |
$params | array | required | none |
Returns: string
private function __clone()
lines 229–231 (3)
Takes no parameters.
Returns: (none declared)
public function __wakeup()
lines 233–236 (4)
Takes no parameters.
Returns: (none declared)
public function __unserialize(array $_data): void
lines 238–241 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$_data | array | required | none |
Returns: void
| Alias | Fully-qualified name |
|---|---|
LanguageDao | ''Scriptlog\Dao\LanguageDao'' |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.