Angularjs 具有可变参数数的i18n

Angularjs 具有可变参数数的i18n,angularjs,internationalization,Angularjs,Internationalization,很抱歉,如果标题太模糊,因为我不知道适合这种情况的术语 以下句子的适当翻译字符串是什么: 我有一本书 我有一本书和一支笔 我有一本书、一支铅笔和一支钢笔 我在Angular和i18n公司工作。在我们公司,我们使用的钥匙如下。e、 g.:itemlist.singlePen和itemlist.singleBook@Thomas:谢谢你的回复。也许我的问题让人困惑。但是我要解决的问题是和单词,以及,,在这种情况下,项目的数量是动态的。您可以为单数和复数设置不同的键。(ps你的问题把杜混淆为不突出

很抱歉,如果标题太模糊,因为我不知道适合这种情况的术语

以下句子的适当翻译字符串是什么:

  • 我有一本书
  • 我有一本书和一支笔
  • 我有一本书、一支铅笔和一支钢笔

我在Angular和i18n公司工作。

在我们公司,我们使用的钥匙如下。e、 g.:
itemlist.singlePen
itemlist.singleBook
@Thomas:谢谢你的回复。也许我的问题让人困惑。但是我要解决的问题是
单词,以及
,在这种情况下,项目的数量是动态的。您可以为单数和复数设置不同的键。(ps你的问题把杜混淆为不突出显示“and”和“and”,“but np”)。我建议将第三个字符串的键组合起来,比如:
thirdentence={itemlist.singlePen}、{itemlist.singleBook}和{itemlist.singlePencil}
@Thomas:谢谢你的解决方案。我认为应该有一个更简单的方法不?因为如果项目的数量增加到10,会发生什么,如果一句话中有两个这样的地方呢?例如,我有
一本书
一支铅笔
一支钢笔
,我喜欢踢
足球
篮球
高尔夫
。(听起来很傻,但只是个例子)@Thomas:谢谢,我会试试这个,如果有更好的解决方案,我会在以后重构。