- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设您正在制作一个博客软件,并且想要显示一个条目获得的评论数量。你可以这样做:
[Entry title]
[Content........]
[ <?php print($numComments;) ?> Comments]
[Entry title]
[Content........]
5 Comments
if/else
s 丑陋且重复。
最佳答案
请使用 ngettext
像这样的功能。它
允许您正确处理英语和其他语言中的复数
语言,一劳永逸。你像这样使用它:
printf(ngettext("%d Comment", "%d Comments", $numComments), $numComments);
ngettext
如果只有一个注释和第二个格式,函数将返回第一个格式字符串(
"%d
Comment"
)
"%d Comments"
) 如果还有更多。
printf
函数将
ngettext
,那么你 future 的用户
function pluralize($num, $singleWord, $pluralWord) {
return printf(ngettext($singleWord, $pluralWord, $num), $num);
}
xgettext
不会识别这个新功能,但你可以
--keyword
添加它旗帜。给定一个文件
test.php
和
echo ngettext("foo", "foos", 1);
echo pluralize(2, "bar", "bars");
xgettext --keyword=pluralize:2,3 test.php
messages.po
文件有这样的条目:
#: test.php:7
msgid "foo"
msgid_plural "foos"
msgstr[0] ""
msgstr[1] ""
#: test.php:8
msgid "bar"
msgid_plural "bars"
msgstr[0] ""
msgstr[1] ""
关于code-readability - 处理单打/复数的最优雅的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1161399/
我尝试使用可读性模块,但出现以下错误。我怎样才能让用户获得“可读性”? /usr/local/opt/python/bin/python3.6:没有名为 readability.readability
Node 文档说(可读流的read事件): Once the internal buffer is drained, a readable event will fire again when mor
我必须在 APL 中编码。由于代码要维护很长时间,我想知道是否有一些论文/书籍包含启发式/技巧/示例来帮助设计干净可读的 APL 程序。 这与使用其他编程语言进行编码是一种不同的体验。例如,制作一个函
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
boolean f(boolean A, boolean B, boolean C, boolean D, boolean E) { if (A) { k(); if (B)
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 6年前关闭。 Improve t
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 10年前关闭。 Improve this
如何编写易于被其他人阅读并且没有参与编写任何部分的代码? 最佳答案 确保其他人可以阅读您的代码的最佳方法是确保它清晰简洁。即, 对变量、函数和类使用自记录名称。 对复杂的算法进行注释,这样读者就不必花
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我有自定义 UITableView,我将背景颜色设置为白色。这适用于黑暗和明亮模式。但在暗模式下,披露指标很难看到。 我尝试使用 cell.tint 颜色修复此问题,但它不起作用。我该如何解决? 深色
我有一堆看起来像这样的字符: Комуникацион&
我正在通过learn you a haskell教程和 我一直在绊倒作者的一些例子 已经给。 例如,他重新实现了 zip 如下: zip' :: [a] -> [b] -> [(a,b)] zip'
假设您正在制作一个博客软件,并且想要显示一个条目获得的评论数量。你可以这样做: [Entry title] [Content........] [ Comments] 这可能会导致: [Entry
简单的问题(如果这太基于意见,我们深表歉意):我应该如何存储百分比? 在编写包含大量分析计算或涉及百分比(返回率、年利率、利润率等)的财务计算的程序时,以下三个选项中哪一个是最佳实践,就性能、可读性、
$ find -readable find: ‘./folder1’: Permission denied 假设 find 检查目录的“r”权限,就像检查文件一样, 为什么find会打印不可读的文件夹
我遇到了一个奇怪的情况,我必须把我的名字和联系信息放在网页上,我认为这很好,只要文本不能被机器人读取、复制等。 基本上我想要的是一个看起来像普通文本但表现得像图像的文本 block 。但是,我不能使用
这个问题在这里已经有了答案: How to use range-based for() loop with std::map? (5 个答案) 关闭 9 年前。 新的基于范围的 for 循环确实提高
如何在命令提示符下生成“可读”退格键? 我有一个微型 C 应用程序,我正在尝试使用 getchar() 方法从输入中读取退格键。 是否有任何组合键可以触发它(并且仍然能够捕获它)? (类似于 Ctrl
我是一名优秀的程序员,十分优秀!