زبان‌ها

هشدار مهم: در به‌روزرسانی‌های آینده، پشتیبانی از زبان‌ها به‌طور مداوم گسترش می‌یابد. در نسخه فعلی، ترجمه‌ها فقط در عناصر مستقیم پشتیبانی می‌شوند. پشتیبانی از سینتکس [txt:] در آینده حذف خواهد شد. ترجمه‌های خودکار حفظ خواهند شد، اما دیگر قابل تغییر نیستند. این فصل شامل توصیف ویرایشگر زبان است، اما هنوز نمی‌توان از آن استفاده کرد.

ویرایشگر زبان در دو بخش تقسیم شده‌است. پیکربندی و پایگاه داده. پایگاه داده شامل تمام ترجمه‌هایی است که در Antcas Control موجود هستند. در تب پیکربندی می‌توان یک ورود جدید را ویرایش یا اضافه کرد. اگر یک عنصر در جدول کلیک شود، ویرایش ترجمه نمایش داده می‌شود. ویرایشگر همچنین نسخه‌ها را شامل می‌شود که امکان ایجاد اکسپورت و ایمپورت ترجمه‌ها را فراهم می‌کند.

زبان‌ها و قلمروها

یک زبان همیشه همراه با قلمرو (به طور معمول کشور) تعریف می‌شود، اما می‌تواند مرتبط شود. به عنوان مثال، آلمانی (آلمان) از آلمانی (سوئیس) ایجاد می‌شود. ترجمه‌های خودکار باید برای هر قلمرو تعریف شوند. قلمرو همچنین طرح منطقه را نیز در دسترس قرار می‌دهد. این حال حاضر ثابت با ترجمه مرتبط است.

عمومی

یک ترجمه همیشه از انگلیسی به زبان هدف ترجمه می‌شود. هرگز از آلمانی به یک زبان دیگر. این باید بدون شک مورد توجه باشد. در آینده، متن‌ها می‌توانند توسط هوش مصنوعی مستقیماً در Antcas Control ترجمه شوند. یک زمینه باید اگر ممکن است همیشه استفاده شود. برای جملات طولانی باید یک متغیر و متن تعریف شود. یک متغیر ترجمه همیشه حساس به حروف بزرگ و کوچک است. حروف بزرگ و کوچک همیشه تفاوت دارند.

در ترجمه‌ها باید توجه کرد که نشانه‌های جمله همیشه مطابقت داشته باشند. اگر یک جمله به عنوان مثال با یک نقطه ختم شود، ترجمه نیز باید شامل یک نقطه باشد. همین‌طور برای حروف بزرگ و کوچک. کلمات ممکن است چند بار تعریف شده باشند. به عنوان مثال یک کلمه open باز و یک کلمه Open باز کردن استفاده می‌شود. اگر این‌ها ترجمه شوند، باید اولین حرف آنها به همان صورت ترجمه شود. از کلمات فقط با حروف بزرگ استفاده نکنید: OPEN باز کردن نباید استفاده شود. در زبان‌های مختلف، حروف بزرگ و کوچک وجود ندارد. به عنوان مثال در ژاپنی. بنابراین کلمه برجسته نمی‌شود. لطفاً از یک فرمت متن منحصر به فرد استفاده کنید.

یک ترجمه می‌تواند به صورت تک‌واژه یا جمع تعریف شود. زیرا جایگزارها برای جایگزینی بخش‌های متن تعریف شده‌اند، جمع زمانی استفاده می‌شود که به عنوان شمارنده به کار می‌روند. یک متن موجود نمی‌تواند از جمع به تک‌واژه و برعکس تبدیل شود.

محتوا

در Antcas Control این بخش محتوا نامیده می‌شود، اما همچنین به عنوان دامنه شناخته می‌شود. یک ترجمه می‌تواند چندین محتوا داشته باشد. یک مثال کلمه Open است. این کلمه می‌تواند یک وضعیت باز کردن یا باز کردن را توصیف کند. بنابراین باید یک محتوا تعریف شود. یک محتوا همیشه حساس به حروف بزرگ و کوچک است. حروف بزرگ و کوچک تفاوت دارند. بنابراین توصیه می‌شود که همیشه همه محتواها را با حروف کوچک بنویسید. اگر یک کلمه در یک محتوا دیگر به همان صورت تعریف شده باشد، می‌توان آن را تکرار کرد. اما باید محتوا همیشه منحصر به فرد باشد.

توضیحات: یک محتوا باید همیشه به همان صورت تعریف شود. هرگز noun, nouns و Noun. همزمان استفاده نکنید.

محتوا توضیحات
noun نام. به طور کلی برای کلمات مانند Order سفارش, Open باز کردن, Close بستن, Play بازی, Print چاپ کردن و غیره. در اصل هر فعالیت.
verb فعل. به عنوان مثال Order سفارش دادن, Open باز کردن, Close بستن, Play بازی, Print چاپ کردن و غیره.
adj صفت. به عنوان مثال Left باقی مانده, Open باز کردن, Close بستن و غیره.
menu متن در یک منو تعریف شده‌است. این محتوا در Antcas Control بسیار رایج است.
dialog برای پیام‌هایی که تعامل کاربر رخ می‌دهد استفاده می‌شود. به عنوان مثال OK بله, Cancel لغو کردن, Save ذخیره کردن و غیره.

جایگزارها

در متن‌ها می‌توان از جایگزارها استفاده کرد. این‌ها به صورت خودکار بر اساس نوعشان فرمت‌بندی می‌شوند. این کار استفاده از یک متن را ساده‌تر می‌کند، زیرا فرمت‌بندی نمی‌تواند به صورت لایه‌ای مشخص شود. لیستی از جایگزارها در جدول زیر موجود است. جایگزارها بر اساس دستور sprintf طراحی شده‌اند که همچنین در بلوک عملکرد STR_FORMAT استفاده می‌شود. باید توجه کرد که ترتیب آنها به طور دلخواه تعریف می‌شود. اما باید در متن اصلی بدون ترتیب دلخواه انجام شود. ترجمه به عنوان مثال به صورت زیر تعریف می‌شود:

تک‌واژه: یک از %2$i پنجره باز است. یک از %2$i پنجره باز است.
جمع: %i از %i پنجره باز هستند. %i از %i پنجره باز هستند.

جایگزار %i در اینجا استفاده شده‌است. زیرا در نسخه تک‌واژه فقط آخرین مورد استفاده شده‌است، باید با %2$i تعریف شود. که شاخص 2 را تعریف می‌کند. شاخص اول از 1 شروع می‌شود.

جایگزارها توضیحات
%s رشته ساده. اگر این جایگزار استفاده شود، مقدار یک به یک نمایش داده می‌شود.
%i یک عدد صحیح را تعریف می‌کند. عدد همیشه به عدد صحیح نزدیک‌تر می‌شود. علاوه بر این، فرمت‌بندی‌ها اضافه می‌شوند. 12345.67 12'345
%f یک عدد اعشاری را تعریف می‌کند. 12345.67 12'345.67
%F مانند %f اما یک نقطه را به عنوان ویرگول نگه می‌دارد و علامت تک‌فاصله نمی‌گذارد. 12345.67 12345.67
%z خروجی در واحد SI. 12345 12.35k
%Z خروجی در بایت (تبدیل دودویی با 1'024) 12345 12.06k

تک‌واژه و جمع

یک ترجمه می‌تواند چندین شکل جمع داشته باشد، به طور بستگی به زبان. اما زبان منبع همیشه با تک‌واژه و جمع مشخص می‌شود، اگر استفاده شوند. این به عنوان یک پدافند عمل می‌کند، اگر ترجمه‌ای موجود نباشد. اگر یک ترجمه جمع تعریف شده‌است، نمی‌توان آن را به نسخه تک‌واژه تبدیل کرد و برعکس. هر زبان در Antcas Control already rules for converting the forms.