VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Functions | Variables
translator.h File Reference

Go to the source code of this file.

Classes

class  QList< T >
 
class  TranslatorMessage
 
class  Translator
 
struct  NumerusTableEntry
 

Macros

#define EOL   QLocale::C
 

Functions

 Q_DECLARE_TYPEINFO (TranslatorMessage, Q_MOVABLE_TYPE)
 
bool getNumerusInfo (QLocale::Language language, QLocale::Country country, QByteArray *rules, QStringList *forms)
 

Variables

static const uchar englishStyleRules []
 
static const uchar frenchStyleRules []
 
static const uchar latvianRules []
 
static const uchar irishStyleRules []
 
static const uchar czechRules []
 
static const uchar slovakRules []
 
static const uchar macedonianRules []
 
static const uchar lithuanianRules []
 
static const uchar russianStyleRules []
 
static const uchar polishRules []
 
static const uchar romanianRules []
 
static const uchar slovenianRules []
 
static const uchar malteseRules []
 
static const uchar welshRules []
 
static const uchar arabicRules []
 
static const char *const japaneseStyleForms [] = { "Unique Form", 0 }
 
static const char *const englishStyleForms [] = { "Singular", "Plural", 0 }
 
static const char *const frenchStyleForms [] = { "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 }
 
static const char *const slovakForms [] = { "Singular", "Dual", "Plural", 0 }
 
static const char *const macedonianForms [] = { "Singular", "Dual", "Plural", 0 }
 
static const char *const lithuanianForms [] = { "Singular", "Dual", "Plural", 0 }
 
static const char *const russianStyleForms [] = { "Singular", "Dual", "Plural", 0 }
 
static const char *const polishForms [] = { "Singular", "Paucal", "Plural", 0 }
 
static const char *const romanianForms []
 
static const char *const slovenianForms [] = { "Singular", "Dual", "Trial", "Plural", 0 }
 
static const char *const malteseForms []
 
static const char *const welshForms []
 
static const char *const arabicForms []
 
static const QLocale::Language japaneseStyleLanguages []
 
static const QLocale::Language englishStyleLanguages []
 
static const QLocale::Language frenchStyleLanguages []
 
static const QLocale::Language latvianLanguage [] = { QLocale::Latvian, EOL }
 
static const QLocale::Language irishStyleLanguages []
 
static const QLocale::Language czechLanguage [] = { QLocale::Czech, EOL }
 
static const QLocale::Language slovakLanguage [] = { QLocale::Slovak, EOL }
 
static const QLocale::Language macedonianLanguage [] = { QLocale::Macedonian, EOL }
 
static const QLocale::Language lithuanianLanguage [] = { QLocale::Lithuanian, EOL }
 
static const QLocale::Language russianStyleLanguages []
 
static const QLocale::Language polishLanguage [] = { QLocale::Polish, EOL }
 
static const QLocale::Language romanianLanguages []
 
static const QLocale::Language slovenianLanguage [] = { QLocale::Slovenian, EOL }
 
static const QLocale::Language malteseLanguage [] = { QLocale::Maltese, EOL }
 
static const QLocale::Language welshLanguage [] = { QLocale::Welsh, EOL }
 
static const QLocale::Language arabicLanguage [] = { QLocale::Arabic, EOL }
 
static const QLocale::Country frenchStyleCountries []
 
static const NumerusTableEntry numerusTable []
 
static const int NumerusTableSize = sizeof(numerusTable) / sizeof(numerusTable[0])
 

Macro Definition Documentation

#define EOL   QLocale::C

Function Documentation

Q_DECLARE_TYPEINFO ( TranslatorMessage  ,
Q_MOVABLE_TYPE   
)
bool getNumerusInfo ( QLocale::Language  language,
QLocale::Country  country,
QByteArray *  rules,
QStringList *  forms 
)

Variable Documentation

const uchar englishStyleRules[]
static
Initial value:
=
{ EQ, 1 }
Definition: qtranslator_p.h:37
const uchar frenchStyleRules[]
static
Initial value:
=
{ LEQ, 1 }
Definition: qtranslator_p.h:39
const uchar latvianRules[]
static
Initial value:
=
{ MOD_10 | EQ, 1, AND, MOD_100 | NEQ, 11, NEWRULE,
NEQ, 0 }
Definition: qtranslator_p.h:46
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
Definition: qtranslator_p.h:52
Definition: qtranslator_p.h:43
const uchar irishStyleRules[]
static
Initial value:
=
{ EQ, 1, NEWRULE,
EQ, 2 }
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
const uchar czechRules[]
static
Initial value:
=
{ MOD_100 | EQ, 1, NEWRULE,
MOD_100 | BETWEEN, 2, 4 }
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
const uchar slovakRules[]
static
Initial value:
=
{ EQ, 1, NEWRULE,
BETWEEN, 2, 4 }
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
const uchar macedonianRules[]
static
Initial value:
=
{ MOD_10 | EQ, 1, NEWRULE,
MOD_10 | EQ, 2 }
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
Definition: qtranslator_p.h:43
const uchar lithuanianRules[]
static
Initial value:
=
{ MOD_10 | EQ, 1, AND, MOD_100 | NEQ, 11, NEWRULE,
MOD_10 | EQ, 2, AND, MOD_100 | NOT_BETWEEN, 10, 19 }
Definition: qtranslator_p.h:55
Definition: qtranslator_p.h:46
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
Definition: qtranslator_p.h:52
Definition: qtranslator_p.h:43
const uchar russianStyleRules[]
static
Initial value:
=
{ MOD_10 | EQ, 1, AND, MOD_100 | NEQ, 11, NEWRULE,
MOD_10 | BETWEEN, 2, 4, AND, MOD_100 | NOT_BETWEEN, 10, 19 }
Definition: qtranslator_p.h:55
Definition: qtranslator_p.h:46
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
Definition: qtranslator_p.h:52
Definition: qtranslator_p.h:43
const uchar polishRules[]
static
Initial value:
=
{ EQ, 1, NEWRULE,
MOD_10 | BETWEEN, 2, 4, AND, MOD_100 | NOT_BETWEEN, 10, 19 }
Definition: qtranslator_p.h:55
Definition: qtranslator_p.h:46
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
Definition: qtranslator_p.h:43
const uchar romanianRules[]
static
Initial value:
=
{ EQ, 1, NEWRULE,
EQ, 0, OR, MOD_100 | BETWEEN, 1, 19 }
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
Definition: qtranslator_p.h:47
const uchar slovenianRules[]
static
Initial value:
=
{ MOD_100 | EQ, 1, NEWRULE,
MOD_100 | BETWEEN, 3, 4 }
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
const uchar malteseRules[]
static
Initial value:
=
{ EQ, 1, NEWRULE,
EQ, 0, OR, MOD_100 | BETWEEN, 1, 10, NEWRULE,
MOD_100 | BETWEEN, 11, 19 }
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
Definition: qtranslator_p.h:47
const uchar welshRules[]
static
Initial value:
=
{ EQ, 0, NEWRULE,
EQ, 1, NEWRULE,
BETWEEN, 2, 5, NEWRULE,
EQ, 6 }
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
const uchar arabicRules[]
static
Initial value:
=
{ EQ, 0, NEWRULE,
EQ, 1, NEWRULE,
EQ, 2, NEWRULE,
MOD_100 | BETWEEN, 3, 10, NEWRULE,
MOD_100 | NEQ, 0 }
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:44
Definition: qtranslator_p.h:48
Definition: qtranslator_p.h:37
Definition: qtranslator_p.h:52
const char* const japaneseStyleForms[] = { "Unique Form", 0 }
static
const char* const englishStyleForms[] = { "Singular", "Plural", 0 }
static
const char* const frenchStyleForms[] = { "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 }
static
const char* const slovakForms[] = { "Singular", "Dual", "Plural", 0 }
static
const char* const macedonianForms[] = { "Singular", "Dual", "Plural", 0 }
static
const char* const lithuanianForms[] = { "Singular", "Dual", "Plural", 0 }
static
const char* const russianStyleForms[] = { "Singular", "Dual", "Plural", 0 }
static
const char* const polishForms[] = { "Singular", "Paucal", "Plural", 0 }
static
const char* const romanianForms[]
static
Initial value:
=
{ "Singular", "Plural Form for 2 to 19", "Plural", 0 }
const char* const slovenianForms[] = { "Singular", "Dual", "Trial", "Plural", 0 }
static
const char* const malteseForms[]
static
Initial value:
=
{ "Singular", "Plural Form for 2 to 10", "Plural Form for 11 to 19", "Plural", 0 }
const char* const welshForms[]
static
Initial value:
=
{ "Nullar", "Singular", "Dual", "Sexal", "Plural", 0 }
const char* const arabicForms[]
static
Initial value:
=
{ "Nullar", "Singular", "Dual", "Minority Plural", "Plural", "Plural Form for 100, 200, ...", 0 }
const QLocale::Language japaneseStyleLanguages[]
static
Initial value:
= {
QLocale::Afan,
QLocale::Armenian,
QLocale::Bhutani,
QLocale::Bislama,
QLocale::Burmese,
QLocale::Chinese,
QLocale::FijiLanguage,
QLocale::Guarani,
QLocale::Hungarian,
QLocale::Indonesian,
QLocale::Japanese,
QLocale::Javanese,
QLocale::Korean,
QLocale::Malay,
QLocale::NauruLanguage,
QLocale::Persian,
QLocale::Sundanese,
QLocale::Thai,
QLocale::Tibetan,
QLocale::Vietnamese,
QLocale::Yoruba,
QLocale::Zhuang,
}
#define EOL
Definition: translator.h:254
const QLocale::Language englishStyleLanguages[]
static
const QLocale::Language frenchStyleLanguages[]
static
Initial value:
= {
QLocale::Breton,
QLocale::French,
QLocale::Portuguese,
QLocale::Tigrinya,
}
#define EOL
Definition: translator.h:254
const QLocale::Language latvianLanguage[] = { QLocale::Latvian, EOL }
static
const QLocale::Language irishStyleLanguages[]
static
Initial value:
= {
QLocale::Divehi,
QLocale::Gaelic,
QLocale::Inuktitut,
QLocale::Inupiak,
QLocale::Irish,
QLocale::Manx,
QLocale::Maori,
QLocale::Samoan,
QLocale::Sanskrit,
}
#define EOL
Definition: translator.h:254
const QLocale::Language czechLanguage[] = { QLocale::Czech, EOL }
static
const QLocale::Language slovakLanguage[] = { QLocale::Slovak, EOL }
static
const QLocale::Language macedonianLanguage[] = { QLocale::Macedonian, EOL }
static
const QLocale::Language lithuanianLanguage[] = { QLocale::Lithuanian, EOL }
static
const QLocale::Language russianStyleLanguages[]
static
Initial value:
= {
QLocale::Bosnian,
QLocale::Byelorussian,
QLocale::Croatian,
QLocale::Russian,
QLocale::Serbian,
QLocale::SerboCroatian,
QLocale::Ukrainian,
}
#define EOL
Definition: translator.h:254
const QLocale::Language polishLanguage[] = { QLocale::Polish, EOL }
static
const QLocale::Language romanianLanguages[]
static
Initial value:
= {
QLocale::Moldavian,
QLocale::Romanian,
}
#define EOL
Definition: translator.h:254
const QLocale::Language slovenianLanguage[] = { QLocale::Slovenian, EOL }
static
const QLocale::Language malteseLanguage[] = { QLocale::Maltese, EOL }
static
const QLocale::Language welshLanguage[] = { QLocale::Welsh, EOL }
static
const QLocale::Language arabicLanguage[] = { QLocale::Arabic, EOL }
static
const QLocale::Country frenchStyleCountries[]
static
Initial value:
= {
QLocale::AnyCountry,
QLocale::AnyCountry,
QLocale::Brazil,
QLocale::AnyCountry
}
const NumerusTableEntry numerusTable[]
static
Initial value:
= {
}
static const uchar welshRules[]
Definition: translator.h:221
static const char *const czechForms[]
Definition: translator.h:238
static const char *const malteseForms[]
Definition: translator.h:247
static const uchar romanianRules[]
Definition: translator.h:210
static const QLocale::Language slovakLanguage[]
Definition: translator.h:404
static const uchar slovenianRules[]
Definition: translator.h:213
static const uchar russianStyleRules[]
Definition: translator.h:204
static const uchar englishStyleRules[]
Definition: translator.h:182
static const char *const latvianForms[]
Definition: translator.h:236
static const uchar polishRules[]
Definition: translator.h:207
static const QLocale::Language lithuanianLanguage[]
Definition: translator.h:406
static const char *const slovenianForms[]
Definition: translator.h:246
static const char *const slovakForms[]
Definition: translator.h:239
static const char *const welshForms[]
Definition: translator.h:249
static const QLocale::Language czechLanguage[]
Definition: translator.h:403
static const QLocale::Language slovenianLanguage[]
Definition: translator.h:423
static const QLocale::Language polishLanguage[]
Definition: translator.h:417
static const QLocale::Language latvianLanguage[]
Definition: translator.h:389
static const QLocale::Language englishStyleLanguages[]
Definition: translator.h:282
static const char *const arabicForms[]
Definition: translator.h:251
static const QLocale::Language irishStyleLanguages[]
Definition: translator.h:390
static const char *const lithuanianForms[]
Definition: translator.h:241
static const char *const japaneseStyleForms[]
Definition: translator.h:233
static const uchar irishStyleRules[]
Definition: translator.h:189
static const uchar czechRules[]
Definition: translator.h:192
static const uchar lithuanianRules[]
Definition: translator.h:201
static const char *const polishForms[]
Definition: translator.h:243
static const char *const macedonianForms[]
Definition: translator.h:240
static const uchar slovakRules[]
Definition: translator.h:195
static const QLocale::Language arabicLanguage[]
Definition: translator.h:426
static const uchar latvianRules[]
Definition: translator.h:186
static const uchar arabicRules[]
Definition: translator.h:226
static const char *const irishStyleForms[]
Definition: translator.h:237
static const QLocale::Language welshLanguage[]
Definition: translator.h:425
static const QLocale::Country frenchStyleCountries[]
Definition: translator.h:428
static const uchar macedonianRules[]
Definition: translator.h:198
static const char *const frenchStyleForms[]
Definition: translator.h:235
static const QLocale::Language macedonianLanguage[]
Definition: translator.h:405
static const QLocale::Language japaneseStyleLanguages[]
Definition: translator.h:256
static const QLocale::Language romanianLanguages[]
Definition: translator.h:418
static const QLocale::Language malteseLanguage[]
Definition: translator.h:424
static const uchar frenchStyleRules[]
Definition: translator.h:184
static const char *const englishStyleForms[]
Definition: translator.h:234
static const uchar malteseRules[]
Definition: translator.h:217
static const QLocale::Language frenchStyleLanguages[]
Definition: translator.h:379
static const char *const russianStyleForms[]
Definition: translator.h:242
static const char *const romanianForms[]
Definition: translator.h:244
static const QLocale::Language russianStyleLanguages[]
Definition: translator.h:407
const int NumerusTableSize = sizeof(numerusTable) / sizeof(numerusTable[0])
static

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)