
Знаете ли вы что в 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/
`-- ru/
|-- acme/
| `-- blog/
| `-- lang.php
`-- cms/
`-- lang.php
Файл lang.php
может содержать только те строки, которые вы хотите переопределить. Нет необходимости заменять полностью весь файл. Пример:
<?php
return [
'app' => [
'name' => 'Winter CMS!'
]
];
И ещё один пример для переопределения в системных модулях. Тут мы через перевод изменим названия пунктов меню Дашборд и CMS на Бэкенд и Фронтенд соответственно.
<?php
return [
'dashboard' => [
'menu_label' => 'Бэкенд',
],
'cms' => [
'menu_label' => 'Фронтенд',
],
];
*** Авторизируйтесь чтобы писать комментарии.