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:lib:dao:languagedao|''Scriptlog\Dao\LanguageDao'']] |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
