jeyroik/extas-translate

该软件包最新版本(0.1.0)的许可证信息不可用。

Extas 翻译软件包

0.1.0 2020-03-24 12:31 UTC

This package is auto-updated.

Last update: 2024-09-24 22:10:08 UTC


README

用于组织不同语言翻译的软件包。

也可以用于“消息打包”(请参阅下面的示例)。

安装

composer 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(); // "Доступ запрещён"