Version: 6.3.1
Public Member Functions

QtxTranslator Class Reference

Extended version of QTranslator. More...

#include <QtxTranslator.h>

Inheritance diagram for QtxTranslator:
Inheritance graph

Public Member Functions

 QtxTranslator (QObject *parent=0)
 Constructor.
 ~QtxTranslator ()
 Destructor.
virtual QString translate (const char *, const char *, const char *=0) const
 Returns the translation for the key.

Detailed Description

In addition to the functionality provided by QTranslator class, QtxTranslator allows translating resources defined in the global context (i.e. common resources). The QtxTranslator can be used to workaround QTranslator's limitation which does not allow to process messages with global context.

For the current moment global context should be specified in translation (*.ts/*.qm) files as "@default" string. For example:

  <!DOCTYPE TS><TS>
  <context>
    <name>@default</name>
    <message>
        <source>MY_MESSAGE</source>
        <translation>My translated message</translation>
    </message>
  </context>
  </TS>
  

Constructor & Destructor Documentation

QtxTranslator::QtxTranslator ( QObject parent = 0)
QtxTranslator::~QtxTranslator ( )

Member Function Documentation

QString QtxTranslator::translate ( const char *  context,
const char *  sourceText,
const char *  comment = 0 
) const [virtual]
Parameters:
contextmessage context
sourceTextmessage source name
commentmessage comment (optional)
Returns:
Translated text if found or sourceText otherwise

References GLOBAL_CONTEXT.

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS