据我所知,有很多方法:
Create %{model}
这样的按钮时,如果模型有多个单词,如果只有第一个单词,它可能看起来很尴尬信是大写的。Create And Continue
这样的句子大写,当你想要说And
或{{1}之类的内容时,可以将Create and Continue
大写}。我已经尝试过了,而且我遇到了所有困难。特别是因为存在不应该转换为小写的首字母缩写词以及在大写时看起来有点难看的文章。
此外,有时您想要使用相同的单词,但将它们大写不同。在这种情况下,最好在语言环境文件中使用两个不同的条目,还是使用3或4来更改它们?
当使用第4个选项时,我发现难以编写测试,因为html的所有内容都是低级的,但实际上并不是那样。 Cucumber不解析CSS来检查单词的样式。
答案 0 :(得分:0)
将其置于本地化有什么问题?将每个文本放在您希望它出现在网站上,然后进行设置。如果你自己编写文本,那么之后就不需要以编程方式对其进行修改。
对于模型:将human readable names放入每个模型的翻译中。此外,如果您认为它们需要在某些地方以不同方式进行大写 - 仅将模型名称大写,而不是整个按钮文本。