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













Фотография
Нужна помощь

Нужен совет по языкам на сайте



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 be_happy

be_happy
  • Platinum
  • Сообщений: 197
  • Регистрация: 10.06.2014
  • Заработано: 3 руб.
Репутация: 226

Награды: 20

  
  
  
  
  
  
  
  

Отправлено 25 Октябрь 2019 - 12:38

Есть сайт в зоне .com. ГЕО Беларусь. Заказчик хочет сделать англоязычную версию сайта и очень хочет сделать версию сайта под Мексику. Собственно как быть? делать подпапки типа /eng /mex, поддомены на все языки или отдельный сайт в тойже зоне com только без русской версии? 

ps Контакты, телефоны, адреса одинаковые планируются.

 

Подскажите если кто сталкивался


  • 0

#2 ray1978

ray1978
  • Premium
  • Сообщений: 553
  • Регистрация: 02.12.2013
  • Заработано: 71 руб.
Репутация: 242

Награды: 23

  
  
  
  
  
  
  
  

Отправлено 25 Октябрь 2019 - 13:44

Лично не делал такого, но разбирая чужие мультиязычные скрипты заметил, что многоязычность организовывается так:

site.com/ru/остальное

site.com/fr/остальное

site.com/en/остальное

 

В админках заводится отдельная таблица по Транслейту.
Выглядит так:
- столбцы - это языки (en, fr, ru и т.д)

- строки - это переменные на шаблонах вывода. Их значение сохраняется в этой таблице для каждого языка.

А уже конкретный язык берется из url - это будет столбец

 

Что же касается текстов на разных языках, то я видел два способа:

- для каждого языка - своя таблица

- в одной таблице отдельные поля, хранящие текст для используемых языков

 

 

При загрузке сайтаСкрипта - идет проверка на наличие в url языка отображения.
Если его нет, то берется какой-то по умолчанию и от него все пляшет.

А в куках запоминается выбранный пользователем язык для сайта.

Затем, этот язык ru,en,fr... подставляется в url

 

 

Используя этот способ, нет надобности заводить отдельные поддомены, папки

 

Надеюсь, чем-то помог, если правильно понял вопрос


Сообщение отредактировал ray1978: 25 Октябрь 2019 - 15:47

  • 1

#3 be_happy

be_happy
  • Platinum
  • Сообщений: 197
  • Регистрация: 10.06.2014
  • Заработано: 3 руб.
Репутация: 226

Награды: 20

  
  
  
  
  
  
  
  

Отправлено 26 Октябрь 2019 - 11:41

ray1978,  Спасибо конечно за подробный ответ, но программная часть меня интересует в меньшей степени. Как реализовать это я понимаю. Я спрашивал про то, как лучше сделать с точки зрения поисковой оптимизации, что бы сайт был виден в Мексике и по англоязычным запросам.


Сообщение отредактировал be_happy: 26 Октябрь 2019 - 11:42

  • 0

#4 jagzei

jagzei
  • Сливапер LVL 3
  • Сообщений: 55
  • Регистрация: 15.03.2020
  • Заработано: 1 руб.
Репутация: -2

Награды: 6

  
  
  
  
  
  

Отправлено 16 Март 2020 - 10:55

в гугле нынче поддомены для языков предпочитают, типа ru.site.com, en.site.com. 


  • 0



Похожие темы Collapse

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

×

Зарегистрируйся моментально!