VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes
MetaTranslator Class Reference

Public Member Functions

 MetaTranslator ()
 
 MetaTranslator (const MetaTranslator &tor)
 
MetaTranslatoroperator= (const MetaTranslator &tor)
 
void clear ()
 
bool load (const QString &filename)
 
bool save (const QString &filename) const
 
bool release (const QString &filename, bool verbose=false, bool ignoreUnfinished=false, Translator::SaveMode mode=Translator::Stripped) const
 
bool release (QIODevice *iod, bool verbose=false, bool ignoreUnfinished=false, Translator::SaveMode mode=Translator::Stripped) const
 
bool contains (const QByteArray &context, const QByteArray &sourceText, const QByteArray &comment) const
 
TranslatorMessage find (const QByteArray &context, const QByteArray &sourceText, const QByteArray &comment) const
 
TranslatorMessage find (const QByteArray &context, const QByteArray &comment, const QString &fileName, int lineNumber) const
 
void insert (const TranslatorMessage &m)
 
void stripObsoleteMessages ()
 
void stripEmptyContexts ()
 
void stripNonPluralForms ()
 
void stripIdenticalSourceTranslations ()
 
void makeFileNamesAbsolute ()
 
void setXmlErrorHandler (QXmlErrorHandler *handler)
 
void setCodec (const char *name)
 
void setCodecForTr (const char *name)
 
QTextCodec * codecForTr () const
 
QString toUnicode (const char *str, bool utf8) const
 
QString languageCode () const
 
void setLanguageCode (const QString &languageCode)
 
QList< TranslatorMessagemessages () const
 
QList< TranslatorMessagetranslatedMessages () const
 

Static Public Member Functions

static void languageAndCountry (const QString &languageCode, QLocale::Language *lang, QLocale::Country *country)
 
static int grammaticalNumerus (QLocale::Language language, QLocale::Country country)
 
static QStringList normalizedTranslations (const TranslatorMessage &m, QLocale::Language lang, QLocale::Country country)
 

Private Types

typedef QMap
< TranslatorMessage, int
TMM
 
typedef QMap< int,
TranslatorMessage
TMMInv
 

Private Member Functions

bool saveTS (const QString &filename) const
 
bool saveXLIFF (const QString &filename) const
 

Private Attributes

TMM mm
 
QByteArray codecName
 
QTextCodec * codec
 
QDir m_originalPath
 
QXmlErrorHandlerxmlErrorHandler
 
QString m_language
 

Member Typedef Documentation

typedef QMap<TranslatorMessage, int> MetaTranslator::TMM
private

Constructor & Destructor Documentation

MetaTranslator::MetaTranslator ( )
MetaTranslator::MetaTranslator ( const MetaTranslator tor)

Member Function Documentation

MetaTranslator& MetaTranslator::operator= ( const MetaTranslator tor)
void MetaTranslator::clear ( )
bool MetaTranslator::load ( const QString &  filename)
bool MetaTranslator::save ( const QString &  filename) const
bool MetaTranslator::release ( const QString &  filename,
bool  verbose = false,
bool  ignoreUnfinished = false,
Translator::SaveMode  mode = Translator::Stripped 
) const
bool MetaTranslator::release ( QIODevice *  iod,
bool  verbose = false,
bool  ignoreUnfinished = false,
Translator::SaveMode  mode = Translator::Stripped 
) const
bool MetaTranslator::contains ( const QByteArray &  context,
const QByteArray &  sourceText,
const QByteArray &  comment 
) const
TranslatorMessage MetaTranslator::find ( const QByteArray &  context,
const QByteArray &  sourceText,
const QByteArray &  comment 
) const
TranslatorMessage MetaTranslator::find ( const QByteArray &  context,
const QByteArray &  comment,
const QString &  fileName,
int  lineNumber 
) const
void MetaTranslator::insert ( const TranslatorMessage m)
void MetaTranslator::stripObsoleteMessages ( )
void MetaTranslator::stripEmptyContexts ( )
void MetaTranslator::stripNonPluralForms ( )
void MetaTranslator::stripIdenticalSourceTranslations ( )
void MetaTranslator::makeFileNamesAbsolute ( )
void MetaTranslator::setXmlErrorHandler ( QXmlErrorHandler handler)
inline

References xmlErrorHandler.

void MetaTranslator::setCodec ( const char name)

Referenced by setCodecForTr().

void MetaTranslator::setCodecForTr ( const char name)
inline

References setCodec().

QTextCodec* MetaTranslator::codecForTr ( ) const
inline

References codec.

QString MetaTranslator::toUnicode ( const char str,
bool  utf8 
) const
QString MetaTranslator::languageCode ( ) const
static void MetaTranslator::languageAndCountry ( const QString &  languageCode,
QLocale::Language *  lang,
QLocale::Country *  country 
)
static
void MetaTranslator::setLanguageCode ( const QString &  languageCode)
QList<TranslatorMessage> MetaTranslator::messages ( ) const
QList<TranslatorMessage> MetaTranslator::translatedMessages ( ) const
static int MetaTranslator::grammaticalNumerus ( QLocale::Language  language,
QLocale::Country  country 
)
static
static QStringList MetaTranslator::normalizedTranslations ( const TranslatorMessage m,
QLocale::Language  lang,
QLocale::Country  country 
)
static
bool MetaTranslator::saveTS ( const QString &  filename) const
private
bool MetaTranslator::saveXLIFF ( const QString &  filename) const
private

Member Data Documentation

TMM MetaTranslator::mm
private
QByteArray MetaTranslator::codecName
private
QTextCodec* MetaTranslator::codec
private

Referenced by codecForTr().

QDir MetaTranslator::m_originalPath
private
QXmlErrorHandler* MetaTranslator::xmlErrorHandler
private

Referenced by setXmlErrorHandler().

QString MetaTranslator::m_language
private

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)