• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Перевод категорий товара при помощи QTranslate

Image CMS

dimkaja

Форумчанин
#1
Всем привет! Передо мной встала задача сделать мульти-язычный сайт который имеет Английский и Русский (По умолчанию). Я руссифицировал Woocommerce при помощи плагина Saphali Woocommerce. Но в самом плагине QTranslate возникли многочисленные проблемы, установил также плагин qTranslate support for WooCommerce чтобы тегами [:ru] и т.д можно было переключать перевод категорий товаров. Но вот странность, когда я захожу на общую страницу товаров и оттуда выбираю любой товар, там все отлично и "хлебные крошки" переводят мои категории товаров как надо...но стоит мне зайти по ссылке сразу на отдельную категорию товаров product-category, там почему то не переводятся "хлебные крошки", и категорию пишет по умолчанию на русском...как быть? Подскажите в чем может быть проблема
 

D&B

Администратор
Команда форума
Местный
#2
Да в чем угодно. qTranslate уже более года не обновлялся. Используйте WPML. Там хоть поддержка нормальная.
 

dimkaja

Форумчанин
#3
на WPML нет финансов чтобы покупать...а так хотел спросить какая часть кода отвечает за вывод хлебных крошек непосредственно в категориях товаров...может быть можно что то сделать...было нечто похожее с главной страницей, нашел некоторые функции с помощью которых получилось сделать так чтобы она не смотря на то что она произвольная ссылка менялась по переключателю...думаю тут тоже что то подобное..хотел спросить может знает кто ?
 

dimkaja

Форумчанин
#4
вообще проблемных мест там было много, которые не переводились, то ссылки еще не везде обрабатывались плагином QTranslate, и все решилось с помощью обычного условного оператора if(get_locale() == 'ru_RU') else ... или с помощью специальной функции плагина QTranslate которая обернутую ссылку преобразует в нужном переключателе qtrans_getLanguage()....а вот тут незнаю
 

dimkaja

Форумчанин
#5
Да в чем угодно. qTranslate уже более года не обновлялся. Используйте WPML. Там хоть поддержка нормальная.
можете сказать какой файл отвечает за вывод хлебных крошек на странице отдельной категории "/product_category/"?
 

D&B

Администратор
Команда форума
Местный
#6
Я вообще не видел что бы хлебные крошки выводились на странице категорий. Так что, Вам виднее какой файл там у Вас за это отвечает.
 

dimkaja

Форумчанин
#7
Я вообще не видел что бы хлебные крошки выводились на странице категорий. Так что, Вам виднее какой файл там у Вас за это отвечает.
имеется ввиду, когда я захожу на определенную категорию товаров сразу, с главного меню. Картинка №1 это на русском, вторая на английском. Как видно на скриншоте что ничего не изменилось. А это страница отдельной категории с ее товарами
 

Вложения

  • 132.5 KB Просмотры: 4
  • 128.3 KB Просмотры: 3

dimkaja

Форумчанин
#8
Я вообще не видел что бы хлебные крошки выводились на странице категорий. Так что, Вам виднее какой файл там у Вас за это отвечает.
Я РЕШИЛ ЭТУ ПРОБЛЕМУ!!!!! )) даже не верится самому! Но я решил ее!

Я зашел в файл - wc-template-functions.php, и нашел там строку которая отвечала за генерирование хлебных крошек, она вот такая - $args['breadcrumb'] = generate(); я прописал здесь одну из функций плагина QTranslate и получилось следующее:

$args['breadcrumb'] = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($breadcrumbs->generate());

После этого все стало переводиться, что не переводилось! слава Богу!
 
Сверху Снизу