
AstrologerAI: an AI astrology app localized into 52 languages
How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.
Importez votre fichier source messages.json, choisissez les langues cibles, payez une seule fois et téléchargez un ZIP _locales prêt à être livré.
Trois étapes simples pour localiser votre Extension Edge. Les traductions s'exécutent après le paiement : nous mettons les tâches en file d'attente et générons le ZIP en quelques minutes.
Déposez votre fichier source messages.json. Nous l'analysons instantanément et validons le format de Extension Edge.
Choisissez parmi 52 langues. Consultez une tarification transparente basée sur la taille de votre fichier avant de payer.
Payez une seule fois via Stripe. Nous générons tous les fichiers _locales/{lang}/messages.json et les regroupons dans un ZIP.
Voyez exactement ce que vous paierez avant d'importer. Le devis final est calculé après l'import en fonction de la longueur des chaînes et des langues sélectionnées.
Déposez messages.json ici
ou cliquez pour parcourir
Format d’extension Edge uniquement. 500 Ko max.
3 langues sélectionnées sur 55
Prix final calculé après l’import du fichier sur la page de paiement
Paiement unique • Sans abonnement
Conçu spécialement pour le format de locale Extension Edge. Pas un outil de traduction générique.
Conçu spécifiquement pour la structure messages.json de Extension Edge, avec prise en charge de message, description et des placeholders.
Préserve la syntaxe $PLACEHOLDER$ exactement telle quelle. Vos variables restent intactes dans toutes les langues.
Nous lisons vos champs de description et les utilisons comme indices de contexte pour des traductions IA plus précises.
Téléchargez un ZIP avec la structure de dossiers _locales/{lang}/messages.json correcte. Glissez-le dans votre extension.
Toutes les langues sont traduites simultanément. La plupart des tâches se terminent en moins de 5 minutes.
Pas d’abonnements, pas de frais mensuels. Payez une fois par tâche, téléchargez pour toujours.
Les extensions Microsoft Edge utilisent le format i18n Chromium à l’identique — la même structure _locales/{locale}/messages.json que Chrome. Si votre extension cible déjà Chrome, la sortie de LocalePack fonctionne pour Edge sans aucune modification.
_locales/
├── en/
│ └── messages.json ← default_locale
├── de/
│ └── messages.json
├── fr/
│ └── messages.json
└── ja/
└── messages.json{
"appName": {
"message": "My Extension",
"description": "Extension name"
},
"greeting": {
"message": "Hello, $USER$!",
"placeholders": {
"user": { "content": "$1" }
}
}
}API d’exécution
chrome.i18nExemple d’appel
chrome.i18n.getMessage("appName")Requis dans le manifeste
"default_locale"Edge est basé sur Chromium. Tout ZIP _locales qui fonctionne pour Chrome fonctionnera tel quel pour Edge.
La boutique Microsoft Edge Add-ons lit _locales/ pour afficher aux utilisateurs des noms et des descriptions d’extensions localisés lorsqu’ils parcourent la boutique dans leur langue.
Edge extensions use the identical Chromium i18n format. That means the compatibility is total — and so are Chrome's constraints.
Because Edge inherits Chromium's behaviour, it also inherits the silent failure: an unsupported locale folder is ignored rather than reported.
Les outils de traduction généralistes ne comprennent pas le format Extension Edge.
LocalePack | Traduction manuelle | TMS générique | |
|---|---|---|---|
| Temps de configuration | 2 minutes | Des heures par langue | 30+ minutes |
| Transparence des coûts | |||
| Sécurité du format Edge | |||
| Protection des placeholders | |||
| Vitesse (52 langues) | < 5 min | Semaines | Heures |
| Idéal pour | Extensions Edge | Petits projets | Applications web d’entreprise |
Des projets réels qui ont utilisé LocalePack pour toucher un public mondial dans jusqu’à 52 langues.

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.
“M’a fait gagner des heures de travail fastidieux. J’ai importé mon messages.json et j’ai récupéré des traductions parfaites, exactement dans le format dont j’avais besoin.”
Sarah K.
Développeuse indépendante, extension AdBlock
“Enfin un outil qui comprend le format des extensions Edge. Fini de corriger des placeholders cassés après traduction.”
Marcus T.
Mainteneur d’extension
“La tarification transparente a été l’argument décisif. Je savais exactement ce que j’allais payer avant d’importer quoi que ce soit.”
Dev J.
Contributeur open source
52
Paramètres régionaux pris en charge
100%
Sortie sûre pour les placeholders
ZIP
Prêt à livrer
Tout ce que vous devez savoir sur LocalePack.
Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.
How to set up the _locales folder, what default_locale does in manifest.json, and how Chrome picks the right messages.json at runtime.
Why Partner Center shows only one listing language even when your package ships twenty, how __MSG_ manifest references drive language detection, and which listing fields Edge requires for every language versus just one.
All four chrome.i18n methods with exact signatures and return types: which are synchronous, which return promises, what getMessage() returns when it fails, and how browser.i18n differs in Firefox and Safari.
Every locale code Chrome accepts as a _locales folder name, with language and native names, the underscore-vs-hyphen trap that makes pt-BR silently ignored, and how Chrome picks a locale at runtime.
How to catch every class of messages.json error before your users do: JSON syntax, missing required fields, missing keys across locales, malformed placeholder syntax, and manifest key mismatches.
Payez une fois - Téléchargez le ZIP - Publiez dans le monde entier
Essayer LocalePack