Целочисленные аргументы (% 1 $ d), переданные в context.getString (resource_id), переводятся на некоторые языки - PullRequest
1 голос
/ 26 марта 2020

В некоторых языках (например, бирманском в моем случае) аргументы целочисленного формата (переданные в getString () для локализованной строки) также переводятся. Как этого избежать? Спасибо

Прикрепленные изображения на английском sh и бирманском (Для строки: Размер выборки:% 1 $ d )

На английском sh:

English

На бирманском языке:

Burmese

Код сценария:

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)
    }
}

1 Ответ

0 голосов
/ 27 марта 2020

Это не "J", это "2", см. https://en.wikipedia.org/wiki/Burmese_numerals

Бирманский имеет свои собственные цифры, не использует западные.

...