Языки

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

Единственное и множественное число

Перевод может иметь несколько форм множественного числа в зависимости от языка. Однако исходный язык всегда указывается с единственным и множественным числом, если они используются. Это служит резервным вариантом, если перевод отсутствует. Если определена форма множественного числа перевода, ее нельзя преобразовать в версию единственного числа и наоборот. Каждый язык в Antcas Control уже содержит правила для преобразования форм.