Проблема с локализацией

Здравствуйте.
Был (и есть) рабочий плагин, который опубликован в маркете. Сейчас пытаюсь его немного улучшить и столкнулся со следующей проблемой:

Добавляю в файл settings.php еще одну настройку:
'first' => array(
'value' => 'no',
'title' => 'Первый запуск',
'description' => 'описание',
'control_type' => waHtmlControl::SELECT,
'options' => array('no' => 'Нет',
'yes' => 'Да',
),
),

после этого пытаюсь в плагине получить значение настройки:
$first = $this->getSettings('first');

Настройка нормально читается, но при этом почему-то "рушится" локализация магазина. В частности:


Если убрать из кода плагина чтение настройки, все нормализуется. В чем может быть проблема?

5 ответов

  • 0
    Paz Dim 24 января 2014 01:50 #
    Такая же проблема. Очень нужно знать решение!
  • 1

    Почему то при локализации плагина переводится все кроме файла настроек в папке /lib/config/

    Как мне быть, что только не делал, не получается. кеши чистил и в ручную тоже и у браузера.

    Примечательно то что слово CURRENCY переводится, все остальное нет. понятно что это слово есть в локализации wa. и po и мо сформированы инструкциями от сюда. ответов на мой вопрос нет(

    пример кода

    'COMPANY_LOGO' => array(

    'title' => _wp('Store logo'),

    'description' => '<b style="color: #000;">'._wp('text.').'</b>',

    'control_type' => 'text',
    'subject' => 'printform',
    ),

    Спасибо.

    #webasyst

  • 1

    Попробовал сделать так же (привязался к хуку frontend_product для примера) — ничего не поломалось. Расскажите подробнее, какой у вас хук. Или, может, вы используете статический метод? В каком контексте используется код получения настройки?

  • 1

    Так вас же попросили дать конкретики. Какой хук? Как вызываете метод? Код самого метода на pastebin.com впишите и дайте ссылку.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите