Мови

Важлива помітка: У майбутніх оновленнях підтримка мов буде постійно розширюватися. У поточній версії переклади підтримуються лише безпосередньо в елементах. Підтримка синтаксису [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. Слід враховувати, що порядок можна визначити довільно. Однак слід робити це в оригінальному тексті без довільного порядку. Переклад, наприклад, визначається наступним чином:

Одинина: One of %2$i Windows is open. Один із %2$i вікна відкрито.
Множина: %i of %i Windows are open. %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 вже містить правила для перетворення форм.