前端进阶11 - i18n(国际化) - 7-多元化

105 阅读1分钟
  • 7-多元化

    • 情况一:如果没有实际数据,通常很难预测数量。

      • 例如,当您无法预测项目数量时,您会看到文本片段,例如 style(s) 或category(s)。这或多或少会起作用,但我们可以利用库的功能并应用适当的复数形式。为此,我们可以传递数量值,包裹将发送相应的翻译。
      • 在locales/en.json文件中

        • "style": "Style | Styles"
      • 我们需要使用tc()(TranslationCount)而不是plaintc() (Translation Count) 而不是 plaint():

        • {{ $tc('style', 1) }}

        • {{ $tc('style', 2) }}

    • 情况二:如果您需要执行更复杂的计数,该库也可以为您提供帮助(在下面的示例中查看它的实际操作)。我们还可以为具有不同复数规则的语言定制复数规则。