LocalePack
ChromeFirefoxEdgeOperaSafariCWS-Eintrag
Next.jsi18nextVue.js
Anleitungen
Chrome · Firefox · Edge · Safari · Opera

KI-Lokalisierung für any browser extension

Lade deine Source-messages.json hoch, wähle Zielsprachen aus, zahle einmal und lade eine versandfertige _locales-ZIP herunter.

Platzhalter-sichere Übersetzungen
Konform mit WebExtension messages.json
Transparente Preise
messages.json
Ausgangssprache (Beispiel)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Deutsch (Ausgabe)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

So funktioniert's

Drei einfache Schritte, um Ihre WebExtension zu lokalisieren. Übersetzungen starten nach der Zahlung – wir reihen Jobs in die Warteschlange ein und erstellen die ZIP in wenigen Minuten.

01

Hochladen

Ziehen Sie Ihre messages.json-Quelldatei hierher. Wir parsen sie sofort und validieren das WebExtension-Format.

02

Sprachen auswählen & Preis sehen

Wählen Sie aus 52 Sprachen. Sehen Sie transparente Preise basierend auf Ihrer Dateigröße, bevor Sie bezahlen.

03

ZIP herunterladen

Einmalig per Stripe bezahlen. Wir erstellen alle _locales/{lang}/messages.json-Dateien und bündeln sie in einer ZIP.

Live-Preis-Demo

Transparenter Preisrechner

Sehen Sie genau, was Sie zahlen, bevor Sie hochladen. Das finale Angebot wird nach dem Upload anhand der String-Länge und der ausgewählten Sprachen berechnet.

1. Datei hochladen

messages.json hier ablegen

oder klicken, um zu durchsuchen

Chrome, Firefox, Edge, Opera & Safari. Max 500KB.

2. Sprachen auswählen

|

3 von 55 Sprachen ausgewählt

3. Ihre Schätzung

Ausgewählte Sprachen3

Endpreis wird nach dem Datei-Upload auf der Checkout-Seite berechnet

Einmalzahlung • Kein Abonnement

Für Entwickler gemacht

Speziell für das Locale-Format von WebExtension entwickelt. Kein generisches Übersetzungstool.

WebExtension-Format-kompatibel

Speziell für die messages.json-Struktur von WebExtension entwickelt – mit Unterstützung für message, description und Platzhalter.

Platzhalter-Schutz

Bewahrt die $PLACEHOLDER$-Syntax exakt unverändert. Ihre Variablen bleiben in allen Sprachen intakt.

Kontext durch Beschreibungen

Wir lesen Ihre description-Felder und nutzen sie als Kontext-Hinweise für präzisere KI-Übersetzungen.

ZIP-Export bereit

Laden Sie eine ZIP mit der korrekten Ordnerstruktur _locales/{lang}/messages.json herunter. Einfach in Ihre Extension einfügen.

Parallele Verarbeitung

Alle Sprachen werden gleichzeitig übersetzt. Die meisten Jobs sind in unter 5 Minuten abgeschlossen.

Einmalzahlung

Keine Abos, keine monatlichen Gebühren. Einmal pro Job zahlen, dauerhaft herunterladen.

So funktioniert i18n für die WebExtension-Erweiterung

WebExtensions store locale strings in _locales/{locale}/messages.json. Adding "default_locale" to manifest.json enables the i18n API. Chrome, Firefox, Edge, Opera, and Safari all use this same format — LocalePack handles the translation and correct folder structure for every browser in one order.

_locales/-Ordnerstruktur
_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" }
    }
  }
}

Runtime-API

chrome.i18n / browser.i18n

Beispielaufruf

getMessage("key")

Erforderlich im Manifest

"default_locale"

A complete _locales/ folder is required for your extension to display in users' languages across all browser extension stores. Each store reads the locale folder automatically.

messages.json format explained →

Warum nicht einfach generische Tools nutzen?

Allgemeine Übersetzungstools verstehen das WebExtension-Format nicht.

LocalePack
Manuelle Übersetzung
Generisches TMS
Einrichtungszeit2 MinutenStunden pro Sprache30+ Minuten
Kostentransparenz
WebExtension-Formatsicherheit
Platzhalter-Schutz
Geschwindigkeit (52 Sprachen)< 5 Min.WochenStunden
Am besten geeignet fürAll WebExtension formatsKleine ProjekteEnterprise-Web-Apps

Vertraut von Erweiterungsentwicklern

“Hat mir Stunden mühsamer Arbeit erspart. Ich habe meine messages.json hochgeladen und perfekte Übersetzungen im exakt benötigten Format zurückbekommen.”

Sarah K.

Indie-Dev, AdBlock-Erweiterung

“Works for all my extensions — Chrome, Firefox, and Edge. One upload, all formats covered.”

Marcus T.

Erweiterungs-Maintainer

“Transparente Preise waren das ausschlaggebende Argument. Ich wusste genau, was ich zahlen würde, bevor ich irgendetwas hochgeladen habe.”

Dev J.

Open-Source-Mitwirkender

52

Unterstützte Locales

100%

Platzhalter-sichere Ausgabe

ZIP

Versandfertig

Häufig gestellte Fragen

Alles, was Sie über LocalePack wissen müssen.

Bereit, Ihre WebExtension weltweit zu veröffentlichen?

Einmal zahlen – ZIP herunterladen – weltweit veröffentlichen

LocalePack ausprobieren
LocalePack
AnleitungenDatenschutzAGBSupport

© 2025 LocalePack. Alle Rechte vorbehalten.

This project was translated with LocalePack logoLocalePack