Процесс перевода

Формы множественного числа (Strings)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

У каждого языка есть свои грамматические формы для фраз в единственном и множественном числе.

Например:

  • В английском языке две формы: one и other, как в 1 file и 2 files.

  • В других языках может быть одна или даже несколько форм: one, few и other.

Это создает проблему для локализации.

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

Например:

  • Английская строка There are %d% items left, где %d% представляет любое число, кроме 1.

  • В чешском языке это необходимо перевести двумя способами.

    Первый для чисел 2, 3 или 4 (т.е. few), а второй для чисел 0, 5 и более (т.е. other).

Файлы PO (gettext) обычно используют формы множественного числа, так же как и сообщения ICU.

Дополнительную информацию о правилах множественного числа см. в правилах множественного числа CLDR.

Обработка форм множественного числа

Поддерживается множество форматов файлов локализации, и каждый из них обрабатывает значения множественного числа по-своему. Наиболее распространенные способы представлены для каждого формата.

Количество форм множественного числа обрабатывается автоматически в соответствии с правилами Unicode. Это означает, что в некоторых языках до 6 форм, в то время как в других — всего несколько. При добавлении языкового стандарта в проект и указании кода ISO правильные категории множественного числа для этого языка автоматически отображаются в Strings Editor для перевода. При экспорте ключи множественного числа преобразуются в правильный синтаксис для целевой платформы.

Формы множественного числа обрабатываются на вкладке Формы множественного числа в окне Настройки проекта. В выпадающем списке Версия Unicode CLDR выберите устаревшая версия или нумерованную версию правил множественного числа Unicode CLDR.

устаревшая версия использует исходное сопоставление категорий множественного числа Phrase. Нумерованные версии CLDR (например, CLDR48) следуют официальным правилам множественного числа Unicode CLDR для этого выпуска. Для большинства языков набор категорий в обоих случаях идентичен. Для некоторых языков, включая испанский, итальянский, португальский и французский, CLDR48 добавляет категорию many, которой нет в устаревшая версия.

Переключение версий никогда не удаляет и не изменяет существующие переводы:

  • Если новая версия добавляет категорию для одного из языков проекта, эта категория остается пустой и требует новых переводов.

  • Если категория, которую проект использовал ранее, не является частью набора новой версии для этого языка, ее существующий перевод остается сохраненным, но больше не отображается в редакторе.

plural_forms_tab.gif

Ключи можно сделать плюрализованными, включив формы множественного числа при создании или редактировании ключа. Чтобы включить формы множественного числа для конкретного ключа на вкладке Ключи проекта, выполните следующие действия:

  1. На странице проекта выберите Еще/Ключи.

    Отобразится вкладка Ключи.

  2. Нажмите на значок шестеренки Modify нужного ключа.

    Отобразится окно Редактировать ключ.

  3. Перейдите на вкладку Формы множественного числа и выберите Включить формы множественного числа для этого ключа.

    Отобразится выпадающий список Тип формы множественного числа.

  4. Выберите между Количественным и Порядковым типом множественного числа.

    Важно

    Изменение типа множественного числа удаляет существующие переводы.

  5. Нажмите «Сохранить».

Убедитесь, что указано Имя ключа множественного числа, если это требуется используемым форматом (например, при использовании gettext).

Тип формы множественного числа также отображается и доступен для редактирования в разделе Meta на боковой панели редактора для каждого ключа.

Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.