Каждый язык имеет свои грамматические формы для единственного и множественного числа.
Пример:
-
В английском языке есть две формы: один и другой, как в 1 файл и 2 файлаов.
-
В других языках может быть одна или даже несколько форм: один, несколько и другой.
Это представляет собой проблему для локализации.
Поддерживается перевод строк, чувствительных к множественному числу, включая как кардинальные, так и порядковые формы множественного числа. Эти строки должны быть переведены с использованием форм множественного числа в соответствии с правилами множественного числа целевого языка. Эти формы множественного числа должны быть определены в исходном файле.
Пример:
-
Английская строка Осталось %d% элементов, где %d% представляет любое число, кроме 1.
-
На чешском это нужно перевести двумя способами.
Первый для чисел 2, 3 или 4 (т.е. несколько) и второй для чисел 0, 5 и более (т.е. другой).
Файлы PO (gettext) обычно используют формы множественного числа, а также ICU сообщения.
Для получения дополнительной информации о правилах множественного числа см. правила множественного числа CLDR.
Обработка форм множественного числа
Поддерживается множество форматов файлов локализации, которые обрабатывают множественные значения по-разному. Наиболее распространенные способы представлены для каждого формата.
Количество форм множественного числа автоматически обрабатывается в соответствии с правилами Unicode. Это означает, что в некоторых языках может быть до 6 форм, в то время как в других — только несколько. При добавлении языкового стандарта в проект и указании ISO-кода правильные категории множественного числа для этого языка автоматически отображаются в Редакторе строк для перевода. При экспорте множественные ключи преобразуются в правильный синтаксис для целевой платформы.
Множественные формы обрабатываются на вкладке окна .
Ключи могут быть установлены как множественные, если включить множественные формы при создании или редактировании ключа. Чтобы включить множественные формы для каждого ключа на вкладке проекта, выполните следующие шаги:
-
На странице проекта выберите Еще/Ключи.
Вкладка отображается.
-
Нажмите на значок шестеренки
желаемого ключа.
Окно отображается.
-
Нажмите на вкладку и выберите .
Выпадающий список отображается.
-
Выберите между и множественными типами.
Важно
Изменение типа множественной формы очищает существующие переводы.
-
Нажмите Сохранить.
Убедитесь, что предоставлено , если это требуется используемым форматом (например, при использовании gettext).
Тип множественной формы также отображается и редактируется в разделе боковой панели редактора для каждого ключа.