Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблемы перевода


NGrey

Recommended Posts

Добрый день, столкнулся с такой проблемой, 
некоторые слова вписаны не в language  а напрямую в product.tpl. пробовал добавить значение в language, но не сработал.
мб кто-то подскажет как сделать? или есть какой-то гайд?
Спасибо

Надіслати
Поділитися на інших сайтах


13 минут назад, PaulKravchenko сказал:

Помимо переменной в language нужно добавить в соответствующий контроллер

Для тройки - это не обазательно

Надіслати
Поділитися на інших сайтах

В некоторых случаях без жтого выводится значение языковой переменной на английском, а если его нет, то нащвание переменной. Сталкивался на 3.0.3. С чем связано - не знаю, добавление в контроллер решало. 

Но в общем случае да, согласен.

Надіслати
Поділитися на інших сайтах

2 минуты назад, PaulKravchenko сказал:

В некоторых случаях без жтого выводится значение языковой переменной на английском, а если его нет, то нащвание переменной. Сталкивался на 3.0.3. С чем связано - не знаю, добавление в контроллер решало. 

Но в общем случае да, согласен.

Если языковой переменной нет в локализации, ты выводится из английской
Если нет и в английской - то будет пусто

Если определена в контроллере и ее нет в обеих локализациях - то название переменной.

 

Надіслати
Поділитися на інших сайтах

Это вероятно был частный случай, но тем не менее. Три языка - русский, украинский, английский. Языковые файлы все на местах, переменные определены в них же, для всех языков. В английском все ок, в русском и украинском английское значение переменной, удаляем переменную из англ языкового файла - получаем название переменной вместо значения, добавляем в контроллер - получаем на всех трех языках соответствующие значения.

Я не спорю, просто констатирую) Понятно, что это не нормальное поведение, но так бывает.

Надіслати
Поділитися на інших сайтах

1 час назад, PaulKravchenko сказал:

добавляем в контроллер - получаем на всех трех языках соответствующие значения.

Не понял, что вы добавляете в контроллер.  А до этого там что, не было этой переменной?

Надіслати
Поділитися на інших сайтах


3 минуты назад, Shureg сказал:

А до этого там что, не было этой переменной?

Да, в тройке не обязательно определять языковую переменную - существует специально обученное событие

Надіслати
Поділитися на інших сайтах

Разобрался вроде, в language добавляю переменную $tab_international_guarantee
в product.tpl вместо текста
<?php echo $tab_international_guarantee; ?>

так?
только почему-то перестал работать поп ап
 

 <a href="www.hh.ru/"><div class="garantiya_ceny" data-description="В интернет-магазине представлен только оригинальный товар  Подробнее>>"><img src="image/catalog/boxed/warranty.jpg" height="15" width="15">&nbsp;<?php echo $tab_international_guarantee; ?></div></a>

 

Надіслати
Поділитися на інших сайтах


2 часа назад, NGrey сказал:

Разобрался вроде, в language добавляю переменную $tab_international_guarantee
в product.tpl

Вроде раздел по 3.0, а вы про tpl и синтаксис шаблона указываете php а не twig 

Версия движка какая у вас всё-таки?

 

 

 

Надіслати
Поділитися на інших сайтах

3 часа назад, PaulKravchenko сказал:

Вроде раздел по 3.0, а вы про tpl и синтаксис шаблона указываете php а не twig 

Версия движка какая у вас всё-таки?

 

 

 

3.0.2.0 шаблон просто так сделан

Надіслати
Поділитися на інших сайтах


18 минут назад, NGrey сказал:

3.0.2.0 шаблон просто так сделан

как? =)

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.