К содержанию
Medusa
Документация

Локализация

Medusa\Lang\Loc загружает словари сообщений и позволяет получать строки по ключу.

Добавление файлов локализации

Используйте метод Medusa\Lang\Loc::addFile($file), чтобы зарегистрировать языковые файлы:

Medusa\Lang\Loc::addFile('/app/lang/ru/main.php');
Medusa\Lang\Loc::addFile('/app/lang/ru/blog.php');

Инициализация файлов

Инициализация файлов происходит автоматически на старте загрузки приложения вызовом метода Medusa\Lang\Loc::init().

Получение сообщений

Для получения строки используйте метод Medusa\Lang\Loc::getMessage($key, $default = null).

echo Medusa\Lang\Loc::getMessage('MAIN_TITLE');
echo PHP_EOL;
echo Medusa\Lang\Loc::getMessage('MAIN_DESCRIPTION');
echo PHP_EOL;
echo Medusa\Lang\Loc::getMessage('BLOG_TITLE');
echo PHP_EOL;
echo Medusa\Lang\Loc::getMessage('BLOG_DESCRIPTION');
echo PHP_EOL;
echo Medusa\Lang\Loc::getMessage('OTHER', 'Значение по умолчанию');