Вопрос

Вот использование случая:

Я строю сайт, который будет служить различным мировым рынкам и сбежать более одной платформы. Сайт уже поддерживает языковые файлы. Как только локаль определяется соответствующим языком файла. Весь текст в интерфейсе подается через языковые файлы.

Для вещей ссылки Страна / государственная провинция Я использовал JavaScript в прошлом, чтобы поменять варианты, но я ищу решение, которое обрабатывается на сервере, без какого-либо взаимодействия клиента (поэтому решение должно работать без JavaScript).

У кого-нибудь есть какие-то рекомендации по реализации, будут практикой? Должен ли я хранить страны / штаты / локали в базе данных? Должны ли мне потребуются пользователи, чтобы представить форму регистрации только с выбранной страной, и на основе состояния выбора страны + локалей, имеющих отношение к этой стране?

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

Это было полезно?

Решение

Большинство из того, что вы говорите, зависит специально на конечных пользователях и ваших потребностях ваших клиентов.

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

и до локализации языков, которые могут храниться в таблицах или с использованием констант PHP или файл XML или любой другой метод, с которым вам удобно.

Не уверен, что это было вообще полезно, но надеюсь, что это того стоит :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top