1

Тема: Подключение языковых файлов

Прошу помощи с подключением языковых фалов (перевод).

Хочу добавить перевод на разные языки для своих плагинов, но что то не выходит.

Подскажите, возможно есть какая специфика, которую я не учел?

1. Создал папку "Lang" с двумя языковыми файлами "" и ""
2. В файле плагина в папке "plugins" добавил строку "i18n_merge('myplugin') || i18n_merge('myplugin', 'en_US');"
3. в файле шаблона добавил "<?php i18n('myplugin/NAME'); ?>"

Но все равно выводит вместо нужно текста "{myplugin/NAME}", замены не происходит.

В чем может быть загвоздка, что я забыл дописать?

Сайт ananev.av

Поделиться

2 (2017-11-22 10:24:10 отредактировано ufopera)

Re: Подключение языковых файлов

Отвечу. Лучше поздно чем..
Может другим пригодится.

1) у вас должен быть включено:
gsconfig.php

# Turn on debug mode
define('GSDEBUG', TRUE);

И только так, а не через плагины.

2) сразу проверить подключение (можно для надежности закомментировать все остальное)

# get correct id for plugin
$thisfile_xxx=basename(__FILE__, ".php");

# add in this plugin's language file
i18n_merge($thisfile_xxx) || i18n_merge($thisfile_xxx, 'en_US');

# регистрируем плагин
register_plugin(
    $thisfile_xxx, //идентификатор плагина
    i18n_r($thisfile_xxxx.'/yyy_TITLE'),     //Название плагина
           .........
);

Чаще всего причины "не погрузки языков" в файле ru_RU.php - en_US.php .....
Не правильный формат массива.

Сайт ufopera

Поделиться