====== 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 (8) ======= ^ 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 | ======= 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()'' | | 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)// ^ 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:** [[scriptlog:lib:core:translationloader|''TranslationLoader'']] ======== getRouter() ======== public function getRouter(): LocaleRouter //lines 199–205 (7)// //Takes no parameters.// **Returns:** [[scriptlog:lib:core:localerouter|''LocaleRouter'']] ======== getDetector() ======== public function getDetector(): LocaleDetector //lines 207–213 (7)// //Takes no parameters.// **Returns:** [[scriptlog:lib:core:localedetector|''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.//