Подключить языковый файл и получить языковую строку

  1. Получить локализованное поле
  2. Установить язык для сайта
  3. Получить код языка
  4. Получить список языков
  5. Подключить языковый файл и получить языковую строку
use Modules\Languages\App\Models\Languages;

Подключить файл и получить все сообщения:


    $messages = Languages::getMessage(
        [
            'languageFilePath' => '/extensions/Modules/Languages/Language/messages.php',
            'key' => '',
            'replace' => []
        ]
    );

Подключить файл и получить конкретное сообщение:


    $message = Languages::getMessage(
        [
            'languageFilePath' => '/extensions/Modules/Languages/Language/messages.php',
            'key' => 'title',
            'replace' => []
        ]
    );

Подключить файл, получить конкретное сообщение и заменить вхождения:


    $message = Languages::getMessage(
        [
            'languageFilePath' => '/extensions/Modules/Languages/Language/messages.php',
            'key' => 'title',
            'replace' => [
                '#name#' => 'Name',
            ]
        ]
    );

 

  1. Получить локализованное поле
  2. Установить язык для сайта
  3. Получить код языка
  4. Получить список языков
  5. Подключить языковый файл и получить языковую строку