LocalePack
ChromeFirefoxEdgeOperaSafariLista w CWS
Vue.jsReact
Next.jsi18nextReact Native
Poradniki dla deweloperówHistorie sukcesu
Stworzone specjalnie dla rozszerzeń Edge

Lokalizacja AI dla rozszerzenia Edge

Prześlij źródłowy plik messages.json, wybierz języki docelowe, zapłać jednorazowo i pobierz gotowy do publikacji ZIP z _locales.

Tłumaczenia bezpieczne dla placeholderów
Zgodne z Edge messages.json
Przejrzyste ceny
messages.json
Język źródłowy (przykład)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Niemiecki (wynik)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Jak to działa

Trzy proste kroki, aby zlokalizować Twoje rozszerzenie Edge. Tłumaczenia uruchamiamy po płatności — kolejkujemy zadania i generujemy ZIP w kilka minut.

01

Prześlij

Upuść źródłowy plik messages.json. Natychmiast go analizujemy i weryfikujemy format rozszerzenie Edge.

02

Wybierz języki i sprawdź cenę

Wybierz spośród 52 języków. Zobacz przejrzystą wycenę na podstawie rozmiaru pliku, zanim zapłacisz.

03

Pobierz ZIP

Zapłać jednorazowo przez Stripe. Generujemy wszystkie pliki _locales/{lang}/messages.json i pakujemy je do ZIP.

Demo cen na żywo

Przejrzysty kalkulator cen

Zobacz dokładnie, ile zapłacisz, zanim prześlesz plik. Ostateczna wycena jest obliczana po przesłaniu na podstawie długości tekstów i wybranych języków.

1. Prześlij plik

Upuść tutaj messages.json

lub kliknij, aby przeglądać

Tylko format rozszerzeń Edge. Maks. 500KB.

2. Wybierz języki

|

Wybrano 3 z 55 języków

3. Twoja wycena

Wybrane języki3

Cena końcowa zostanie obliczona po przesłaniu pliku na stronie kasy

Płatność jednorazowa • Bez subskrypcji

Stworzone dla deweloperów

Stworzone z myślą o formacie lokalizacji rozszerzenie Edge. To nie jest ogólne narzędzie do tłumaczeń.

Obsługa formatu Edge

Zaprojektowane specjalnie pod strukturę messages.json rozszerzenie Edge z obsługą pól message, description oraz placeholders.

Ochrona placeholderów

Zachowuje składnię $PLACEHOLDER$ dokładnie bez zmian. Twoje zmienne pozostają nienaruszone we wszystkich językach.

Kontekst z opisu

Odczytujemy pola description i wykorzystujemy je jako wskazówki kontekstowe, aby uzyskać dokładniejsze tłumaczenia AI.

Eksport ZIP gotowy

Pobierz ZIP z poprawną strukturą folderów _locales/{lang}/messages.json. Wystarczy dodać go do rozszerzenia.

Przetwarzanie równoległe

Wszystkie języki są tłumaczone jednocześnie. Większość zadań kończy się w mniej niż 5 minut.

Płatność jednorazowa

Bez subskrypcji, bez miesięcznych opłat. Płać raz za zadanie, pobieraj bez ograniczeń.

Jak działa i18n rozszerzenia Edge

Rozszerzenia Microsoft Edge używają identycznego formatu i18n Chromium — tej samej struktury _locales/{locale}/messages.json co Chrome. Jeśli Twoje rozszerzenie jest już kierowane na Chrome, wynik LocalePack działa w Edge bez żadnych modyfikacji.

Struktura folderu _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 w czasie działania

chrome.i18n

Przykładowe wywołanie

chrome.i18n.getMessage("appName")

Wymagane w manifeście

"default_locale"

Edge jest oparty na Chromium. Każdy ZIP _locales, który działa w Chrome, zadziała w Edge bez zmian.

Sklep Microsoft Edge Add-ons odczytuje _locales/, aby wyświetlać zlokalizowane nazwy i opisy rozszerzeń użytkownikom przeglądającym sklep w swoim języku.

Poznaj format i18n Chromium →

Edge is Chromium, so Chrome's rules apply

Edge extensions use the identical Chromium i18n format. That means the compatibility is total — and so are Chrome's constraints.

Byte-identical file format
Edge reads the same _locales/{locale}/messages.json structure as Chrome. A package that already works in Chrome works in Edge with no modification.
The same locale-code rules carry over
Because Edge inherits Chromium's locale resolution, the underscore convention (pt_BR, not pt-BR) and the supported-code list apply exactly as they do in Chrome.
One ZIP, two stores
The same LocalePack output can be submitted to both the Microsoft Edge Add-ons store and the Chrome Web Store without rebuilding the locale files.
chrome.i18n, not edge.i18n
There is no Edge-specific namespace. Extension code calls chrome.i18n.getMessage() exactly as it does on Chrome.

Because Edge inherits Chromium's behaviour, it also inherits the silent failure: an unsupported locale folder is ignored rather than reported.

Dlaczego nie użyć po prostu ogólnych narzędzi?

Narzędzia do tłumaczeń ogólnego przeznaczenia nie rozumieją formatu rozszerzenie Edge.

LocalePack
Tłumaczenie ręczne
Ogólny TMS
Czas konfiguracji2 minutyGodziny na język30+ minut
Przejrzystość kosztów
Bezpieczeństwo formatu Edge
Ochrona placeholderów
Szybkość (52 języki)< 5 minTygodnieGodziny
Najlepsze dlarozszerzenia EdgeMałe projektyKorporacyjne aplikacje webowe

Historie sukcesu

Prawdziwe projekty, które wykorzystały LocalePack, aby dotrzeć do globalnej publiczności w nawet 52 językach.

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.

Zobacz wszystkie historie sukcesu

Zaufany przez twórców rozszerzeń

“Zaoszczędziło mi godziny żmudnej pracy. Wgrałam swój messages.json i dostałam idealne tłumaczenia w dokładnie takim formacie, jakiego potrzebowałam.”

Sarah K.

Niezależna deweloperka, rozszerzenie AdBlock

“Wreszcie narzędzie, które rozumie format rozszerzeń Edge. Koniec z naprawianiem zepsutych placeholderów po tłumaczeniu.”

Marcus T.

Opiekun rozszerzenia

“Przejrzysty cennik był decydujący. Dokładnie wiedziałem, ile zapłacę, zanim cokolwiek przesłałem.”

Dev J.

Współtwórca open source

52

Obsługiwane języki

100%

Wynik bezpieczny dla placeholderów

ZIP

Gotowe do wdrożenia

Najczęściej zadawane pytania

Wszystko, co musisz wiedzieć o LocalePack.

Related developer guides

Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.

Chrome extension i18n: _locales structure and default_locale

How to set up the _locales folder, what default_locale does in manifest.json, and how Chrome picks the right messages.json at runtime.

Localizing your Edge Add-ons listing

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.

chrome.i18n: the complete API reference

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.

Chrome extension locale codes: all 55

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.

Validate messages.json before shipping

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.

Browse all guides →

Gotowy(-a) wysłać swoje rozszerzenie Edge na cały świat?

Płać raz – Pobierz ZIP – Wysyłaj globalnie

Wypróbuj LocalePack
LocalePack
PoradnikiPrywatnośćRegulaminPomoc

© 2025 LocalePack. Wszelkie prawa zastrzeżone.

Ten projekt został przetłumaczony za pomocą LocalePack logoLocalePack