Qualcuno può spiegare lo xliff:g
per stringhe/localizzazione.Come utilizzare Android xliff: g
Capisco che lo xliff:g
non debba tradurre nulla all'interno delle cose <>
, ma sono confuso da come esattamente lo userei nel codice.
Un esempio che ho nel mio caso è la pratica traduzioni in spagnolo che ho ha:
<string name="order_quantity">Cantidad: <xliff:g id="quantity" example="2">%d/xliff:g</string>
Ora sto cercando di ottenere stringhe con xliff:g
per lavorare localizzato. Che cos'è id
qui e cosa fa? E come si chiama?
Inoltre cos'è %d
e cosa fa? Qual è il punto di example
? Inoltre, come lo chiamerei codice, se non del tutto?
Perché qualcuno non può solo fare il seguente codice per inserire il seguente codice XML:
<string name="quant">Quantity: </string>
in Java in questo modo:
getString(R.string.quant) + quantity
in modo che modo si concactenates la variabile quantità nella getString
?
Mi dispiace. L'ho battuto a mano. È corretto nel xml attuale: p –
Inoltre intendevo concatenare java, non l'xml. Quindi in pratica hanno la stringa tradotta nell'xml e quindi concatenano il valore in java. –
Anche in questo caso, ciò non funzionerebbe poiché nel mio esempio, il parametro di sostituzione si trova in una posizione diversa (ad esempio 3 articoli vs articoli: 3). – kcoppock