
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.
העלה את messages.json של שפת המקור, בחר שפות יעד, שלם פעם אחת והורד ZIP של _locales מוכן לשחרור.
שלושה צעדים פשוטים ללוקליזציה של תוסף Chrome. התרגומים מתחילים לאחר התשלום—אנחנו מתזמנים משימות ומייצרים את ה-ZIP בתוך דקות.
גרור את קובץ messages.json של שפת המקור. אנחנו מנתחים אותו מיד ומוודאים את פורמט תוסף Chrome.
בחר מתוך 52 שפות. ראה תמחור שקוף לפי גודל הקובץ שלך לפני התשלום.
שלם פעם אחת דרך Stripe. אנחנו מייצרים את כל קובצי _locales/{lang}/messages.json ומאגדים אותם ל-ZIP.
ראה בדיוק כמה תשלם לפני ההעלאה. הצעת המחיר הסופית מחושבת לאחר ההעלאה לפי אורך המחרוזות והשפות שנבחרו.
גררו את messages.json לכאן
או לחץ כדי לעיין
פורמט של תוסף Chrome בלבד. עד 500KB.
נבחרו 3 מתוך 55 שפות
המחיר הסופי מחושב לאחר העלאת הקובץ בעמוד התשלום
תשלום חד-פעמי • ללא מנוי
נבנה במיוחד עבור פורמט הלוקאל של תוסף Chrome. לא כלי תרגום גנרי.
נבנה במיוחד עבור מבנה messages.json של תוסף Chrome עם תמיכה ב-message, description ו-placeholders.
משמר את תחביר $PLACEHOLDER$ בדיוק כפי שהוא. המשתנים שלך נשארים שלמים בכל השפות.
אנחנו קוראים את שדות ה-description שלך ומשתמשים בהם כרמזי הקשר לתרגומי AI מדויקים יותר.
הורידו ZIP עם מבנה התיקיות הנכון _locales/{lang}/messages.json. פשוט הוסיפו אותו לתוסף שלכם.
כל השפות מתורגמות בו-זמנית. רוב העבודות מסתיימות בפחות מ-5 דקות.
בלי מנויים, בלי תשלומים חודשיים. משלמים פעם אחת לכל עבודה, ומורידים לנצח.
תוספי Chrome מצהירים על "default_locale" בקובץ manifest.json כדי להפעיל i18n. לאחר מכן הדפדפן קורא מחרוזות שפה מתוך _locales/{locale}/messages.json בזמן ריצה. לכל מפתח יש שדה "message", שדה "description" אופציונלי להקשר, ושדה "placeholders" אופציונלי לערכים דינמיים — את כל אלה LocalePack מבין באופן מובנה.
_locales/
├── en/
│ └── messages.json ← default_locale
├── de/
│ └── messages.json
├── fr/
│ └── messages.json
└── ja/
└── messages.json{
"appName": {
"message": "My Extension",
"description": "Extension name"
},
"greeting": {
"message": "Hello, $USER$!",
"placeholders": {
"user": { "content": "$1" }
}
}
}API בזמן ריצה
chrome.i18nקריאה לדוגמה
chrome.i18n.getMessage("appName")נדרש במניפסט
"default_locale"חנות האינטרנט של Chrome מציגה באופן אוטומטי את שם התוסף והתיאור שלו בשפת המבקר כאשר _locales/ מכיל את תיקיית השפה שלהם.
Chrome's i18n system fails quietly. These are the four rules that cause most broken releases.
A key that does not exist returns an empty string and logs nothing at all. Missing translations show up as blank UI, not as errors.
כלי תרגום כלליים לא מבינים את פורמט תוסף Chrome.
LocalePack | תרגום ידני | TMS גנרי | |
|---|---|---|---|
| זמן הקמה | 2 דקות | שעות לכל שפה | 30+ דקות |
| שקיפות עלויות | |||
| בטיחות פורמט של Chrome | |||
| הגנה על מצייני מקום | |||
| מהירות (52 שפות) | < 5 דק׳ | שבועות | שעות |
| הכי מתאים עבור | תוספים ל-Chrome | פרויקטים קטנים | אפליקציות ווב ארגוניות |
פרויקטים אמיתיים שהשתמשו ב-LocalePack כדי להגיע לקהל גלובלי בעד 52 שפות.

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.

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.

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.

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
“סוף סוף כלי שמבין את הפורמט של תוספי Chrome. לא צריך יותר לתקן מצייני מיקום שנשברו אחרי התרגום.”
מרקוס ט.
מתחזק תוסף
“תמחור שקוף היה נקודת המכירה. ידעתי בדיוק כמה אשלם לפני שהעליתי משהו.”
Dev J.
תורם קוד פתוח
52
שפות נתמכות
100%
פלט בטוח למצייני מיקום
ZIP
מוכן לשחרור
כל מה שצריך לדעת על LocalePack.
Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.
Step-by-step guide to adding i18n to a Chrome extension: _locales structure, default_locale, messages.json syntax, chrome.i18n.getMessage(), placeholder preservation, and how to test locale switching.
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.
Synchronous getMessage() is an advantage in an MV3 service worker, not a problem — a common claim that gets this backwards. What actually breaks is the DOM, global-variable caching, localStorage and XMLHttpRequest.
An honest comparison of tools that translate Chrome extension messages.json files: LocalePack, Crowdin, Lokalise, Phrase, POEditor, Localazy, Weblate, and Localeship — setup overhead, pricing models, and placeholder safety.
Honest comparison of LocalePack and Lokalise for Chrome extension messages.json translation. Lokalise is a full TMS with team workflows and a monthly subscription; LocalePack is upload → pay once → download.
תשלום חד-פעמי - הורדת ZIP - השקה גלובלית
נסו את LocalePack