LocalePack
ChromeFirefoxEdgeOperaSafariCWS listing
Vue.jsReact
Next.jsi18nextReact Native
Vodiči za programerePrimeri uspeha
Наменски направљено за Edge екстензије

AI lokalizacija za Edge екстензије

Otpremite svoj izvorni messages.json, izaberite ciljne jezike, platite jednom i preuzmite ZIP _locales spreman za objavu.

Prevodi bezbedni za placeholder-e
Usklađeno sa Edge messages.json
Transparentne cene
messages.json
Izvorni jezik (primer)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Nemački (izlaz)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Kako funkcioniše

Tri jednostavna koraka da lokalizujete svoju Edge екстензија. Prevodi se pokreću nakon uplate—stavljamo zadatke u red i generišemo ZIP za nekoliko minuta.

01

Otpremi

Prevucite svoj izvorni messages.json fajl. Odmah ga parsiramo i proveravamo format za Edge екстензија.

02

Izaberite jezike i pogledajte cenu

Birajte između 52 jezika. Pre uplate vidite transparentnu cenu na osnovu veličine fajla.

03

Preuzmite ZIP

Platite jednom putem Stripe-a. Generišemo sve _locales/{lang}/messages.json fajlove i pakujemo ih u ZIP.

Demo cena uživo

Transparentni kalkulator cena

Tačno vidite koliko ćete platiti pre otpremanja. Konačna ponuda se izračunava nakon otpremanja na osnovu dužine stringova i izabranih jezika.

1. Otpremite fajl

Prevucite messages.json ovde

ili kliknite da biste pretražili

Само Edge формат екстензија. Максимално 500KB.

2. Izaberite jezike

|

Izabrano 3 od 55 jezika

3. Vaša procena

Izabrani jezici3

Konačna cena se obračunava nakon otpremanja fajla na stranici za naplatu

Jednokratno plaćanje • Bez pretplate

Napravljeno za programere

Namenski napravljeno za format lokalizacije Edge екстензија. Nije generički alat za prevođenje.

Razume format Edge

Napravljeno posebno za Edge екстензија messages.json strukturu, uz podršku za message, description i placeholders.

Zaštita placeholder-a

Čuva $PLACEHOLDER$ sintaksu tačno onakvu kakva jeste. Vaše promenljive ostaju netaknute na svim jezicima.

Kontekst iz opisa

Čitamo vaša polja description i koristimo ih kao kontekstualne smernice za preciznije AI prevode.

ZIP izvoz spreman

Preuzmite ZIP sa ispravnom strukturom foldera _locales/{lang}/messages.json. Ubacite ga u svoju ekstenziju.

Paralelna obrada

Svi jezici se prevode istovremeno. Većina poslova se završi za manje od 5 minuta.

Jednokratno plaćanje

Bez pretplata, bez mesečnih naknada. Platite jednom po poslu, preuzimajte zauvek.

Kako radi i18n ekstenzije za Edge

Microsoft Edge екстензије користе идентичан Chromium i18n формат — исту структуру _locales/{locale}/messages.json као Chrome. Ако ваша екстензија већ циља Chrome, LocalePack излаз ради за Edge без икаквих измена.

Struktura foldera _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" }
    }
  }
}

Runtime API

chrome.i18n

Primer poziva

chrome.i18n.getMessage("appName")

Obavezno u manifestu

"default_locale"

Edge је заснован на Chromium-у. Сваки _locales ZIP који ради за Chrome радиће за Edge без измена.

Продавница Microsoft Edge Add-ons чита _locales/ да би приказала локализоване називе и описе екстензија корисницима који прегледају продавницу на свом језику.

Сазнајте више о Chromium i18n формату →

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.

Zašto ne biste jednostavno koristili generičke alate?

Alati za prevođenje opšte namene ne razumeju format Edge екстензија.

LocalePack
Ručni prevod
Generički TMS
Vreme podešavanja2 minutaSati po jeziku30+ minuta
Transparentnost troškova
Bezbednost formata Edge
Zaštita placeholder-a
Brzina (52 jezika)< 5 minНедељеСати
Najbolje zaEdge екстензијеМали пројектиEnterprise veb aplikacije

Primeri uspeha

Stvarni projekti koji su koristili LocalePack da dopru do globalne publike na čak 52 jezika.

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.

Pogledajte sve primere uspeha

Poverenje programera ekstenzija

“Uštedelo mi je sate zamornog posla. Otpremio sam svoj messages.json i dobio savršene prevode u tačno onom formatu koji mi je bio potreban.”

Sarah K.

Indie programer, AdBlock ekstenzija

“Коначно алат који разуме формат Edge екстензија. Нема више поправљања покварених placeholder-а након превода.”

Marcus T.

Održavalac ekstenzije

“Транспарентне цене су биле пресудне. Тачно сам знао колико ћу платити пре него што било шта отпремим.”

Dev J.

Сарадник на пројектима отвореног кода

52

Подржани локали

100%

Izlaz bezbedan za placeholder-e

ZIP

Спремно за испоруку

Често постављана питања

Sve što treba da znate o LocalePack-u.

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 →

Spremni ste da isporučite svoj Edge екстензија globalno?

Platite jednom - Preuzmite ZIP - Isporučite globalno

Isprobajte LocalePack
LocalePack
VodičiPrivatnostUsloviPodrška

© 2025 LocalePack. Sva prava zadržana.

Ovaj projekat je preveden uz pomoć LocalePack logoLocalePack