Gerga

Gerga
Рейтинг
94
Регистрация
02.08.2015

Dram, у вас стоит задача исправить недочет вашего способа определения языка.

Dram:
Вывожу на страницу блоки текста в зависимости от страны (гос. языка в этой стране) средствами пхп.
Dram:
Но предполагаю что будут ситуации, когда зайдет на страницу чел из германии, ему покажется все на немецком, а он там турист и небельме по немецки.

Если использовать локаль для определения языка, процент людей, переключающих язык, будет намного меньше, чем если определять язык по гео.

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

---------- Добавлено 01.08.2019 в 09:28 ----------

Например у меня предпочитаемый язык en, но географически я в Украине, когда я захожу на нормальный би-язычный сайт, он у меня на en, но не на ua или ru.

Dram, хорошо, извините.

ivan-lev, конечно хорошо, когда есть возможность переключить язык. Но глупо определять язык клиента по географическому положению, когда есть Accept-Language.

https://habr.com/ru/post/159129/

Dram, если бы вы реализовало как правильнее, у вас бы не было такой проблемы:

Dram:
Но предполагаю что будут ситуации, когда зайдет на страницу чел из германии, ему покажется все на немецком, а он там турист и небельме по немецки.

иначе вы уже начинаете костылить.

Dram:
Вывожу на страницу блоки текста в зависимости от страны (гос. языка в этой стране) средствами пхп.

язык пользователя желательно определять по локали и желательно для каждого языка должна быть своя страница.

Bill_geits, решения вашей задачи, без уточнения ваших технических деталей, вы тут не получите.

ivan-lev:
К примеру, упомянутое Вами TCP/IP - это не 2 проткола TCP + IP, а стек протоколов, соответствующий одноимённой модели передачи данных, в которой просматривается соответствие 7-уровневой модели OSI. В частности, HTTP в модели TCP/IP относится к верхнему, прикладному уровню.

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

---------- Добавлено 31.07.2019 в 10:57 ----------

ivan-lev:
Имхо, корректнее что-то вроде "HTTP работает поверх TCP"

может быть работает благодаря интерфейсу? А интерфейс разве не предлагает уровень абстракции, чтобы вы не знали детали реализации?

ivan-lev:
Это протоколы (стек протоколов), которые так или иначе соотносятся с уровнями OSI

Не так или иначе, а соотносится. Вы не можете сказать: "http наследует tcp", но вы можете сказать: "http абстрагирует tcp".

Sitealert, где ты видел, чтобы XML вырождался в HTML? Это https://filesg.s3.eu-central-1.amazonaws.com/example.xml у тебя вырождается в HTML?

Всего: 811