Language plural rules

 

Every language has its own rules for handling plurals. Some languages have only 2 plural categories, like “one” & “other” for English, some languages have 4 categories, like “one”, “few”, “many” & “other” for Russian, etc. But even if languages have the same categories, it does not mean those categories will be used for the same numbers. You can compare “Applies when the number is” columns in the tables below for different languages.

Knowing all these complexities around determining what plural format should be used for what number, it is better to leave that out to software libraries or frameworks that already have such support.

Translating plural texts with editor 

Having all those plural rules in mind while translating the texts is not easy.
Localizely has translation editor that guides you with plural support for each language as shown in the screenshot below.

Translation editor with plural support

Singular & plural rules per language 

Arabic 

CategoryExamplesApplies when the number is
zero‫٠ كتاب

٠٫٠٠٠٠ كتاب‬

0
0.0, 0.00, 0.000, 0.0000
one‫ولد واحد حضر

ولد واحد حضر‬

1
1.0, 1.00, 1.000, 1.0000
two‫ولدان حضرا

ولدان حضرا‬

2
2.0, 2.00, 2.000, 2.0000
few‫٣ أولاد حضروا

٣٫٠ أولاد حضروا‬

3~10, 103~110, 1003, …
3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 103.0, 1003.0, …
many‫١١ ولدًا حضروا

١١٫٠ ولدًا حضروا‬

11~26, 111, 1011, …
11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 111.0, 1011.0, …
other‫١٠٠ ولد حضروا

٠٫١ ولد حضروا‬

100~102, 200~202, 300~302, 400~402, 500~502, 600, 1000, 10000, 100000, 1000000, …
0.1~0.9, 1.1~1.7, 10.1, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Bulgarian 

CategoryExamplesApplies when the number is
one1 ден
1,0 ден
1
1.0, 1.00, 1.000, 1.0000
other2 дена
0,9 дена
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~0.9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Chinese 

CategoryExamplesApplies when the number is
other15 天
1.5 天
0~15, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Czech 

CategoryExamplesApplies when the number is
one1 den1
few2 dny2~4
many1,5 dne0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …
other5 dní0, 5~19, 100, 1000, 10000, 100000, 1000000, …

Danish 

CategoryExamplesApplies when the number is
one1 dag
0,1 dag
1
0.1~1.6
other2 dage
2,0 dage
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0, 2.0~3.4, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Dutch 

CategoryExamplesApplies when the number is
one1 dag1
other2 dagen
1,5 dagen
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

English 

CategoryExamplesApplies when the number is
one1 day1
other2 days
1.5 days
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Finnish 

CategoryExamplesApplies when the number is
one1 päivä1
other2 päivää
1,5 päivää
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

French 

CategoryExamplesApplies when the number is
one1 jour
1,5 jour
0, 1
0.0~1.5
other2 jours
2,0 jours
2~17, 100, 1000, 10000, 100000, 1000000, …
2.0~3.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

German 

CategoryExamplesApplies when the number is
one1 Tag1
other2 Tage
1,5 Tage
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Greek 

CategoryExamplesApplies when the number is
one1 ημέρα
1,0 ημέρα
1
1.0, 1.00, 1.000, 1.0000
other2 ημέρες
0,9 ημέρες
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~0.9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Hebrew 

CategoryExamplesApplies when the number is
oneשנה‬1
twoשנתיים‬2
many‫20 שנה‬20, 30, 40, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000, 1000000, …
other‫3 שנים
1.5 שנים‬
0, 3~17, 101, 1001, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Hungarian 

CategoryExamplesApplies when the number is
oneA kosár tartalma: 1 X.
Megveszi?
A kosár tartalma: 1,0 X.
Megveszi?
1
1.0, 1.00, 1.000, 1.0000
otherA kosár tartalma: 2 X.
Megveszi őket?
A kosár tartalma: 0,9 X.
Megveszi őket?
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~0.9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Indonesian 

CategoryExamplesApplies when the number is
other15 hari
1,5 hari
0~15, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Italian 

CategoryExamplesApplies when the number is
one1 giorno1
other2 giorni
1,5 giorni
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Japanese 

CategoryExamplesApplies when the number is
other15日
1.5日
0~15, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Korean 

CategoryExamplesApplies when the number is
other15일
1.5일
0~15, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Malay 

CategoryExamplesApplies when the number is
other15 hari
1.5 hari
0~15, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Norwegian 

CategoryExamplesApplies when the number is
one1 dag
1,0 dag
1
1.0, 1.00, 1.000, 1.0000
other2 dager
0,9 dager
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~0.9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Polish 

CategoryExamplesApplies when the number is
one1 miesiąc1
few2 miesiące2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
many5 miesięcy0, 5~19, 100, 1000, 10000, 100000, 1000000, …
other1,5 miesiąca0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Portuguese 

CategoryExamplesApplies when the number is
one1 dia
1,5 dia
0, 1
0.0~1.5
other2 dias
2,0 dias
2~17, 100, 1000, 10000, 100000, 1000000, …
2.0~3.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Romanian 

CategoryExamplesApplies when the number is
one1 zi1
few2 zile
1,5 zile
0, 2~16, 102, 1002, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …
other20 de zile20~35, 100, 1000, 10000, 100000, 1000000, …

Russian 

CategoryExamplesApplies when the number is
oneиз 1 книги за 1 день1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
fewиз 2 книг за 2 дня2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
manyиз 5 книг за 5 дней0, 5~19, 100, 1000, 10000, 100000, 1000000, …
otherиз 1,5 книги за 1,5 дня0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Serbian 

CategoryExamplesApplies when the number is
one1 сат
0,1 сат
1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
0.1, 1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1, 10.1, 100.1, 1000.1, …
few2 сата
0,2 сата
2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
0.2~0.4, 1.2~1.4, 2.2~2.4, 3.2~3.4, 4.2~4.4, 5.2, 10.2, 100.2, 1000.2, …
other5 сати
0,5 сати
0, 5~19, 100, 1000, 10000, 100000, 1000000, …
0.0, 0.5~1.0, 1.5~2.0, 2.5~2.7, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Slovak 

CategoryExamplesApplies when the number is
one1 deň1
few2 dni2~4
many1,5 dňa0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …
other5 dní0, 5~19, 100, 1000, 10000, 100000, 1000000, …

Spanish 

CategoryExamplesApplies when the number is
one1 día
1,0 día
1
1.0, 1.00, 1.000, 1.0000
other2 días
0,9 días
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~0.9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Swedish 

CategoryExamplesApplies when the number is
oneom 1 dag1
otherom 2 dagar
om 1,5 dagar
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Tagalog 

CategoryExamplesApplies when the number is
one3 mansanas
0.3 mansanas
0~3, 5, 7, 8, 10~13, 15, 17, 18, 20, 21, 100, 1000, 10000, 100000, 1000000, …
0.0~0.3, 0.5, 0.7, 0.8, 1.0~1.3, 1.5, 1.7, 1.8, 2.0, 2.1, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …
other4 na mansanas
0.4 na mansanas
4, 6, 9, 14, 16, 19, 24, 26, 104, 1004, …
0.4, 0.6, 0.9, 1.4, 1.6, 1.9, 2.4, 2.6, 10.4, 100.4, 1000.4, …

Thai 

CategoryExamplesApplies when the number is
other15 วัน
1.5 วัน
0~15, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Turkish 

CategoryExamplesApplies when the number is
oneSepetinizde 1 X var.
Bunu almak istiyor musunuz?
Sepetinizde 1,0 X var.
Bunu almak istiyor musunuz?
1
1.0, 1.00, 1.000, 1.0000
otherSepetinizde 2 X var.
Bunları almak istiyor musunuz?
Sepetinizde 0,9 X var.
Bunları almak istiyor musunuz?
0, 2~16, 100, 1000, 10000, 100000, 1000000, …
0.0~0.9, 1.1~1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Ukrainian 

CategoryExamplesApplies when the number is
one1 день1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
few2 дні2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
many5 днів0, 5~19, 100, 1000, 10000, 100000, 1000000, …
other1,5 дня0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Vietnamese 

CategoryExamplesApplies when the number is
otherRẽ vào lối rẽ thứ 15 bên phải.
Rẽ vào lối rẽ thứ 1,5 bên phải.
0~15, 100, 1000, 10000, 100000, 1000000, …
0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …

Tired of manually editing translation files?

Our platform streamlines software localization for you.

Copyrights 2024 © Localizely