Составление ICU-сообщения для конкретной среды.
Сообщения ICU сохраняют переменные и обязательные запасные ветви. Проверяйте их парсером ICU приложения и испытывайте типичные количества в каждом языке.
Адаптируйте процесс под свою задачу.
Задайте среду, язык, имена переменных и желаемое поведение для единственного, множественного числа или выбора. Создайте сообщение с запасной ветвью и вложенными заполнителями. Разберите совместимой библиотекой приложения и проверьте значения каждой ветви.
- Что вы предоставляете
- Требования к локализации и переменные.
- Что вы получите
- Черновик plural или select с проверкой синтаксиса.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
English message uses a variable named count and should show one item or multiple items.
Готовый пример
{count, plural, one {# item} other {# items}}
Check count values 0, 1 and 2 in the target runtime. Additional locales may require other plural categories.Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Достаточно ли английской модели one/other для всех языков?
Нет. Категории множественного числа различаются. Используйте правила языка и проверьте работу настоящей среды.
Почему показываются фигурные скобки или сообщение не собирается?
Получатель может ожидать другой синтаксис либо вложение некорректно. Проверяйте тем же парсером, что используется в приложении.
Источник для этого сценария.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑