OpenLexocad  27.1
PTranslator Class Reference

#include <TranslatorPython.h>

Public Types

typedef QMap< QString, int > CustomTranslationsTable
 

Static Public Member Functions

static QString get (int id, bool forceEnglish=false)
 
static QString getSpecial (int id, bool forceEnglish=false)
 
static QStringList getInAllLanguages (int id)
 
static void setLanguage (CTranslator::Language lang)
 
static CTranslator::Language getLanguage ()
 
static QString getLanguageAsString ()
 
static void setLanguageFromString (const QString &lang)
 
static CustomTranslationsTable readCustomTranslationsTable (const QString &filename)
 
static QString translate (const CustomTranslationsTable &table, const QString &source, bool emptyIfNotInTable=false)
 
static void showMessageId (bool onoff)
 
static void showCodeId (bool onoff)
 
static QString getCdwkStringFromLanguage (CTranslator::Language lang)
 
static CTranslator::Language getLanguageFromCdwkString (const QString &lang)
 

Detailed Description

Translator provides translated version of the string identified by the unique ID.

Member Typedef Documentation

◆ CustomTranslationsTable

typedef QMap<QString, int> PTranslator::CustomTranslationsTable

Member Function Documentation

◆ get()

static QString PTranslator::get ( int  id,
bool  forceEnglish = false 
)
static

◆ getCdwkStringFromLanguage()

static QString PTranslator::getCdwkStringFromLanguage ( CTranslator::Language  lang)
static

◆ getInAllLanguages()

static QStringList PTranslator::getInAllLanguages ( int  id)
static

◆ getLanguage()

static CTranslator::Language PTranslator::getLanguage ( )
static

◆ getLanguageAsString()

static QString PTranslator::getLanguageAsString ( )
static

◆ getLanguageFromCdwkString()

static CTranslator::Language PTranslator::getLanguageFromCdwkString ( const QString &  lang)
static

◆ getSpecial()

static QString PTranslator::getSpecial ( int  id,
bool  forceEnglish = false 
)
static

◆ readCustomTranslationsTable()

static CustomTranslationsTable PTranslator::readCustomTranslationsTable ( const QString &  filename)
static

◆ setLanguage()

static void PTranslator::setLanguage ( CTranslator::Language  lang)
static

◆ setLanguageFromString()

static void PTranslator::setLanguageFromString ( const QString &  lang)
static

◆ showCodeId()

static void PTranslator::showCodeId ( bool  onoff)
static

◆ showMessageId()

static void PTranslator::showMessageId ( bool  onoff)
static

◆ translate()

static QString PTranslator::translate ( const CustomTranslationsTable table,
const QString &  source,
bool  emptyIfNotInTable = false 
)
static

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