دقیقاً چه کاری باید انجام شود؟
با توجه به توسعه زیرساخت چندزبانه متارنگ و آمادهسازی فایلهای ترجمه برای زبانهای روسی، عربی و چینی، نیاز است در بخش ترجمهها در پنل ادمین، قابلیت جدیدی تحت عنوان درونریزی (Import) ایجاد شود.
این قابلیت باید امکان اضافهکردن یک زبان جدید به زیرساخت ترجمه را از طریق انتخاب زبان و بارگذاری فایل ترجمه مربوطه فراهم کند.
پس از بارگذاری فایل، سیستم باید فرآیند اعتبارسنجی و درونریزی ترجمهها را انجام داده و در نهایت لینک جدید مربوط به زبان اضافهشده در API ارسالی تولید و در اختیار زیرساخت قرار گیرد.
همچنین پس از اضافهشدن زبان، امکان مدیریت زبان جدید از داخل پنل ادمین و بخش ترجمهها باید فراهم باشد.
سه فایل ترجمه مربوط به زبانهای روسی، چینی و عربی نیز به تفکیک در گروه مربوط به Unique ID پیوست شدهاند و باید از طریق قابلیت جدید درونریزی قابل استفاده باشند.
الزامات تسک اضافهشدن گزینه درونریزی (Import) به بخش ترجمههای پنل ادمین.
امکان انتخاب زبان مقصد هنگام درونریزی.
امکان بارگذاری فایل ترجمه مربوط به زبان انتخابشده.
پشتیبانی از ساختار فایل ترجمه فعلی متارنگ.
اعتبارسنجی فایل پیش از شروع فرآیند درونریزی.
بررسی تطابق ساختار فایل، کلیدها و Unique IDهای موجود.
جلوگیری از ثبت فایل نامعتبر یا ناسازگار.
نمایش وضعیت فرآیند درونریزی به کاربر.
ثبت و ذخیره ترجمههای جدید در زیرساخت ترجمه.
ایجاد زبان جدید در صورت انتخاب زبانِ تعریفنشده.
جلوگیری از ایجاد زبان تکراری.
تولید لینک API جدید متناسب با زبان اضافهشده.
اضافهشدن لینک API زبان جدید به خروجی APIهای قابل ارسال.
امکان مشاهده و مدیریت زبان جدید از بخش ترجمههای پنل ادمین.
امکان فعال/غیرفعالسازی و مدیریت زبان اضافهشده مطابق ساختار فعلی پنل.
حفظ سازگاری زبانهای قبلی و جلوگیری از ایجاد اختلال در ترجمههای موجود.
ثبت خطاهای فرآیند Import و ارائه پیام مناسب در پنل.
پشتیبانی از فایلهای ترجمه روسی، عربی و چینی پیوستشده در گروه Unique ID.
وظایف اجرایی بررسی ساختار فعلی بخش ترجمهها و نحوه ذخیرهسازی زبانها.
بررسی ساختار فایلهای ترجمه روسی، عربی و چینی و تطبیق آنها با Unique IDهای موجود.
طراحی و پیادهسازی UI گزینه Import / درونریزی در پنل ادمین.
ایجاد فرآیند انتخاب زبان مقصد.
ایجاد امکان انتخاب و بارگذاری فایل ترجمه.
پیادهسازی اعتبارسنجی فایل و ساختار دادههای آن.
پیادهسازی فرآیند Import و ثبت Translation Keyها و مقادیر ترجمه.
مدیریت سناریوی اضافهشدن زبان جدید.
مدیریت سناریوی زبان از قبل موجود و جلوگیری از ایجاد Duplicate.
پیادهسازی تولید لینک API اختصاصی زبان جدید.
اتصال لینک API تولیدشده به ساختار خروجی API ترجمهها.
ایجاد امکان مشاهده و مدیریت زبان جدید در پنل ادمین.
پیادهسازی مدیریت وضعیت زبان اضافهشده.
مدیریت خطاها و نمایش پیامهای موفقیت یا خطای مناسب.
بررسی عدم تأثیرگذاری فرآیند Import بر زبانها و ترجمههای قبلی.
تست کامل Import فایلهای روسی، عربی و چینی.
تست خروجی API پس از اضافهشدن هر زبان.
بررسی عملکرد نهایی در پنل ادمین و اطمینان از امکان مدیریت زبانهای جدید.
خروجی نهایی اضافهشدن قابلیت درونریزی فایل ترجمه به بخش ترجمههای پنل ادمین.
امکان انتخاب زبان و بارگذاری فایل ترجمه.
اضافهشدن موفق زبانهای روسی، عربی و چینی از طریق فرآیند Import.
ثبت و مدیریت Translation Keyها و مقادیر ترجمه در زیرساخت.
تولید لینک API اختصاصی برای هر زبان جدید.
نمایش و مدیریت زبانهای اضافهشده از داخل پنل ادمین.
اعتبارسنجی و مدیریت خطاهای فایلهای ورودی.
حفظ کامل عملکرد زبانهای قبلی.
ارائه خروجی نهایی تستشده و آماده استفاده در زیرساخت چندزبانه متارنگ.