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

169
24 сентября 2018, 16:40

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

Answer 1

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

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

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

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

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

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

like запрос c с исключенным дефисом

Всем привет! А можно ли в laravel55/eloquent/mysql составить “like” запрос так чтобы введя текст “A66” / “-A66” в поиске находились бы строки “A-66” и “A66”...

135
Node.js mysql обратиться к столбцу

Node.js mysql обратиться к столбцу

Результат выводит как нужно:

168
Почему выборка в MySQL быстрее чем в MongoDB

Почему выборка в MySQL быстрее чем в MongoDB

Подумываем о том, чтобы перенести логи с MySQL на MongoDBВ сообществе говорят что для таких задач монго неплохо подходит - быстрая скорость записи...

203
Проверка пиксель в пиксель на мобильном приложении

Проверка пиксель в пиксель на мобильном приложении

Если нужно например проверит верстку пиксель в пиксель в браузере то это легкоДля браузеров есть программы для наложения ПДФ на верстку

157