“让我们开始讨论!”消息需要复数化

我能看到其中几个:

  • js.too_few_topics_and_posts_notice
  • js.too_few_topics_notice
  • js.too_few_posts_notice

它们都包含 3 到 5 个用于数字的占位符,且每个都需要复数形式。如果每个数字都有 4 种变体(one、few、many、other),那么组合总数将达到 12 到 20 个字符串,这可能不是翻译这条长消息的最佳方案。

我建议将其拆分为更短的片段,每个片段仅包含一个数字占位符,并对每个片段进行复数化处理(one、few、many、other)。

2 个赞

是的,这确实需要修复,但我们应该使用 MessageFormat 字符串,而不是拆分翻译内容。

2 个赞