Важлива помітка: У майбутніх оновленнях підтримка мов буде постійно розширюватися. У поточній версії переклади підтримуються лише безпосередньо в елементах. Підтримка синтаксису [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. Слід враховувати, що порядок можна визначити довільно. Однак слід робити це в оригінальному тексті без довільного порядку. Переклад, наприклад, визначається наступним чином:
Одинина: One of %2$i Windows is open.
Множина: %i of %i Windows are open.
Тут використовується плейсхолдер %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 вже містить правила для перетворення форм.