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