ICU (International Components for Unicode) — это набор библиотек, обеспечивающих поддержку глобализации для интернационализации программных систем.
Поддерживаются переводы с синтаксисом формат Сообщений ICU.
Чат-боты на базе искусственного интеллекта (ИИ) могут быть очень эффективны при проверке правил ICU.
Если для формата файла доступна и выбрана опция , сообщения анализируются и отображаются в редакторах CAT.
-
Чтобы гарантировать, что файлы с Сообщениями ICU будут правильно экспортированы после завершения перевода, теги в целевом сегменте должны соответствовать тегам в оригинале сегмента, а теги в оригинале сегмента не следует редактировать.
-
В результате нового синтаксического анализа может потребоваться переместить некоторые части текстов из одного целевого сегмента в другой целевой сегмент, чтобы соблюдались переводы, соответствующие грамматическим правилам целевых языков. Чтобы просмотреть переведенные Сообщения ICU в полном объеме, воспользуйтесь предварительным просмотром в контексте.
-
Сегменты, представляющие определенные формы (подсообщения), сохраняются в памяти переводов и используются в процессе перевода.
-
Обработка ICU — это переключатель «все или ничего», применяемый на уровне файла или шаблона. Нет возможности выборочно применять синтаксический анализ ICU к отдельным Strings внутри файла. Если исходный файл содержит смесь настоящих Strings ICU и Strings, которые используют синтаксис
{заполнитель}, не предназначенный для ICU, рассмотрите возможность использования другой конвенции заполнителей (например, синтаксис без фигурных скобок) для контента, не относящегося к ICU, перед загрузкой файла. Это предотвращает обнаружение и блокировку таких Strings как сегментов ICU.
Поддерживаемые типы файлов:
-
.XLIFF 1.2
-
.XLIFF 2.0
-
.SDL XLIFF
-
.JSON
-
.XML
-
Многоязычные .XML
-
.PO (ЗАКАЗ НА ПОКУПКУ)
-
.YAML
-
Android Strings
-
iOS Strings
Если при импорте файла в качестве задания присутствуют Сообщения ICU и он разбит на сегменты, то сегмент помечается как в редакторах CAT, а тип ICU отображается в левом столбце. Контент ICU представлен в виде тега внутри текста.
При наведении курсора на тип ICU во всплывающей подсказке отображаются категории и пример использования.
Вся информация, касающаяся Сообщения ICU, импортируется и доступна для просмотра в виде контекстного примечания, при этом полная форма сообщения представлена в предварительном просмотре в контексте. Все варианты переведенного Сообщения ICU также можно проверить с помощью конфигуратора ICU, доступного в предварительном просмотре в контексте.
Сообщения ICU нельзя разделить или объединить.
Конфигуратор ICU позволяет проверять все варианты полных Сообщений ICU на основе значений, введенных в конфигуратор, и переведенных сегментов.
Нажмите кнопку ICU в правом верхнем углу предварительного просмотра Сообщения ICU в контексте, чтобы открыть окно .
Для переменных без типа конфигуратор отображает пустое поле ввода; значение отражается в предварительном просмотре Сообщения ICU. В случае ICU со сложной иерархией несвязанные значения скрываются на основе выбранных вариантов.
Вкладка перевода
Введите значения для любых переменных, перечисленных во , чтобы просмотреть предварительный просмотр выбранного перевода Сообщения ICU в верхней части окна. Предварительный просмотр перевода Сообщения ICU доступен только в том случае, если все сегменты, относящиеся к ICU, переведены.
Вкладка оригинала
Выберите , чтобы переключиться на предварительный просмотр оригинала Сообщения ICU.
Переключение между и не влияет на предварительный просмотр в контексте.
Повторы
Основные Сообщения ICU и подсообщения, если они повторяются в задании и имеют одинаковый ключ, идентифицируются как повторы.
КОНТРОЛЬ КАЧЕСТВА (QA)
Чтобы избежать ложноположительных результатов (генерации предупреждений системы контроля качества (QA) для несогласованных переводов, когда такое предупреждение не требуется) и ложноотрицательных результатов (отсутствия предупреждений системы контроля качества (QA) для переводов, когда такое предупреждение требуется), учитывается контекст ICU.
В случае разного контекста:
-
не отображается в случае разных переводов.
-
отображается для сообщений ICU с идентичным переводом и тем же текстом оригинала, но с другим контекстным ключом.