zh-CN 还是 zh_CN?

140 天前
 uSy62nMkdH

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 改 😒

3190 次点击
所在节点    问与答
24 条回复
cslive
140 天前
chs
dandycheung
140 天前
这种东西是有章可循的。-,也即减号,或者叫连字符,是带有语义的,在此场景下优选才合理;而 _,即下划线,大部分情况是用于字面文本必要时的串接。
ztm0929
139 天前
@WasteNya 这个恐怕无法作为判断依据,这里的 zh-cn 本质上是一个文件夹,连字符多用于文件夹命名,下划线多用于变量命名;而且连字符有利于 SEO 索引;

所以靠域名判断 zh-cn 还是 zh_CN 为标准恐怕不太准确。
Niphor
136 天前
不同地方用不同的,怎么可能统一

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1072938

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX