Java java.util.ResourceBundle 的复数形式
Plural forms with Java java.util.ResourceBundle
我这样使用java.util.ResourceBundle
来表示 i18n:
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
如何定义本地化字符串的复数形式?
ResourceBundle 不处理多元化。它只允许根据语言环境获取与键关联的值。
要进行复数翻译、使用不同的键或使用 ChoiceFormat. Note that MessageFormat 可以通过在其模式中指定来使用 ChoiceFormat。
以下是 Java 处理复数形式的方式:
https://docs.oracle.com/javase/tutorial/i18n/format/choiceFormat.html
我这样使用java.util.ResourceBundle
来表示 i18n:
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
如何定义本地化字符串的复数形式?
ResourceBundle 不处理多元化。它只允许根据语言环境获取与键关联的值。
要进行复数翻译、使用不同的键或使用 ChoiceFormat. Note that MessageFormat 可以通过在其模式中指定来使用 ChoiceFormat。
以下是 Java 处理复数形式的方式:
https://docs.oracle.com/javase/tutorial/i18n/format/choiceFormat.html