V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
liuzhaowei55
V2EX  ›  程序员

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

  •  
  •   liuzhaowei55 ·
    ysbjlzlx · 2019-10-28 19:58:51 +08:00 · 1810 次点击
    这是一个创建于 1883 天前的主题,其中的信息可能已经有所发展或是发生改变。

    梗概:

    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
    sleepm
        1
    sleepm  
       2019-10-28 20:11:54 +08:00 via Android   ❤️ 1
    vuuv
        2
    vuuv  
       2019-10-28 20:42:13 +08:00 via iPhone   ❤️ 2
    前 2 位是语言,后面是地区。
    en-HK 如果存在,指的是英语里的香港变种。
    zh-hk 则是指香港目前的繁体中文。
    liuzhaowei55
        3
    liuzhaowei55  
    OP
       2019-10-28 20:55:42 +08:00
    @vuuv 这里的 `zh-HK` 和 `en-HK` 从程序语意上来说应该更多是指代地区的意思,不过我准备下沉这个话题,开维基百科的网越来越卡,让我觉得去争论这个完全是在浪费时间。

    @sleepm
    @vuuv
    感谢两位的回复。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5905 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:03 · PVG 10:03 · LAX 18:03 · JFK 21:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.