使用国际化插件,是否有一种“适当”的方法可以动态地对单词进行复数形式或选择属性的复数形式?
最佳答案
您可以在i18n消息中使用嵌入的ChoiceFormat
。使用the java.text.MessageFormat
Javadocs的示例,您可以定义以下内容:
numfiles.message = "There {0,choice,0#are no files|1#is one file|1<are {0,number,integer} files}."
然后在您的GSP中:
<g:message code="numfiles.message" args="[numfiles]"/>
其中
numfiles
是整数值。关于grails - grails是否有标准方法来管理属性文件中国际字符串中的复数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5759250/