![]() |
Qt 6.x
The Qt SDK
|
#include "qplatformdefs.h"
#include "qtranslator.h"
#include "qfileinfo.h"
#include "qstring.h"
#include "qstringlist.h"
#include "qcoreapplication.h"
#include "qcoreapplication_p.h"
#include "qdatastream.h"
#include "qendian.h"
#include "qfile.h"
#include "qmap.h"
#include "qalgorithms.h"
#include "qtranslator_p.h"
#include "qlocale.h"
#include "qresource.h"
#include <stdlib.h>
#include <new>
#include "qobject_p.h"
#include <vector>
#include <memory>
#include "moc_qtranslator.cpp"
Go to the source code of this file.
Classes | |
class | QTranslatorPrivate |
Enumerations | |
enum | Tag { Tag_End = 1 , Tag_SourceText16 , Tag_Translation , Tag_Context16 , Tag_Obsolete1 , Tag_SourceText , Tag_Context , Tag_Comment , Tag_Obsolete2 , acsp = IccTag('a', 'c', 's', 'p') , RGB_ = IccTag('R', 'G', 'B', ' ') , XYZ_ = IccTag('X', 'Y', 'Z', ' ') , rXYZ = IccTag('r', 'X', 'Y', 'Z') , gXYZ = IccTag('g', 'X', 'Y', 'Z') , bXYZ = IccTag('b', 'X', 'Y', 'Z') , rTRC = IccTag('r', 'T', 'R', 'C') , gTRC = IccTag('g', 'T', 'R', 'C') , bTRC = IccTag('b', 'T', 'R', 'C') , kTRC = IccTag('k', 'T', 'R', 'C') , A2B0 = IccTag('A', '2', 'B', '0') , A2B1 = IccTag('A', '2', 'B', '1') , B2A0 = IccTag('B', '2', 'A', '0') , B2A1 = IccTag('B', '2', 'A', '1') , desc = IccTag('d', 'e', 's', 'c') , text = IccTag('t', 'e', 'x', 't') , cprt = IccTag('c', 'p', 'r', 't') , curv = IccTag('c', 'u', 'r', 'v') , para = IccTag('p', 'a', 'r', 'a') , wtpt = IccTag('w', 't', 'p', 't') , bkpt = IccTag('b', 'k', 'p', 't') , mft1 = IccTag('m', 'f', 't', '1') , mft2 = IccTag('m', 'f', 't', '2') , mluc = IccTag('m', 'l', 'u', 'c') , mAB_ = IccTag('m', 'A', 'B', ' ') , mBA_ = IccTag('m', 'B', 'A', ' ') , chad = IccTag('c', 'h', 'a', 'd') , sf32 = IccTag('s', 'f', '3', '2') , aarg = IccTag('a', 'a', 'r', 'g') , aagg = IccTag('a', 'a', 'g', 'g') , aabg = IccTag('a', 'a', 'b', 'g') } |
Functions | |
static QString | dotQmLiteral () |
static bool | match (const uchar *found, uint foundLen, const char *target, uint targetLen) |
static void | elfHash_continue (const char *name, uint &h) |
static void | elfHash_finish (uint &h) |
static uint | elfHash (const char *name) |
static bool | isValidNumerusRules (const uchar *rules, uint rulesSize) |
static uint | numerusHelper (int n, const uchar *rules, uint rulesSize) |
static Q_NEVER_INLINE bool | is_readable_file (const QString &name) |
static QString | find_translation (const QLocale &locale, const QString &filename, const QString &prefix, const QString &directory, const QString &suffix) |
static quint8 | read8 (const uchar *data) |
static quint16 | read16 (const uchar *data) |
static quint32 | read32 (const uchar *data) |
static QString | getMessage (const uchar *m, const uchar *end, const char *context, const char *sourceText, const char *comment, uint numerus) |
Variables | |
static const int | MagicLength = 16 |
static const uchar | magic [MagicLength] |
enum Tag |
Definition at line 42 of file qtranslator.cpp.
|
inlinestatic |
Definition at line 57 of file qtranslator.cpp.
References QStringLiteral.
Referenced by find_translation(), and QTranslator::load().
|
static |
Definition at line 88 of file qtranslator.cpp.
References elfHash_continue(), elfHash_finish(), and hash.
Referenced by QTranslatorPrivate::do_translate().
Definition at line 68 of file qtranslator.cpp.
Referenced by QTranslatorPrivate::do_translate(), and elfHash().
Definition at line 82 of file qtranslator.cpp.
Referenced by QTranslatorPrivate::do_translate(), and elfHash().
|
static |
Definition at line 603 of file qtranslator.cpp.
References directory, dotQmLiteral(), i, is_readable_file(), QString::isNull(), isRelative(), QString::replace(), QString::size(), QString::toLower(), and QString::truncate().
Referenced by QTranslator::load().
|
static |
Definition at line 854 of file qtranslator.cpp.
References context, QString::data(), match(), read32(), read8(), QString::size(), str, tag, Tag_Comment, Tag_Context, Tag_End, Tag_Obsolete1, Tag_SourceText, Tag_Translation, and Qt::Uninitialized.
Referenced by QTranslatorPrivate::do_translate().
|
static |
Definition at line 597 of file qtranslator.cpp.
References fi, QFileInfo::isFile(), and QFileInfo::isReadable().
Referenced by find_translation().
|
static |
Definition at line 59 of file qtranslator.cpp.
Referenced by QBluetoothServiceDiscoveryAgentPrivate::QBluetoothServiceDiscoveryAgentPrivate(), QVncIntegration::QVncIntegration(), QTapTestLogger::addIncident(), Parser::addIncludesRecursive(), AVFImageCapture::applySettings(), architectureFromName(), arrayLength(), QDBusAbstractInterface::callWithArgumentList(), SyncScanner::checkLineForSymbols(), QPlatformFileDialogHelper::cleanFilterList(), detectMenuRole(), QTranslatorPrivate::do_translate(), QQuickShortcut::event(), QSSGQmlUtilities::expandComponents(), findDependencyInfo(), Parser::findEnumValues(), QFontDatabasePrivate::findFont(), findScreen(), Widget::firstIndexOfFunction(), QEglFSDeviceIntegration::framebufferIndex(), LocalFileApi::Type::fromQt(), QGraphicsAnchorLayoutPrivate::getGraphParts(), QT_BEGIN_NAMESPACE::getKeyFromCode(), getMessage(), QBenchmarkValgrindUtils::getNewestFileName(), src_gui_text_qsyntaxhighlighter::MyHighlighter::highlightBlock(), QPlaceManagerEngineNokiaV2::icon(), QIntegrityFbScreen::initialize(), QBsdFbScreen::initialize(), QLinuxFbScreen::initialize(), QVncScreen::initialize(), QAbstractItemView::keyboardSearch(), QTreeView::keyboardSearch(), Widget::lastIndexOfFunction(), main(), QResourceRoot::mappingRootSubdir(), QKeySequence::matches(), matches(), QV4::RegExpPrototype::method_match(), QV4::StringPrototype::method_match(), QV4::RegExpPrototype::method_replace(), QOCIDriver::open(), QtPrivate::q_boyer_moore_searcher_hashed_needle< RandomIt1, Hash, BinaryPredicate >::operator()(), QRegularExpressionMatch::operator<<(), QRegularExpressionMatch::operator=(), QRegularExpressionMatch::operator=(), Parser::parse(), parseDateString(), SyncScanner::parseHeader(), parseIconEntryInfo(), Parser::parseMetadata(), parseProvider(), parseTestArgs(), parseTracepoint(), SyncScanner::parseVersionScriptContent(), QSvgHandler::processingInstruction(), qFindPSQLVersion(), qt_find_best_framerate_match(), qt_find_supported_framerate_range(), qt_idForPointSize(), qt_idForPpdKey(), qt_idForSize(), qt_idForWindowsID(), qt_strip_filters(), QString::remove(), QDomDocumentPrivate::saveDocument(), QColorDialogPrivate::selectColor(), and sequenceLength().
Definition at line 768 of file qtranslator.cpp.
Referenced by QTranslatorPrivate::do_translate().
Definition at line 773 of file qtranslator.cpp.
Referenced by QTranslatorPrivate::do_load(), QTranslatorPrivate::do_translate(), and getMessage().
Definition at line 763 of file qtranslator.cpp.
References qFromBigEndian< quint8 >().
Referenced by QTranslatorPrivate::do_load(), QTranslatorPrivate::do_translate(), and getMessage().
|
static |
Definition at line 52 of file qtranslator.cpp.
Referenced by QTranslatorPrivate::do_load(), isDigit(), isDigit(), QTranslator::load(), parseIconEntryData(), wrapInFunction(), and QQsbCollection::writeEndHeader().
|
static |
Definition at line 51 of file qtranslator.cpp.
Referenced by QTranslatorPrivate::do_load(), QTranslatorPrivate::do_load(), and QTranslator::load().