2015-06-21 16 views
0

复数形式我用java.util.ResourceBundle的国际化是这样的:与Java java.util.ResourceBundle中

try { 
    resourceBundle = ResourceBundle.getBundle("Messages", locale); 
} catch (MissingResourceException ex) { 
    logger.log(Level.SEVERE, ex.getMessage(), ex); 
} 

String localizedString = resourceBundle.getString("key"); 

我想创建复数形式是很好。像:

one object 
two objects 

如何定义复数形式的本地化字符串?

回答

0

ResourceBundle不处理复数形式。它只是允许基于区域设置获取与键相关的值。

要进行复数翻译,请使用不同的键或使用ChoiceFormat。请注意,MessageFormat可以通过在其模式中指定ChoiceFormat来使用ChoiceFormat。