Android 提供给上下文的整数参数(%1$d)。getString(资源id)将被翻译成某些语言

Android 提供给上下文的整数参数(%1$d)。getString(资源id)将被翻译成某些语言,android,internationalization,android-resources,Android,Internationalization,Android Resources,在某些语言中(例如我的例子中的缅甸语),整数格式参数(提供给本地化字符串的getString())也会被翻译。如何避免这种情况?谢谢 附加的英文和缅甸文图像(用于字符串:样本大小:%1$d) 英文: 缅甸语: 场景代码: class Main2Activity : BaseActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceStat

在某些语言中(例如我的例子中的缅甸语),整数格式参数(提供给本地化字符串的getString())也会被翻译。如何避免这种情况?谢谢

附加的英文和缅甸文图像(用于字符串:样本大小:%1$d

英文:

缅甸语:

场景代码:

class Main2Activity : BaseActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main2)

        textView3.text = getString(R.string.sample_size_text, 2)
    }
}
它不是“J”,而是“2”,请参见

缅甸语有自己的数字,不使用西方数字。

它不是“J”,而是“2”,参见


缅甸语有自己的数字,不使用西方数字。

你是什么意思?请发布你的代码,虽然我确实理解你的提问整数参数随%1$d一起提供是不正确的,但它在缅甸语中也应该是“2”(而不是J),对吗?@a_local_nobody,你是什么意思?getString(R.string.sample_size_text,2)?@a_local_nobody,为该场景添加了测试代码,布局只有1个TextView,这是什么意思?请发布您的代码,虽然我确实理解您的questioninteger参数随%1$d一起提供的不正确,但它在缅甸语中也应该是“2”(而不是J),对吗?@a_local_nobody,你是什么意思?getString(R.string.sample_size_text,2)?@a_local_nobody,为场景添加了测试代码,布局只有1个TextView在问题中,我提到,“整数格式参数(提供给getString()用于本地化字符串)也会被翻译。如何避免这种情况?”在所有其他语言中,format integer参数不会像您多次看到的那样被翻译。是否有任何方法可以获得缅甸语的英文数字,以使其与其他语言一致?在问题中,我提到,“integer format参数(提供给getString(),用于本地化字符串)也要翻译。如何避免这种情况?“在所有其他语言中,format integer参数不会像您多次看到的那样进行翻译。有没有办法获得缅甸语的英文数字,以便与其他语言保持一致