LocalePack
כרוםפיירפוקסאדג׳אופרהספארירישום ב-CWS
Vue.jsReact
Next.jsi18nextReact Native
מדריכי פיתוחסיפורי הצלחה
נבנה במיוחד עבור תוספי Firefox

לוקליזציה מבוססת AI עבור תוספי Firefox

העלה את messages.json של שפת המקור, בחר שפות יעד, שלם פעם אחת והורד ZIP של _locales מוכן לשחרור.

תרגומים בטוחים עם מצייני מיקום
תואם messages.json של Firefox
תמחור שקוף
messages.json
שפת מקור (דוגמה)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
גרמנית (פלט)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

איך זה עובד

שלושה צעדים פשוטים ללוקליזציה של תוסף Firefox. התרגומים מתחילים לאחר התשלום—אנחנו מתזמנים משימות ומייצרים את ה-ZIP בתוך דקות.

01

העלאה

גרור את קובץ messages.json של שפת המקור. אנחנו מנתחים אותו מיד ומוודאים את פורמט תוסף Firefox.

02

בחר שפות וראה מחיר

בחר מתוך 52 שפות. ראה תמחור שקוף לפי גודל הקובץ שלך לפני התשלום.

03

הורד ZIP

שלם פעם אחת דרך Stripe. אנחנו מייצרים את כל קובצי _locales/{lang}/messages.json ומאגדים אותם ל-ZIP.

דמו תמחור בזמן אמת

אומדן תמחור שקוף

ראה בדיוק כמה תשלם לפני ההעלאה. הצעת המחיר הסופית מחושבת לאחר ההעלאה לפי אורך המחרוזות והשפות שנבחרו.

1. העלאת קובץ

גררו את messages.json לכאן

או לחץ כדי לעיין

פורמט Firefox WebExtension בלבד. עד 500KB.

2. בחירת שפות

|

נבחרו 3 מתוך 55 שפות

3. ההערכה שלך

שפות שנבחרו3

המחיר הסופי מחושב לאחר העלאת הקובץ בעמוד התשלום

תשלום חד-פעמי • ללא מנוי

נבנה למפתחים

נבנה במיוחד עבור פורמט הלוקאל של תוסף Firefox. לא כלי תרגום גנרי.

תואם לפורמט של Firefox

נבנה במיוחד עבור מבנה messages.json של תוסף Firefox עם תמיכה ב-message, description ו-placeholders.

הגנה על מצייני מקום

משמר את תחביר $PLACEHOLDER$ בדיוק כפי שהוא. המשתנים שלך נשארים שלמים בכל השפות.

הקשר מהתיאור

אנחנו קוראים את שדות ה-description שלך ומשתמשים בהם כרמזי הקשר לתרגומי AI מדויקים יותר.

ייצוא ZIP מוכן

הורידו ZIP עם מבנה התיקיות הנכון _locales/{lang}/messages.json. פשוט הוסיפו אותו לתוסף שלכם.

עיבוד מקבילי

כל השפות מתורגמות בו-זמנית. רוב העבודות מסתיימות בפחות מ-5 דקות.

תשלום חד-פעמי

בלי מנויים, בלי תשלומים חודשיים. משלמים פעם אחת לכל עבודה, ומורידים לנצח.

איך עובד i18n של תוסף Firefox

Firefox WebExtensions משתמשים באותו פורמט messages.json תחת _locales/. השדה "default_locale" בקובץ manifest.json נדרש בכל פעם שקיימת התיקייה _locales/ — השמטתו גורמת לדחיית התוסף. ה-API‏ browser.i18n קורא מחרוזות שפה בזמן ריצה, עם תמיכה מלאה בהחלפת $PLACEHOLDER$.

מבנה תיקיית _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 בזמן ריצה

browser.i18n

קריאה לדוגמה

browser.i18n.getMessage("appName")

נדרש במניפסט

"default_locale"

AMO‏ (addons.mozilla.org) מציג את שם התוסף והתיאור שלו בשפת הסוקר כאשר _locales/ קיים. תרגומים עקביים בכל השפות משפרים את שיעורי האישור בחנות.

צלילה עמוקה ל-i18n של Firefox →

Firefox and AMO work differently

Firefox reads the same file format as Chrome, but Mozilla's store handles listing text in a completely separate place.

Same format, different namespace
Firefox reads the identical _locales/{locale}/messages.json layout. The runtime namespace is browser.i18n rather than chrome.i18n, with full $PLACEHOLDER$ support.
default_locale is required
Whenever the _locales/ directory exists, manifest.json must declare default_locale. Omitting it causes the add-on to be rejected.
Your AMO listing is a separate job
The name, summary, and description shown on addons.mozilla.org are not read from _locales/. They are localized separately in the AMO developer hub — Mozilla lets you translate nearly all listing text, including the add-on name.
Mozilla has no translator pipeline
Mozilla has publicly acknowledged it has no way to connect extension developers with the translation community at scale, which is why most AMO listings stay English-only.

Shipping a fully localized _locales/ folder does not localize your AMO page. Those are two separate pieces of work.

למה לא פשוט להשתמש בכלים גנריים?

כלי תרגום כלליים לא מבינים את פורמט תוסף Firefox.

LocalePack
תרגום ידני
TMS גנרי
זמן הקמה2 דקותשעות לכל שפה30+ דקות
שקיפות עלויות
בטיחות פורמט של Firefox
הגנה על מצייני מקום
מהירות (52 שפות)< 5 דק׳שבועותשעות
הכי מתאים עבורתוספי Firefoxפרויקטים קטניםאפליקציות ווב ארגוניות

סיפורי הצלחה

פרויקטים אמיתיים שהשתמשו ב-LocalePack כדי להגיע לקהל גלובלי בעד 52 שפות.

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.

צפייה בכל מקרי ההצלחה

זוכה לאמון של מפתחי תוספים

“חסך לי שעות של עבודה מייגעת. העליתי את messages.json שלי וקיבלתי בחזרה תרגומים מושלמים בדיוק בפורמט שהייתי צריך.”

שרה ק.

מפתחת עצמאית, תוסף AdBlock

“סוף סוף כלי שמבין את פורמט התוספים של Firefox. לא צריך יותר לתקן מצייני מיקום שבורים אחרי התרגום.”

מרקוס ט.

מתחזק תוסף

“תמחור שקוף היה נקודת המכירה. ידעתי בדיוק כמה אשלם לפני שהעליתי משהו.”

Dev J.

תורם קוד פתוח

52

שפות נתמכות

100%

פלט בטוח למצייני מיקום

ZIP

מוכן לשחרור

שאלות נפוצות

כל מה שצריך לדעת על LocalePack.

Related developer guides

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

Firefox WebExtensions i18n: messages.json reference

Using browser.i18n in Firefox add-ons: the messages.json format, AMO localization requirements, and how to avoid common pitfalls on addons.mozilla.org.

Localizing your Firefox AMO listing

How to localize an add-on listing on addons.mozilla.org: which fields can be translated, the 250-character summary ceiling and what it costs you in German and Russian, and the per-locale Developer Hub workflow.

messages.json format explained (with placeholders)

A complete reference for the WebExtension messages.json format: the message, description, and placeholders fields, $PLACEHOLDER$ syntax, $1 positional substitutions, and common mistakes.

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.

Browser extension i18n without a TMS subscription

Why Crowdin, Lokalise, and Phrase are overkill for most browser extension projects — and three real alternatives for indie developers who need to translate messages.json without a monthly subscription.

Browse all guides →

מוכנים להשיק את ה-תוסף Firefox שלכם ברחבי העולם?

תשלום חד-פעמי - הורדת ZIP - השקה גלובלית

נסו את LocalePack
LocalePack
מדריכיםפרטיותתנאיםתמיכה

© 2025 LocalePack. כל הזכויות שמורות.

הפרויקט הזה תורגם באמצעות LocalePack logoLocalePack