Правила склонения для множественного числа
В таблице ниже приведены конкретные правила, которые генерируются Qt Linguist и lrelease для ряда языков. Ячейки, помеченные как иначе, указывают форму, используемую, когда ни одно из других правил не подходит для конкретного языка.
| Язык | Правило 1 | Правило 2 | Правило 3 |
|---|---|---|---|
| English | n == 1 |
иначе | N/A |
| French | n < 2 |
иначе | N/A |
| Czech | n % 100 == 1 |
n % 100 >= 2 && n % 100 <= 4 |
иначе |
| Irish | n == 1 |
n == 2 |
иначе |
| Latvian | n % 10 == 1&& n % 100 != 11 |
n != 0 |
иначе |
| Lithuanian | n % 10 == 1&& n % 100 != 11 |
n % 100 != 12 && n % 10 == 2 |
иначе |
| Macedonian | n % 10 == 1 |
n % 10 == 2 |
иначе |
| Polish | n == 1 |
n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 > 20) |
иначе |
| Romanian | n == 1 |
n == 0|| (n % 100 >= 1 && n % 100 <= 20) |
иначе |
| Russian | n % 10 == 1&& n % 100 != 11 |
n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 > 20) |
иначе |
| Slovak | n == 1 |
n >= 2 && n <= 4 |
иначе |
| Japanese | иначе | N/A | N/A |
Сами правила не документированы и являются внутренними для Qt Linguist и lrelease.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/i18n-plural-rules.html