3

ISO 3166には、 USUKFRなどの 2 文字の国コードのリストがあります。

私が使用したショッピング カートには、これらのコードと、en-USen-UKなどのカルチャ コードの両方が含まれています。

別のプロジェクトでは、少なくともその国で使用されている言語がわかるので、長いコードの方が便利だと思いました。しかし、それらの正確なリストを見つけることができないようです。

国を追跡するためにこれらの「文化コード」を使用する必要がありますか、それとも 2 文字の ISO 3166 名に固執する必要がありますか? どちらかを使用することのキャッチは何ですか?

英語にロックされているショッピング カートが en-US と US だけを気にする理由がわかりません。洞察はありますか?

編集: また、文化コードのリストはどこで入手できますか? これはISO規格ですか?カルチャ コードの国部分が ISO 3166 国コードであると仮定するのは正しいですか?

4

6 に答える 6

7

国コードは、国を識別するために使用されます。単に国。

文化コードは、小数点記号、日付区切り記号、通貨などの詳細を参照するために文化を識別するのに役立ちます。ここでは、国に直接関心があるのではなく、特定の文化に関心があります。

単純に国を追跡する必要がある場合は、ISO 3166 コードを使用してください。シンプルで良い規格です。IP から国への決定などを行った場合、ほとんどのサービスは国のみを提供し、特定のユーザー文化は提供しません。

どのような使用シナリオを念頭に置いているかを実際にお知らせいただく必要があります。そうすれば、より適切なアドバイスが可能になります。

于 2009-10-23T20:57:55.040 に答える
0

他の人が言っているように、ユーザーの地理的位置を記録する場合は、ISO国コードを使用します。

プレゼンテーションの目的(翻訳、日付、数値の書式設定など)でユーザーの文化も追跡する場合は、両方を保存する必要があります。海外に住むユーザーが母国語と文化の設定を使用することを妨げるものは何もありません。たとえば、米国に住むフランス語を話すカナダ人は、米国の国コードを持っていても、fr-CA文化コードが必要な場合があります。

于 2009-10-24T00:25:38.143 に答える
0

一部の人が指摘しているように、1 つは国 (US) のみを示し、もう 1 つは言語と国 (en-US) の両方を示します。言語/国を持つことの要点は、この関係が 1 対 1 ではないためだと付け加えたいと思います。異なる国で同じ言語を話すことも (pt-BR と pt-PT)、同じ国で複数の言語を話すこともできます (fr-CA と en-CA)。

ユーザーの国だけを追跡する必要がある場合は、必ず ISO コードを使用してください。文化的および地域的な設定を追跡する必要がある場合は、完全な文化コードを使用します。

于 2009-10-23T21:44:11.733 に答える
0

ユーザーの国だけを追跡している場合は、国コードに固執します。カルチャは、小数点記号 ( .vs ,) などを追跡するためのものです。

于 2009-10-23T20:57:43.687 に答える
0

私はあなたの主な質問に答えていませんが、英国の ISO 3166 国コードは英国ではなく GB です (ただし、これは「例外的に予約されています」)。ただし、後者は英国の DNS TLD コードです (理由により)。ジョン・ポステルの個人的な誤りであり、都市伝説にある)。そのため、「英国英語」の言語タグは en-UK ではなく en-GB です。

そうは言っても、これらのコードが何のために必要なのかは明確ではありません。

于 2009-10-23T21:12:01.067 に答える