Kann jemand bitte die xliff:g
für Zeichenfolgen/Lokalisierung erklären.Wie man Android xliff verwendet: g
Ich verstehe, dass xliff:g
nichts in die <>
Dinge übersetzen soll, aber ich bin verwirrt, wie genau ich das im Code verwenden würde.
Ein Beispiel, das ich in meinem Fall haben, ist die Praxis spanische Übersetzungen, die ich habe ist:
<string name="order_quantity">Cantidad: <xliff:g id="quantity" example="2">%d/xliff:g</string>
ich jetzt lokalisiert werden Strings mit xliff:g
arbeiten versuche. Was ist id
hier und was macht es? Und wie heißt es?
Auch was ist das %d
und was macht es? Was ist der Sinn von example
? Wie würde ich das überhaupt in Code umschreiben?
Warum kann jemand nur noch der folgende Code die folgende xml einzufügen:
<string name="quant">Quantity: </string>
in Java wie folgt:
getString(R.string.quant) + quantity
so auf diese Weise es concactenates die Menge Variable in die getString
?
Entschuldigung. Ich habe es getippt. Es ist korrekt in der tatsächlichen xml: p –
Auch ich wollte das Java, nicht die XML verketten. Also im Grunde die übersetzte Zeichenfolge in der XML-Datei und dann verketten Sie den Wert im Java. –
Noch einmal, das würde nicht funktionieren, da sich in meinem Beispiel der Substitutionsparameter an einer anderen Position befindet (z. B. 3 Elemente vs. Elemente: 3). – kcoppock