在 GitHub 讨论关于 locale 设置 `zh-HK` 和 `en-HK` 的问题,求助于各位,非政治向。

2019-10-28 19:58:51 +08:00
 liuzhaowei55

梗概:

  1. 近日学习 nestjs 的时候使用到了 class-validator 这个类库,在使用 @IsMobilePhone 这一方法校验方法的时候遇到了注释中出现 en-HK 这一参数值,而没有找到 zh-HK 参数值
    https://github.com/typestack/class-validator/blob/a98f5dd3e5693f112837f81befc600c66ba49885/src/decorator/decorators.ts#L972
  2. 然后我查看了实现这以方法的最终函数是在 validatorjs/validator.js 类库中实现的
    https://github.com/validatorjs/validator.js/blob/b5a1d1f23fcdd24e3ca9d6090fdc0a06fcc23d55/src/lib/isMobilePhone.js#L27
    https://github.com/validatorjs/validator.js/blob/b5a1d1f23fcdd24e3ca9d6090fdc0a06fcc23d55/src/lib/isMobilePhone.js#L94
    这里确认 zh-HK 参数是可以使用的
  3. 这里是我和 class-validatro 讨论的重点,就是关于在设置 locale 值的时候 en-HK 是否还是标准推荐的参数值,哪里可以找到关于这个参数设置的标准参数值
    https://github.com/typestack/class-validator/issues/440
    我主要是参考了维基百科的文章: https://zh.wikipedia.org/wiki/%E5%8C%BA%E5%9F%9F%E8%AE%BE%E7%BD%AE
1711 次点击
所在节点    程序员
3 条回复
sleepm
2019-10-28 20:11:54 +08:00
vuuv
2019-10-28 20:42:13 +08:00
前 2 位是语言,后面是地区。
en-HK 如果存在,指的是英语里的香港变种。
zh-hk 则是指香港目前的繁体中文。
liuzhaowei55
2019-10-28 20:55:42 +08:00
@vuuv 这里的 `zh-HK` 和 `en-HK` 从程序语意上来说应该更多是指代地区的意思,不过我准备下沉这个话题,开维基百科的网越来越卡,让我觉得去争论这个完全是在浪费时间。

@sleepm
@vuuv
感谢两位的回复。

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

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

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

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

© 2021 V2EX