![]() |
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/QDebug>#include <QtCore/QIODevice>#include <QtCore/QHash>#include <QtCore/QRegularExpression>#include <QtCore/QString>#include <QtCore/QStringConverter>#include <QtCore/QTextStream>#include <ctype.h>Go to the source code of this file.
Classes | |
| struct | PoItem |
Functions | |
| static QString | poEscapedString (const QString &prefix, const QString &keyword, bool noWrap, const QString &ba) |
| static QString | poEscapedLines (const QString &prefix, bool addSpace, const QStringList &lines) |
| static QString | poEscapedLines (const QString &prefix, bool addSpace, const QString &in0) |
| static QString | poWrappedEscapedLines (const QString &prefix, bool addSpace, const QString &line) |
| static bool | isTranslationLine (const QByteArray &line) |
| static QByteArray | slurpEscapedString (const QList< QByteArray > &lines, int &l, int offsetoffset, const QByteArray &prefix, ConversionData &cd) |
| static void | slurpComment (QByteArray &msg, const QList< QByteArray > &lines, int &l) |
| static void | splitContext (QByteArray *comment, QByteArray *context) |
| static QString | makePoHeader (const QString &str) |
| static QByteArray | QByteArrayList_join (const QList< QByteArray > &that, char sep) |
| bool | loadPO (Translator &translator, QIODevice &dev, ConversionData &cd) |
| static void | addPoHeader (Translator::ExtraData &headers, QStringList &hdrOrder, const char *namename, const QString &valuevalue) |
| static QString | escapeComment (const QString &inin, bool escape) |
| bool | savePO (const Translator &translator, QIODevice &dev, ConversionData &) |
| static bool | savePOT (const Translator &translator, QIODevice &dev, ConversionData &cd) |
| int | initPO () |
Variables | |
| static const int | MAX_LEN = 79 |
|
static |
| int initPO | ( | ) |
Definition at line 856 of file po.cpp.
References Translator::FileFormat::loader, loadPO(), Translator::FileFormat::priority, Translator::registerFileFormat(), savePO(), savePOT(), Translator::FileFormat::saver, Translator::FileFormat::TranslationSource, and Translator::FileFormat::untranslatedDescription.
|
static |
| bool loadPO | ( | Translator & | translator, |
| QIODevice & | dev, | ||
| ConversionData & | cd ) |
Definition at line 374 of file po.cpp.
References PoItem::PoItem(), Translator::append(), TranslatorMessage::Finished, PoItem::isFuzzy, PoItem::isPlural, TranslatorMessage::isTranslated(), TranslatorMessage::Obsolete, TranslatorMessage::setExtras(), TranslatorMessage::setPlural(), TranslatorMessage::setType(), TranslatorMessage::Unfinished, and TranslatorMessage::Vanished.
Referenced by initPO().
|
static |
|
static |
| bool savePO | ( | const Translator & | translator, |
| QIODevice & | dev, | ||
| ConversionData & | ) |
Definition at line 705 of file po.cpp.
References Translator::extras().
Referenced by initPO(), and savePOT().
|
static |
Definition at line 849 of file po.cpp.
References Translator::dropTranslations(), and savePO().
Referenced by initPO().
|
static |
|
static |
|
static |
|
static |
Definition at line 24 of file po.cpp.
Referenced by poEscapedString(), and poWrappedEscapedLines().