LocalePack
ChromeFirefoxEdgeOperaSafariFiche CWS
Vue.jsReact
Next.jsi18nextReact Native
Guides développeurCas de réussite
Conçu spécialement pour les extensions Safari

Localisation IA pour Extensions Safari

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é.

Traductions sûres pour les placeholders
Compatible avec messages.json de Safari
Tarification transparente
messages.json
Langue source (exemple)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Allemand (sortie)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Comment ça marche

Trois étapes simples pour localiser votre Extension Safari. 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.

01

Importer

Déposez votre fichier source messages.json. Nous l'analysons instantanément et validons le format de Extension Safari.

02

Sélectionnez les langues et voyez le prix

Choisissez parmi 52 langues. Consultez une tarification transparente basée sur la taille de votre fichier avant de payer.

03

Télécharger le ZIP

Payez une seule fois via Stripe. Nous générons tous les fichiers _locales/{lang}/messages.json et les regroupons dans un ZIP.

Démo de tarification en direct

Estimateur de tarification transparente

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.

1. Importer le fichier

Déposez messages.json ici

ou cliquez pour parcourir

Format Safari WebExtension uniquement. Max 500KB.

2. Sélectionner les langues

|

3 langues sélectionnées sur 55

3. Votre estimation

Langues sélectionnées3

Prix final calculé après l’import du fichier sur la page de paiement

Paiement unique • Sans abonnement

Conçu pour les développeurs

Conçu spécialement pour le format de locale Extension Safari. Pas un outil de traduction générique.

Compatible avec le format Safari

Conçu spécifiquement pour la structure messages.json de Extension Safari, avec prise en charge de message, description et des placeholders.

Protection des placeholders

Préserve la syntaxe $PLACEHOLDER$ exactement telle quelle. Vos variables restent intactes dans toutes les langues.

Contexte des descriptions

Nous lisons vos champs de description et les utilisons comme indices de contexte pour des traductions IA plus précises.

Export ZIP prêt

Téléchargez un ZIP avec la structure de dossiers _locales/{lang}/messages.json correcte. Glissez-le dans votre extension.

Traitement en parallèle

Toutes les langues sont traduites simultanément. La plupart des tâches se terminent en moins de 5 minutes.

Paiement unique

Pas d’abonnements, pas de frais mensuels. Payez une fois par tâche, téléchargez pour toujours.

Comment fonctionne l’i18n de l’extension Safari

Les extensions Safari Web Extensions utilisent le même format WebExtension que Chrome et Firefox — une structure _locales/{locale}/messages.json identique. Apple a adopté le format standard pour faciliter le portage des extensions existantes. L’API browser.i18n est disponible dans Safari Web Extensions, et la sortie de LocalePack est entièrement compatible.

Structure du dossier _locales/
_locales/
├── en/
│   └── messages.json   ← default_locale
├── de/
│   └── messages.json
├── fr/
│   └── messages.json
└── ja/
    └── messages.json
messages.json
{
  "appName": {
    "message": "My Extension",
    "description": "Extension name"
  },
  "greeting": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": { "content": "$1" }
    }
  }
}

API d’exécution

browser.i18n

Exemple d’appel

browser.i18n.getMessage("appName")

Requis dans le manifeste

"default_locale"

Le Mac App Store et l’iOS App Store affichent le nom et la description localisés de votre extension lorsque _locales/ contient la langue de l’utilisateur. App Store Connect respecte les codes de langue dans votre dossier _locales/.

Notes i18n pour Safari Web Extensions →

Pourquoi ne pas utiliser simplement des outils génériques ?

Les outils de traduction généralistes ne comprennent pas le format Extension Safari.

LocalePack
Traduction manuelle
TMS générique
Temps de configuration2 minutesDes heures par langue30+ minutes
Transparence des coûts
Sécurité du format Safari
Protection des placeholders
Vitesse (52 langues)< 5 minSemainesHeures
Idéal pourExtensions SafariPetits projetsApplications web d’entreprise

Cas de réussite

Des projets réels qui ont utilisé LocalePack pour toucher un public mondial dans jusqu’à 52 langues.

AstrologerAI AI astrology app localized into 52 languages

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.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

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.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

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.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

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.

Voir tous les cas de réussite

Approuvé par les développeurs d’extensions

“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 Safari. 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

Questions fréquentes

Tout ce que vous devez savoir sur LocalePack.

Prêt à publier votre Extension Safari dans le monde entier ?

Payez une fois - Téléchargez le ZIP - Publiez dans le monde entier

Essayer LocalePack
LocalePack
GuidesConfidentialitéConditionsAssistance

© 2025 LocalePack. Tous droits réservés.

Ce projet a été traduit avec LocalePack logoLocalePack