Traduire

Traduire res/values/strings.xml, puis vérifier chaque ligne

Les chaînes Android contiennent des spécificateurs de position comme %1$s et %2$d, et du balisage comme <b>. Échanger une position ou supprimer une balise et getString() affichera la mauvaise valeur ou plantera. KAERIS traduit strings.xml et conserve tout.

KAERIS a traduit cette page et vérifié chaque ligne en la retraduisant. Un locuteur natif ne l'a pas encore revue. Original anglais

Les positions et les balises restent telles quelles

L'allemand déplace le nombre ; %2$d se déplace avec lui.

Avantres/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>
Aprèsres/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>

Ce que KAERIS en fait

Questions

Les noms de marque peuvent-ils rester en anglais ?

Oui. Listez-les sous les mots à conserver tels quels, et ils resteront identiques dans chaque dossier values-.

Le XML est-il sûr à analyser ?

Oui. Les fichiers avec un DOCTYPE ou des entités externes sont refusés avant l'analyse.

Est-ce gratuit ?

Oui, sans compte : 10 000 caractères par fichier et jusqu'à 8 langues par exécution. Une clé API gratuite augmente la limite de fichiers à 50 000 caractères. La licence à vie est de 79 $ une fois, sur votre propre clé OpenRouter ; les plans mensuels commencent à 19 $. Tarifs

Puis-je l'exécuter depuis le terminal ou en CI ?

Oui. pip install kaeris, puis kaeris translate avec votre fichier et --langs de,ja. Une GitHub Action ouvre une pull request lorsque de nouvelles clés arrivent. Docs