Важное примечание: В будущих обновлениях поддержка языков будет постоянно расширяться. В текущей версии переводы поддерживаются только непосредственно в элементах. Поддержка синтаксиса [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 | Определяет целое число (integer). Число всегда округляется до целого числа. Кроме того, добавляются форматирования. 12345.67 |
| %f | Определяет число с плавающей запятой (float). 12345.67 |
| %F | Как %f, но сохраняет точку в качестве запятой и не ставит апостроф. 12345.67 |
| %z | Вывод в единицах СИ. 12345 |
| %Z | Вывод в байтах (бинарное преобразование с 1'024) 12345 |
Перевод может иметь несколько форм множественного числа в зависимости от языка. Однако исходный язык всегда указывается с единственным и множественным числом, если они используются. Это служит резервным вариантом, если перевод отсутствует. Если определена форма множественного числа перевода, ее нельзя преобразовать в версию единственного числа и наоборот. Каждый язык в Antcas Control уже содержит правила для преобразования форм.