![]() |
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().