2011-03-18 55 views

回答

4

我建议不要试图在一个可翻译字符串中使用多个数值形式。

  • 这很棘手,涉及多个电话tr()
  • 这很复杂。某些语言可以有两个以上的数字形式,并且翻译空间在O(n^m)中增长,其中n是语言中的数字形式的数量,而m是您的字符串中要编译的字符串的数字形式的数量。案例:阿拉伯语有六种数字形式,如果您的字符串中有两个%n s,则需要36种不同的翻译。

所以,这样一个最大的%n每串需要更好地组织你的翻译字符串。

+0

公式很明显,但谢谢你,我接受它作为答案:) – 2011-03-20 13:48:35

+0

虽然不是我所希望的答案,但它提出了一个引人注目的论点...... I18n很难,有时:-) – Joey 2014-04-01 11:41:57