Используйте Google Translate только для основного содержимого, а не для навигации.

Я хочу включить фрагмент кода Google Translate, но понял, что он полностью портит мой макет, поскольку переводит мои раскрывающиеся меню навигации. Могу ли я ориентироваться только на области с определенными тегами div?


person Adam    schedule 21.04.2012    source источник


Ответы (3)


Не уверен, насколько хорошо это будет работать, но вы можете сделать так, чтобы каждый выпадающий элемент был изображением с текстом. Это помешало бы переводу

person Jamesp1989    schedule 21.04.2012
comment
Я думаю, это единственный способ не платить за API перевода? - person Adam; 21.04.2012
comment
Я не уверен, но это скорее обходной путь, чем решение. Я думаю, что без API он переведет весь текст, но с помощью API вы сможете выбрать определенный элемент div. - person Jamesp1989; 21.04.2012

Как насчет создания функции javascript, которая генерирует текст элемента меню? так что каждая буква инкапсулирована html-тегами, не помешает ли это Google Translate перевести текст?

person Plarsen    schedule 24.04.2012

Вы можете использовать class="notranslate" в любом разделе HTML, который вы не хотите переводить. Таким образом, вы можете попытаться обернуть div вокруг всей навигации.

Существует также метазаголовок meta name="google" value="notranslate", который останавливает перевод всей страницы.

person AndyGambles    schedule 14.01.2014