Dram, у вас стоит задача исправить недочет вашего способа определения языка.
Dram: Вывожу на страницу блоки текста в зависимости от страны (гос. языка в этой стране) средствами пхп.
Dram: Но предполагаю что будут ситуации, когда зайдет на страницу чел из германии, ему покажется все на немецком, а он там турист и небельме по немецки.
Если использовать локаль для определения языка, процент людей, переключающих язык, будет намного меньше, чем если определять язык по гео.
Да, я не знаю специфику вашего проекта, но мне трудно представить какой она должна быть, чтобы оправдать определение языка по гео .
---------- Добавлено 01.08.2019 в 09:28 ----------
Например у меня предпочитаемый язык en, но географически я в Украине, когда я захожу на нормальный би-язычный сайт, он у меня на en, но не на ua или ru.
ivan-lev, конечно хорошо, когда есть возможность переключить язык. Но глупо определять язык клиента по географическому положению, когда есть Accept-Language.
Dram, если бы вы реализовало как правильнее, у вас бы не было такой проблемы:
Dram: Но предполагаю что будут ситуации, когда зайдет на страницу чел из германии, ему покажется все на немецком, а он там турист и небельме по немецки.
ivan-lev: К примеру, упомянутое Вами TCP/IP - это не 2 проткола TCP + IP, а стек протоколов, соответствующий одноимённой модели передачи данных, в которой просматривается соответствие 7-уровневой модели OSI. В частности, HTTP в модели TCP/IP относится к верхнему, прикладному уровню.
да, но реализация tcp, хоть и не обязательно, лежит на плечи ОС, где технически они по разному могут быть реализованы, но интерфейс соответстует tcp.
---------- Добавлено 31.07.2019 в 10:57 ----------
ivan-lev: Имхо, корректнее что-то вроде "HTTP работает поверх TCP"
может быть работает благодаря интерфейсу? А интерфейс разве не предлагает уровень абстракции, чтобы вы не знали детали реализации?
Dram, у вас стоит задача исправить недочет вашего способа определения языка.
Вывожу на страницу блоки текста в зависимости от страны (гос. языка в этой стране) средствами пхп.
Но предполагаю что будут ситуации, когда зайдет на страницу чел из германии, ему покажется все на немецком, а он там турист и небельме по немецки.
Если использовать локаль для определения языка, процент людей, переключающих язык, будет намного меньше, чем если определять язык по гео.
Да, я не знаю специфику вашего проекта, но мне трудно представить какой она должна быть, чтобы оправдать определение языка по гео .
---------- Добавлено 01.08.2019 в 09:28 ----------
Например у меня предпочитаемый язык en, но географически я в Украине, когда я захожу на нормальный би-язычный сайт, он у меня на en, но не на ua или ru.
Dram, хорошо, извините.
ivan-lev, конечно хорошо, когда есть возможность переключить язык. Но глупо определять язык клиента по географическому положению, когда есть Accept-Language.
https://habr.com/ru/post/159129/
Dram, если бы вы реализовало как правильнее, у вас бы не было такой проблемы:
Но предполагаю что будут ситуации, когда зайдет на страницу чел из германии, ему покажется все на немецком, а он там турист и небельме по немецки.
иначе вы уже начинаете костылить.
ua-ru, вам в этот раздел.
Вывожу на страницу блоки текста в зависимости от страны (гос. языка в этой стране) средствами пхп.
язык пользователя желательно определять по локали и желательно для каждого языка должна быть своя страница.
Bill_geits, решения вашей задачи, без уточнения ваших технических деталей, вы тут не получите.
К примеру, упомянутое Вами TCP/IP - это не 2 проткола TCP + IP, а стек протоколов, соответствующий одноимённой модели передачи данных, в которой просматривается соответствие 7-уровневой модели OSI. В частности, HTTP в модели TCP/IP относится к верхнему, прикладному уровню.
да, но реализация tcp, хоть и не обязательно, лежит на плечи ОС, где технически они по разному могут быть реализованы, но интерфейс соответстует tcp.
---------- Добавлено 31.07.2019 в 10:57 ----------
Имхо, корректнее что-то вроде "HTTP работает поверх TCP"
может быть работает благодаря интерфейсу? А интерфейс разве не предлагает уровень абстракции, чтобы вы не знали детали реализации?
Это протоколы (стек протоколов), которые так или иначе соотносятся с уровнями OSI
Не так или иначе, а соотносится. Вы не можете сказать: "http наследует tcp", но вы можете сказать: "http абстрагирует tcp".
Sitealert, где ты видел, чтобы XML вырождался в HTML? Это https://filesg.s3.eu-central-1.amazonaws.com/example.xml у тебя вырождается в HTML?