![]() |
1
13
请使用
这个
这似乎是一个很大的工作,但它是非常强大的:它工作。 使用的语言 多个复数形式(!) --他们 实际上存在。PHP手册给出了“window”一词的示例。 变成“1 okno”、“2 okna”和 5奥肯 “在异国情调中 我不认识的语言…
如果你对使用
编辑: 正如注释中所建议的,有一个函数可以 做到以上几点:
默认情况下,
你可以用
结果
翻译员将正确填写每个复数形式和 在邮件目录标题中形成“复数形式”行,您将 能够支持所有语言。 |
![]() |
2
4
为什么不花点时间让事情更人性化呢?
|
![]() |
3
3
创建一个接受数字和单词的函数,并返回包含这两者的字符串。当数字大于1时,它将附加一个“s”(或查询您构建的字典)。 |
![]() |
4
3
令我惊讶的是,至今还没有人提出这样的建议,但我通常所做的是使用条件运算符:
注意:当然,字符串不应该像这样硬编码,而是从某个资源库中加载,在该资源库中,字符串与数字的格式占位符一起存储,以便您可以处理数字最后(或中间)出现的语言:
|
![]() |
5
2
不是最优雅的,而是最容易输出“评论”的。
|
![]() |
6
2
在C/C++中,你可以做到以下几点。您可以在PHP中做类似的事情。
以下内容也有效,但您可能会遇到以下问题:
使用
|
![]() |
7
0
退房 Rails inflector module . 这为这个问题提供了一个好的、集中的和可配置的解决方案。 |