根据Django文档:
语言环境名称
语言环境名称,可以是形如ll
的语言规范,也可以是形如ll_CC
的组合语言和国家规范。例如:it
、de_AT
、es
、pt_BR
。语言部分始终为小写,国家部分为大写。分隔符为下划线。
语言代码
表示语言名称。浏览器使用此格式在Accept-Language HTTP标头中发送它们接受的语言名称。例如:it
、de-at
、es
、pt-br
。语言代码通常以小写字母表示,但HTTP Accept-Language标头不区分大小写。分隔符为破折号。
问题:
- 当我在别人的代码中看到
it
或者es
,我怎么知道它是区域名称还是语言代码? - 什么时候应该使用区域代码,什么时候应该使用语言代码?