首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   liuzhaowei55 · 42 天前 · 521 次点击
    这是一个创建于 42 天前的主题,其中的信息可能已经有所发展或是发生改变。

    梗概:

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

    @sleepm
    @vuuv
    感谢两位的回复。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4312 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 03:38 · PVG 11:38 · LAX 19:38 · JFK 22:38
    ♥ Do have faith in what you're doing.