zh-CN 还是 zh_CN?

uSy62nMkdH · 2024-9-14 13:15:10 · 149 次点击
### zh-CN 派

1.gpt 4o 回答

> 在语言代码的表示中,通常使用的是“zh-CN”。这个代码遵循的是 IETF BCP 47 标准,其中:
>
> “zh” 表示中文( Chinese )。
> “CN” 表示中国( China )。
> 因此,正确的表示方法是“zh-CN”。

2.阮一峰: https://www.ruanyifeng.com/blog/2008/02/codes_for_language_names.html     
3.rfc 标准: https://www.ietf.org/rfc/rfc4646.txt      

------



### zh_CN 派

类似网友同样的疑惑,里面答案说用 zh_CN

> 我在 app.locale 中设置 zh-CN dcat-admin 能正确识别为中文,但是 laravel-lang 识别不了。
> 设置 zh_CN 语言包可以识别 dcat-admin 又无法识别了。
> 到底哪个才是符合标准的。



------



### 骑墙派

又给出了一个不一样的回答...

> 一样的。但是一般用 zh_cn 。







------

不是我太闲,是两个团队起了争执,同步数据导致对不齐,A 让 B 改,B 让 A 改 😒
举报· 149 次点击
登录 注册 站外分享
22 条回复  
kenneth104 小成 2024-9-14 13:17:36
zh_CN

localectl
   System Locale: LANG=zh_CN.UTF-8
                  LANGUAGE=zh_CN
       VC Keymap: n/a
      X11 Layout: cn
       X11 Model: pc105
WasteNya 小成 2024-9-14 13:25:17
看看他们的域名,我选 zh-cn

https://www.microsoft.com/zh-cn/software-download/windows10ISO

https://zh.m.wikipedia.org/zh-cn/%E8%B0%B7%E6%AD%8C%E4%B8%AD%E5%9B%BD
MossFox 小成 2024-9-14 13:26:15
有没有 zh 派
fgwmlhdkkkw 小成 2024-9-14 13:27:54
scn tcn🐶
worldqiuzhi 小成 2024-9-14 13:29:22
在实现国际化时,如果是系统级别的语言设置(或者说是区域设置),使用 locale=zh_CN 的形式较好。如果是 HTTP/HTML/XML 中,或者是一段文本内容需要定义语言,使用 lang=zh-CN 的形式较好。

但是,从 SEO 的角度考虑,使用 https://xxx.com/zh 这样的形式是最好的。
https://e7868a.com/locale-language-tag
wangritian 小成 2024-9-14 13:29:26
感觉和 tab vs 4 空格一样
sagaxu 初学 2024-9-14 13:31:06
IETF 规定的是 zh-CN ,posix 习惯用 zh_CN(man locale),Java 两种都支持。

争论这个没有意义,抛硬币交给玉帝决定。
dcsuibian 小成 2024-9-14 13:31:36
zh-CN ,因为 html 的 lang 这么写比较标准
不过其实只是我个人更偏好-减号而不是_下划线
NoOneNoBody 小成 2024-9-14 13:33:10
utf-8 or utf_8 or utf8 及大小写
搞得我要写个正则兼容
123下一页
返回顶部