LocalePack
ChromeFirefoxEdgeOperaSafariListing CWS
Vue.jsReact
Next.jsi18nextReact Native
Panduan DevKisah Sukses
Dibuat khusus untuk ekstensi Edge

Pelokalan AI untuk Ekstensi Edge

Unggah messages.json sumber Anda, pilih bahasa target, bayar sekali, lalu unduh ZIP _locales yang siap dirilis.

Terjemahan aman untuk placeholder
Sesuai dengan messages.json Edge
Harga transparan
messages.json
Bahasa sumber (contoh)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Jerman (hasil)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Cara kerjanya

Tiga langkah sederhana untuk melokalkan Ekstensi Edge Anda. Terjemahan berjalan setelah pembayaran—kami mengantrekan pekerjaan dan menghasilkan ZIP dalam hitungan menit.

01

Unggah

Letakkan file messages.json sumber Anda. Kami memprosesnya seketika dan memvalidasi format Ekstensi Edge.

02

Pilih bahasa & lihat harga

Pilih dari 52 bahasa. Lihat harga transparan berdasarkan ukuran file Anda sebelum membayar.

03

Unduh ZIP

Bayar sekali melalui Stripe. Kami menghasilkan semua file _locales/{lang}/messages.json dan mengemasnya menjadi ZIP.

Demo harga langsung

Estimator harga transparan

Lihat persis berapa yang akan Anda bayar sebelum mengunggah. Penawaran final dihitung setelah unggah berdasarkan panjang string dan bahasa yang dipilih.

1. Unggah file

Letakkan messages.json di sini

atau klik untuk menelusuri

Khusus format ekstensi Edge. Maks 500KB.

2. Pilih bahasa

|

3 dari 55 bahasa dipilih

3. Perkiraan Anda

Bahasa dipilih3

Harga final dihitung setelah file diunggah di halaman checkout

Pembayaran sekali bayar • Tanpa langganan

Dibuat untuk developer

Dibuat khusus untuk format locale Ekstensi Edge. Bukan alat terjemahan generik.

Mendukung format Edge

Dibuat khusus untuk struktur messages.json Ekstensi Edge dengan dukungan message, description, dan placeholders.

Perlindungan placeholder

Mempertahankan sintaks $PLACEHOLDER$ persis apa adanya. Variabel Anda tetap utuh di semua bahasa.

Konteks deskripsi

Kami membaca kolom description Anda dan menggunakannya sebagai petunjuk konteks untuk terjemahan AI yang lebih akurat.

Ekspor ZIP siap pakai

Unduh ZIP dengan struktur folder _locales/{lang}/messages.json yang benar. Masukkan ke ekstensi Anda.

Pemrosesan paralel

Semua bahasa diterjemahkan secara bersamaan. Sebagian besar pekerjaan selesai dalam kurang dari 5 menit.

Pembayaran sekali bayar

Tanpa langganan, tanpa biaya bulanan. Bayar sekali per pekerjaan, unduh selamanya.

Cara kerja i18n ekstensi Edge

Ekstensi Microsoft Edge menggunakan format i18n Chromium yang identik — struktur _locales/{locale}/messages.json yang sama seperti Chrome. Jika ekstensi Anda sudah menargetkan Chrome, output LocalePack dapat digunakan untuk Edge tanpa modifikasi apa pun.

Struktur folder _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 runtime

chrome.i18n

Contoh pemanggilan

chrome.i18n.getMessage("appName")

Wajib di manifest

"default_locale"

Edge dibangun di atas Chromium. ZIP _locales apa pun yang berfungsi untuk Chrome akan berfungsi untuk Edge apa adanya.

Store Microsoft Edge Add-ons membaca _locales/ untuk menampilkan nama dan deskripsi ekstensi yang dilokalkan kepada pengguna yang menjelajahi store dalam bahasa mereka.

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

Kenapa tidak pakai alat generik saja?

Alat terjemahan serbaguna tidak memahami format Ekstensi Edge.

LocalePack
Terjemahan manual
TMS generik
Waktu penyiapan2 menitBerjam-jam per bahasa30+ menit
Transparansi biaya
Keamanan format Edge
Perlindungan placeholder
Kecepatan (52 bahasa)< 5 menitMingguJam
Paling cocok untukEkstensi EdgeProyek kecilAplikasi web perusahaan

Kisah Sukses

Proyek nyata yang menggunakan LocalePack untuk menjangkau audiens global hingga 52 bahasa.

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.

Lihat semua studi kasus sukses

Dipercaya oleh pengembang ekstensi

“Menghemat saya berjam-jam pekerjaan yang membosankan. Saya mengunggah messages.json, lalu mendapatkan terjemahan sempurna dalam format persis yang saya butuhkan.”

Sarah K.

Pengembang indie, ekstensi AdBlock

“Akhirnya ada alat yang memahami format ekstensi Edge. Tidak perlu lagi memperbaiki placeholder yang rusak setelah diterjemahkan.”

Marcus T.

Pengelola ekstensi

“Harga yang transparan adalah poin penentunya. Saya tahu persis berapa yang akan saya bayar sebelum mengunggah apa pun.”

Dev J.

Kontributor open source

52

Locale yang didukung

100%

Output aman untuk placeholder

ZIP

Siap dirilis

Pertanyaan yang sering diajukan

Semua yang perlu Anda ketahui tentang 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 →

Siap merilis Ekstensi Edge Anda secara global?

Bayar sekali - Unduh ZIP - Rilis secara global

Coba LocalePack
LocalePack
PanduanPrivasiKetentuanDukungan

© 2025 LocalePack. Hak cipta dilindungi undang-undang.

Proyek ini diterjemahkan dengan LocalePack logoLocalePack