This is an old revision of the document!
Table of Contents
I18nManager
Layer: Core · Source: lib/core/I18nManager.php:9 (lines 9–242)
class I18nManager
Inheritance
No parent, interface or trait. This is a root type.
Constants (0)
None.
Properties (4)
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
private static | static | $instance | null; | 11 |
private | (untyped) | $translations | []; | 13 |
private | (untyped) | $initialized | false; | 17 |
private | (untyped) | $dirCache | []; | 18 |
Methods (22)
| 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() | @SuppressWarnings(PHPMD.ElseExpression) | 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 |
getInstance()
public static function getInstance(): self
lines 20–26 (7)
Takes no parameters.
Returns: self
resetInstance()
public static function resetInstance(): void
lines 28–31 (4)
Takes no parameters.
Returns: void
__construct()
private function __construct()
lines 33–35 (3)
Takes no parameters.
initialize()
public function initialize(): void
lines 37–51 (15)
Takes no parameters.
Returns: void
initializeWithSettings()
public function initializeWithSettings(array $settings): void
lines 53–67 (15)
| Parameter | Type | Default | Description |
|---|---|---|---|
$settings | array | required | none |
Returns: void
t()
public function t(string $key, array $params = [], ?string $locale = null): string
lines 70–98 (29)
@SuppressWarnings(PHPMD.ElseExpression)
| Parameter | Type | Default | Description |
|---|---|---|---|
$key | string | required | none |
$params | array | [] | none |
$locale | ?string | null | none |
Returns: string
loadFromJsonFallback()
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
setLocale()
public function setLocale(string $locale): bool
lines 118–133 (16)
| Parameter | Type | Default | Description |
|---|---|---|---|
$locale | string | required | none |
Returns: bool
getLocale()
public function getLocale(): string
lines 135–141 (7)
Takes no parameters.
Returns: string
getAvailableLocales()
public function getAvailableLocales(): array
lines 143–149 (7)
Takes no parameters.
Returns: array
isRtl()
public function isRtl(): bool
lines 151–154 (4)
Takes no parameters.
Returns: bool
getLanguageDirection()
public function getLanguageDirection(): string
lines 156–176 (21)
Takes no parameters.
Returns: string
setLanguageDirection()
public function setLanguageDirection(string $direction): void
lines 178–181 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$direction | string | required | none |
Returns: void
url()
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
getLoader()
public function getLoader(): TranslationLoader
lines 191–197 (7)
Takes no parameters.
Returns: ''TranslationLoader''
getRouter()
public function getRouter(): LocaleRouter
lines 199–205 (7)
Takes no parameters.
Returns: ''LocaleRouter''
getDetector()
public function getDetector(): LocaleDetector
lines 207–213 (7)
Takes no parameters.
Returns: ''LocaleDetector''
isInitialized()
public function isInitialized(): bool
lines 215–218 (4)
Takes no parameters.
Returns: bool
interpolate()
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
__clone()
private function __clone()
lines 229–231 (3)
Takes no parameters.
Returns: (none declared)
__wakeup()
public function __wakeup()
lines 233–236 (4)
Takes no parameters.
Returns: (none declared)
__unserialize()
public function __unserialize(array $_data): void
lines 238–241 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$_data | array | required | none |
Returns: void
Imports
| Alias | Fully-qualified name |
|---|---|
LanguageDao | ''Scriptlog\Dao\LanguageDao'' |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
