Spec-Zone.ru › Qt 5.9

Правила множественного числа для перевода

В таблице ниже показаны конкретные правила, которые генерируются Qt Linguist и lrelease для ряда языков. Ячейки, помеченные как иначе, указывают форму, используемую, когда ни одно из других правил не подходит для конкретного языка.

ЯзыкПравило 1Правило 2Правило 3
Englishn == 1иначеN/A
Frenchn < 2иначеN/A
Czechn % 100 == 1n % 100 >= 2 && n % 100 <= 4иначе
Irishn == 1n == 2иначе
Latviann % 10 == 1&& n % 100 != 11n != 0иначе
Lithuaniann % 10 == 1&& n % 100 != 11n % 100 != 12 && n % 10 == 2иначе
Macedoniann % 10 == 1n % 10 == 2иначе
Polishn == 1n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 > 20)иначе
Romaniann == 1n == 0|| (n % 100 >= 1 && n % 100 <= 20)иначе
Russiann % 10 == 1&& n % 100 != 11n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 > 20)иначе
Slovakn == 1n >= 2 && n <= 4иначе
JapaneseиначеN/AN/A

Сами правила не документированы и являются внутренними для Qt Linguist и lrelease.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/i18n-plural-rules.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API