Перейти к содержимому

Как сделать английскую версию сайта

  • автор:

Переход с русской версии сайта на английскую версию

Подскажите, пожалуйста, как реализовать переход между языковыми версиями (напр. я нахожусь в разделе Новости на русском языке, автоматический переход в этот же раздел, при нажатии на английскую языковую версию сайта)

Отслеживать
задан 25 июл 2018 в 11:14
Amkodor Holding Amkodor Holding
31 2 2 бронзовых знака

побольше деталей пожалуйста, как генерируется переведенный текст на странице, на стороне сервера или клиент получает бандл с набором ключ-значение?

25 июл 2018 в 11:45

На хостинге хранятся, можно сказать 2 сайта, русская версия и когда выбираем англ. язык переходим на такой же сайт, только англ. версии. В адресной строке подставляется /en/.

26 июл 2018 в 13:03

Самый простой способ использовать плагин google. Он вставляется в сайт и можно на любой почти язык мира переводить сайт.

6 мая 2023 в 6:27

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Этот вопрос уже поднимался, ищите ответ внимательнее, прежде чем писать вопрос. Вот ссылки : тык, тык.

UPD. Есть несколько способов решения вашей проблемы:

Способ 1. “Картина ананас, я на кукушке”. Автоматический перевод Когда работы по переводу много, делать ее не хочется, и требований особых нет, сгодится автоматический переводчик Google.Формально все хорошо.Качество среднее, трудоемкость крайне низкая, новые языки добавлять не надо — Google знает все.

Способ 2. “Наивный программист”. Поля и папки. Наивный программист, впервые столкнувшийся с задачей создания языковой версии, считает что различаться будут только тексты и картинки. Код, структуру, дизайн, интерфейс он переводить не планирует. Поэтому в базе данных появляются поля для текстов на других языках. Теоретически все нормально. На практике:

Если английского контента нет, придется показывать русский. Для этого проверять существование файлов и так далее. Нужно редактировать код.

  1. Нужно будет сделать пакет флагов видимости новости в каждой языковой версии. И написать код для проверки. Везде.
  2. “Хлебные крошки” часто берутся из свойств разделов, таблиц, каталогов и сами не заработают. Писать код.
  3. Добавление французской версии требует повторения всей процедуры и еще одного усложнения кода. Судя по всему, на этой схеме основана работа сайтов РУСАЛа и Правительства РФ. Способ 3. Спецальные плагины: тык

Как создать английскую версию сайта

В виде отдельного сайта или нового раздела на существующем сайте

Англоязычную версию сайта можно создать с помощью приложения «Сайт» в виде раздела на существующем сайте (например, domain.ru/en/ дополнительно к основному адресу domain.ru) либо отдельного сайта (например, domain-en.ru или en.domain.ru дополнительно к основному сайту domain.ru).

В этой статье описано создание информационных страниц на разных языках. Для публикации другой информации на разных языках (товаров, фотографий, записей блога) потребуются другие решения.

Создание нового раздела на существующем сайте domain.ru/en/

  1. В разделе «Структура» используйте ссылку «Новое правило», чтобы добавить новый раздел.
  2. Укажите адрес для нового раздела сайта, например: en/* (подробнее о настройке маршрутизации сайта)
  3. Из списка приложений выберите «Сайт».
  4. Из списка локалей выберите «English».
  5. Выберите тему дизайна для страниц нового раздела.
  6. Сохраните изменения.
  7. Перейдите в раздел «Страницы» и добавьте страницы для нового раздела сайта.

Создание отдельного сайта domain-en.ru или en.domain.ru

  1. Зарегистрируйте отдельное доменное имя для нового сайта или создайте поддомен для домена существующего основного сайта и направьте новый домен на веб-сервер, обеспечивающий работу основного сайта. В конфигурации веб-сервера в качестве директории домена укажите директорию, в которой установлен Webasyst.
  2. В приложении «Сайт» добавьте новый сайт с новым доменом.
  3. Выберите новый сайт в списке сайтов и перейдите в раздел «Структура».
  4. Если в списке правил нет ни одного правила для приложения «Сайт», используйте ссылку «Новое правило», чтобы добавить раздел для страниц англоязычного сайта.
  5. Укажите адрес для нового раздела сайта, например: *
  6. Из списка приложений выберите «Сайт».
  7. Из списка локалей выберите «English».
  8. Выберите тему дизайна для страниц раздела сайта.
  9. Сохраните изменения.
  10. Перейдите в раздел «Страницы» и добавьте страницы для нового сайта.

0 комментариев

No comments yet.

Добавление новых комментариев к этой теме отключено.

База знаний

Форум поддержки

Задайте вопрос, предложите идею или сообщите об ошибке. Ответят партнеры или сотрудники Webasyst.

Quadro Design Upsale BodySite Ольга Александрова

Seo-way.ru | TOPLAB.ru SEO.ТОП Олимп Easyweb ВЕСМА

seocrat.ru ARDOZ assemble-place OOO

Эксперты

Найдите надежного партнера-эксперта Webasyst для работы над сложными индивидуальными проектами.

Услуги Webasyst

Поможем выбрать продукт, создать онлайн-магазин или перенести данные из старого движка, устраним проблемы.

Раздел помощи работает на основе приложения «Хаб»

Как сделать англоязычную версию сайта?

Всем доброго времени суток!
Друзья, такой вопрос:
Есть сайт на WP весь контент на русском языке.
Хотелось бы сделать примерно так:
ВАРИАНТ 1
Наличие на сайте кнопки RUS ENG, по умолчанию сайт открывается на русском, при нажатии на кнопку отображается соответствующий язык.
ВАРИАНТ 2
Так же две кнопки. Но определение отображаемого языка идет автоматически например по IP и если IP не РОССИЯ то версия сайта на английском.
Возможно ли такое сделать? Если да, то как?
Какие есть варианты?

  • Вопрос задан более трёх лет назад
  • 4136 просмотров

1 комментарий

Оценить 1 комментарий

Английская версия сайта — как делать правильно?

Нужно сделать на сайте английскую версию. Я вижу три варианта: 1. Самый простой, который сразу пришел в голову: создать каталог site/eng/ , скопировать туда русскую версию, перевести ее на английский, а с основной страницы поставить ссылку «English». Недостаток: любое изменение в структуре или содержании нужно повторять дважды. А это утомительно и надоедает. 2. Потом я подумал, не сделать ли мне на русской версии «подстрочный перевод» — написать под русскими словами такие же английские. Вот примеры таких русско-английских страничек: http://east-cat.narod.ru/ http://www.silvan.nm.ru/main.htm http://luana.nm.ru/siamese/siamainfr.htm Я решил сделать то же самое, но поговорил с людьми, хорошо знающими англйиский язык и иностранцев, и выяснил, что англоязычные посетители плохо воспринимают такие странички, и не могут ничего на них прочесть. Или даже не пытаются. Такое же мнение высказали мне иностранцы, с которыми я посоветовался. 3. Тогда я решил сделать англоязычную версию с помощью PHP: структура файла находится в файлах *.php, например в index.php написано что-то вроде: Плюс на сайте будет два файла, в одном лежат русские слова, в другом английские слова: /rus/lang.php содержит: $text_album = «Фотоальбом»; /eng/lang.php содержит: $text_album = «Photo album»; Собрался уже делать, но у меня возникло сомнение — а найдут ли поисковики сайт после этих переделок? Ведь получится, что на страницах *.php нет ни единого ключевого слова, и вообще никаких слов, кроме тэгов. Как Яндекс, Рамблер и Гугль воспринимают такие страницы? Пожалуйста, помогите советом. Если я в чем-то в корне неправ в оценке вариантов создания английской версии, буду благодарен за информацию. Может, английские версии нужно делать как-то совсем иначе?

  • eTarget 2011:Панельная дискуссия «Стратегия и планирование рекламной кампании в интернете»
  • eTarget 2011: Круглый стол «Реклама в онлайн-видео»
  • Могут ли «плохие» входящие ссылки привести к ухудшению ранжирования?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *