在 URL 中指定语言环境的标准

Standard for specifying Locale in the URL

在 URL 中是否有指定区域设置(国家/地区+语言)的标准?我看过:

  1. 示例。com/fr-fr/page
  2. 示例。com/page?locale=fr-fr
  3. fr.example.com/page
  4. 示例。com/page^fr_fr

我不确定是否有标准,这通常是自由选择的,具体取决于项目范围。 我认为将语言放在首位更为重要,因为许多国家/地区使用相同的语言。所以你先指定语言,然后 'region' 来缩小范围。

回答以下问题有助于选择格式:

  • 您是否需要支持每个国家/地区的多种语言(例如,比利时的荷兰语:nl/be 和荷兰的荷兰语:nl/nl)?这通常是当您需要根据 country/language.
  • 跟踪分析时
  • 您是否只需要支持主要语言(en、de、fr、es、pt、jp、...)而不关心区域?
  • SEO 重要吗?
  • 什么在视觉上看起来更好?

我通常按 www.url.com/{LANG}/{COUNTRY}/www.url.com/{LANG}-{COUNTRY}/