java - 通用语言中是否有处理单数/复数单词的单行词?

标签 java python localization plural singular

我经常看到网站执行诸如 1 个浏览、还剩 1 天或 1 个回答之类的操作。对我来说,这只是懒惰,因为它通常很容易修复,就像这样:

if(views == 1)
   print views + " view"
else print views + " views"

我想知道的是,是否有一种通用语言(如 java、python、php 等)的单行代码,我可以在执行此操作的网站上发表评论并说,就像将其添加到您的代码。这可能吗?

最佳答案

我使用ternary operators在我的网站上处理此问题时。看起来许多基于 C 的编程语言都支持三元运算符。在 php 中就这么简单:

<?= $views . ' view' . ($views == 1 ? '' : 's'); ?>

关于java - 通用语言中是否有处理单数/复数单词的单行词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646004/

相关文章:

silverlight - 改变 Silverlight 应用程序的文化

java - 是否可以创建一个函数来将对象插入队列?使用java.util.Scanner?

iphone - iTunes Connect中以挪威语显示的应用说明,但未在商店中显示

Swift:如何在枚举值上添加本地化?

python - 如何在 Python 中生成许多 32x32 灰度图像的平均图像?

python - 使用 xgboost 绘制特征重要性

python - Pyplot 图例显示标记信息

java - 仅通过知道元素名称和他的父级生成 xml

Java-如何为特定单词解析字符串中的单词

java - 如何阻止 Eclipse 对函数加下划线?