Виктор |
|
|||||||
---|---|---|---|---|---|---|---|---|
Нужно Добавить префикс i18n.admin.structure, так как плагин по ссылке переходит на редактирование только page категорий
далее при написании своего модуля, уже в i18n.structure можно уже перехватить код модуля Додано 2 місяця потому: что бы переводы заработали хотя бы в структуре модулей биржи и не только,.. это не полное решение но кому-то может пригодится я могу где-то ошибаться, так как не помню как делал все подробно, просто смотрю в код и описываю примерные действия, если что поправьте.. 1) файл admin.structure.php, строка примерно 66, есть ссылка которая ведет в редактирование категорий и их перевода если установлен плагин i18n,
здесь у нас есть переменная $code в которой у нас есть код разрешения, у которого есть соответственно структура (folio,market,'ваш модуль'), префикс n передает его далее 2) далее по хуку admin.structure.tags в admin.structure.php подключается i18n.admin.structure.php в котором у нас прописаны ссылки
как видно код разрешения здесь не указан и далее по коду переводятся только категории page, и далее все для page, здесь я добавил этот префикс чтобы можно с ним работать далее
3) переходим по ссылке "Интернационализация структуры", тоесть 'в файл' plugins\i18n\inc\i18n.structure.php, как я писал здесь в большинстве все функции работают для page, но теперь мы передали префиксом &n - код того расширения которого нужно перевести на другой язык, 3) (i18n.structure.php), чтобы проверить работает перевод категорий для других модулей, можно сделать следующее, строка примерно 40, к ссылке добавляем префикс
4)далее, здесь уже вы должны придумать как организовать написать код, далее для примера, строка 135
в общем все просто, еще раз повторю мог где то упустить чтото,
|
||||||||
Bu gönderi Виктор tarafından düzenlendi (2020-11-02 18:33, 4 yıllar önce) |
Kopusha |
|
---|---|
И еще в i18n.admin.structure.php $pagenav = cot_pagenav('plug', 'e=i18n&n='.$n.'&m=structure&l='.$i18n_locale, $d, $totalitems,
|