Мне известен вопрос « Какие варианты существуют для реализации многоязычного сайта », но ответы там сосредоточены на многоязычной поддержке как на бэкэнде, так и на внешнем интерфейсе.
Меня интересует только многоязычный просмотр контента сайта, а не создание многоязычного контента.
Может ли это быть так же просто, как разместить код инструментов Google Translate на моем сайте? Я вижу, что есть по крайней мере пара плагинов , которые предлагают эту функцию — у кого-нибудь есть опыт работы с ними?
Если вы просто ищете способ просмотра вашего сайта на других языках, я настоятельно рекомендую использовать инструменты Google Translate. Просто добавлю в тему:
Вы можете скрыть логотип Google и необычные цвета в своем css:
Вместо того, чтобы вызывать Google Translate js, я просто копирую сценарий возврата и добавляю его в свой основной файл js.
Редактировать
Google предоставляет код для вставки на ваш сайт:
Первая строка:
<div id="google_translate_element"></div>
может быть размещена там, где вы хотите, чтобы отображалось раскрывающееся окно перевода:Раздел между первым набором
<script>
тегов — это параметры языка и макета. Последний набор<script>
тегов вызывает больше javascript, который Google вставляет в ваш html во время загрузки dom. Чтобы ускорить этот процесс и избежать дополнительного HTTP-запроса и встроенного скрипта, я удаляю последний вызов и добавляю код, возвращенный Google, в «основной» js-файл, который я использую, который содержит все мои пользовательские javascript, объединенные в один файл. Код, который возвращает Google:Это сделано в основном из соображений производительности, чтобы избежать дополнительного запроса и веб-сайту не нужно связываться с Google, если язык не выбран из раскрывающегося списка.
Выпадающий список можно настроить с помощью css. Например, вот как я показываю коробку на сайте, на котором я ее использовал.
Chris_O, не могли бы вы добавить немного подробностей, касающихся javascript-части вашего ответа? Я не очень хорошо знаком с JS, поэтому я не уверен, что вы подразумеваете под «копировать сценарий возврата».
@tnorthcutt см. правки выше.
Отлично, спасибо за дополнения! Очень хороший ответ.
см. этот вопрос Лучшие методы локализации контента WordPress? может быть, вы найдете решение из этих идей
Я использую плагин qTranslate для проекта, который я разрабатываю, и я очень доволен результатами.
http://www.qianqin.de/qtranslate/ http://wordpress.org/extend/plugins/qtranslate/
Ваше здоровье