Может кто-нибудь объяснить xliff:g
для строк/локализации.
Я понимаю, что xliff:g
не должен переводить что-либо внутри вещей <>
, но я смущен, как именно я буду использовать это в коде.
Пример, который у меня есть в моем случае, - это практика испанских переводов, которые у меня есть:
<string name="order_quantity">Cantidad: <xliff:g id="quantity" example="2">%d/xliff:g</string>
Теперь я пытаюсь получить локализованные строки с xliff:g
для работы.
Что здесь id
и что он делает? И что он называет?
И что такое %d
и что он делает? В чем смысл example
? Кроме того, как я мог бы называть это кодом, если вообще?
Почему не может кто-то просто выполнить следующий код, чтобы вставить следующий xml:
<string name="quant">Quantity: </string>
в java следующим образом:
getString(R.string.quant) + quantity
таким образом, он конакцирует переменную количества в getString
?