Как сделать многоязычный веб-сайт с английским и хинди в php
Я пытаюсь сделать сайт с опцией на английском и хинди, как на сайте digit.in.
Как я могу сделать это?
Сайт динамический. Пожалуйста, помогите мне. Так как я уже создал английскую версию своего сайта. Теперь мне нужно было работать только на хинди.
2 ответа
Первым шагом будет дублирование вашего контента на хинди (пометьте его по-разному в базе данных (или файловой системе, разных каталогах для каждого языка), т.е. lang='en' для английского языка, lang='hi' для хинди).
Затем у вас есть 2 варианта: использовать JS, чтобы определить языковые настройки пользователя и отобразить правильный контент на основе этого:
JavaScript для определения языковых предпочтений браузера
Или вы можете просто создать опцию раскрывающегося списка (или любой другой тип селектора) где-нибудь на своем сайте, который позволит им выбрать предпочитаемый язык и снова предоставлять правильный контент на основе этой опции.
РЕДАКТИРОВАТЬ*
Если вы хотите сделать это исключительно с помощью PHP, вам необходимо определить языковые настройки в строке User-Agent.
Создайте конфиг с языковыми файлами. В каждом файле создайте языковую папку, например, хинди, арабский, французский. Затем в вашем макете ссылки на файлы.