在我的Android应用程序中,我将用国际化来实现字符串。我对语法和句子在不同语言中的构建方式有问题。
例如:
"5分钟前“-英语 "vor 5 Minuten“-德语
我可以在strings.xml中做类似的事情吗?
<string name="timeFormat">{0} minutes ago</string>然后一些魔法就像
getString(R.id.timeFormat, dynamicTimeValue)这种行为也可以用不同的语序解决另一个问题。
发布于 2012-04-13 15:48:25
如果需要XML中的两个变量,可以使用:
字符串变量的%1$d text... %2$d或%1$s text... %2$s。
例子:
strings.xml
<string name="notyet">Website %1$s isn\'t yet available, I\'m working on it, please wait %2$s more days</string>activity.java
String site = "site.tld";
String days = "11";
//Toast example
String notyet = getString(R.string.notyet, site, days);
Toast.makeText(getApplicationContext(), notyet, Toast.LENGTH_LONG).show();https://stackoverflow.com/questions/2397613
复制相似问题