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