Вывод информации в зависимости от Страны и языка пользователя

Задача состоит в следующем, выводить информацию в зависимости к какой стране пользователь относится и на каком языке воспринимает эту информацию.

Для примера:

Apple iPhone 5, к нему в топике публикуется описание, фото, видео ну и т.д.
для этого товара предусмотрена поле цена, ну скажем для Украины 8 000 грн. для России 30 000 руб.
Сайт доступен на двух языках русском и украинском и информация выводится тоже на двух языках с помощью плагина L10n.

Так вот, когда пользователь к примеру из Украины попадает на сайт по geoip определяется что он из Украины и выдает ему сайт и запись на украинском языке и цену 8 000 грн., но этот пользователь говорит на русском и естественно выбирает язык русский, появляется запись о Apple iPhone 5 на русском языке, но тут уже появляется цена 30 000 руб., а он из Украины.

Надо решить задачу, чтобы выводило в зависимости от условий нужную информацию.

Как вижу.

При создании топика, должно быть так
Язык топика: русский
Стоимость:

потом при выводе. он смотрит по geoip что пользователь из Украины и выводит ему 8 000 грн.

Может можно по другому решить задачу, прошу высказаться на этот счет, в целях так сказать информативности.

Или, правильной дорогой идешь товарищ!

4 комментария

avatar
Может можно по другому решить задачу, прошу высказаться на этот счет, в целях так сказать информативности.
заголовки отправляемые браузером также можно читать
avatar
Простите, не понял.
avatar
$_SERVER ['HTTP_ACCEPT_LANGUAGE']
avatar
а понял, дает возможность определить язык пользователя.
Ну эту функцию выполняет плагин L10n.
Я так понял что с помощью ее не определить с какой страны пользователь, а иначе как ты ему покажешь цену в грн
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.