نگاهی به زیر کاپوت در مورد اینکه TranslateBot چگونه ترجمههای شما را مدیریت میکند.
تمام فایلهای .po را در دایرکتوریهای locale پیدا میکند
ورودیهایی با مقادیر msgstr خالی را شناسایی میکند
batch ها را به مدل AI انتخابی شما ارسال میکند
فایلهای .po شما را با ترجمهها بهروزرسانی میکند
Django از placeholder های خاصی برای مقادیر پویا استفاده میکند. شکستن اینها اپلیکیشن شما را crash میکند. TranslateBot آنها را دستنخورده نگه میدارد.
Welcome back, %(username)s! You have %(count)d new messages.
Bon retour, %(username)s ! Vous avez %(count)d nouveaux messages.
%(name)s
رشته نامگذاری شده
%(count)d
عدد صحیح نامگذاری شده
%s
رشته موقعیتی
{0}
ایندکس فرمت
قبل از اجرای ترجمه کامل، از --dry-run استفاده کنید تا دقیقاً ببینید چه چیزی ترجمه خواهد شد—بدون انجام هیچ فراخوانی API یا تغییری در فایلهایتان.