summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-06-02 12:11:31 (GMT)
committerJason McDonald <jason.mcdonald@nokia.com>2009-06-07 03:01:56 (GMT)
commita1853288b5508bec2eda005aedde71eb53e5bca1 (patch)
treea3661c8df1f277197e384b0993f5aa2067fac708
parentf1a0118e019d8a800abc80d915ad81e907fedac1 (diff)
downloadQt-a1853288b5508bec2eda005aedde71eb53e5bca1.zip
Qt-a1853288b5508bec2eda005aedde71eb53e5bca1.tar.gz
Qt-a1853288b5508bec2eda005aedde71eb53e5bca1.tar.bz2
fix icelandic plural forms
(cherry picked from commit 70be10968c8f547b464b3150ba582766e679ec7d)
-rw-r--r--tools/linguist/shared/numerus.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/linguist/shared/numerus.cpp b/tools/linguist/shared/numerus.cpp
index d0f1ca1..5063531 100644
--- a/tools/linguist/shared/numerus.cpp
+++ b/tools/linguist/shared/numerus.cpp
@@ -60,6 +60,8 @@ static const uchar frenchStyleRules[] =
static const uchar latvianRules[] =
{ Q_MOD_10 | Q_EQ, 1, Q_AND, Q_MOD_100 | Q_NEQ, 11, Q_NEWRULE,
Q_NEQ, 0 };
+static const uchar icelandicRules[] =
+ { Q_MOD_10 | Q_EQ, 1, Q_AND, Q_MOD_100 | Q_NEQ, 11 };
static const uchar irishStyleRules[] =
{ Q_EQ, 1, Q_NEWRULE,
Q_EQ, 2 };
@@ -107,6 +109,7 @@ static const uchar arabicRules[] =
static const char * const japaneseStyleForms[] = { "Universal Form", 0 };
static const char * const englishStyleForms[] = { "Singular", "Plural", 0 };
static const char * const frenchStyleForms[] = { "Singular", "Plural", 0 };
+static const char * const icelandicForms[] = { "Singular", "Plural", 0 };
static const char * const latvianForms[] = { "Singular", "Plural", "Nullar", 0 };
static const char * const irishStyleForms[] = { "Singular", "Dual", "Plural", 0 };
static const char * const czechForms[] = { "Singular", "Dual", "Plural", 0 };
@@ -190,7 +193,6 @@ static const QLocale::Language englishStyleLanguages[] = {
QLocale::Hausa,
QLocale::Hebrew,
QLocale::Hindi,
- QLocale::Icelandic,
QLocale::Interlingua,
QLocale::Interlingue,
QLocale::Italian,
@@ -261,6 +263,7 @@ static const QLocale::Language frenchStyleLanguages[] = {
EOL
};
static const QLocale::Language latvianLanguage[] = { QLocale::Latvian, EOL };
+static const QLocale::Language icelandicLanguage[] = { QLocale::Icelandic, EOL };
static const QLocale::Language irishStyleLanguages[] = {
QLocale::Divehi,
QLocale::Gaelic,
@@ -320,6 +323,7 @@ static const NumerusTableEntry numerusTable[] = {
{ frenchStyleRules, sizeof(frenchStyleRules), frenchStyleForms, frenchStyleLanguages,
frenchStyleCountries },
{ latvianRules, sizeof(latvianRules), latvianForms, latvianLanguage, 0 },
+ { icelandicRules, sizeof(icelandicRules), icelandicForms, icelandicLanguage, 0 },
{ irishStyleRules, sizeof(irishStyleRules), irishStyleForms, irishStyleLanguages, 0 },
{ czechRules, sizeof(czechRules), czechForms, czechLanguage, 0 },
{ slovakRules, sizeof(slovakRules), slovakForms, slovakLanguage, 0 },