بومیسازی با هوش مصنوعی برای messages.json
messages.json منبع خود را آپلود کنید، زبانهای مقصد را انتخاب کنید، یکبار پرداخت کنید و یک فایل ZIP از _locales آمادهٔ انتشار دانلود کنید.
چطور کار میکند
سه قدم ساده برای بومیسازی browser extension شما. ترجمهها بعد از پرداخت اجرا میشوند—ما کارها را در صف قرار میدهیم و فایل ZIP را در چند دقیقه تولید میکنیم.
آپلود
فایل messages.json منبع خود را رها کنید. ما فوراً آن را پردازش میکنیم و قالب browser extension را اعتبارسنجی میکنیم.
زبانها را انتخاب کنید و قیمت را ببینید
از بین ۵۲ زبان انتخاب کنید. قبل از پرداخت، قیمتگذاری شفاف را بر اساس اندازه فایل خود ببینید.
دانلود ZIP
یکبار از طریق Stripe پرداخت کنید. ما همه فایلهای _locales/{lang}/messages.json را تولید میکنیم و آنها را در یک ZIP بستهبندی میکنیم.
برآوردگر قیمتگذاری شفاف
قبل از آپلود دقیقاً ببینید چقدر پرداخت میکنید. قیمت نهایی پس از آپلود، بر اساس طول رشتهها و زبانهای انتخابشده محاسبه میشود.
۱. آپلود فایل
messages.json را اینجا رها کنید
یا برای انتخاب کلیک کنید
Chrome, Firefox, Edge, Opera & Safari. Max 500KB.
۲. انتخاب زبانها
3 از 55 زبان انتخاب شده است
۳. برآورد شما
قیمت نهایی پس از آپلود فایل در صفحه پرداخت محاسبه میشود
پرداخت یکباره • بدون اشتراک
ساختهشده برای توسعهدهندگان
بهطور اختصاصی برای قالب locale در browser extension ساخته شده است. نه یک ابزار ترجمهٔ عمومی.
آگاه از قالب WebExtension
بهطور ویژه برای ساختار messages.json در browser extension ساخته شده است، با پشتیبانی از message، description و placeholders.
محافظت از جاینگهدارها
نحو $PLACEHOLDER$ را دقیقاً همانطور که هست حفظ میکند. متغیرهای شما در همه زبانها دستنخورده میمانند.
زمینهٔ توضیحات
ما فیلدهای description شما را میخوانیم و از آنها بهعنوان سرنخهای زمینهای برای ترجمههای دقیقترِ هوش مصنوعی استفاده میکنیم.
خروجی ZIP آماده
یک ZIP با ساختار پوشهٔ درستِ _locales/{lang}/messages.json دانلود کنید. آن را داخل افزونهتان قرار دهید.
پردازش موازی
همه زبانها بهصورت همزمان ترجمه میشوند. بیشتر کارها در کمتر از ۵ دقیقه تکمیل میشوند.
پرداخت یکباره
بدون اشتراک، بدون هزینهٔ ماهانه. برای هر کار یکبار پرداخت کنید، برای همیشه دانلود کنید.
i18n افزونهٔ WebExtension چگونه کار میکند
The WebExtension messages.json format is used identically by Chrome, Firefox, Edge, Opera, and Safari. Each key defines a "message" string, an optional "description" that LocalePack uses as translation context, and optional "placeholders" for dynamic values like $USER$. LocalePack generates correct _locales/{locale}/messages.json files for all 5 browsers.
_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"Chrome Web Store, AMO, Edge Add-ons, Opera Addons, and Mac App Store all read _locales/ to show localized extension names and descriptions to users in their language.
چرا از ابزارهای عمومی استفاده نکنیم؟
ابزارهای ترجمهٔ عمومی قالب browser extension را درک نمیکنند.
LocalePack | ترجمهٔ دستی | سامانهٔ مدیریت ترجمهٔ عمومی | |
|---|---|---|---|
| زمان راهاندازی | ۲ دقیقه | ساعتها برای هر زبان | ۳۰+ دقیقه |
| شفافیت هزینه | |||
| ایمنی قالب WebExtension | |||
| محافظت از جاینگهدارها | |||
| سرعت (۵۲ زبان) | < ۵ دقیقه | هفتهها | ساعتها |
| مناسبترین برای | Any WebExtension format | پروژههای کوچک | وباپهای سازمانی |
مورد اعتماد توسعهدهندگان افزونه
“ساعتها کار خستهکننده را برایم صرفهجویی کرد. messages.json را آپلود کردم و ترجمههای بینقص را دقیقاً در همان قالبی که لازم داشتم تحویل گرفتم.”
سارا ک.
توسعهدهندهٔ مستقل، افزونهٔ AdBlock
“Finally a tool that actually understands messages.json format. Placeholders survive translation — no more manual fixes.”
مارکوس ت.
نگهدارندهٔ افزونه
“قیمتگذاری شفاف نقطهٔ قوتش بود. قبل از آپلود هر چیزی دقیقاً میدانستم چقدر باید پرداخت کنم.”
دو ج.
مشارکتکنندهٔ متنباز
52
زبانها/محلیسازیهای پشتیبانیشده
100%
خروجی امن برای جاینگهدارها
ZIP
آمادهٔ انتشار
سؤالات متداول
هر چیزی که باید دربارهٔ LocalePack بدانید.
آمادهاید browser extension خود را بهصورت جهانی منتشر کنید؟
یکبار پرداخت کنید - فایل ZIP را دانلود کنید - جهانی منتشر کنید
LocalePack را امتحان کنید