mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r12417) -Fix: Add a new plural rule for Icelandic.
This commit is contained in:
parent
6184676ec7
commit
2023f59541
|
@ -1,7 +1,7 @@
|
||||||
##name Icelandic
|
##name Icelandic
|
||||||
##ownname Íslenska
|
##ownname Íslenska
|
||||||
##isocode is_IS
|
##isocode is_IS
|
||||||
##plural 0
|
##plural 9
|
||||||
##gender karlkyn kvenkyn hvorugkyn
|
##gender karlkyn kvenkyn hvorugkyn
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -103,7 +103,7 @@ static char _cases[MAX_NUM_CASES][16];
|
||||||
static int _numcases;
|
static int _numcases;
|
||||||
|
|
||||||
// for each plural value, this is the number of plural forms.
|
// for each plural value, this is the number of plural forms.
|
||||||
static const byte _plural_form_counts[] = { 2, 1, 2, 3, 3, 3, 3, 3, 4 };
|
static const byte _plural_form_counts[] = { 2, 1, 2, 3, 3, 3, 3, 3, 4, 2 };
|
||||||
|
|
||||||
static const char *_cur_ident;
|
static const char *_cur_ident;
|
||||||
|
|
||||||
|
|
|
@ -462,6 +462,12 @@ static int DeterminePluralForm(int64 cnt)
|
||||||
* Slovenian */
|
* Slovenian */
|
||||||
case 8:
|
case 8:
|
||||||
return n % 100 == 1 ? 0 : n % 100 == 2 ? 1 : n % 100 == 3 || n % 100 == 4 ? 2 : 3;
|
return n % 100 == 1 ? 0 : n % 100 == 2 ? 1 : n % 100 == 3 || n % 100 == 4 ? 2 : 3;
|
||||||
|
|
||||||
|
/* Two forms; singular used for everything ending in 1 but not in 11.
|
||||||
|
* Used in:
|
||||||
|
* Icelandic */
|
||||||
|
case 9:
|
||||||
|
return n % 10 == 1 && n % 100 != 11 ? 0 : 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue