jeyroik / extas-translate
There is no license information available for the latest version (0.1.0) of this package.
Extas translate package
0.1.0
2020-03-24 12:31 UTC
Requires
This package is auto-updated.
Last update: 2024-10-24 22:17:47 UTC
README
Пакет для организации переводов на разные языки.
Также может использоваться для "упаковки сообщений" (см. примеры ниже).
Установка
compose require jeyroik/extas-translate:*
Использование
Предустановка переводов
Настройка в extas-совместимой конфигурации:
{ "translates": [ { "lang_source": "en", "lang_translated": "ru", "source": "Access denied", "translated": "Доступ запрещён", "type": "danger" } ] }
Установка предустановленных переводов
/vendor/bin/extas i
Упаковка сообщений
use extas\components\translates\helpers\Error; echo Error::make('Access denied', 'ru'); // что-то вроде "jdhJPdg4b22nd945Nbb"
Распаковка сообщений (перевод)
use extas\components\translates\TranslateCoder; $coder = new TranslateCoder(); echo $coder->translate('jdhJPdg4b22nd945Nbb')->getText(); // "Доступ запрещён"