Переопределение переводов
Знаете ли вы что в 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' => 'Фронтенд',
],
];
*** Войдите чтобы писать комментарии.