Traduire

Traduire les fichiers .properties Java

Un fichier .properties est un ensemble de lignes clé=valeur où les valeurs contiennent des arguments {0} pour MessageFormat. KAERIS traduit les valeurs, conserve vos commentaires et l'ordre des clés, et écrit le fichier en pur ASCII pour que Java le lise partout.

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

Comment un fichier .properties est construit

clé=valeur, clé: valeur ou clé valeur, commentaires avec # ou !, continuation de ligne avec une barre oblique inverse finale. Les anciennes versions de Java lisaient les bundles en ISO-8859-1, donc le texte non latin est écrit sous forme de \uXXXX, que toutes les versions lisent.

Fichier sourcemessages.properties
# Login form
login.title=Sign in to {0}
login.attempts=You have {0} attempts left
cart.total=Total: {0,number,currency}
about.url=https\://example.com/about
help.text=Need help?\nWrite to [email protected]

Ce à quoi il faut faire attention dans les traductions .properties

Une vraie exécution : traduite en allemand et vérifiée

Une exécution réelle, le 27 octobre 2026, rien édité à la main : kaeris translate messages.properties --langs de avec kaeris 0.2.35, 3,3 secondes, modèle openai/gpt-4.1-mini (le modèle de repli du service a répondu à cette tâche). Ci-dessous, le fichier allemand qu'il a écrit et ce que kaeris check en dit.

Résultat allemandde/messages.properties
# Generated by KAERIS i18n Tool - de
# Login form
login.title=Anmelden bei {0}
login.attempts=Sie haben noch {0} Versuche
cart.total=Gesamt: {0,number,currency}
about.url=https://example.com/about
help.text=Brauchen Sie Hilfe?\nSchreiben Sie an [email protected]
kaeris checkexit code 0
$ kaeris check --source messages.properties --langs de
✓ de: complete & placeholder-safe
✓ all locales complete & placeholder-safe

Ce que KAERIS en fait

Exécutez-le en trois étapes

  1. Installer le CLI

    Exécutez pip install kaeris.

  2. Traduire le bundle

    Exécutez kaeris translate messages.properties --langs de,ja.

  3. Vérifier le résultat

    Téléversez la source et le bundle traduit sur la page de vérification gratuite.

pip install kaeris
kaeris translate src/main/resources/messages.properties --langs de,ja --verify

Questions

Écrit-il en UTF-8 ou avec des échappements \u ?

Échappements. Le fichier de sortie est en ASCII, avec les caractères non-ASCII écrits sous forme de \uXXXX.

Mes commentaires sont-ils conservés ?

Oui. Les commentaires et les lignes vides de la source sont réécrits à leur place, et une ligne d'en-tête nommant la langue est ajoutée.

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 messages.properties --langs de,ja. Le GitHub Action exécute la même traduction dans une pull request. Docs CLI · GitHub Action

Continuer

Référence CLI · Référence Check · Traduire dans le navigateur · Vérification gratuite · Convertir les formats · Localisation fictive

Autres formats : JSON · YAML · .po · ARB · XLIFF · .strings · .xcstrings · .resx · CSV · Markdown · Fluent · Android XML