Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Приветствую!

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

Нужно определить какой язык использует пользователь и вернуть соответствующее значение (RU, EN, AU, CZ).

По каким параметрам определять язык:

- Куки в браузере с прошлой сессии

- Строка локали в браузере

- Геолокация

- (какой-либо ещё возможный способ)

Пояснения:

Сначала проверяется наличие куки на клиенте. Если таковая есть, значит возвращается соответсвующий код языка.

Если куки нет, проверяется строка Accept-Language в HTTP-запросе ($_SERVER['HTTP_ACCEPT_LANGUAGE'])

После этого проверяется соответствие IP адреса пользователя на принадлежность к стране или языку.

Необходимо определять адрес за прокси (HTTP_X_FORWARDER_FOR / REMOTE_ADDR).

Кроме этого, необходимо реализовать таблицу соответствия языков. Об этом в личной переписке.

Полезные ссылки:

- http://www.w3.org/International/questions/qa-accept-lang-locales.en.php

- http://www.w3.org/International/core/langtags/

Если есть какие-то готовые алгоритмы - предложите свои решения.

Кто готов обсудить работу?

11 лет назад
gruz0
36 летОАЭ
16 лет в сервисе
Был
5 месяцев назад
  • Похожие заказы
  • Нужна миграция сайта со всеми модулями и компонентами (по возможности) на новую версию joomla ТЕКУЩИЕ МОДУЛИ И КОМПОНЕНТЫ: 1. Опрос • дописанный компонент опроса, в котором результаты опроса видны на фронде только админу 2. Баннеры 3. Отзывы 4. Виртуальный тур 5. Галерея ...

    Закрыт
    11 лет назад
  • $500

    Для доработки проекта (вебсервис) требуется программист со знанием Yii фреймворк. Требование к исполнителю – наличие реализованного на yii проекта. Информация о проекте и подробности в личных сообщениях.

    Закрыт
    11 лет назад
  • В доработку входят два основных направления работ: а) Доработка разделов и крупных фитч б) Исправление списка мелких багов а) Доработка разделов и крупных фитч: 1 Форум (разработка форума по готовой верстке) 2 Подключение базы видео с ресурса Tvigle (подготовительные работы, настройку они помогают произвести сами) 3 Разработка ...

    Закрыт
    11 лет назад
  • Нужно сделать аналог сайта: OMEGLE.com — Только текстовой функционал, текстовое общение, вопросы. + Сделать звуковое оповещение при получении сообщений. + Всё должно быть в AJAX. + При всяких загрузках/коннектах адрес сайта должен оставаться таким же. Примерный дизайн есть (написан ...

    Закрыт
    11 лет назад
  • Нужно для джумлы сделать модуль, который рассчитывает туры по транссибирской магистрали Смысл расчета - http://www.transib.net/php/tourplanner.php Участвуют 1) Города, имеют название, порядок, иконку, описание, три enum на отношение к магистралям (транссибирская, трансмонгольская, трансманьчжурская), разницу с Москвой в часах (может ...

    Закрыт
    11 лет назад