string.xml Несколько подстановок, указанных при использовании%, следуют по строке два раза

Почему это работает?

<string name="quantity_geoFormat">"%s"</string>

И это не так?

<string name="quantity_geoFormat">"%s %s"</string>

Для второго я получаю эту ошибку: множественные замены, указанные в непозиционном формате;

Ответы

Ответ 1

Вам нужно использовать формат замещения позиционирования, который выглядит так: %1$s.

Таким образом, ваш второй ресурс строки должен выглядеть так:

<string name="quantity_geoFormat">"%1$s %2$s"</string>