daniel-sc/ng-extract-i18n-merge
این ابزار به تو کمک میکنه تا فایلهای ترجمه xliff رو در پروژههای Angular استخراج و ادغام کنی. ️
کاربرد:
وقتی تو یه پروژه چندزبانه کار میکنی، باید متنهای قابل ترجمه رو از کد جدا کنی. این ابزار به صورت خودکار این متنها رو استخراج میکنه و در قالب فایل xliff ذخیره میکنه. همچنین اگر قبلاً ترجمههایی داشته باشی، میتونی با استفاده از این ابزار، تغییرات جدید رو با فایلهای قبلی ادغام کنی بدون اینکه ترجمههای از دست رفته باشن.
در چه شرایطی بهتره استفاده شود؟
وقتی داری روی یه پروژه Angular چندزبانه کار میکنی و نیاز داری بهروزرسانی مداوم فایلهای ترجمه بدون از دست دادن محتوای قبلی، این ابزار میتونه خیلی کمککننده باشه. همچنین اگر تیم تو شامل مترجمهای مستقل هست، میتونی بهشون فایل xliff رو بدی و بعداً راحت ادغامش کنی.
چند مثال از موارد استفاده:
اضافه کردن متنهای جدید به کامپوننتها و بهروزرسانی فایل ترجمه بدون حذف ترجمههای قبلی.
ادغام تغییرات از چند شاخه مختلف در یک فایل ترجمه مرکزی.
استخراج خودکار متنهای نشانهگذاری شده با i18n از تمپلیتهای Angular.
استفاده در فرآیند CI/CD برای مدیریت خودکار ترجمهها.
- ##i18n
- ##Angular
- ##Translation
- ##XLIFF
- ##MergeTranslations
- ##DevTools
- ##Localization
- ##Automation
- ##CLI
- ##ngExtract
