Traduci

Traduci res/values/strings.xml, poi controlla ogni riga

Le stringhe Android contengono specificatori di posizione come %1$s e %2$d, e markup come <b>. Scambia una posizione o rimuovi un tag e getString() mostrerà il valore sbagliato o andrà in crash. KAERIS traduce strings.xml e mantiene tutto.

KAERIS ha tradotto questa pagina e controllato ogni riga ritraducendola. Un madrelingua non l'ha ancora revisionata. Originale in inglese

Posizioni e tag rimangono come scritti

Il tedesco sposta il numero; %2$d si sposta con esso.

Primares/values/strings.xml
<resources>
  <string name="welcome">Welcome back, %1$s!</string>
  <string name="items_left">%2$d items left in stock</string>
  <string name="tap_continue">Tap <b>here</b> to continue</string>
</resources>
Dopores/values-de/strings.xml
<resources>
  <string name="welcome">Willkommen zurück, %1$s!</string>
  <string name="items_left">Noch %2$d Artikel auf Lager</string>
  <string name="tap_continue">Tippe <b>hier</b>, um fortzufahren</string>
</resources>

Cosa fa KAERIS con esso

Domande

I nomi dei brand possono rimanere in inglese?

Sì. Elencali sotto parole da mantenere come scritte, e rimarranno uguali in ogni cartella values-.

L'XML è sicuro da analizzare?

Sì. I file con un DOCTYPE o entità esterne vengono rifiutati prima dell'analisi.

È gratuito?

Sì, senza account: 10.000 caratteri per file e fino a 8 lingue per esecuzione. Una chiave API gratuita aumenta il limite di file a 50.000 caratteri. A vita costa $79 una tantum, sulla tua chiave OpenRouter; i piani mensili partono da $19. Prezzi

Posso eseguirlo dal terminale o in CI?

Sì. pip install kaeris, poi kaeris translate con il tuo file e --langs de,ja. Un GitHub Action apre una pull request quando arrivano nuove chiavi. Documentazione