47#ifndef QT_NO_BIG_CODECS
48#define KVI_NUM_ENCODINGS 112
49#define KVI_NUM_ENCODING_GROUPS 8
51#define KVI_NUM_ENCODINGS 85
52#define KVI_NUM_ENCODING_GROUPS 5
84 KviLocale(QApplication * pApp,
const QString & szLocaleDir,
const QString & szForceLocaleDir);
109 static void init(QApplication * pApp,
const QString & szLocaleDir,
const QString & szForceLocaleDir);
131 EncodingDescription * encodingDescription(
int iIdx);
140 const char * encodingGroup(
int iIdx);
153 QTextCodec * codecForName(
const char * pcName);
168 bool findCatalogue(QString &
szBuffer,
const QString & szName,
const QString & szLocaleDir);
183 bool unloadCatalogue(
const QString & szName);
198 const char * translate(
const char * pcText,
const char * pcContext);
206 const QString & translateToQString(
const char * pcText,
const char * pcContext);
209#ifndef _KVI_LOCALE_CPP_
213#define __tr(text) g_pMainCatalogue->translate(text)
214#define __tr_no_lookup(text) text
215#define __tr_no_xgettext(text) g_pMainCatalogue->translate(text)
216#define __tr2qs(text) g_pMainCatalogue->translateToQString(text)
217#define __tr2qs_no_lookup(text) text
218#define __tr2qs_no_xgettext(text) g_pMainCatalogue->translateToQString(text)
220#define __tr_ctx(text, context) KviLocale::instance()->translate(text, context)
221#define __tr_no_lookup_ctx(text, context) text
222#define __tr_no_xgettext_ctx(text, context) KviLocale::instance()->translate(text, context)
223#define __tr2qs_ctx(text, context) KviLocale::instance()->translateToQString(text, context)
224#define __tr2qs_ctx_no_xgettext(text, context) KviLocale::instance()->translateToQString(text, context)
KVILIB_API KviMessageCatalogue * g_pMainCatalogue
Definition KviLocale.cpp:49
Definition KviCString.h:102
Definition KviHeapObject.h:119
static QString g_szLang
Definition KviLocale.h:93
QApplication * m_pApp
Definition KviLocale.h:96
static void done()
Destroys the class instance.
Definition KviLocale.cpp:567
const QString & localeName() const
Returns the language code of the localization.
Definition KviLocale.h:146
static KviLocale * instance()
Returns the instance of the class.
Definition KviLocale.h:122
static KviLocale * m_pSelf
Definition KviLocale.h:99
KviLocale(QApplication *pApp, const QString &szLocaleDir, const QString &szForceLocaleDir)
Constructs the KviLocale object.
Definition KviLocale.cpp:471
The KviMessageCatalogue class.
Definition KviMessageCatalogue.h:47
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124
Definition KviLocale.h:68
const char * pcDescription
Definition KviLocale.h:73
uint uGroup
Definition KviLocale.h:72
const char * pcName
Definition KviLocale.h:69
char bSendUtf8
Definition KviLocale.h:71
char bSmart
Definition KviLocale.h:70
int init()
Definition winamp.cpp:118
char szBuffer[4096]
Definition winamp.cpp:77