هشدار مهم: در بهروزرسانیهای آینده، پشتیبانی از زبانها بهطور مداوم گسترش مییابد. در نسخه فعلی، ترجمهها فقط در عناصر مستقیم پشتیبانی میشوند. پشتیبانی از سینتکس [txt:] در آینده حذف خواهد شد. ترجمههای خودکار حفظ خواهند شد، اما دیگر قابل تغییر نیستند. این فصل شامل توصیف ویرایشگر زبان است، اما هنوز نمیتوان از آن استفاده کرد.
ویرایشگر زبان در دو بخش تقسیم شدهاست. پیکربندی و پایگاه داده. پایگاه داده شامل تمام ترجمههایی است که در Antcas Control موجود هستند. در تب پیکربندی میتوان یک ورود جدید را ویرایش یا اضافه کرد. اگر یک عنصر در جدول کلیک شود، ویرایش ترجمه نمایش داده میشود. ویرایشگر همچنین نسخهها را شامل میشود که امکان ایجاد اکسپورت و ایمپورت ترجمهها را فراهم میکند.
یک زبان همیشه همراه با قلمرو (به طور معمول کشور) تعریف میشود، اما میتواند مرتبط شود. به عنوان مثال، آلمانی (آلمان) از آلمانی (سوئیس) ایجاد میشود. ترجمههای خودکار باید برای هر قلمرو تعریف شوند. قلمرو همچنین طرح منطقه را نیز در دسترس قرار میدهد. این حال حاضر ثابت با ترجمه مرتبط است.
یک ترجمه همیشه از انگلیسی به زبان هدف ترجمه میشود. هرگز از آلمانی به یک زبان دیگر. این باید بدون شک مورد توجه باشد. در آینده، متنها میتوانند توسط هوش مصنوعی مستقیماً در Antcas Control ترجمه شوند. یک زمینه باید اگر ممکن است همیشه استفاده شود. برای جملات طولانی باید یک متغیر و متن تعریف شود. یک متغیر ترجمه همیشه حساس به حروف بزرگ و کوچک است. حروف بزرگ و کوچک همیشه تفاوت دارند.
در ترجمهها باید توجه کرد که نشانههای جمله همیشه مطابقت داشته باشند. اگر یک جمله به عنوان مثال با یک نقطه ختم شود، ترجمه نیز باید شامل یک نقطه باشد. همینطور برای حروف بزرگ و کوچک. کلمات ممکن است چند بار تعریف شده باشند. به عنوان مثال یک کلمه open
یک ترجمه میتواند به صورت تکواژه یا جمع تعریف شود. زیرا جایگزارها برای جایگزینی بخشهای متن تعریف شدهاند، جمع زمانی استفاده میشود که به عنوان شمارنده به کار میروند. یک متن موجود نمیتواند از جمع به تکواژه و برعکس تبدیل شود.
در Antcas Control این بخش محتوا نامیده میشود، اما همچنین به عنوان دامنه شناخته میشود. یک ترجمه میتواند چندین محتوا داشته باشد. یک مثال کلمه Open است. این کلمه میتواند یک وضعیت باز کردن یا باز کردن را توصیف کند. بنابراین باید یک محتوا تعریف شود. یک محتوا همیشه حساس به حروف بزرگ و کوچک است. حروف بزرگ و کوچک تفاوت دارند. بنابراین توصیه میشود که همیشه همه محتواها را با حروف کوچک بنویسید. اگر یک کلمه در یک محتوا دیگر به همان صورت تعریف شده باشد، میتوان آن را تکرار کرد. اما باید محتوا همیشه منحصر به فرد باشد.
توضیحات: یک محتوا باید همیشه به همان صورت تعریف شود. هرگز noun, nouns و Noun. همزمان استفاده نکنید.
| محتوا | توضیحات |
|---|---|
| noun | نام. به طور کلی برای کلمات مانند Order |
| verb | فعل. به عنوان مثال Order |
| adj | صفت. به عنوان مثال Left |
| menu | متن در یک منو تعریف شدهاست. این محتوا در Antcas Control بسیار رایج است. |
| dialog | برای پیامهایی که تعامل کاربر رخ میدهد استفاده میشود. به عنوان مثال OK |
در متنها میتوان از جایگزارها استفاده کرد. اینها به صورت خودکار بر اساس نوعشان فرمتبندی میشوند. این کار استفاده از یک متن را سادهتر میکند، زیرا فرمتبندی نمیتواند به صورت لایهای مشخص شود. لیستی از جایگزارها در جدول زیر موجود است. جایگزارها بر اساس دستور sprintf طراحی شدهاند که همچنین در بلوک عملکرد STR_FORMAT استفاده میشود. باید توجه کرد که ترتیب آنها به طور دلخواه تعریف میشود. اما باید در متن اصلی بدون ترتیب دلخواه انجام شود. ترجمه به عنوان مثال به صورت زیر تعریف میشود:
تکواژه: یک از %2$i پنجره باز است.
جمع: %i از %i پنجره باز هستند.
جایگزار %i در اینجا استفاده شدهاست. زیرا در نسخه تکواژه فقط آخرین مورد استفاده شدهاست، باید با %2$i تعریف شود. که شاخص 2 را تعریف میکند. شاخص اول از 1 شروع میشود.
| جایگزارها | توضیحات |
|---|---|
| %s | رشته ساده. اگر این جایگزار استفاده شود، مقدار یک به یک نمایش داده میشود. |
| %i | یک عدد صحیح را تعریف میکند. عدد همیشه به عدد صحیح نزدیکتر میشود. علاوه بر این، فرمتبندیها اضافه میشوند. 12345.67 |
| %f | یک عدد اعشاری را تعریف میکند. 12345.67 |
| %F | مانند %f اما یک نقطه را به عنوان ویرگول نگه میدارد و علامت تکفاصله نمیگذارد. 12345.67 |
| %z | خروجی در واحد SI. 12345 |
| %Z | خروجی در بایت (تبدیل دودویی با 1'024) 12345 |
یک ترجمه میتواند چندین شکل جمع داشته باشد، به طور بستگی به زبان. اما زبان منبع همیشه با تکواژه و جمع مشخص میشود، اگر استفاده شوند. این به عنوان یک پدافند عمل میکند، اگر ترجمهای موجود نباشد. اگر یک ترجمه جمع تعریف شدهاست، نمیتوان آن را به نسخه تکواژه تبدیل کرد و برعکس. هر زبان در Antcas Control already rules for converting the forms.