매뉴얼

Rhymix\Framework\Lang

getInstance() #

public static function getInstance(string $language): self

This method returns the cached instance of a language.

langType() #

public function langType(): string

Return language type.

loadPlugin() #

public function loadPlugin(string $name): bool

Load translations from a plugin (module, addon).

loadDirectory() #

public function loadDirectory(
    string $dir,
    ?string $plugin_name = null
): bool

Load translations from a directory.

getSupportedList() #

public static function getSupportedList(): array

Get the list of supported languages.

get() #

public function get(string $key)

Generic getter.

set() #

public function set(
    string $key,
    $value
): void

Generic setter.

getFromDefaultLang() #

public function getFromDefaultLang(string $key)

Fallback method for getting the default translation.

__get() #

public function __get(string $key)

Magic method for translations without arguments.

__set() #

public function __set(
    string $key,
    $value
): void

Magic method for setting a new custom translation.

__isset() #

public function __isset(string $key): bool

Magic method for checking whether a translation exists.

__unset() #

public function __unset(string $key): void

Magic method for unsetting a translation.

__call() #

public function __call(
    string $key,
    $args = []
)

Magic method for translations with arguments.