LocalePack
کرومفایرفاکساجاپراسافاریفهرست CWS
Vue.jsReact
Next.jsi18nextReact Native
راهنماهای توسعه‌دهندگاننمونه‌های موفق
طراحی‌شده به‌طور اختصاصی برای افزونه‌های فایرفاکس

بومی‌سازی هوش مصنوعی برای افزونه‌های فایرفاکس

messages.json مبدأ را آپلود کنید، زبان‌های مقصد را انتخاب کنید، یک‌بار پرداخت کنید و فایل ZIP آمادهٔ انتشارِ _locales را دانلود کنید.

ترجمه‌های امن برای placeholder
سازگار با 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

نحوهٔ کار

سه گام ساده برای بومی‌سازی افزونهٔ فایرفاکس. ترجمه‌ها پس از پرداخت اجرا می‌شوند—کارها را در صف قرار می‌دهیم و ظرف چند دقیقه فایل ZIP را تولید می‌کنیم.

01

آپلود

فایل messages.json مبدأ را رها کنید. آن را فوراً پردازش می‌کنیم و قالب افزونهٔ فایرفاکس را اعتبارسنجی می‌کنیم.

02

زبان‌ها را انتخاب کنید و قیمت را ببینید

از میان ۵۲ زبان انتخاب کنید. قبل از پرداخت، قیمت‌گذاری شفاف را بر اساس اندازهٔ فایل خود ببینید.

03

دانلود ZIP

یک‌بار از طریق Stripe پرداخت کنید. ما همهٔ فایل‌های _locales/{lang}/messages.json را تولید می‌کنیم و آن‌ها را در یک ZIP بسته‌بندی می‌کنیم.

دموی قیمت‌گذاری زنده

برآوردگر قیمت‌گذاری شفاف

قبل از آپلود دقیقاً ببینید چقدر پرداخت می‌کنید. قیمت نهایی پس از آپلود و بر اساس طول رشته‌ها و زبان‌های انتخاب‌شده محاسبه می‌شود.

۱. آپلود فایل

messages.json را اینجا رها کنید

یا برای مرور کلیک کنید

فقط قالب Firefox WebExtension. حداکثر 500KB.

۲. انتخاب زبان‌ها

|

3 از 55 زبان انتخاب شده است

۳. برآورد شما

زبان‌های انتخاب‌شده3

قیمت نهایی پس از آپلود فایل در صفحهٔ تسویه‌حساب محاسبه می‌شود

پرداخت یک‌باره • بدون اشتراک

ساخته‌شده برای توسعه‌دهندگان

به‌طور اختصاصی برای فرمت localeِ افزونهٔ فایرفاکس ساخته شده است. ابزار ترجمهٔ عمومی نیست.

سازگار با فرمت Firefox

به‌طور ویژه برای ساختار messages.jsonِ افزونهٔ فایرفاکس با پشتیبانی از message، description و placeholderها ساخته شده است.

محافظت از placeholderها

سینتکس $PLACEHOLDER$ را دقیقاً همان‌طور که هست حفظ می‌کند. متغیرهای شما در همهٔ زبان‌ها دست‌نخورده می‌مانند.

زمینهٔ توضیحات

فیلدهای description شما را می‌خوانیم و از آن‌ها به‌عنوان سرنخ‌های زمینه‌ای برای ترجمه‌های دقیق‌ترِ هوش مصنوعی استفاده می‌کنیم.

خروجی ZIP آماده

یک ZIP با ساختار پوشهٔ درستِ _locales/{lang}/messages.json دانلود کنید. آن را داخل افزونه‌تان قرار دهید.

پردازش موازی

همهٔ زبان‌ها به‌صورت هم‌زمان ترجمه می‌شوند. بیشتر کارها در کمتر از ۵ دقیقه تمام می‌شوند.

پرداخت یک‌باره

بدون اشتراک، بدون هزینهٔ ماهانه. برای هر کار یک‌بار پرداخت کنید، برای همیشه دانلود کنید.

i18n افزونهٔ Firefox چگونه کار می‌کند

Firefox WebExtensions از همان قالب messages.json در مسیر _locales/ استفاده می‌کنند. هر زمان که پوشهٔ _locales/ وجود داشته باشد، فیلد "default_locale" در manifest.json الزامی است — حذف آن باعث رد شدن افزونه می‌شود. 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")

الزامی در manifest

"default_locale"

AMO (addons.mozilla.org) وقتی _locales/ وجود داشته باشد، نام و توضیحات افزونهٔ شما را در زبان بازبین نمایش می‌دهد. ترجمه‌های یکپارچه در همهٔ زبان‌ها نرخ تأیید در فروشگاه را بهبود می‌دهد.

بررسی عمیق i18n در فایرفاکس →

چرا از ابزارهای عمومی استفاده نکنیم؟

ابزارهای ترجمهٔ عمومی فرمت افزونهٔ فایرفاکس را درک نمی‌کنند.

LocalePack
ترجمهٔ دستی
TMS عمومی
زمان راه‌اندازی۲ دقیقهساعت‌ها برای هر زبان۳۰+ دقیقه
شفافیت هزینه
ایمنی فرمت Firefox
محافظت از placeholderها
سرعت (۵۲ زبان)< ۵ دقیقههفته‌هاساعت‌ها
مناسب برایافزونه‌های فایرفاکسپروژه‌های کوچکاپلیکیشن‌های وب سازمانی

نمونه‌های موفق

پروژه‌های واقعی که از LocalePack استفاده کردند تا در حداکثر ۵۲ زبان به مخاطبان جهانی برسند.

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

“بالاخره ابزاری که قالب افزونهٔ فایرفاکس را می‌فهمد. دیگر لازم نیست بعد از ترجمه، جای‌نگهدارهای خراب را درست کنیم.”

مارکوس ت.

نگه‌دارندهٔ افزونه

“قیمت‌گذاری شفاف نقطهٔ قوتش بود. دقیقاً می‌دانستم قبل از آپلود هر چیزی چقدر پرداخت می‌کنم.”

Dev J.

مشارکت‌کنندهٔ متن‌باز

52

زبان‌های پشتیبانی‌شده

100%

خروجی امن برای جای‌نگهدارها

ZIP

آمادهٔ انتشار

سؤالات متداول

هرآنچه باید دربارهٔ LocalePack بدانید.

آماده‌اید افزونهٔ فایرفاکس خود را در سراسر جهان منتشر کنید؟

یک‌بار پرداخت - دانلود ZIP - انتشار جهانی

LocalePack را امتحان کنید
LocalePack
راهنماهاحریم خصوصیشرایطپشتیبانی

© 2025 LocalePack. همهٔ حقوق محفوظ است.

این پروژه با استفاده از LocalePack logoLocalePack