TestRail طوری طراحی شده که از ترجمههای بیشتر برای رابط کاربری پشتیبانی کند. در این مقاله نحوه ترجمه TestRail را توضیح میدهیم. ترجمه رابط کاربری TestRail زمانی مفید است که تیم شما با زبانی غیر از رابط انگلیسی پیشفرض راحتتر باشد، یا بعضی از مشتریان و ذینفعان ترجیح بدهند از نسخه ترجمهشده برنامه استفاده کنند.
سیستم ترجمه TestRail برای جایگزین کردن اصطلاحات یا متنهای مشخص هم قابل استفاده است. چون TestRail در صورت نبودن ترجمه، بهصورت خودکار به متنهای استاندارد انگلیسی برمیگردد، فقط لازم است متنها و stringهایی را که میخواهید جایگزین شوند، بهروزرسانی یا override کنید.
#
TestRail برای همه فایلها، ورودیها و خروجیها از UTF-۸ استفاده میکند؛ بنابراین مطمئن شوید همه فایلهای ترجمه با UTF-۸ encode شدهاند. این نکته مخصوصاً وقتی از کاراکترهای غیرغربی استفاده میکنید مهم است. برای encode کردن فایلها، گزینه UTF-۸ بدون BOM را انتخاب کنید.
مراحل ترجمه TestRail #
برای ساخت یک ترجمه سفارشی برای TestRail، این مراحل را دنبال کنید:
- در دایرکتوری
<testrail>/app/i18n/translations/یک دایرکتوری جدید بسازید. در این مثال یک ترجمه آلمانی میسازیم، پس دایرکتوری جدیدی با نامde. - فایل
all.phpرا از دایرکتوری<testrail>/app/i18n/translations/en/به دایرکتوری سفارشی تازهساختهشده کپی کنید - فایل کپیشده
all.phpرا باز کنید و همه متنها و stringها را ترجمه کنید. توجه داشته باشید اگر TestRail مقداری را در فایل ترجمه سفارشی شما پیدا نکند، بهصورت خودکار از متن یا string پیشفرض انگلیسی استفاده میکند. بنابراین اگر فقط میخواهید بخشهای مشخصی از TestRail را ترجمه یا جایگزین کنید، کافی است در فایل سفارشیall.phpهمه مقادیری را که نمیخواهید ترجمه شوند حذف کنید. این رفتار برای بهروزرسانیهای TestRail هم مفید است، چون TestRail برای آیتمهای جدیدی که هنوز ترجمه نشدهاند بهصورت خودکار از متنهای انگلیسی استفاده میکند. - اکنون باید زبان جدید را ثبت کنیم تا TestRail بتواند آن را پیدا کند. برای این کار، فایل
languages.phpرا در دایرکتوری<testrail>/custom/configویرایش کنید یا اگر وجود ندارد بسازید (ممکن است لازم باشد خود این دایرکتوری را هم ایجاد کنید). سپس فایل را در یک text editor باز کنید و زبان جدید را به این شکل ثبت کنید:<?php $languages['de'] = 'German'; - در آخر، از مسیر Admin > Site Settings زبان جدید را بهعنوان زبان پیشفرض نصب TestRail خود انتخاب کنید. همچنین کاربران میتوانند زبان جدید را از بخش My Settings انتخاب کنند، یا شما میتوانید زبان کاربران را از مسیر Admin > Users & Roles تغییر دهید.
ترجمه متنهای سیستم #
علاوه بر stringها و متنهای خود TestRail، میتوانید متنها و پیامهای عمومی framework سیستم TestRail را هم ترجمه کنید (نام این framework Gizmo است). برای ترجمه این پیامهای سیستمی اضافه، این مراحل را دنبال کنید:
- در دایرکتوری
<testrail>/sys/i18n/translations/یک دایرکتوری جدید بسازید و از همان شناسه ترجمه قبلی استفاده کنید (در مثال ماdeاست). - فایلها را از دایرکتوری
<testrail>/sys/i18n/translations/en/به دایرکتوری سفارشی تازهساختهشده کپی کنید - برای ترجمه متنهای سیستم، فایلی را که تازه کپی کردهاید باز و ویرایش کنید
#
TestRail از نسخه ۴.۰ به بعد برای متنهای سیستم فقط از یک فایل ترجمه یکپارچه استفاده میکند (sys.php). اگر در نسخههای قدیمیتر TestRail برای پیامهای سیستم ترجمه سفارشی ساختهاید، ممکن است لازم باشد ترجمه سفارشی خود را بر همین اساس تغییر دهید.
مشارکت #
اگر ترجمه TestRail را کامل کردهاید و میخواهید آن را با کاربران دیگر به اشتراک بگذارید، میتوانید آن را در مخزن عمومی TestRail Customizations در GitHub اینجا ثبت کنید.

