![]() |
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>
Classes | |
| struct | Duplicates |
| struct | FileFormat |
Public Types | |
| enum | LocationsType { DefaultLocations , NoLocations , RelativeLocations , AbsoluteLocations } |
| using | DuplicateEntries = QHash<int, QVector<int>> |
| typedef TranslatorMessage::ExtraData | ExtraData |
| typedef bool(* | SaveFunction) (const Translator &, QIODevice &out, ConversionData &data) |
| typedef bool(* | LoadFunction) (Translator &, QIODevice &in, ConversionData &data) |
Static Public Member Functions | |
| static QString | makeLanguageCode (QLocale::Language language, QLocale::Territory territory) |
| static void | languageAndTerritory (QStringView languageCode, QLocale::Language *langPtr, QLocale::Territory *territoryPtr) |
| static QString | guessLanguageCodeFromFileName (const QString &fileName) |
| static QStringList | normalizedTranslations (const TranslatorMessage &m, int numPlurals) |
| static void | registerFileFormat (const FileFormat &format) |
| static QList< FileFormat > & | registeredFileFormats () |
Static Public Attributes | |
| static constexpr QChar | TextVariantSeparator {0x2762} |
| static constexpr QChar | BinaryVariantSeparator {0x9c} |
Definition at line 78 of file translator.h.
| using Translator::DuplicateEntries = QHash<int, QVector<int>> |
Definition at line 109 of file translator.h.
Definition at line 151 of file translator.h.
| typedef bool(* Translator::LoadFunction) (Translator &, QIODevice &in, ConversionData &data) |
Definition at line 160 of file translator.h.
| typedef bool(* Translator::SaveFunction) (const Translator &, QIODevice &out, ConversionData &data) |
Definition at line 159 of file translator.h.
| Enumerator | |
|---|---|
| DefaultLocations | |
| NoLocations | |
| RelativeLocations | |
| AbsoluteLocations | |
Definition at line 122 of file translator.h.
| Translator::Translator | ( | ) |
Definition at line 49 of file translator.cpp.
References AbsoluteLocations.
| void Translator::append | ( | const TranslatorMessage & | msg | ) |
Definition at line 184 of file translator.cpp.
Referenced by appendSorted(), extend(), loadPO(), loadQM(), QPHReader::read(), TSReader::read(), and DataModel::release().
| void Translator::appendDependencies | ( | const QStringList & | dependencies | ) |
Definition at line 784 of file translator.cpp.
| void Translator::appendSorted | ( | const TranslatorMessage & | msg | ) |
Definition at line 189 of file translator.cpp.
References append(), and TranslatorMessage::lineNumber().
Referenced by replaceSorted().
|
inline |
Definition at line 140 of file translator.h.
|
inline |
Definition at line 145 of file translator.h.
| void Translator::dropTranslations | ( | ) |
Definition at line 507 of file translator.cpp.
Referenced by main(), and savePOT().
| void Translator::dropUiLines | ( | ) |
Definition at line 516 of file translator.cpp.
Referenced by main().
| void Translator::dump | ( | ) | const |
Definition at line 820 of file translator.cpp.
References TranslatorMessage::dump(), message(), and messageCount().
| void Translator::extend | ( | const TranslatorMessage & | msg, |
| ConversionData & | cd ) |
Definition at line 128 of file translator.cpp.
References append(), TranslatorMessage::endOffset(), TranslatorMessage::extras(), find(), TranslatorMessage::lineNumber(), TranslatorMessage::setExtras(), and TranslatorMessage::startOffset().
Referenced by FindTrCalls::endVisit(), and recordMessage().
Definition at line 810 of file translator.cpp.
|
inline |
Definition at line 155 of file translator.h.
Referenced by DataModel::load(), savePO(), saveTS(), and saveXLIFF().
| int Translator::find | ( | const QString & | context | ) | const |
| int Translator::find | ( | const QString & | context, |
| const QString & | comment, | ||
| const TranslatorMessage::References & | refs ) const |
Definition at line 415 of file translator.cpp.
| int Translator::find | ( | const TranslatorMessage & | msg | ) | const |
Definition at line 402 of file translator.cpp.
Referenced by extend(), and replaceSorted().
Definition at line 758 of file translator.cpp.
| bool Translator::hasExtra | ( | const QString & | ba | ) | const |
Definition at line 805 of file translator.cpp.
|
static |
Definition at line 378 of file translator.cpp.
|
inline |
Definition at line 119 of file translator.h.
| bool Translator::load | ( | const QString & | filename, |
| ConversionData & | err, | ||
| const QString & | format ) |
Definition at line 275 of file translator.cpp.
|
inline |
Definition at line 124 of file translator.h.
Referenced by DataModel::load(), and merge().
Definition at line 688 of file translator.cpp.
|
static |
Definition at line 368 of file translator.cpp.
|
inline |
Definition at line 138 of file translator.h.
Referenced by applySameTextHeuristic(), and main().
|
inline |
Definition at line 139 of file translator.h.
Referenced by dump(), TranslatorMessagePtrBase::operator->(), and saveQM().
|
inline |
Definition at line 137 of file translator.h.
Referenced by applySameTextHeuristic(), dump(), DataModel::load(), main(), TSReader::read(), CppParser::recordResults(), saveQM(), and FileVerifier::verifyTs().
| const QList< TranslatorMessage > & Translator::messages | ( | ) | const |
Definition at line 703 of file translator.cpp.
| QStringList Translator::normalizedTranslations | ( | const TranslatorMessage & | m, |
| ConversionData & | cd, | ||
| bool * | ok ) const |
|
static |
Definition at line 708 of file translator.cpp.
References TranslatorMessage::isPlural().
| void Translator::normalizeTranslations | ( | ConversionData & | cd | ) |
Definition at line 725 of file translator.cpp.
References TranslatorMessage::isPlural().
Referenced by main(), and releaseTranslator().
|
static |
Definition at line 67 of file translator.cpp.
|
static |
Definition at line 55 of file translator.cpp.
References Translator::FileFormat::priority.
Referenced by initPO(), initQM(), initQPH(), initTS(), and initXLIFF().
| void Translator::replaceSorted | ( | const TranslatorMessage & | msg | ) |
Definition at line 103 of file translator.cpp.
References appendSorted(), and find().
Referenced by main().
| void Translator::reportDuplicates | ( | const Duplicates & | dupes, |
| const QString & | fileName, | ||
| bool | verbose ) |
Definition at line 648 of file translator.cpp.
| void Translator::reportDuplicatesLines | ( | const TranslatorMessage & | msg, |
| const DuplicateEntries::value_type & | dups ) const |
Definition at line 675 of file translator.cpp.
References TranslatorMessage::tsLineNumber().
| Translator::Duplicates Translator::resolveDuplicates | ( | ) |
Definition at line 598 of file translator.cpp.
References TranslatorMessage::isTranslated(), and TranslatorMessage::tsLineNumber().
Referenced by DataModel::load(), main(), and releaseTranslator().
Definition at line 796 of file translator.cpp.
| bool Translator::save | ( | const QString & | filename, |
| ConversionData & | err, | ||
| const QString & | format ) const |
Definition at line 316 of file translator.cpp.
|
inline |
Definition at line 144 of file translator.h.
Definition at line 815 of file translator.cpp.
Definition at line 156 of file translator.h.
Definition at line 129 of file translator.h.
|
inline |
Definition at line 123 of file translator.h.
Referenced by loadQPH(), main(), merge(), and TSReader::read().
Definition at line 130 of file translator.h.
|
inline |
Definition at line 120 of file translator.h.
| void Translator::stripEmptyContexts | ( | ) |
Definition at line 475 of file translator.cpp.
| void Translator::stripFinishedMessages | ( | ) |
Definition at line 443 of file translator.cpp.
References TranslatorMessage::Finished.
Referenced by main().
| void Translator::stripIdenticalSourceTranslations | ( | ) |
Definition at line 495 of file translator.cpp.
Referenced by releaseTranslator().
| void Translator::stripNonPluralForms | ( | ) |
Definition at line 485 of file translator.cpp.
Referenced by main().
| void Translator::stripObsoleteMessages | ( | ) |
Definition at line 433 of file translator.cpp.
References TranslatorMessage::Obsolete, and TranslatorMessage::Vanished.
Referenced by main().
| void Translator::stripUntranslatedMessages | ( | ) |
Definition at line 453 of file translator.cpp.
Referenced by main().
| bool Translator::translationsExist | ( | ) | const |
Definition at line 463 of file translator.cpp.
| bool Translator::unfinishedTranslationsExist | ( | ) | const |
Definition at line 469 of file translator.cpp.
Referenced by releaseTranslator().
|
staticconstexpr |
Definition at line 176 of file translator.h.
|
staticconstexpr |
Definition at line 175 of file translator.h.