Moment: 以小写或大写字母开头

创建于 2015-01-29  ·  3评论  ·  资料来源: moment/moment

在某些语言中,句子以小写字母开头,而在某些语言中,句子以大写字母开头。
我认为为了一致性,我们应该为每种语言(在适当的情况下)选择两者之一。

当前小写示例:
荷兰语 - gisteren om 00:07
弗里斯兰语-juster om 00:07
土耳其语-dün 00:07

当前的大写示例:
英语 - 昨天上午 12:07
南非荷兰语 - Gister om 00:07
卢森堡语 - Gëschter um 0:07 Auer

我认为我们应该使用小写字母,因为它们并不是真正的句子。
如果你想在句子中使用它们,我会推荐一个像 PHP 的 ucfirst 这样的函数。

最有用的评论

我实际上不同意,并认为我们应该使用适当的标题案例。 这很容易做到:

moment(...).format("MMM").toLowerCase()

获得比它更小的值:

var date = moment(...).format("MMM")
date = date[0].toUpperCase() + date.substr(1)

尽管如此,我认为语言环境与语言的语法一致,但我并不是真正的语言学家。

所有3条评论

我实际上不同意,并认为我们应该使用适当的标题案例。 这很容易做到:

moment(...).format("MMM").toLowerCase()

获得比它更小的值:

var date = moment(...).format("MMM")
date = date[0].toUpperCase() + date.substr(1)

尽管如此,我认为语言环境与语言的语法一致,但我并不是真正的语言学家。

这是另一个讨论的话题。 为了使其正常工作,需要一种语言环境的方法来指定可能更改哪些字母的大小写,然后格式函数应提供一个小写/大写/正常大小写标志。

这不会很快发生,所以现在你最好对特定语言的输出进行一些字符串修改。

恕我直言,没有标题总比有标题要好,因为将第一个字符设为大写总是安全的,反之则不然。

如果语言环境使用小写,则:

  • 我可以通过使第一个字符大写,在句子的开头使用calendar() 。 (*)
  • 我可以在句子中使用calendar()

如果语言环境使用 titlecase,则:

  • 我可以在句子的开头使用calendar()
  • 我可以通过手动识别相关字符串(这可能很难)并将它们的第一个字符小写来在句子中使用calendar() 。 (*)

(*) 据我所知。 有关更多详细信息,请参阅https://en.wikipedia.org/wiki/Capitalization

可能,根据每个区域设置来决定它可能是有意义的。 每个地区都应记录其决定。

这也与我的公关有关: https :

此页面是否有帮助?
0 / 5 - 0 等级