S
S
SuperNatural2015-11-11 11:47:19
PHP
SuperNatural, 2015-11-11 11:47:19

How to make a bilingual website on two domains?

Хочу разнести две языковые версии сайта по двум доменам, но чтобы файлы находились в 1 папке. Как это сделать с наибольшим комфортом для пользователей?
Я сначала подумал передавать какой-то параметр в каждый скрипт исходя из того, с какого домена заход. Так с каждой страницы будет легко перейти на её версию на другом языке. Тогда можно не хранить эту информацию в куках. Но насколько это правильно?
У меня сервер работает под nginx, как удобнее всего сообщать в скрипты про текущий выбранный язык?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alexander Wolf, 2015-11-11
@mannaro

Use the parameter &lang=ruand also check which domain the request came from.

$lang = 'en'; //default lang

if($domain == 'site.ru') $lang = 'ru';
elseif($domain == 'site.fr') $lang = 'fr';
// etc

if(isset($_GET['lang'])) $lang = $_GET['lang'];

App::setLang($lang); // задаем язык сайта

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question