Как сделать многоязычный веб-сайт с английским и хинди в php

Я пытаюсь сделать сайт с опцией на английском и хинди, как на сайте digit.in.

Как я могу сделать это?

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

2 ответа

Первым шагом будет дублирование вашего контента на хинди (пометьте его по-разному в базе данных (или файловой системе, разных каталогах для каждого языка), т.е. lang='en' для английского языка, lang='hi' для хинди).

Затем у вас есть 2 варианта: использовать JS, чтобы определить языковые настройки пользователя и отобразить правильный контент на основе этого:

JavaScript для определения языковых предпочтений браузера

Или вы можете просто создать опцию раскрывающегося списка (или любой другой тип селектора) где-нибудь на своем сайте, который позволит им выбрать предпочитаемый язык и снова предоставлять правильный контент на основе этой опции.

РЕДАКТИРОВАТЬ*

Если вы хотите сделать это исключительно с помощью PHP, вам необходимо определить языковые настройки в строке User-Agent.

Определить язык браузера в PHP

Создайте конфиг с языковыми файлами. В каждом файле создайте языковую папку, например, хинди, арабский, французский. Затем в вашем макете ссылки на файлы.

Другие вопросы по тегам