Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:core:i18nmanager

This is an old revision of the document!


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:lib:dao:languagedao|''Scriptlog\Dao\LanguageDao'']] |

This page is generated from source by 'tools/gendoc'. Edits will be overwritten.

scriptlog/lib/core/i18nmanager.1790413762.txt.gz · Last modified: by admin