بومیسازی با هوش مصنوعی برای any browser extension
messages.json منبع خود را آپلود کنید، زبانهای مقصد را انتخاب کنید، یکبار پرداخت کنید و یک فایل ZIP از _locales آمادهٔ انتشار دانلود کنید.
چطور کار میکند
سه قدم ساده برای بومیسازی WebExtension شما. ترجمهها بعد از پرداخت اجرا میشوند—ما کارها را در صف قرار میدهیم و فایل ZIP را در چند دقیقه تولید میکنیم.
آپلود
فایل messages.json منبع خود را رها کنید. ما فوراً آن را پردازش میکنیم و قالب WebExtension را اعتبارسنجی میکنیم.
زبانها را انتخاب کنید و قیمت را ببینید
از بین ۵۲ زبان انتخاب کنید. قبل از پرداخت، قیمتگذاری شفاف را بر اساس اندازه فایل خود ببینید.
دانلود ZIP
یکبار از طریق Stripe پرداخت کنید. ما همه فایلهای _locales/{lang}/messages.json را تولید میکنیم و آنها را در یک ZIP بستهبندی میکنیم.
برآوردگر قیمتگذاری شفاف
قبل از آپلود دقیقاً ببینید چقدر پرداخت میکنید. قیمت نهایی پس از آپلود، بر اساس طول رشتهها و زبانهای انتخابشده محاسبه میشود.
۱. آپلود فایل
messages.json را اینجا رها کنید
یا برای انتخاب کلیک کنید
Chrome, Firefox, Edge, Opera & Safari. Max 500KB.
۲. انتخاب زبانها
3 از 55 زبان انتخاب شده است
۳. برآورد شما
قیمت نهایی پس از آپلود فایل در صفحه پرداخت محاسبه میشود
پرداخت یکباره • بدون اشتراک
ساختهشده برای توسعهدهندگان
بهطور اختصاصی برای قالب locale در WebExtension ساخته شده است. نه یک ابزار ترجمهٔ عمومی.
آگاه از قالب WebExtension
بهطور ویژه برای ساختار messages.json در WebExtension ساخته شده است، با پشتیبانی از message، description و placeholders.
محافظت از جاینگهدارها
نحو $PLACEHOLDER$ را دقیقاً همانطور که هست حفظ میکند. متغیرهای شما در همه زبانها دستنخورده میمانند.
زمینهٔ توضیحات
ما فیلدهای description شما را میخوانیم و از آنها بهعنوان سرنخهای زمینهای برای ترجمههای دقیقترِ هوش مصنوعی استفاده میکنیم.
خروجی ZIP آماده
یک ZIP با ساختار پوشهٔ درستِ _locales/{lang}/messages.json دانلود کنید. آن را داخل افزونهتان قرار دهید.
پردازش موازی
همه زبانها بهصورت همزمان ترجمه میشوند. بیشتر کارها در کمتر از ۵ دقیقه تکمیل میشوند.
پرداخت یکباره
بدون اشتراک، بدون هزینهٔ ماهانه. برای هر کار یکبار پرداخت کنید، برای همیشه دانلود کنید.
i18n افزونهٔ WebExtension چگونه کار میکند
WebExtensions store locale strings in _locales/{locale}/messages.json. Adding "default_locale" to manifest.json enables the i18n API. Chrome, Firefox, Edge, Opera, and Safari all use this same format — LocalePack handles the translation and correct folder structure for every browser in one order.
_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 / browser.i18nنمونه فراخوانی
getMessage("key")الزامی در manifest
"default_locale"A complete _locales/ folder is required for your extension to display in users' languages across all browser extension stores. Each store reads the locale folder automatically.
چرا از ابزارهای عمومی استفاده نکنیم؟
ابزارهای ترجمهٔ عمومی قالب WebExtension را درک نمیکنند.
LocalePack | ترجمهٔ دستی | سامانهٔ مدیریت ترجمهٔ عمومی | |
|---|---|---|---|
| زمان راهاندازی | ۲ دقیقه | ساعتها برای هر زبان | ۳۰+ دقیقه |
| شفافیت هزینه | |||
| ایمنی قالب WebExtension | |||
| محافظت از جاینگهدارها | |||
| سرعت (۵۲ زبان) | < ۵ دقیقه | هفتهها | ساعتها |
| مناسبترین برای | All WebExtension formats | پروژههای کوچک | وباپهای سازمانی |
مورد اعتماد توسعهدهندگان افزونه
“ساعتها کار خستهکننده را برایم صرفهجویی کرد. messages.json را آپلود کردم و ترجمههای بینقص را دقیقاً در همان قالبی که لازم داشتم تحویل گرفتم.”
سارا ک.
توسعهدهندهٔ مستقل، افزونهٔ AdBlock
“Works for all my extensions — Chrome, Firefox, and Edge. One upload, all formats covered.”
مارکوس ت.
نگهدارندهٔ افزونه
“قیمتگذاری شفاف نقطهٔ قوتش بود. قبل از آپلود هر چیزی دقیقاً میدانستم چقدر باید پرداخت کنم.”
دو ج.
مشارکتکنندهٔ متنباز
52
زبانها/محلیسازیهای پشتیبانیشده
100%
خروجی امن برای جاینگهدارها
ZIP
آمادهٔ انتشار
سؤالات متداول
هر چیزی که باید دربارهٔ LocalePack بدانید.
آمادهاید WebExtension خود را بهصورت جهانی منتشر کنید؟
یکبار پرداخت کنید - فایل ZIP را دانلود کنید - جهانی منتشر کنید
LocalePack را امتحان کنید