Localization.One prend entièrement en charge le format ARB natif de Flutter. Au lieu de modifier manuellement des structures JSON complexes avec des métadonnées, vous pouvez gérer les traductions de votre application mobile dans une interface conviviale et les exporter directement vers votre projet Flutter.
Pourquoi les développeurs choisissent-ils notre API Flutter ?
- Format ARB natif : Nous générons des fichiers .arb valides compatibles avec le package flutter_localizations officiel et intl.
- Métadonnées automatisées : Nous injectons automatiquement la clé @@locale, garantissant que vos fichiers ARB sont toujours valides et reconnus par le compilateur Flutter.
- Prêt pour mobile : Idéal pour gérer du contenu dynamique dans vos versions Android et iOS à partir d'une source unique.
Gestion de projet avancée
Élargissez la localisation de votre application mobile sans tracas.
Flux de travail unifié : Gérez les traductions iOS et Android au même endroit. Exportez au format ARB pour Flutter, ou en XML/Strings séparés si nécessaire.
Étiquettes et tags : Marquez les chaînes avec des étiquettes personnalisées comme "Onboarding" ou "Paramètres" pour filtrer les exports via l'API.
Collaboration d'équipe : Invitez des traducteurs et des rédacteurs. Attribuez des rôles granulaires (Propriétaire, Administrateur, Responsable, Traducteur).
Webhooks : Déclenchez automatiquement Codemagic ou GitHub Actions lors de la mise à jour des traductions.
Comment intégrer
Option 1 : Exportation manuelle (UI)
Idéal pour le développement local.
- Allez à votre Tableau de bord du projet.
- Cliquez sur le bouton Télécharger .
- Sélectionnez Flutter ARB dans le menu déroulant des formats.
- Choisissez la langue et téléchargez le fichier .arb.
Option 2 : Automatiser avec l'API (CI/CD)
Récupérez les dernières traductions directement dans votre pipeline de construction. Passez le paramètre format=arb.
bash
# Télécharger les traductions en anglais
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb
# Télécharger les traductions en espagnol
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arbOption 3 : Pousser via Webhooks
Configurez une URL de Webhook dans les paramètres de votre projet pour automatiser entièrement le processus.
- Mises à jour rapides : Votre serveur reçoit une requête POST peu après les modifications (généralement dans les 5 minutes).
- Déclencher des builds : Connectez les webhooks à votre fournisseur CI/CD pour reconstruire automatiquement votre application lorsque le contenu change.
Questions fréquemment posées
Dois-je ajouter manuellement @@locale ?
Non. Notre API injecte automatiquement la clé @@locale en haut du fichier ARB en fonction du code de langue que vous demandez (par exemple, "@@locale": "en"), donc le fichier est prêt à être utilisé immédiatement.
Puis-je utiliser des espaces réservés comme {name}?
Oui. Flutter ARB prend en charge la syntaxe ICU. Vous pouvez écrire {name} ou {count, plural, ...} dans vos traductions, et elles seront exportées correctement.
D'autres formats mobiles :
- Développement Android natif ? Voir Android XML.
- Développement iOS natif ? Voir iOS Strings.
Prêt à automatiser votre localisation Flutter ? Créez votre compte gratuit aujourd'hui.



