zh-CN 还是 zh_CN?

2024-09-14 13:15:10 +08:00
 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 改 😒

3740 次点击
所在节点    问与答
24 条回复
kenneth104
2024-09-14 13:17:36 +08:00
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-09-14 13:25:17 +08:00
MossFox
2024-09-14 13:26:15 +08:00
有没有 zh 派
fgwmlhdkkkw
2024-09-14 13:27:54 +08:00
scn tcn🐶
worldqiuzhi
2024-09-14 13:29:22 +08:00
在实现国际化时,如果是系统级别的语言设置(或者说是区域设置),使用 locale=zh_CN 的形式较好。如果是 HTTP/HTML/XML 中,或者是一段文本内容需要定义语言,使用 lang=zh-CN 的形式较好。

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

争论这个没有意义,抛硬币交给玉帝决定。
dcsuibian
2024-09-14 13:31:36 +08:00
zh-CN ,因为 html 的 lang 这么写比较标准
不过其实只是我个人更偏好-减号而不是_下划线
NoOneNoBody
2024-09-14 13:33:10 +08:00
utf-8 or utf_8 or utf8 及大小写
搞得我要写个正则兼容
saranz
2024-09-14 13:35:13 +08:00
不是用 zh-cmn-Hans 么?
Kylinsun
2024-09-14 13:44:46 +08:00
ghjh
2024-09-14 13:57:27 +08:00
感觉这个比较看场景,实际用起来用啥的都有,乱死了
比如在大部分 linux 上,一般 locale 是约定类似 zh_CN.UTF-8 的格式。
其他地方在实际用的时候,zh-cn ,zh-hans ,zh-Hans ,zh_TW 也都有。
感觉对于 OP 的情况,约定语言代码和国家代码都用 iso 标准应该没问题。至于下划线和横线,看谁拳头硬吧,真做解析最好还是两种都兼容)
leaveeel
2024-09-14 14:27:36 +08:00
国际企业中文域名都是 zh-CN ,但是双击选词 zh_CN 可以全部选中,-会截断,包括其他的命名非强制我都喜欢用下划线
FengMubai
2024-09-14 14:33:32 +08:00
用 chs😡
027creed
2024-09-14 14:37:27 +08:00
atpex
2024-09-14 14:44:06 +08:00
sc 和 tc
marcong95
2024-09-14 14:50:27 +08:00
那就直接 zh ,毕竟事实上其实也没谁真正针对 CN/HK/MO/TW/SG/MY 做本地化。最多也就是区分个简繁体,区分简繁体其实更加应该是 zh-Hans 和 zh-Hant 。
banricho
2024-09-14 15:07:38 +08:00
一般跟着所用的 i18n 的库走 哈哈哈
Tink
2024-09-14 15:53:22 +08:00
zh_CN
hefish
2024-09-14 15:55:42 +08:00
对呀对呀!……回字有四样写法,你知道么?

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

https://ex.noerr.eu.org/t/1072938

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

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

© 2021 V2EX