德语名词小写不正确
Lowercase of nouns not correct in German
我的应用程序使用不同语言 (I18N) 的资源包。
string.toLowerCase()
整个应用程序都使用小写来组合句子。
问题:德语名词的小写不正确。
资源包:
- 英语:resource_day = Day
- 德语:resource_day = Tag
句子:
- 英文:这是第一个day。
- 德语:Dies ist der erste Tag.
如您所见:德语使用 大写 字母表示名词。
代码:
sentence = resource_start + number + resource_day.toLowerCase();
区分英语和德语的最佳方法是什么?
最好的方法是将完整的句子存储在您的资源中,并对可变部分使用占位符:
EN
resource_day = This is the {0} day.
day_first = first
DE
resource_day = Dies ist der {0} Tag.
day_first = erste
并将其用作
String day_number = "day_first";
MessageFormat.format(RESOURCE_BUNDLE.getString("resource_day"),
RESOURCE_BUNDLE.getString(day_number);
我的应用程序使用不同语言 (I18N) 的资源包。
string.toLowerCase()
整个应用程序都使用小写来组合句子。
问题:德语名词的小写不正确。
资源包:
- 英语:resource_day = Day
- 德语:resource_day = Tag
句子:
- 英文:这是第一个day。
- 德语:Dies ist der erste Tag.
如您所见:德语使用 大写 字母表示名词。
代码:
sentence = resource_start + number + resource_day.toLowerCase();
区分英语和德语的最佳方法是什么?
最好的方法是将完整的句子存储在您的资源中,并对可变部分使用占位符:
EN
resource_day = This is the {0} day.
day_first = first
DE
resource_day = Dies ist der {0} Tag.
day_first = erste
并将其用作
String day_number = "day_first";
MessageFormat.format(RESOURCE_BUNDLE.getString("resource_day"),
RESOURCE_BUNDLE.getString(day_number);