LocalePack
ChromeFirefoxEdgeOperaSafariListing sa CWS
Next.jsi18nextVue.js
Mga Gabay
Sadyang ginawa para sa mga Firefox add-on

AI lokalisasyon para sa mga Firefox add-on

I-upload ang iyong source messages.json, pumili ng mga target na wika, magbayad nang isang beses, at i-download ang handa-nang-i-ship na _locales ZIP.

Mga pagsasaling ligtas sa placeholder
Sumusunod sa Firefox messages.json
Transparent na pagpepresyo
messages.json
Pinagmulang wika (halimbawa)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Aleman (output)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Paano ito gumagana

Tatlong simpleng hakbang para i-localize ang iyong Firefox add-on. Tumatakbo ang mga pagsasalin pagkatapos ng bayad—ini-queue namin ang mga job at ginagawa ang ZIP sa loob ng ilang minuto.

01

I-upload

I-drop ang iyong source na messages.json file. Agad namin itong pina-parse at vini-validate ang format ng Firefox add-on.

02

Pumili ng mga wika at tingnan ang presyo

Pumili mula sa 52 wika. Makikita ang malinaw na pagpepresyo batay sa laki ng file mo bago ka magbayad.

03

I-download ang ZIP

Magbayad nang isang beses gamit ang Stripe. Ginagawa namin ang lahat ng _locales/{lang}/messages.json files at binu-bundle ang mga ito sa isang ZIP.

Live na demo ng pagpepresyo

Transparent na estimator ng pagpepresyo

Makita nang eksakto kung magkano ang babayaran mo bago mag-upload. Kinakalkula ang final na quote pagkatapos ng upload batay sa haba ng mga string at mga napiling wika.

1. Mag-upload ng file

I-drop ang messages.json dito

o i-click para mag-browse

Format ng Firefox WebExtension lang. Max 500KB.

2. Pumili ng mga wika

|

3 sa 55 na wika ang napili

3. Ang iyong estimate

Napiling mga wika3

Kinakalkula ang final na presyo pagkatapos ma-upload ang file sa checkout page

Isahang bayad • Walang subscription

Ginawa para sa mga developer

Sadyang ginawa para sa locale format ng Firefox add-on. Hindi ito pangkalahatang translation tool.

May alam sa format ng Firefox

Ginawa partikular para sa Firefox add-on messages.json structure na may suporta sa message, description, at placeholders.

Proteksyon sa placeholder

Pinapanatili ang $PLACEHOLDER$ syntax nang eksakto kung ano ito. Mananatiling buo ang iyong mga variable sa lahat ng wika.

Konteksto mula sa description

Binabasa namin ang iyong mga description field at ginagamit ang mga ito bilang mga pahiwatig ng konteksto para sa mas tumpak na AI translations.

Handa na para sa ZIP export

Mag-download ng ZIP na may tamang _locales/{lang}/messages.json na folder structure. I-drop ito sa iyong extension.

Parallel na pagproseso

Isinasalin ang lahat ng wika nang sabay-sabay. Karamihan sa mga job ay natatapos sa loob ng wala pang 5 minuto.

Isahang bayad

Walang subscription, walang buwanang bayarin. Magbayad nang isang beses bawat job, i-download magpakailanman.

Paano gumagana ang i18n ng extension ng Firefox

Gumagamit ang Firefox WebExtensions ng parehong messages.json format sa ilalim ng _locales/. Kinakailangan ang field na "default_locale" sa manifest.json tuwing may _locales/ directory — kapag inalis ito, mare-reject ang add-on. Binabasa ng browser.i18n API ang mga locale string habang tumatakbo, na may buong suporta para sa $PLACEHOLDER$ substitution.

Istruktura ng _locales/ folder
_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

browser.i18n

Halimbawang tawag

browser.i18n.getMessage("appName")

Kinakailangan sa manifest

"default_locale"

Ipinapakita ng AMO (addons.mozilla.org) ang pangalan at paglalarawan ng iyong add-on sa locale ng reviewer kapag naroon ang _locales/. Ang pare-parehong mga pagsasalin sa lahat ng locale ay nagpapataas ng tsansa ng pag-apruba sa store.

Mas malalim na pagtalakay sa Firefox i18n →

Bakit hindi na lang gumamit ng mga pangkalahatang tool?

Hindi naiintindihan ng mga pangkalahatang translation tool ang format ng Firefox add-on.

LocalePack
Manwal na pagsasalin
Pangkalahatang TMS
Oras ng pag-setup2 minutoMga oras bawat wika30+ minuto
Kalinawan sa gastos
Kaligtasan ng format ng Firefox
Proteksyon sa placeholder
Bilis (52 wika)< 5 minMga linggoMga oras
Pinakamainam para samga Firefox add-onMaliliit na proyektoMga enterprise web app

Pinagkakatiwalaan ng mga developer ng extension

“Nakatipid ako ng ilang oras sa nakakapagod na trabaho. In-upload ko ang messages.json ko, at nakakuha ako ng perpektong mga salin sa eksaktong format na kailangan ko.”

Sarah K.

Indie dev, extension ng AdBlock

“Sa wakas, isang tool na nakakaunawa sa format ng Firefox add-on. Wala nang pag-aayos ng mga sirang placeholder pagkatapos ng pagsasalin.”

Marcus T.

Tagapangalaga ng extension

“Ang malinaw na pagpepresyo ang naging deciding factor. Alam ko agad kung magkano ang babayaran ko bago ako mag-upload ng kahit ano.”

Dev J.

Kontribyutor sa open source

52

Mga locale na sinusuportahan

100%

Output na ligtas sa placeholder

ZIP

Handa nang i-ship

Mga madalas itanong

Lahat ng kailangan mong malaman tungkol sa LocalePack.

Handa ka na bang i-ship ang iyong Firefox add-on sa buong mundo?

Magbayad nang isang beses - I-download ang ZIP - I-ship sa buong mundo

Subukan ang LocalePack
LocalePack
Mga GabayPagkapribadoMga TuntuninSuporta

© 2025 LocalePack. Lahat ng karapatan ay nakalaan.

This project was translated with LocalePack logoLocalePack