LocalePack
ChromeFirefoxEdgeOperaSafariCWS Listelemesi
Vue.jsReact
Next.jsi18nextReact Native
Geliştirici RehberleriBaşarı Hikayeleri
Edge uzantıları için özel olarak geliştirildi

Şunun için yapay zekâ ile yerelleştirme: Edge uzantıları

Kaynak messages.json dosyanızı yükleyin, hedef dilleri seçin, tek sefer ödeme yapın ve yayına hazır bir _locales ZIP indirin.

Yer tutucu güvenli çeviriler
Edge messages.json ile uyumlu
Şeffaf fiyatlandırma
messages.json
Kaynak dil (örnek)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Almanca (çıktı)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Nasıl çalışır

Edge uzantısı öğenizi yerelleştirmek için üç basit adım. Çeviriler ödeme sonrası çalışır—işleri sıraya alır ve ZIP'i dakikalar içinde oluştururuz.

01

Yükle

Kaynak messages.json dosyanızı bırakın. Anında ayrıştırır ve Edge uzantısı biçimini doğrularız.

02

Dilleri seçin ve fiyatı görün

52 dil arasından seçin. Ödeme yapmadan önce dosya boyutunuza göre şeffaf fiyatlandırmayı görün.

03

ZIP'i indirin

Stripe ile tek sefer ödeme yapın. Tüm _locales/{lang}/messages.json dosyalarını oluşturur ve bir ZIP içinde paketleriz.

Canlı fiyatlandırma demosu

Şeffaf fiyatlandırma hesaplayıcısı

Yüklemeden önce tam olarak ne ödeyeceğinizi görün. Nihai teklif, yükleme sonrası metin uzunluğu ve seçilen dillere göre hesaplanır.

1. Dosyayı yükleyin

messages.json dosyasını buraya bırakın

veya göz atmak için tıklayın

Yalnızca Edge uzantı biçimi. En fazla 500KB.

2. Dilleri seçin

|

55 dilin 3 tanesi seçildi

3. Tahmininiz

Seçilen diller3

Nihai fiyat, ödeme sayfasında dosya yüklendikten sonra hesaplanır

Tek seferlik ödeme • Abonelik yok

Geliştiriciler için üretildi

Edge uzantısı yerel ayar formatı için özel olarak geliştirildi. Genel amaçlı bir çeviri aracı değil.

Edge formatını bilir

message, description ve placeholders desteğiyle Edge uzantısı messages.json yapısı için özel olarak geliştirildi.

Yer tutucu koruması

$PLACEHOLDER$ söz dizimini olduğu gibi korur. Değişkenleriniz tüm dillerde bozulmadan kalır.

Açıklama bağlamı

description alanlarınızı okur ve daha doğru yapay zekâ çevirileri için bağlam ipuçları olarak kullanırız.

ZIP dışa aktarmaya hazır

Doğru _locales/{lang}/messages.json klasör yapısıyla bir ZIP indirin. Uzantınıza bırakın.

Paralel işleme

Tüm diller aynı anda çevrilir. Çoğu iş 5 dakikadan kısa sürede tamamlanır.

Tek seferlik ödeme

Abonelik yok, aylık ücret yok. İş başına bir kez ödeyin, sonsuza dek indirin.

Edge uzantısı i18n nasıl çalışır

Microsoft Edge uzantıları, aynı Chromium i18n biçimini kullanır — Chrome ile aynı _locales/{locale}/messages.json yapısı. Uzantınız zaten Chrome’u hedefliyorsa, LocalePack çıktısı Edge için hiçbir değişiklik olmadan çalışır.

_locales/ klasör yapısı
_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" }
    }
  }
}

Çalışma zamanı API'si

chrome.i18n

Örnek çağrı

chrome.i18n.getMessage("appName")

Manifestte gerekli

"default_locale"

Edge, Chromium üzerine inşa edilmiştir. Chrome için çalışan herhangi bir _locales ZIP’i Edge’de de olduğu gibi çalışır.

Microsoft Edge Eklentileri mağazası, mağazayı kendi dillerinde gezen kullanıcılara yerelleştirilmiş uzantı adlarını ve açıklamalarını göstermek için _locales/ içeriğini okur.

Chromium i18n biçimini öğrenin →

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.

Neden genel araçları kullanmayasınız?

Genel amaçlı çeviri araçları Edge uzantısı formatını anlamaz.

LocalePack
Manuel çeviri
Genel TMS
Kurulum süresi2 dakikaDil başına saatler30+ dakika
Maliyet şeffaflığı
Edge format güvenliği
Yer tutucu koruması
Hız (52 dil)< 5 dkHaftalarSaatler
En uygun olduğu durumEdge uzantılarıKüçük projelerKurumsal web uygulamaları

Başarı Hikayeleri

LocalePack’i kullanarak 52 dile kadar küresel bir kitleye ulaşan gerçek projeler.

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.

Tüm başarı hikayelerini görüntüle

Uzantı geliştiricilerinin güvendiği

“Sıkıcı işlerde bana saatler kazandırdı. messages.json dosyamı yükledim, ihtiyacım olan tam formatta kusursuz çeviriler geri geldi.”

Sarah K.

Bağımsız geliştirici, AdBlock uzantısı

“Sonunda Edge uzantı biçimini anlayan bir araç. Çeviriden sonra bozulan yer tutucuları düzeltmek yok.”

Marcus T.

Uzantı bakım sorumlusu

“Şeffaf fiyatlandırma karar vermemi sağladı. Bir şey yüklemeden önce tam olarak ne ödeyeceğimi biliyordum.”

Dev J.

Açık kaynak katkıcısı

52

Desteklenen yerel ayarlar

100%

Yer tutucu güvenli çıktı

ZIP

Yayına hazır

Sıkça sorulan sorular

LocalePack hakkında bilmeniz gereken her şey.

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 →

Edge uzantısı ürününüzü dünya çapında yayınlamaya hazır mısınız?

Tek sefer öde - ZIP indir - Dünya çapında yayınla

LocalePack'i deneyin
LocalePack
RehberlerGizlilikŞartlarDestek

© 2025 LocalePack. Tüm hakları saklıdır.

Bu proje şununla çevrildi: LocalePack logoLocalePack