Мой сайт Magento является двуязычным (английский по умолчанию и китайский) и имеет Zopim livechat. По-видимому, у Zopim есть обнаружение языка, но это не сработало для нашего сайта ... У меня был коллега, использующий китайский компьютер с китайским IP и китайский браузер, посетивший китайскую сторону нашего веб-сайта, а чат Zopim был STILL на английском. Итак, wtf?условное выражение, которое проверяет текущий корневой каталог url (/ en/or/cn/languages в этом случае)
Я связался с командой поддержки Zopim, и они дали мне код, чтобы «надеть все китайские страницы». Однако на самом деле мой сайт не работает. У меня есть языковой плагин/расширение, которое переводит определенные слова на веб-страницах по умолчанию на английском языке, заменяя эти слова их китайскими коллегами в документах перевода CSV на сервер, но сами страницы phtml не являются технически китайскими. Они все еще являются страницами по умолчанию, которые запускают функцию перевода, когда корень is/ch/вместо/en/
Я думал, что, возможно, просто поместить его в блок header.phtml или блок footer.phtml может работать, но на самом деле эти блоки также являются стандартными блоками, в которые встроена функция root-check-launchs-translate.
Это код поддержки респ Zopim дал мне:
<script type="text/javascript">
$zopim(function(){
$zopim.livechat.setLanguage('en');
$zopim.livechat.bubble.setText('Click here for livechat!’);
$zopim.livechat.badge.setText('test');
$zopim.livechat.window.setTitle('Zopim Chat Support');
$zopim.livechat.concierge.setTitle('Zopim Chat Support');
$zopim.livechat.setGreetings({
'online': ['online short message', 'online long message'],
'offline': ['offline short message', 'offline long message']
});
});
</script>
Таким образом, можно просто условное [IF] заявление добавляется в верхней части этого, что можно проверить, если root is/ch/... [THEN] применить весь следующий код? Кроме того, я могу поместить это на нижний колонтитул или заголовок (который появляется на всех страницах), или мне нужно добавить его в index.html (который по какой-то причине я даже не могу найти на сервере)?
Эй, спасибо за быстрый ответ !!! Это не сработало, так как я перевернулся с английской стороны сайта на китайскую сторону ... И я пробовал разные варианты «zh_» (cn_, cn, zh, zh_CN), а также различные варианты ' en '. Но все это может быть бесполезно, потому что я дома на английском языке и на английском языке. Это означает, что, возможно, ваше предложение использовать «getLocalCode» специально для языка компьютера и/или языка браузера. Если это так, то мне придется подождать до завтра, чтобы проверить его на одном из китайских компьютеров в офисе. – Edward
На офис сейчас ... не работал. Пробовал с zh_ и zh_CN наверху .... Я что-то делаю неправильно? – Edward