.arb

Traduisez les fichiers Flutter ARB avec l'IA

Importez vos fichiers ARB Flutter, laissez l'IA les traduire avec votre glossaire et votre contexte, révisez chaque chaîne et exportez des fichiers ARB prêts à l'emploi.

Le format de localisation des applications Flutter (flutter_localizations, intl).

Ce qu'un fichier Flutter ARB contient vraiment

ARB — Application Resource Bundle — est du JSON avec une convention : chaque entrée traduisible peut être accompagnée d'un élément frère préfixé par @ qui la décrit, contenant la description et les types de placeholders que flutter gen-l10n utilise pour générer des accesseurs Dart typés.

Ces métadonnées sont la chose la plus précieuse dans le fichier et la première à être détruite par un outil générique. Traduire les descriptions, ou les supprimer, fait échouer la génération de code ou produit des accesseurs avec des types d'arguments incorrects — une erreur de compilation au mieux, un résultat erroné au pire.

.arb

{
    "@@locale": "en",
    "welcomeTitle": "Welcome back!",
    "saveButton": "Save changes"
}

Ce qui ne va pas lorsque les fichiers Flutter ARB sont mal traduits

Ce sont les échecs qui atteignent la production, car aucun ne ressemble à une erreur… jusqu'à ce que ce soit le cas.

Les métadonnées @ sont traduites

Les entrées commençant par @ décrivent des chaînes pour le générateur de code ; elles ne sont pas du contenu destiné aux utilisateurs. Les traduire corrompt le Dart généré.

@@locale reste en en

Le marqueur de locale indique à Flutter quelle langue contient le fichier. Laisser inchangé dans un fichier traduit fait charger la copie italienne comme anglaise.

La syntaxe des pluriels ICU est réécrite

Les expressions de pluriels et de sélection sont du code à l'intérieur de la chaîne. Des accolades reformattées ou un mot-clé traduit font échouer gen-l10n à analyser l'entrée.

Les noms de placeholders changent

Les espaces réservés sont appariés par nom avec les métadonnées. Renommez-en un dans la traduction et la méthode générée ne compilera plus.

Comment GetTranslated le gère

Détection automatique du format à l'importation : aucune configuration nécessaire.
Traductions par IA guidées par votre glossaire, le ton et le contexte du projet.
Chaque suggestion de l'IA est marquée pour une révision humaine avant d'être envoyée.
Exportation au même format que l'importation, prêt pour votre prochaine version.
1

Importez votre fichier Flutter ARB

2

L'IA traduit avec votre glossaire

3

Vérifiez et approuvez chaque chaîne

4

Exportez et livrez

Vous voulez le voir d'abord sur votre propre fichier ?

Collez un fichier Flutter ARB dans l'outil gratuit et obtenez la version traduite immédiatement — sans compte, sans adresse email.

Ouvrez le traducteur gratuit de Flutter ARB

Foire aux questions

Les métadonnées @ sont-elles préservées ?

Oui. Les entrées de métadonnées sont reconnues comme descriptives plutôt que traduisibles, et sont exportées inchangées avec les valeurs traduites.

Et @@locale alors ?

Chaque fichier exporté porte la locale de la langue qu'il contient, donc les fichiers sont prêts pour app_{code}.arb sans édition manuelle.

Les pluriels ICU sont-ils pris en charge ?

Les espaces réservés simples sont gérés automatiquement. Les expressions de pluriels et de sélection complexes sont importées intactes et signalées pour révision, car elles méritent un œil humain par langue.

Commencez gratuitement

500 clés gratuites pour toujours. Aucune carte de crédit.