代码之家  ›  专栏  ›  技术社区  ›  ABGR

Intl MessageFormat中的locale是如何工作的?

  •  1
  • ABGR  · 技术社区  · 5 年前

    我打算用 intl-messageformat

    https://formatjs.io/docs/intl-messageformat/

    我对第二个参数有点困惑,即 locale . 乍一看,这似乎很明显。然而,我的问题是,一个不同的 场所 影响输出?例如,下面的片段将给我一个结果 你有1000张照片。

    new IntlMessageFormat(
      `You have {numPhotos, plural,
          =0 {no photos.}
          =1 {one photo.}
          other {# photos.}
        }`,
      'en-US'
    ).format({numPhotos: 1000})
    

    de 而不是 en-us ,结果保持不变。那么这有什么意义呢?

    0 回复  |  直到 5 年前
    推荐文章