zh-cn 与 zh-hans 是什么关系、有什么区别

回答一:

作者:知乎用户
链接:https://www.zhihu.com/question/21980689/answer/19923726
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


现在的话,推荐阅读这个: 网页头部的声明应该是用 lang="zh" 还是 lang="zh-cn"? - 前端开发
------------
在提供了多语言支持的软件中,为什么会看到 zh-hans、zh-CN、zh_CN 等多种简体中文的写法?有什么历史原因?当前的规范和最佳实践是怎样的?
似乎重复了。
至于区别么……M$是这样说的……
What's New in Globalization and Localization
zh-CHS 是单纯的简体中文。
zh-CHT 是单纯的繁体中文。
zh-Hans和zh-CHS相同相对应。
zh-Hant和zh-CHT相同相对应。

以上时zh-CHS/zh-Hans 和 zh-CHT/zh-Hant的关系。

然后是
zh-CN 简体中文,中华人民共和国
zh-HK 繁体中文,香港特别行政区
zh-MO 繁体中文,澳门特别行政区
-zh-SG 繁体中文,新加坡-
zh-SG 简体中文,新加坡
zh-TW 繁体中文,台湾

这些按照语言+国家进行区分。

按照MSDN上的说法,这些东西和上面按照语言进行区分的关系是……

zh-CN → zh-CHS → zh-Hans → zh → Invariant

zh-TW → zh-CHT → zh-Hant → zh → Invariant

 

回答二:

zh-hans包含zh-cn、zh-sg與zh-my

 

 

回答三:

作者:于江水
链接:https://www.zhihu.com/question/21980689/answer/93615123
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

什么关系?都是描述语言的。
什么区别?描述语言的范围不一样。

彻底让你搞明白这个问题需要追本溯源一直追到 规范才行,不过这里我简单描述下一般也能懂。

=== 进入正文 ===

首先一个语言的描述规则是下面这样的:

language-extlang-script-region-variant-extension-privateuse
语言文字种类-扩展语言文字种类-变体-使用区域-方言-扩展-私有

这些字符串对应的值拼接起来可以对应一个准确的语言。为了方便辨识和识别,通常还有约定:
  • language 全小写,通常两位,新版规范三位,比如:zh
  • extlang 全小写,三位,表示扩展语言,比如:粤语 yue (这里还有个 macrolanguage 的事情,先不提了)
  • script 首字母大写,四位,表示变体,比如:中文的 繁体字 Hant 和 简体字 Hans
  • region 全大写,两位,表示用于地区,比如:都是繁体中文,香港的惯用语与台湾的会有区别

所以你问题中的惯用写法应该改成 zh-CN 和 zh-Hans。前者第二位用了地区限制匹配范围,后者用了文字变体限制。具体值对应的内容可以在这里搜索 。帮你搬运过来就是:

%%
Type: region
Subtag: CN
Description: China
Added: 2005-10-16
%%

%%
Type: script
Subtag: Hans
Description: Han (Simplified variant)
Added: 2005-10-16
%%

所以区别就很明显了:
  • zh-CN 表示用在中国大陆区域的中文。包括各种大方言、小方言、繁体、简体等等都可以被匹配到。
  • zh-Hans 表示简体中文。适用区域范围是全宇宙用中文简体的地方,内容包括各种用简体的方言等。

 

 

来源:https://www.zhihu.com/question/21980689/answer/19923726

 

转载于:https://www.cnblogs.com/yanxiatingyu/p/9599601.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ms-ceintl.vscode-language-pack-zh-hans-1.45.1.vsix 是 Visual Studio Code 的语言包,适用于使用简体中文界面的用户。下载该文件可以将 Visual Studio Code 的界面语言切换为简体中文。在安装语言包之前,确保你已经安装了最新版本的 Visual Studio Code。 你可以通过以下步骤下载并安装 ms-ceintl.vscode-language-pack-zh-hans-1.45.1.vsix: 1. 打开 Visual Studio Code 的官方网站,进入下载页面。 2. 在下载页面中,找到 "Languages"(语言)选项,并点击进入。 3. 在语言选项中,找到 "Chinese (Simplified) - ZH-CN"(简体中文)。 4. 在简体中文选项下面,找到 "Download"(下载)按钮,并点击下载。 5. 下载完成后,找到下载完成的 .vsix 文件(ms-ceintl.vscode-language-pack-zh-hans-1.45.1.vsix)。 6. 打开 Visual Studio Code,在顶部菜单中选择 "文件"->"首选项"->"扩展"。 7. 在扩展面板中,找到左侧的菜单,并选择 "..." 图标。 8. 在弹出的菜单中,选择 "从VSIX安装"。 9. 在文件选择器中,找到下载的 .vsix 文件,并点击 "打开"。 10. 安装过程可能需要一些时间,安装完成后,会弹出提示窗口,告知安装成功。 11. 关闭 Visual Studio Code 并重新打开,你会发现界面语言已经切换为简体中文。 通过以上步骤,你可以成功下载和安装 ms-ceintl.vscode-language-pack-zh-hans-1.45.1.vsix,将 Visual Studio Code 的界面语言切换为简体中文,让你更方便使用该软件。 ### 回答2: ms-ceintl.vscode-language-pack-zh-hans-1.45.1.vsix 是一个Visual Studio Code(简称VS Code)的语言包文件。它是用于将该软件界面语言切换为简体中文的插件。 要下载该文件,你可以采取以下步骤: 1. 打开你的Web浏览器,比如Chrome或者Firefox。 2. 在搜索栏中输入 "ms-ceintl.vscode-language-pack-zh-hans-1.45.1.vsix",并按下回车键进行搜索。 3. 在搜索结果中,找到可靠、正版的下载源。通常,官方网站或者托管在软件开发平台的页面是最安全可靠的。确保下载源无病毒和可信。 4. 点击下载链接,开始下载该.vsix文件。 5. 下载完成后,定位到保存的文件位置。 另外,将该.vsix文件安装到VS Code中的步骤如下: 1. 打开VS Code软件。 2. 点击左侧侧边栏中的 "Extensions" 图标(形状像方块拼接的模块)。 3. 在搜索栏中输入 "ms-ceintl.vscode-language-pack-zh-hans",然后按回车键进行搜索。 4. 在搜索结果中,找到 "ms-ceintl.vscode-language-pack-zh-hans" 插件,并点击右侧的 "Install" 按钮进行安装。 5. 安装完成后,重新启动VS Code,即可完成语言包的安装。此时,软件的界面将切换为简体中文。 ### 回答3: ms-ceintl.vscode-language-pack-zh-hans-1.45.1.vsix 是 Visual Studio Code 编辑器的一种语言包。它被用于将编辑器界面翻译为简体中文,方便中文用户使用。该语言包的版本号为1.45.1。 要下载 ms-ceintl.vscode-language-pack-zh-hans-1.45.1.vsix,可以按照以下步骤进行操作: 1. 打开 Visual Studio Code 编辑器。 2. 在编辑器的左侧导航栏中,点击扩展按钮(图标为四个方格组成的图案)。 3. 在扩展面板中,点击左上角的方框图标,进入扩展市场。 4. 在搜索栏中输入“ms-ceintl.vscode-language-pack-zh-hans”并按下回车键。 5. 找到“ms-ceintl.vscode-language-pack-zh-hans”语言包的扩展,并点击“安装”按钮。 6. 等待安装完成后,重启 Visual Studio Code 编辑器。 安装完成后,Visual Studio Code 编辑器的界面就会被翻译成简体中文。这样,中文用户就可以更加方便地使用该编辑器来进行编程和开发工作了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值