48 #include <QStringList>
49 #include <QTranslator>
57 class TranslatorPrivate;
58 template <
typename T>
class QList;
94 void write(QDataStream & s,
bool strip =
false,
147 const QByteArray &sourceText,
const QByteArray &comment,
148 const QString &fileName = QString(),
int lineNumber = -1)
const;
159 void remove(
const QByteArray &context,
const QByteArray &sourceText) {
162 bool contains(
const QByteArray &context,
const QByteArray &sourceText,
163 const QByteArray & comment = QByteArray())
const;
165 bool contains(
const QByteArray &context,
const QByteArray &comment,
166 const QString &fileName,
int lineNumber)
const;
179 TranslatorPrivate *
d;
236 static const char *
const latvianForms[] = {
"Singular",
"Plural",
"Nullar", 0 };
238 static const char *
const czechForms[] = {
"Singular",
"Dual",
"Plural", 0 };
239 static const char *
const slovakForms[] = {
"Singular",
"Dual",
"Plural", 0 };
243 static const char *
const polishForms[] = {
"Singular",
"Paucal",
"Plural", 0 };
245 {
"Singular",
"Plural Form for 2 to 19",
"Plural", 0 };
246 static const char *
const slovenianForms[] = {
"Singular",
"Dual",
"Trial",
"Plural", 0 };
248 {
"Singular",
"Plural Form for 2 to 10",
"Plural Form for 11 to 19",
"Plural", 0 };
250 {
"Nullar",
"Singular",
"Dual",
"Sexal",
"Plural", 0 };
252 {
"Nullar",
"Singular",
"Dual",
"Minority Plural",
"Plural",
"Plural Form for 100, 200, ...", 0 };
254 #define EOL QLocale::C
263 QLocale::FijiLanguage,
271 QLocale::NauruLanguage,
290 QLocale::Azerbaijani,
314 QLocale::Greenlandic,
320 QLocale::Interlingua,
321 QLocale::Interlingue,
326 QLocale::Kinyarwanda,
349 QLocale::RhaetoRomance,
365 QLocale::TongaLanguage,
409 QLocale::Byelorussian,
413 QLocale::SerboCroatian,
466 bool getNumerusInfo(QLocale::Language language, QLocale::Country country,
467 QByteArray *rules, QStringList *forms);
471 #endif // TRANSLATOR_H
bool isPlural() const
Definition: translator.h:113
Prefix
Definition: translator.h:92
static const uchar welshRules[]
Definition: translator.h:221
static const char *const czechForms[]
Definition: translator.h:238
int m_lineNumber
Definition: translator.h:124
static const char *const malteseForms[]
Definition: translator.h:247
static const uchar romanianRules[]
Definition: translator.h:210
bool utfeight
Definition: translator.h:130
static const QLocale::Language slovakLanguage[]
Definition: translator.h:404
const uchar * rules
Definition: translator.h:437
static const uchar slovenianRules[]
Definition: translator.h:213
Definition: qtranslator_p.h:48
void setNumerusRules(const QByteArray &rules)
Definition: qtranslator_p.h:55
bool m_plural
Definition: translator.h:132
Definition: translator.h:92
static const uchar russianStyleRules[]
Definition: translator.h:204
static const uchar englishStyleRules[]
Definition: translator.h:182
void insert(const TranslatorMessage &)
static const char *const latvianForms[]
Definition: translator.h:236
QByteArray userData() const
Definition: translator.h:105
static const uchar polishRules[]
Definition: translator.h:207
bool isTranslated() const
Definition: translator.h:84
Definition: qtranslator_p.h:37
Definition: translator.h:126
void squeeze(SaveMode=Everything)
Definition: translator.h:93
QByteArray sourceText() const
Definition: translator.h:74
static const QLocale::Language lithuanianLanguage[]
Definition: translator.h:406
static const char *const slovenianForms[]
Definition: translator.h:246
Definition: translator.h:126
QString translation() const
Definition: translator.h:83
const char *const * forms
Definition: translator.h:439
Definition: qtranslator_p.h:43
QByteArray m_sourcetext
Definition: translator.h:119
virtual TranslatorMessage findMessage(const QByteArray &context, const QByteArray &sourceText, const QByteArray &comment, const QString &fileName=QString(), int lineNumber=-1) const
static const char *const slovakForms[]
Definition: translator.h:239
Prefix commonPrefix(const TranslatorMessage &) const
static const char *const welshForms[]
Definition: translator.h:249
Definition: translator.h:152
bool isNull() const
Definition: translator.h:108
Type
Definition: translator.h:63
static const NumerusTableEntry numerusTable[]
Definition: translator.h:444
int lineNumber() const
Definition: translator.h:103
Definition: translator.h:152
Definition: qtranslator_p.h:52
static const QLocale::Language czechLanguage[]
Definition: translator.h:403
static const QLocale::Language slovenianLanguage[]
Definition: translator.h:423
QString fileName() const
Definition: translator.h:101
const QLocale::Country * countries
Definition: translator.h:441
QList< TranslatorMessage > messages() const
QStringList m_translations
Definition: translator.h:122
static const QLocale::Language polishLanguage[]
Definition: translator.h:417
bool contains(const QByteArray &context, const QByteArray &sourceText, const QByteArray &comment=QByteArray()) const
Definition: qtranslator_p.h:46
static const QLocale::Language latvianLanguage[]
Definition: translator.h:389
uint m_hash
Definition: translator.h:117
static const QLocale::Language englishStyleLanguages[]
Definition: translator.h:282
int rulesSize
Definition: translator.h:438
QString m_fileName
Definition: translator.h:123
static const char *const arabicForms[]
Definition: translator.h:251
static const QLocale::Language irishStyleLanguages[]
Definition: translator.h:390
TranslatorPrivate * d
Definition: translator.h:179
const QLocale::Language * languages
Definition: translator.h:440
static const char *const lithuanianForms[]
Definition: translator.h:241
static const int NumerusTableSize
Definition: translator.h:464
QByteArray m_comment
Definition: translator.h:120
void setUserData(const QByteArray &userData)
Definition: translator.h:106
static const char *const japaneseStyleForms[]
Definition: translator.h:233
void setLineNumber(int lineNumber)
Definition: translator.h:104
void setTranslations(const QStringList &translations)
Definition: translator.h:77
void setType(Type nt)
Definition: translator.h:110
static const uchar irishStyleRules[]
Definition: translator.h:189
void setTranslation(const QString &translation)
Definition: translator.h:81
static const uchar czechRules[]
Definition: translator.h:192
Definition: qtranslator_p.h:47
Tag
Definition: translator.h:126
static const uchar lithuanianRules[]
Definition: translator.h:201
QStringList translations() const
Definition: translator.h:79
static const char *const polishForms[]
Definition: translator.h:243
Definition: translator.h:127
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
SaveMode
Definition: translator.h:152
static const uchar latvianRules[]
Definition: translator.h:186
static const uchar arabicRules[]
Definition: translator.h:226
Q_DECLARE_TYPEINFO(TranslatorMessage, Q_MOVABLE_TYPE)
static const char *const irishStyleForms[]
Definition: translator.h:237
static const QLocale::Language welshLanguage[]
Definition: translator.h:425
Definition: translator.h:92
static const QLocale::Country frenchStyleCountries[]
Definition: translator.h:428
Definition: translator.h:126
bool operator<(const TranslatorMessage &m) const
Definition: translator.h:92
Translator(QObject *parent=0)
#define EOL
Definition: translator.h:254
static const uchar macedonianRules[]
Definition: translator.h:198
bool utf8() const
Definition: translator.h:112
Definition: translator.h:63
Definition: translator.h:126
QByteArray comment() const
Definition: translator.h:75
Definition: translator.h:127
Definition: translator.h:92
void write(QDataStream &s, bool strip=false, Prefix prefix=HashContextSourceTextComment) const
Definition: translator.h:127
static const char *const frenchStyleForms[]
Definition: translator.h:235
const char int mode
Definition: ioapi.h:38
bool save(const QString &filename, SaveMode mode=Everything)
static const QLocale::Language macedonianLanguage[]
Definition: translator.h:405
bool getNumerusInfo(QLocale::Language language, QLocale::Country country, QByteArray *rules, QStringList *forms)
Definition: translator.h:58
QByteArray context() const
Definition: translator.h:73
Type type() const
Definition: translator.h:111
Definition: translator.h:60
Definition: translator.h:436
void setFileName(const QString &fileName)
Definition: translator.h:102
QByteArray m_userData
Definition: translator.h:121
static const QLocale::Language japaneseStyleLanguages[]
Definition: translator.h:256
Definition: qtranslator_p.h:44
Type ty
Definition: translator.h:131
static const QLocale::Language romanianLanguages[]
Definition: translator.h:418
Definition: translator.h:127
static const QLocale::Language malteseLanguage[]
Definition: translator.h:424
Definition: translator.h:63
Definition: translator.h:63
uint hash() const
Definition: translator.h:72
static const uchar frenchStyleRules[]
Definition: translator.h:184
Definition: qtranslator_p.h:40
Definition: qtranslator_p.h:39
static const char *const englishStyleForms[]
Definition: translator.h:234
Definition: translator.h:128
static const uchar malteseRules[]
Definition: translator.h:217
Definition: translator.h:138
QByteArray m_context
Definition: translator.h:118
void setPlural(bool isplural)
Definition: translator.h:114
static const QLocale::Language frenchStyleLanguages[]
Definition: translator.h:379
static const char *const russianStyleForms[]
Definition: translator.h:242
bool operator==(const TranslatorMessage &m) const
static const char *const romanianForms[]
Definition: translator.h:244
static const QLocale::Language russianStyleLanguages[]
Definition: translator.h:407