options |= NoSort;
continue;
} else if (arg == QLatin1String("-version")) {
- printOut(QObject::tr("lupdate version %1\n").arg(QLatin1String(QT_VERSION_STR)));
+ printOut(LU::tr("lupdate version %1\n").arg(QLatin1String(QT_VERSION_STR)));
return 0;
} else if (arg == QLatin1String("-ts")) {
metTsFlag = true;
{
Translator::FileFormat format;
format.extension = QLatin1String("po");
- format.description = QObject::tr("GNU Gettext localization files");
+ format.description = FMT::tr("GNU Gettext localization files");
format.loader = &loadPO;
format.saver = &savePO;
format.fileType = Translator::FileFormat::TranslationSource;
format.priority = 1;
Translator::registerFileFormat(format);
format.extension = QLatin1String("pot");
- format.description = QObject::tr("GNU Gettext localization template files");
+ format.description = FMT::tr("GNU Gettext localization template files");
format.loader = &loadPO;
format.saver = &savePOT;
format.fileType = Translator::FileFormat::TranslationSource;
Translator::FileFormat format;
format.extension = QLatin1String("qm");
- format.description = QObject::tr("Compiled Qt translations");
+ format.description = FMT::tr("Compiled Qt translations");
format.fileType = Translator::FileFormat::TranslationBinary;
format.priority = 0;
format.loader = &loadQM;
Translator::FileFormat format;
format.extension = QLatin1String("qph");
- format.description = QObject::tr("Qt Linguist 'Phrase Book'");
+ format.description = FMT::tr("Qt Linguist 'Phrase Book'");
format.fileType = Translator::FileFormat::TranslationSource;
format.priority = 0;
format.loader = &loadQPH;
QT_BEGIN_NAMESPACE
-#ifdef QT_BOOTSTRAPPED
-QString QObject::tr(const char *sourceText, const char *, int n)
-{
- QString ret = QString::fromLatin1(sourceText);
- if (n >= 0)
- ret.replace(QLatin1String("%n"), QString::number(n));
- return ret;
-}
-#endif
-
Translator::Translator() :
m_locationsType(AbsoluteLocations),
m_indexOk(true)
#include "translatormessage.h"
+#include <QCoreApplication>
#include <QDir>
#include <QList>
#include <QLocale>
QT_BEGIN_NAMESPACE
-#ifdef QT_BOOTSTRAPPED
-class QObject {
-public:
- static QString tr(const char *sourceText, const char * = 0, int n = -1);
-};
-class QCoreApplication : public QObject {
-public:
- static QString translate(const char *, const char *sourceText, const char * = 0,
- int n = -1)
- { return tr(sourceText, 0, n); }
+class FMT {
+ Q_DECLARE_TR_FUNCTIONS(Linguist)
};
-#endif
class QIODevice;
format.extension = QLatin1String("ts");
format.fileType = Translator::FileFormat::TranslationSource;
format.priority = 0;
- format.description = QObject::tr("Qt translation sources");
+ format.description = FMT::tr("Qt translation sources");
format.loader = &loadTS;
format.saver = &saveTS;
Translator::registerFileFormat(format);
{
Translator::FileFormat format;
format.extension = QLatin1String("xlf");
- format.description = QObject::tr("XLIFF localization files");
+ format.description = FMT::tr("XLIFF localization files");
format.fileType = Translator::FileFormat::TranslationSource;
format.priority = 1;
format.loader = &loadXLIFF;