тобто mysite.com/ru/somepage і mysite.com/de/somepage
рендеринг сторінок йде тільки на стороні клієнта, перемикання мови йде без перенаправлення користувача і без перезавантаження сторінки.
використовувати регіональне визначення мови (яке йде на вашому боці) - не варіант. тому наприклад, німець знаходиться в Чехії буде бачити весь сайт на німецькому, а ваш чат на чеському.
чи можна якось змінювати мову чату в Рантайм? якщо немає, то як правильно розміщувати 2 різних віджета чату на 1 сторінці (щоб вони не завантажували по 2 копії своїх бібліотек)?
З відповіддю 1 рік тому
1 Таке ж питання
Добрий день, Кирило.
Два різних коду чату на одній сторінці розміщувати буде неправильно, так як виникне конфлікт віджетів.
Якщо вибір мовної версії сайту відбувається без перезавантаження сторінки, то, на жаль, не буде можливості довантажувати потрібний скрипт чату, з налагодженою мовною версією.
Також в Рантайм довантажувати той або іншої код віджету теж не вийти.
Працює тільки варіант з перезавантаженням сторінки і вибором відповідного коду, або через функцію "Регіони".
Дякую за звернення.
Добрий день, Кирило!
Після того, як віджет завантажиться, поміняти його мову не можна. Але до цього - без проблем, потрібно просто вибрати, віджет з яким widget_id повинен завантажуватися на сторінку. Подивіться будь ласка, як це було зроблено для WPML. принцип такий самий.
не має сенсу мені вказувати мову тільки до завантаження чату. користувач може в будь-який момент змінити мову на сайті, а чат так і залишиться на тій мові на якому спочатку сайт відкрився.