Многоязычный сайт

Многоязычность сайта можно реализовать несколькими способами, каждый из которых имеет свои преимущества и недостатки. Мы подробно расскажем здесь и о тех и других, надеемся, что данная статья Вам будет интересна.

1. Гугл-переводчик.Код скрипта сервиса перевода страниц встраивается в исходный код сайта. При посещении сайта, пользователю предлагается выбрать язык, на который он хотел бы перевести содержимое сайта. Это реализуется быстро и практически бесплатно. Но Вы не можете влиять на качество перевода.

1.1. Существуют платные дополнения, которые используют как основу сервис Гугл-переводчика, но позволяют администратору отредактировать текст, если он переведен не корректно. По заявлениям разработчиков такого сервиса, поисковики индексируют результаты перевода.

Эти варианты хороши для молодых проектов.

2. Модуль многоязычности. Для каждой CMS существуют свои модули, поддерживаемые сообществом. В редакторе статьи (или страницы) появятся дополнительные поля для ввода текста на соответствующем языке. Это удобно пользователю, при нажатии на кнопку выбора языка, он оставаясь на этой же странице, получает текст на выбранном им языке. Но данные модули позволяют организуют работу только с текстами страниц и статей. Названия статей/страниц, меню/навигация и другие элементы сайта встроенные в дизайн сайта требуют дополнительной дорогостоящей доработки.

3. Каждый язык на отдельном сайте. Такой вариант наиболее часто применяется и действенен наверняка. Вы получаете технически независимые сайты для каждого языка. Адрес (URL) сайта может быть http://ru.sajt.com/ или http://sajt.com/ru/. Выбор языка — простым кликом на кнопку или ссылку вы перемещаетесь на главную страницу сайта с соответствующим языком. Для всех сайтов должен быть один шаблон и одинаковая структура. Ввиду того что сайты независимы, пользователь видит завершенный сайт где вся информация в целом подана на на его родном языке.