![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "translator.h"
#include <QtCore/QCoreApplication>
#include <QtCore/QDataStream>
#include <QtCore/QDebug>
#include <QtCore/QDir>
#include <QtCore/QFile>
#include <QtCore/QFileInfo>
#include <QtCore/QMap>
#include <QtCore/QString>
#include <QtCore/QStringDecoder>
Go to the source code of this file.
Classes | |
class | ByteTranslatorMessage |
class | Releaser |
struct | Releaser::Offset |
Functions | |
static uint | elfHash (const QByteArray &ba) |
Q_DECLARE_TYPEINFO (ByteTranslatorMessage, Q_RELOCATABLE_TYPE) | |
static quint8 | read8 (const uchar *data) |
static quint32 | read32 (const uchar *data) |
static void | fromBytes (const char *str, int len, QString *out, bool *utf8Fail) |
bool | loadQM (Translator &translator, QIODevice &dev, ConversionData &cd) |
static bool | containsStripped (const Translator &translator, const TranslatorMessage &msg) |
bool | saveQM (const Translator &translator, QIODevice &dev, ConversionData &cd) |
int | initQM () |
Variables | |
static const int | MagicLength = 16 |
static const uchar | magic [MagicLength] |
|
static |
|
static |
int initQM | ( | ) |
Definition at line 699 of file qm.cpp.
References Translator::FileFormat::loader, loadQM(), Translator::FileFormat::priority, Translator::registerFileFormat(), saveQM(), Translator::FileFormat::saver, Translator::FileFormat::TranslationBinary, and Translator::FileFormat::untranslatedDescription.
bool loadQM | ( | Translator & | translator, |
QIODevice & | dev, | ||
ConversionData & | cd ) |
Definition at line 437 of file qm.cpp.
References Translator::append(), TranslatorMessage::Finished, MagicLength, TranslatorMessage::setPlural(), TranslatorMessage::setType(), QT_BEGIN_NAMESPACE::Tag_Comment, QT_BEGIN_NAMESPACE::Tag_Context, QT_BEGIN_NAMESPACE::Tag_End, QT_BEGIN_NAMESPACE::Tag_Obsolete1, QT_BEGIN_NAMESPACE::Tag_SourceText, and QT_BEGIN_NAMESPACE::Tag_Translation.
Referenced by initQM().
Q_DECLARE_TYPEINFO | ( | ByteTranslatorMessage | , |
Q_RELOCATABLE_TYPE | ) |
bool saveQM | ( | const Translator & | translator, |
QIODevice & | dev, | ||
ConversionData & | cd ) |
Definition at line 621 of file qm.cpp.
References containsStripped(), ConversionData::ignoreUnfinished(), ConversionData::isVerbose(), ConversionData::m_saveMode, Translator::message(), Translator::messageCount(), TranslatorMessage::Obsolete, Releaser::save(), Releaser::squeeze(), TranslatorMessage::type(), TranslatorMessage::Unfinished, and TranslatorMessage::Vanished.
Referenced by initQM().
|
static |
|
static |
Definition at line 23 of file qm.cpp.
Referenced by loadQM(), and Releaser::save().