1

ユースケースは次のとおりです。

私は、さまざまなグローバル市場にサービスを提供し、複数のプラットフォームで実行されるサイトを構築しています。サイトはすでに言語ファイルをサポートしています。ロケールが決定されると、適切な言語ファイルが提供されます。インターフェイスにあるすべてのテキストは、言語ファイルを介して提供されます。

国/州をリンクするものについては、過去にjavascriptを使用してオプションを交換しましたが、クライアントとの対話なしでサーバー上で処理されるソリューションを探しています(したがって、ソリューションはjavascriptなしで機能する必要があります)。

誰かが実装の実践に関する推奨事項を持っていますか?国/州/ロケールをデータベースに保存する必要がありますか?国のみを選択し、国の選択に基づいて、その国に関連する州とロケールを表示して、ユーザーにサインアップフォームの送信を要求する必要がありますか?

プログレッシブエンハンスメントの原則に準拠したソリューションをここで探しています。後でjavascriptを使用して使用するルートを改善しますが、今のところ、クライアント側のスクリプトがなくても機能するものが必要です。ありがとう!

4

1 に答える 1

2

あなたが言っていることのほとんどは、特にエンドユーザーとクライアントのニーズに依存します。

私の提案(おそらく議論の余地があるでしょう)は、サイトに登録するときにユーザーに場所を選択させ(ただし、もちろん後でいつでも変更できるようにする)、その選択に基づいて、あなたが述べたように、データを入力することですそのロケールに対応するすべてのデータ。

また、言語のローカリゼーションに関しては、テーブルに保存するか、phpCONSTANTsまたはxmlファイルまたはその他の使いやすい方法を使用して保存できます。

これがまったく役に立ったかどうかはわかりませんが、何か価値があることを願っています:)

于 2011-02-11T17:47:54.930 に答える