اکشن چطور با Azure ارتباط برقرار می کند؟
از طریق SDK رسمی @azure-rest/ai-translation-text مایکروسافت، لایه لایه @azure/core-rest-pipeline. این کار به شما امکان می دهد به صورت رایگان تلاش های مجدد روی 408/429/5xx، مدل های درخواست و پاسخ تایپ شده و مدیریت هدر احراز هویت را به صورت رایگان انجام دهید — همه چیزهایی که قبلا به صورت دستی axios انجام می شد. سطح اقدام عمومی (ورودی ها، خروجی ها، خروجی های فایل) بدون تغییر باقی مانده است.
چرا ترجمه ها گاهی خارج از برند یا نامتناسب هستند؟
ترجمه ماشینی به طور پیش فرض به یک مدل چندمنظوره تبدیل می شود. سه کلید کمک می کند: یک واژه نامه برای بازنویسی های سخت ترم، یک دسته بندی مترجم سفارشی برای مدل های دقیق که بر لحن و واژگان شما آموزش دیده اند، و profanityAction برای پاک کردن یا علامت گذاری اصطلاحات رکیک.
چطور می توانم از ترجمه دوبار یک فایل جلوگیری کنم؟
روند کاری را روی paths هایی که فقط با فایل های منبع محلی شما مطابقت دارند فعال کنید، مثلا **/*.en.resx. این عمل همچنین شامل فیلتر فایل مخصوص به ازای هر محرک است وقتی GITHUB_TOKEN تنظیم شده باشد و کار را به فایل های در آخرین کامیت محدود می کند.
آیا می توانم اکشن را آفلاین اجرا کنم؟
دقیقا نه — Azure AI Translator مغز زمان اجرا است. اما می توانید با dryRun: true برای اعتبارسنجی تجزیه و پیکربندی بدون درخواست HTTP برای ترجمه اجرا کنید.
اکشن روی کدام نسخه Node اجرا می شود؟
نسخه ۳ node24 زمان اجرا روی GitHub Actions اجرا می شود. جاوااسکریپت همراه با Node 20، 22 و 24 سازگار است که CI تست می کند.
dist/ بسته بندی شده از کجا می آید؟
اقدامات جاوااسکریپت گیت هاب جاوااسکریپت کامپایل شده خود را در مخزن ارسال می کنند. جریان کاری dist-build پس از هر ادغام آن را بازسازی می کند تا main کند آیا تغییر می کند یا نه، و dist-check PRهایی را که خروجی منسوخ می کنند مسدود می کند.
در مورد فرمت های منابع دیگر چطور؟
امروز: .resx، .xliff، .po، .json، .ini، .restext. یک شماره را باز کنید اگر به یک رابط دیگر نیاز دارید — رابط پارسر کوچک است (نقشه → تجزیه کنید → ترجمه ها را → قالب اعمال کنید) و مشارکت ها خوش آمد است.