Вход • Регистрация

Как перевести на другой язык «Хит» «Новинка» «Акции»

  • 15 июня 2013 г.
  • Как перевести на другой язык «Хит» «Новинка» «Акции» + еще когда купон додаешь например есть "Скидка"(тоже надо перевести?)
    • 16 июня 2013 г.
    • Эти слова вписаны прямо в шаблон детального описания товара shop.view.id.php и shop.view.list.php (возможно где-то еще есть - находится по поиску в содержимом файлов в директории /modules/shop/views. Там и редактировать, обязательно используя редактор умеющий работать с кодировкой UTF-8 без бом (без сигнатуры)
      Например, в shop.view.id.php
      Код
      //скидка на товар
      if (!empty($result["discount"]))
      {
      echo '<div class="shop_discount">' . $this->diafan->_('Скидка') . ': <span class="shop_discount_value">' . $result["discount"] . ' %' . ($result["discount_finish"] ? ' (' . $this->diafan->_('до') . ' ' . $result["discount_finish"] . ')' : '') . '</span></div>';
      }
      //кнопка "Купить"
      $this->get('buy_form', 'shop', array("row" => $result, "result" => $result));

      if (!empty($result['hit']))
      {
      echo '<div class="shop_hit">' . $this->diafan->_('Хит!') . '</div>';
      }
      if (!empty($result['action']))
      {
      echo '<div class="shop_action">' . $this->diafan->_('Акция!') . '</div>';
      }
      if (!empty($result['new']))
      {
      echo '<div class="shop_new">' . $this->diafan->_('Новинка!') . '</div>';
      }
      • 16 июня 2013 г.
      • Либо пойти в "языки сайта", и добавить там замену. Исходное слово "новинка", заменяемое - "корова" и все
        • 16 июня 2013 г.
        • пробовал, не получается
          • 16 июня 2013 г.
          • Т.е. Вы добавляете перевод, пишете "Новинка!", замену, сохраняете и не работает?
            • 16 июня 2013 г.
            • Кстати, у меня то же самое (проверял на том же сайте, где "пропало" восстановление пароля, возможно на других сайтах иначе). Обращаться в поддержку не стал из-за такой мелочи, правил в шаблонах модулей.
              • 16 июня 2013 г.
              • Если текст в таком формате в модуле
                $this->diafan->_('Акция!')
                то он будет переводиться с помощью "языков". Если текст в моделе в виде обычного текста, типа echo "Акция!";, то нет, конечно.
                И естественно модуль будет искать точное полное совпадение. "Акция" не найдет и не заменит, т.к. "!" нет.
  • 17 июня 2013 г.
  • Увидел кнопку " режим редактирования" сверху, тыкнул туда и поменял
    • 17 июня 2013 г.
    • А куда это слово вписалось? Не полетит ли ваша правка при обновлениях?
      Вечером проверю. Самому интересно стало.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум