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);
110 static void init(QApplication * pApp,
const QString & szLocaleDir,
const QString & szForceLocaleDir);
129 unsigned int count() {
return m_uCount; }
138 EncodingDescription * encodingDescription(
int iIdx);
147 const char * encodingGroup(
int iIdx);
160 QTextCodec * codecForName(
const char * pcName);
175 bool findCatalogue(QString &
szBuffer,
const QString & szName,
const QString & szLocaleDir);
190 bool unloadCatalogue(
const QString & szName);
205 const char * translate(
const char * pcText,
const char * pcContext);
213 const QString & translateToQString(
const char * pcText,
const char * pcContext);
216#ifndef _KVI_LOCALE_CPP_
220#define __tr(text) g_pMainCatalogue->translate(text)
221#define __tr_no_lookup(text) text
222#define __tr_no_xgettext(text) g_pMainCatalogue->translate(text)
223#define __tr2qs(text) g_pMainCatalogue->translateToQString(text)
224#define __tr2qs_no_lookup(text) text
225#define __tr2qs_no_xgettext(text) g_pMainCatalogue->translateToQString(text)
227#define __tr_ctx(text, context) KviLocale::instance()->translate(text, context)
228#define __tr_no_lookup_ctx(text, context) text
229#define __tr_no_xgettext_ctx(text, context) KviLocale::instance()->translate(text, context)
230#define __tr2qs_ctx(text, context) KviLocale::instance()->translateToQString(text, context)
231#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:125
Holds the localization functions.
Definition KviLocale.h:60
static QString g_szLang
Definition KviLocale.h:93
QApplication * m_pApp
Definition KviLocale.h:96
const QString & localeName() const
Returns the language code of the localization.
Definition KviLocale.h:153
static KviLocale * instance()
Returns the instance of the class.
Definition KviLocale.h:123
static KviLocale * m_pSelf
Definition KviLocale.h:99
static unsigned int m_uCount
Definition KviLocale.h:100
unsigned int count()
Returns the number of instances of the class.
Definition KviLocale.h:129
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