LocalePack
کرومفایرفاکساجاپراسافاریفهرست CWS
Next.jsi18nextVue.js
راهنماها
طراحی‌شده مخصوص افزونه‌های فایرفاکس

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

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

چطور کار می‌کند

سه قدم ساده برای بومی‌سازی افزونهٔ فایرفاکس شما. ترجمه‌ها بعد از پرداخت اجرا می‌شوند—ما کارها را در صف قرار می‌دهیم و فایل 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 و placeholders.

محافظت از جای‌نگهدارها

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

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

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

خروجی ZIP آماده

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

پردازش موازی

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

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

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

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

Firefox WebExtensions از همان قالب messages.json در زیر _locales/ استفاده می‌کنند. هر زمان پوشهٔ _locales/ وجود داشته باشد، فیلد "default_locale" در manifest.json الزامی است — حذف آن باعث رد شدن افزونه می‌شود. API مرورگر browser.i18n رشته‌های locale را در زمان اجرا می‌خواند و به‌طور کامل از جایگزینی $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/ وجود داشته باشد، نام و توضیحات افزونهٔ شما را در locale بازبین نمایش می‌دهد. ترجمه‌های یکپارچه در همهٔ localeها نرخ تأیید در فروشگاه را بهبود می‌دهد.

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

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

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

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

مورد اعتماد توسعه‌دهندگان افزونه

“ساعت‌ها کار خسته‌کننده را برایم صرفه‌جویی کرد. messages.json را آپلود کردم و ترجمه‌های بی‌نقص را دقیقاً در همان قالبی که لازم داشتم تحویل گرفتم.”

سارا ک.

توسعه‌دهندهٔ مستقل، افزونهٔ AdBlock

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

مارکوس ت.

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

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

دو ج.

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

52

زبان‌ها/محلی‌سازی‌های پشتیبانی‌شده

100%

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

ZIP

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

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

هر چیزی که باید دربارهٔ LocalePack بدانید.

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

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

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

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

This project was translated with LocalePack logoLocalePack