java - 格式字符串不是有效的格式字符串,因此不应将其传递给 string.format
问题描述
在 Android Studio 中使用 Java,我在 xml 中编写了这个以将字符串“Name”翻译成其他语言并保持字符串“anything”原样
<string name="order_summary_name">Name: <xliff:g id="name" example="Aya">$s</xliff:g></string>
主要活动
getString(R.string.order_summary_name,"anything")
发生此错误“格式字符串不是有效的格式字符串,因此不应将其传递给 string.format”
如果我只使用
getString(getString(R.string.order_summary_name) )
输出将是:名称:$s
我希望英文输出为 Name: any
和其他语言:翻译词:任何东西
解决方案
我不知道您想对xliff
标签做什么,但以下 mau 可以帮助您
<string name="order_summary_name">Name: $s</string>
getString(R.string.order_summary_name,"anything")
输出
名称:随便
推荐阅读
- javascript - 如何在 HTML 中使用突尼斯第纳尔货币?
- c - 如何在 C 中使用“fwrite”?
- javascript - JavaScript - 通过 JavaScript 访问网络选项卡
- python-3.x - 张量流有形状变量吗?
- c# - 找出传递给 SaveChanges 方法的对象类型
- c# - 如何使用 Axis.IntervalAutoMode?
- python - Groupby 搜索第一个和最后一个 True 值
- r - 为什么将字符向量附加到数据帧会将其变成因子向量?
- python - 'sqlite3.Cursor' 对象不可调用
- android - java.lang.RuntimeException:画布:试图绘制太大(144000000字节)位图