26 #include <kdelibs_export.h> 52 #define I18N_NOOP(x) x 63 #define I18N_NOOP2(comment,x) x 78 KDECORE_EXPORT TQString
i18n(
const char *text);
87 KDECORE_EXPORT TQString
i18n(
const char *comment,
const char *text);
100 KDECORE_EXPORT TQString
i18n(
const char *singular,
const char *plural,
unsigned long n);
108 inline TQString
tr2i18n(
const char* message,
const char* =0) {
109 return i18n(message);
179 TQString translate(
const char *index )
const;
206 TQString translate(
const char *comment,
const char *fallback)
const;
218 TQString translate(
const char *singular,
const char *plural,
219 unsigned long n)
const;
228 bool setEncoding(
int mibEnum);
239 bool setLanguage(
const TQString & language);
250 bool setLanguage(
const TQStringList & languages);
261 bool setCountry(
const TQString & country);
268 AfterQuantityMoney = 2,
269 BeforeMoney = 3, AfterMoney = 4 };
277 TQString decimalSymbol()
const;
286 TQString thousandsSeparator()
const;
294 TQString currencySymbol()
const;
303 TQString monetaryDecimalSymbol()
const;
312 TQString monetaryThousandsSeparator()
const;
320 TQString positiveSign()
const;
328 TQString negativeSign()
const;
336 int fracDigits()
const;
344 bool positivePrefixCurrencySymbol()
const;
352 bool negativePrefixCurrencySymbol()
const;
386 TQString formatMoney(
double num,
387 const TQString & currency = TQString::null,
388 int digits = -1)
const;
405 TQString formatNumber(
double num,
int precision = -1)
const;
414 TQString formatNumber(
const TQString &numStr)
const KDE_DEPRECATED;
429 TQString formatNumber(
const TQString &numStr,
bool round,
int precision)
const;
442 TQString formatLong(
long num)
const;
452 bool nounDeclension()
const;
463 TQString formatDate(
const TQDate &pDate,
bool shortFormat =
false)
const;
472 bool dateMonthNamePossessive()
const;
486 TQString formatTime(
const TQTime &pTime,
bool includeSecs,
bool isDuration )
const;
498 TQString formatTime(
const TQTime &pTime,
bool includeSecs =
false)
const;
505 bool use12Clock()
const;
516 bool weekStartsMonday()
const KDE_DEPRECATED;
524 int weekStartDay()
const;
546 TQString monthName(
int i,
bool shortName =
false)
const KDE_DEPRECATED;
571 TQString monthNamePossessive(
int i,
bool shortName =
false)
const KDE_DEPRECATED;
583 TQString weekDayName(
int i,
bool shortName =
false)
const KDE_DEPRECATED;
600 TQString calendarType()
const;
610 void setCalendar(
const TQString & calendarType);
622 TQString formatDateTime(
const TQDateTime &pDateTime,
623 bool shortFormat =
true,
624 bool includeSecs =
false)
const;
635 double readMoney(
const TQString &numStr,
bool * ok = 0)
const;
646 double readNumber(
const TQString &numStr,
bool * ok = 0)
const;
658 TQDate readDate(
const TQString &str,
bool* ok = 0)
const;
664 TQDate readDate(
const TQString &intstr,
const TQString &fmt,
bool* ok = 0)
const;
684 TQDate readDate(
const TQString &str, ReadDateFlags flags,
bool *ok = 0)
const;
698 TQTime readTime(
const TQString &str,
bool* ok = 0)
const;
718 TQTime readTime(
const TQString &str, ReadTimeFlags flags,
bool *ok = 0)
const;
727 TQString language()
const;
735 TQString country()
const;
750 TQStringList languagesTwoAlpha()
const;
760 TQStringList languageList()
const;
770 const char * encoding()
const;
780 int encodingMib()
const;
789 TQTextCodec * codecForEncoding()
const;
799 int fileEncodingMib()
const;
823 void setDateFormat(
const TQString & format);
846 void setDateFormatShort(
const TQString & format);
853 void setDateMonthNamePossessive(
bool possessive);
873 void setTimeFormat(
const TQString & format);
884 void setWeekStartsMonday(
bool start) KDE_DEPRECATED;
892 void setWeekStartDay(
int day);
899 TQString dateFormat()
const;
906 TQString dateFormatShort()
const;
913 TQString timeFormat()
const;
920 void setDecimalSymbol(
const TQString & symbol);
926 void setThousandsSeparator(
const TQString & separator);
933 void setPositiveSign(
const TQString & sign);
939 void setNegativeSign(
const TQString & sign);
945 void setPositiveMonetarySignPosition(
SignPosition signpos);
951 void setNegativeMonetarySignPosition(
SignPosition signpos);
959 void setPositivePrefixCurrencySymbol(
bool prefix);
967 void setNegativePrefixCurrencySymbol(
bool prefix);
973 void setFracDigits(
int digits);
979 void setMonetaryThousandsSeparator(
const TQString & separator);
986 void setMonetaryDecimalSymbol(
const TQString & symbol);
992 void setCurrencySymbol(
const TQString & symbol);
999 int pageSize()
const;
1006 void setPageSize(
int paperFormat);
1038 void insertCatalogue(
const TQString& catalog);
1045 void removeCatalogue(
const TQString &catalog);
1051 void setActiveCatalogue(
const TQString &catalog);
1059 TQString translateQt(
const char *context,
1060 const char *sourceText,
1061 const char *message)
const;
1068 TQStringList allLanguagesTwoAlpha()
const;
1076 TQString twoAlphaToLanguageName(
const TQString &code)
const;
1083 TQStringList allCountriesTwoAlpha()
const;
1091 TQString twoAlphaToCountryName(
const TQString &code)
const;
1102 static void splitLocale(
const TQString & str,
1103 TQString & language,
1105 TQString & charset);
1115 static void setMainCatalogue(
const char *catalog);
1123 static TQString langLookup(
const TQString &fname,
const char *rtype =
"html");
1130 static TQString defaultLanguage();
1137 static TQString defaultCountry();
1145 #ifdef KDE_NO_COMPAT 1152 TQString formatMoney(
const TQString &numStr)
const KDE_DEPRECATED;
1160 TQString languages()
const KDE_DEPRECATED;
1166 bool setCharset(
const TQString & charset) KDE_DEPRECATED;
1172 TQString charset()
const KDE_DEPRECATED;
1179 static void initInstance();
1188 void initFormat(
KConfig *config);
1196 void initMainCatalogues(
const TQString & catalog);
1206 void initLanguageList(
KConfig * config,
bool useEnv);
1213 void initEncoding(
KConfig * config);
1219 void initFileNameEncoding(
KConfig *config);
1225 static TQCString encodeFileNameUTF8(
const TQString & fileName );
1228 static QByteArray encodeFileNameUTF8(
const QString & fileName );
1235 static TQString decodeFileNameUTF8(
const TQCString & localFileName );
1238 static QString decodeFileNameUTF8(
const QByteArray & localFileName );
1250 void doFormatInit()
const;
1260 TQString translate_priv(
const char *index,
1262 const char ** original = 0,
1263 int* pluralType = 0)
const;
1268 bool useDefaultLanguage()
const;
1273 bool isLanguageInstalled(
const TQString & language)
const;
1279 void updateCatalogues( );
1284 void initPluralTypes( );
1290 int pluralType(
const TQString & language );
1312 static TQString catalogueFileName(
const TQString & language,
1320 bool isApplicationTranslatedInto(
const TQString & language);
1324 TQString m_decimalSymbol;
1325 TQString m_thousandsSeparator;
1326 TQString m_currencySymbol;
1327 TQString m_monetaryDecimalSymbol;
1328 TQString m_monetaryThousandsSeparator;
1329 TQString m_positiveSign;
1330 TQString m_negativeSign;
1336 TQString m_timeFormat;
1337 TQString m_dateFormat;
1338 TQString m_dateFormatShort;
1340 TQString m_language;
1343 bool m_weekStartsMonday;
1344 bool m_positivePrefixCurrencySymbol;
1345 bool m_negativePrefixCurrencySymbol;
TQString i18n(const char *text)
MeasureSystem
The Metric system will give you information in mm, while the Imperial system will give you informatio...
CalendarSystem abstract class, default derived kde gregorian class and factory class.
This class abstracts a gettext message catalog.
KDE Configuration Management abstract base class.
Access to the KDE global objects.
Access KDE Configuration entries.
KLocale provides support for country specific stuff like the national language.
SignPosition
Various positions for where to place the positive or negative sign when they are related to a monetar...
TQString tr2i18n(const char *message, const char *=0)
static KConfig * config()
Returns the general config object.