|
|
|
|
|
by ajuc
658 days ago
|
|
Fun fact - I had to localize this kind of logic to my language (Polish). I realized quickly it's fucked up. This is roughly the logic: function strFromNumOfObjects(n) {
if (n === 1) {
return "obiekt";
}
let last_digit = (n%10);
let penultimate_digit = Math.trunc((n%100)/10);
if ((penultimate_digit == 0 || penultimate_digit >= 2) && last_digit > 1 && last_digit <= 4) {
return "obiekty";
}
return "obiektów";
}
Basically pluralizing words in Polish is a fizz-buzz problem :) In other Slavic languages it should be similar BTW |
|
https://devpal.co/icu-message-editor/?data=Zarezerwowa%C5%82...