在我的 Android 应用程序中,我将通过国际化来实现我的字符串。我对不同语言的语法和句子构建方式有疑问。
例如:
“5 分钟前”- 英语
“vor 5 分钟”- 德语
我可以在 strings.xml 中执行类似以下操作吗?
<string name="timeFormat">{0} minutes ago</string>
然后一些魔法,比如
getString(R.id.timeFormat, dynamicTimeValue)
这种行为也可以解决不同词序的其他问题。
是的,只需按照标准格式化字符串即可String.format()
way.
查看方法Context.getString(int, Object...)和Android or Java Formatter
文档。
在您的情况下,字符串定义将是:
<string name="timeFormat">%1$d minutes ago</string>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)