Locize: ترجمههای محصولت رو بدون ریدیپلوی آپدیت کن
خلاصهٔ کاملتر
تیم Locize محصولش رو اینطوری معرفی میکنه: یه لایهٔ واسط بین کد و مترجمها که کلیدهای ترجمه از کدبیس بهش میرسن و متن آمادهٔ ترجمهشده بدون دیپلوی جدید به اپ برمیگرده. سازندههاش همونهاییان که i18next رو نوشتن، ولی خودشون تأکید میکنن که با هر کتابخونهٔ i18n و هر ورکفلویی کار میکنه.
جریان کار سه مرحله داره: سینک، ترجمه و تحویل. کلیدهای جدید با CLI یا از داخل CI پوش میشن، مترجم و ریویوئر تو یه UI جدا با نقشها و مراحل بازبینی و چکهای کیفی کار میکنن، و در آخر متنها از راه CDN یا API به اپ میرسن. نکتهٔ اصلی همینه: بهقول خودشون بقیهٔ TMSها بهت یه فایل میدن، این یکی یه URL.
برای پروژههای i18next کافیه Locize رو بهعنوان بکاند به i18next وصل کنی:
import i18next from 'i18next'
import Backend from 'i18next-locize-backend'
i18next.use(Backend).init({
backend: { projectId: '[PROJECT_ID]', apiKey: '[API_KEY]' }
})بقیهٔ چیزی که روش مانور میدن بیشتر عملیاتیه: پشتیبانی از بیش از ۱۵۰ زبان و تا ۳۰ نسخه تو یه پروژه، ایمپورت و اکسپورت فرمتهایی مثل XLIFF و Gettext و Android strings، لایهٔ ترجمهٔ اختصاصی برای هر مشتری تو محصولات SaaS، قیمت ماهانهٔ ثابت بهجای حسابوکتاب کلمهای، و یه سرور MCP که اجازه میده ترجمهها رو از داخل ادیتور و دستیار هوش مصنوعی مدیریت کنی.
جمعبندی خود تیم هم اینه که هوش مصنوعی تو تولید ترجمه خوب عمل میکنه، ولی نسخهبندی، تحویل از CDN، هماهنگی بازخورد ریویوئرها و یکدست نگهداشتن لحن برند تو دهها هزار رشته کار اون نیست. البته یادمون باشه این حرف از زبون خود سازندهٔ محصول گفته شده، نه یه مقایسهٔ مستقل.
نکات کلیدی:
- کالکشن کلیدها از کد سینک میشه و مترجم تو UI جدا کار میکنه
- تحویل از راه CDN/API، بدون نیاز به بیلد و دیپلوی دوباره
- ساختهٔ سازندههای i18next، ولی مستقل از کتابخونهٔ i18n
- CLI و GitHub Actions برای اتصال به CI/CD
- بیش از ۱۵۰ زبان، ۳۰ نسخه و ورکفلوی بازبینی با کنترل دسترسی




