Переопределение переводов

Знаете ли вы что в Winter CMS можно переопределять строки локализации плагинов и системных модулей?

Это делается путем добавления файлов локализации в каталог lang расположенный в корне приложения. Например, чтобы переопределить значение строки из файла plugins/acme/blog/lang/ru/lang.php, нужно создать файл lang/ru/acme/blog/lang.php.

Схема структуры каталога (папки) lang:

lang/
`-- ru/
  |-- acme/
  |   `-- blog/
  |      `-- lang.php
  `-- cms/
      `-- lang.php

Файл lang.php может содержать только те строки, которые вы хотите переопределить. Нет необходимости заменять полностью весь файл. Пример:

lang.php
<?php

return [
    'app' => [
        'name' => 'Winter CMS!'
    ]
];

 

И ещё один пример для переопределения в системных модулях. Тут мы через перевод изменим названия пунктов меню Дашборд и CMS на Бэкенд и Фронтенд соответственно.

lang\ru\cms\lang.php
<?php

return [
    'dashboard' => [
        'menu_label' => 'Бэкенд',
    ],
    'cms' => [
        'menu_label' => 'Фронтенд',
    ],
];
Русский язык для даты в Winter CMS
Русский язык для даты в Winter CMS Как в Winter CMS включить русский язык для выводимых на фронтенд дат. Если у вас в Winter CMS время и дата отображаются на английском языке, то значит что в настройках вы не меняли локализацию (язык) для фронтальной части сайта.
Склонение слов при числительных в Winter CMS
Склонение слов при числительных в Winter CMS Небольшая инструкция как в Winter CMS можно сделать склонение окончаний в словах при числах, чтобы у них были правильные окончания. Использование плюрализации.
Комментарии 0

*** чтобы писать комментарии.