Лучшая практика для интернационализированных форм? - PullRequest
1 голос
/ 11 февраля 2011

Вот пример использования:

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

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

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

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

1 Ответ

2 голосов
/ 11 февраля 2011

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

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

А что касается локализации языков, которую можно хранить в таблицах или с помощью php CONSTANTs, или файла xml, или любым другим удобным для вас способом.

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

...