KLocale Class Reference
KLocale provides support for country specific stuff like the national language. class for supporting locale settings and national language. More...
#include <klocale.h>
Public Types | |
enum | SignPosition |
Various positions for where to place the positive or negative sign when they are related to a monetary value. More... | |
enum | MeasureSystem |
The Metric system will give you information in mm, while the Imperial system will give you information in inches. More... | |
Public Methods | |
KLocale (const QString &catalogue, KConfig *config=0) | |
Constructs a KLocale with the given catalogue name. | |
KLocale (const KLocale &rhs) | |
Copy constructor. | |
KLocale & | operator= (const KLocale &rhs) |
Assignment operator. | |
~KLocale () | |
Destructor. | |
QString | translate (const char *index) const |
Translates the string into the corresponding string in the national language, if available. | |
QString | translate (const char *index, const char *fallback) const |
Translates the string into the corresponding string in the national language, if available. | |
QString | translate (const char *singular, const char *plural, unsigned long n) const |
Used to get the correct, translated singular or plural of a word. | |
bool | setCharset (const QString &charset) |
bool | setEncoding (int mibEnum) |
Changes the current encoding. | |
bool | setLanguage (const QString &language) |
Changes the current language. | |
bool | setLanguage (const QStringList &languages) |
Changes the list of prefed languages for the locale. | |
bool | setCountry (const QString &country) |
Changes the current country. | |
QString | decimalSymbol () const |
Returns what a decimal point should look like ("." or "," etc.) according to the current locale or user settings. | |
QString | thousandsSeparator () const |
Returns what the thousands separator should look like ("," or "." etc.) according to the current locale or user settings. | |
QString | currencySymbol () const |
Returns what the symbol denoting currency in the current locale as as defined by user settings should look like. | |
QString | monetaryDecimalSymbol () const |
Returns what a decimal point should look like ("." or "," etc.) for monetary values, according to the current locale or user settings. | |
QString | monetaryThousandsSeparator () const |
Returns what a thousands separator for monetary values should look like ("," or " " etc.) according to the current locale or user settings. | |
QString | positiveSign () const |
Returns what a positive sign should look like ("+", " ", etc.) according to the current locale or user settings. | |
QString | negativeSign () const |
Returns what a negative sign should look like ("-", etc.) according to the current locale or user settings. | |
int | fracDigits () const |
The number of fractional digits to include in numeric/monetary values (usually 2). | |
bool | positivePrefixCurrencySymbol () const |
If and only if the currency symbol precedes a positive value, this will be true. | |
bool | negativePrefixCurrencySymbol () const |
If and only if the currency symbol precedes a negative value, this will be true. | |
SignPosition | positiveMonetarySignPosition () const |
Returns the position of a positive sign in relation to a monetary value. | |
SignPosition | negativeMonetarySignPosition () const |
Denotes where to place a negative sign in relation to a monetary value. | |
QString | formatMoney (double num, const QString ¤cy=QString::null, int digits=-1) const |
Given a double, converts that to a numeric string containing the localized monetary equivalent. | |
QString | formatMoney (const QString &numStr) const |
QString | formatNumber (double num, int precision=-1) const |
Given a double, converts that to a numeric string containing the localized numeric equivalent. | |
QString | formatNumber (const QString &numStr) const |
bool | nounDeclension () const |
Use this to determine whether nouns are declined in locale's language. | |
QString | formatDate (const QDate &pDate, bool shortFormat=false) const |
Returns a string formatted to the current locale's conventions regarding dates. | |
bool | dateMonthNamePossessive () const |
Use this to determine whether in dates a possessive form of month name is preferred ("of January" rather than "January"). | |
QString | formatTime (const QTime &pTime, bool includeSecs=false) const |
Returns a string formatted to the current locale's conventions regarding times. | |
bool | use12Clock () const |
Use this to determine if the user wants a 12 hour clock. | |
bool | weekStartsMonday () const |
int | weekStartDay () const |
Use this to determine which day is the first day of the week. | |
QString | monthName (int i, bool shortName=false) const |
Returns a string containing the name of the month name. | |
QString | monthNamePossessive (int i, bool shortName=false) const |
Returns a string containing the possessive form of the month name. | |
QString | weekDayName (int i, bool shortName=false) const |
Returns a string containing the name of the week day. | |
QString | formatDateTime (const QDateTime &pDateTime, bool shortFormat=true, bool includeSecs=false) const |
Returns a string formated to the current locale's conventions regarding both date and time. | |
double | readMoney (const QString &numStr, bool *ok=0) const |
Converts a localized monetary string to a double. | |
double | readNumber (const QString &numStr, bool *ok=0) const |
Converts a localized numeric string to a double. | |
QDate | readDate (const QString &str, bool *ok=0) const |
Converts a localized date string to a QDate. | |
QDate | readDate (const QString &intstr, const QString &fmt, bool *ok=0) const |
Converts a localized date string to a QDate, using the specified format. | |
QTime | readTime (const QString &str, bool *ok=0) const |
Converts a localized time string to a QTime. | |
QString | language () const |
Returns the language used by this object. | |
QString | country () const |
Returns the country code of the country where the user lives. | |
QString | languages () const |
QStringList | languagesTwoAlpha () const |
Returns the preferred languages as ISO 639-1 codes. | |
QStringList | languageList () const |
Returns the languages selected by user. | |
QString | charset () const |
const char * | encoding () const |
Returns the user's preferred encoding. | |
int | encodingMib () const |
Returns the user's preferred encoding. | |
QTextCodec * | codecForEncoding () const |
Returns the user's preferred encoding. | |
void | setDateFormat (const QString &format) |
Changes the current date format. | |
void | setDateFormatShort (const QString &format) |
Changes the current short date format. | |
void | setDateMonthNamePossessive (bool possessive) |
Changes the form of month name used in dates. | |
void | setTimeFormat (const QString &format) |
Changes the current time format. | |
void | setWeekStartsMonday (bool start) |
void | setWeekStartDay (int day) |
Changes how KLocale defines the first day in week. | |
QString | dateFormat () const |
Returns the currently selected date format. | |
QString | dateFormatShort () const |
Returns the currently selected short date format. | |
QString | timeFormat () const |
Returns the currently selected time format. | |
void | setDecimalSymbol (const QString &symbol) |
Changes the symbol used to identify the decimal pointer. | |
void | setThousandsSeparator (const QString &separator) |
Changes the separator used to group digits when formating numbers. | |
void | setPositiveSign (const QString &sign) |
Changes the sign used to identify a positive number. | |
void | setNegativeSign (const QString &sign) |
Changes the sign used to identify a negative number. | |
void | setPositiveMonetarySignPosition (SignPosition signpos) |
Changes the sign position used for positive monetary values. | |
void | setNegativeMonetarySignPosition (SignPosition signpos) |
Changes the sign position used for negative monetary values. | |
void | setPositivePrefixCurrencySymbol (bool prefix) |
Changes the position where the currency symbol should be printed for positive monetary values. | |
void | setNegativePrefixCurrencySymbol (bool prefix) |
Changes the position where the currency symbol should be printed for negative monetary values. | |
void | setFracDigits (int digits) |
Changes the number of digits used when formating numbers. | |
void | setMonetaryThousandsSeparator (const QString &separator) |
Changes the separator used to group digits when formating monetary values. | |
void | setMonetaryDecimalSymbol (const QString &symbol) |
Changes the symbol used to identify the decimal pointer for monetary values. | |
void | setCurrencySymbol (const QString &symbol) |
Changes the current currency symbol. | |
int | pageSize () const |
Returns the preferred page size for printing. | |
void | setPageSize (int paperFormat) |
Changes the preferred page size when printing. | |
MeasureSystem | measureSystem () const |
Returns which measuring system we use. | |
void | setMeasureSystem (MeasureSystem value) |
Changes the preferred measuring system. | |
void | insertCatalogue (const QString &catalogue) |
Adds another catalogue to search for translation lookup. | |
void | removeCatalogue (const QString &catalogue) |
Removes a catalog for translation lookup. | |
void | setActiveCatalogue (const QString &catalogue) |
Sets the active catalog for translation lookup. | |
QString | translateQt (const char *context, const char *sourceText, const char *message) const |
Translates a message as a QTranslator is supposed to. | |
QStringList | allLanguagesTwoAlpha () const |
Returns list of all known ISO 639-1 codes. | |
QString | twoAlphaToLanguageName (const QString &code) const |
Convert a ISO 639-1 code to a human readable form. | |
QStringList | allCountriesTwoAlpha () const |
Returns list of all known country codes. | |
QString | twoAlphaToCountryName (const QString &code) const |
Convert a country code to a human readable form. | |
Static Public Methods | |
void | splitLocale (const QString &str, QString &language, QString &country, QString &charset) |
Returns the parts of the parameter str understood as language setting the format is language_COUNTRY.charset. | |
void | setMainCatalogue (const char *catalogue) |
Use this to as main catalogue for *all* KLocales, if not the appname will be used. | |
QString | langLookup (const QString &fname, const char *rtype="html") |
Finds localized resource in resourceDir( rtype ) + <lang> + fname. | |
QString | defaultLanguage () |
Returns the name of the internal language. | |
QString | defaultCountry () |
Returns the name of the default country. |
Detailed Description
KLocale provides support for country specific stuff like the national language. class for supporting locale settings and national language.KLocale supports translating, as well as specifying the format for numbers, currency, time, and date.
- Author:
- Stephan Kulow <coolo@kde.org>, Preston Brown <pbrown@kde.org>, Hans Petter Bieker <bieker@kde.org>, Lukas Tinkl <lukas.tinkl@suse.cz>
Definition at line 92 of file klocale.h.
Member Enumeration Documentation
|
Various positions for where to place the positive or negative sign when they are related to a monetary value.
Definition at line 246 of file klocale.h. Referenced by negativeMonetarySignPosition(), and positiveMonetarySignPosition(). |
|
The Metric system will give you information in mm, while the Imperial system will give you information in inches.
Definition at line 873 of file klocale.h. Referenced by measureSystem(). |
Constructor & Destructor Documentation
|
Constructs a KLocale with the given catalogue name. The constructor looks for an entry Locale/Language in the configuration file. If no config file is specified, it will also look for languages using the environment variables (KDE_LANG, LC_MESSAGES, LC_ALL, LANG), as well as the global configuration fie. If we were not able to use non of the specified languages, the default language (en_US) will be used. If you specify a configuration file, it has to be valid until the KLocale object is destroyed.
Definition at line 70 of file klocale.cpp. References KInstance::config(), KGlobal::instance(), and QString::isEmpty(). |
|
Copy constructor.
Definition at line 2080 of file klocale.cpp. |
|
Destructor.
Definition at line 601 of file klocale.cpp. |
Member Function Documentation
|
Assignment operator.
Definition at line 2087 of file klocale.cpp. References d, m_country, m_currencySymbol, m_dateFormat, m_dateFormatShort, m_decimalSymbol, m_fracDigits, m_language, m_monetaryDecimalSymbol, m_monetaryThousandsSeparator, m_negativeMonetarySignPosition, m_negativePrefixCurrencySymbol, m_negativeSign, m_positiveMonetarySignPosition, m_positivePrefixCurrencySymbol, m_positiveSign, m_thousandsSeparator, and m_timeFormat. |
|
Translates the string into the corresponding string in the national language, if available. If not, returns the string itself. There is a KDE wide message file that contains the most often used phrases, so we can avoid duplicating the translation of these phrases. If a phrase is not found in the catalogue given to the constructor, it will search in the system catalog. This makes it possible to override some phrases for your needs. The argument must be an UTF-8 encoded string (If you only use characters that are in US-ASCII you're on the safe side. But for e.g. german umlauts or french accents should be recoded to UTF-8)
Definition at line 641 of file klocale.cpp. Referenced by formatDateTime(), formatTime(), monthName(), monthNamePossessive(), and weekDayName(). |
|
Translates the string into the corresponding string in the national language, if available. The real contents of the string is in the argument fallback, but the meaning of it is coded into the argument index. In some cases you'll need this function, when english is too ambiguous to express it. Most of the times the translators will tell you if it can't be translated as it, but think of cases as "New", where the translations differs depending on what is New. Or simple cases as "Open", that can be used to express something is open or it can be used to express that you want something to open... There are tons of such examples. If translate("Open") is not enough to translate it well, use translate("To Open", "Open") or translate("Is Open", "Open"). The english user will see "Open" in both cases, but the translated version may vary. Of course you can also use i18n()
Definition at line 646 of file klocale.cpp. References QString::fromUtf8(). |
|
Used to get the correct, translated singular or plural of a word.
Definition at line 682 of file klocale.cpp. References QString::find(), QString::fromUtf8(), QString::isEmpty(), and QStringList::split(). |
|
|
|
Changes the current encoding.
Definition at line 1992 of file klocale.cpp. References QTextCodec::codecForMib(). |
|
Changes the current language. The current language will be left unchanged if failed. It will force a reload of the country specific configuration as well.
Definition at line 374 of file klocale.cpp. Referenced by setLanguage(). |
|
Changes the list of prefed languages for the locale. The first valid language in the list will be used, or the default (en_US) language will be used if non of the specified languages were available.
Definition at line 393 of file klocale.cpp. References defaultLanguage(), languageList(), and setLanguage(). |
|
Changes the current country. The current country will be left unchanged if failed. It will force a reload of the country specific configuration.
Definition at line 331 of file klocale.cpp. References QString::isEmpty(). |
|
Returns what a decimal point should look like ("." or "," etc.) according to the current locale or user settings.
Definition at line 889 of file klocale.cpp. Referenced by formatNumber(), and readNumber(). |
|
Returns what the thousands separator should look like ("," or "." etc.) according to the current locale or user settings.
Definition at line 895 of file klocale.cpp. Referenced by formatNumber(), and readNumber(). |
|
Returns what the symbol denoting currency in the current locale as as defined by user settings should look like.
Definition at line 901 of file klocale.cpp. Referenced by formatMoney(), and readMoney(). |
|
Returns what a decimal point should look like ("." or "," etc.) for monetary values, according to the current locale or user settings.
Definition at line 907 of file klocale.cpp. Referenced by formatMoney(), and readMoney(). |
|
Returns what a thousands separator for monetary values should look like ("," or " " etc.) according to the current locale or user settings.
Definition at line 913 of file klocale.cpp. Referenced by formatMoney(), and readMoney(). |
|
Returns what a positive sign should look like ("+", " ", etc.) according to the current locale or user settings.
Definition at line 919 of file klocale.cpp. Referenced by formatMoney(), and formatNumber(). |
|
Returns what a negative sign should look like ("-", etc.) according to the current locale or user settings.
Definition at line 925 of file klocale.cpp. Referenced by formatMoney(), formatNumber(), readMoney(), and readNumber(). |
|
The number of fractional digits to include in numeric/monetary values (usually 2).
Definition at line 931 of file klocale.cpp. Referenced by formatMoney(). |
|
If and only if the currency symbol precedes a positive value, this will be true.
Definition at line 937 of file klocale.cpp. Referenced by formatMoney(). |
|
If and only if the currency symbol precedes a negative value, this will be true.
Definition at line 943 of file klocale.cpp. Referenced by formatMoney(). |
|
Returns the position of a positive sign in relation to a monetary value.
Definition at line 949 of file klocale.cpp. References SignPosition. Referenced by formatMoney(). |
|
Denotes where to place a negative sign in relation to a monetary value.
Definition at line 955 of file klocale.cpp. References SignPosition. Referenced by formatMoney(), and readMoney(). |
|
Given a double, converts that to a numeric string containing the localized monetary equivalent. e.g. given 123456, return "$ 123,456.00".
Definition at line 973 of file klocale.cpp. References QString::append(), currencySymbol(), QString::find(), fracDigits(), QString::insert(), QString::isNull(), QString::length(), monetaryDecimalSymbol(), monetaryThousandsSeparator(), negativeMonetarySignPosition(), negativePrefixCurrencySymbol(), negativeSign(), QString::number(), positiveMonetarySignPosition(), positivePrefixCurrencySymbol(), positiveSign(), QString::prepend(), and QString::replace(). Referenced by formatMoney(). |
|
Definition at line 1034 of file klocale.cpp. References formatMoney(), and QString::toDouble(). |
|
Given a double, converts that to a numeric string containing the localized numeric equivalent. e.g. given 123456.78, return "123,456.78" (for some European country). If precision isn't specified, 2 is used.
Definition at line 1039 of file klocale.cpp. References decimalSymbol(), QString::find(), QString::insert(), QString::length(), negativeSign(), QString::number(), positiveSign(), QString::prepend(), QString::replace(), and thousandsSeparator(). Referenced by formatNumber(). |
|
Definition at line 1057 of file klocale.cpp. References formatNumber(), and QString::toDouble(). |
|
Use this to determine whether nouns are declined in locale's language. This property should remain read-only (no setter function)
Definition at line 865 of file klocale.cpp. |
|
Returns a string formatted to the current locale's conventions regarding dates.
Definition at line 1062 of file klocale.cpp. References QString::at(), dateFormat(), dateFormatShort(), QDate::day(), QDate::dayOfWeek(), QString::length(), QDate::month(), monthName(), monthNamePossessive(), weekDayName(), and QDate::year(). Referenced by formatDateTime(). |
|
Use this to determine whether in dates a possessive form of month name is preferred ("of January" rather than "January").
Definition at line 871 of file klocale.cpp. |
|
Returns a string formatted to the current locale's conventions regarding times.
Definition at line 1577 of file klocale.cpp. References QString::at(), QTime::hour(), QString::length(), QTime::minute(), QTime::second(), timeFormat(), and translate(). Referenced by formatDateTime(). |
|
Use this to determine if the user wants a 12 hour clock.
Definition at line 1656 of file klocale.cpp. References QString::contains(), QString::fromLatin1(), and timeFormat(). |
|
Please use the weekStartDay method instead. Use this to determine if the user wants the week to start on Monday.
Definition at line 883 of file klocale.cpp. |
|
Use this to determine which day is the first day of the week.
Definition at line 877 of file klocale.cpp. |
|
Returns a string containing the name of the month name.
Definition at line 464 of file klocale.cpp. References translate(). Referenced by formatDate(), and readDate(). |
|
Returns a string containing the possessive form of the month name. ("of January", "of February", etc.) It's needed in long format dates in some languages.
Definition at line 502 of file klocale.cpp. References translate(). Referenced by formatDate(), and readDate(). |
|
Returns a string containing the name of the week day.
Definition at line 540 of file klocale.cpp. References translate(). Referenced by formatDate(), and readDate(). |
|
Returns a string formated to the current locale's conventions regarding both date and time.
Definition at line 1675 of file klocale.cpp. References QString::arg(), QDateTime::date(), formatDate(), formatTime(), QDateTime::time(), and translate(). |
|
Converts a localized monetary string to a double.
Definition at line 1210 of file klocale.cpp. References currencySymbol(), QString::find(), QString::isEmpty(), QString::left(), QString::length(), QString::mid(), monetaryDecimalSymbol(), monetaryThousandsSeparator(), negativeMonetarySignPosition(), negativeSign(), QString::remove(), QString::stripWhiteSpace(), and QString::toDouble(). |
|
Converts a localized numeric string to a double.
Definition at line 1145 of file klocale.cpp. References decimalSymbol(), QString::find(), QString::left(), QString::length(), QString::mid(), negativeSign(), QString::remove(), QString::stripWhiteSpace(), thousandsSeparator(), and QString::toDouble(). |
|
Converts a localized date string to a QDate. The bool pointed by ok will be invalid if the date entered was not valid.
Definition at line 1324 of file klocale.cpp. References QDate::isValid(). |
|
Converts a localized date string to a QDate, using the specified format. You will usually not want to use this method. Definition at line 1338 of file klocale.cpp. References QString::at(), QDate::currentDate(), QChar::isSpace(), QString::length(), QString::lower(), QString::mid(), monthName(), monthNamePossessive(), QString::simplifyWhiteSpace(), and weekDayName(). |
|
Converts a localized time string to a QTime. The bool pointed by ok will be false if the time entered was not valid.
Definition at line 1464 of file klocale.cpp. References QTime::isValid(). |
|
Returns the language used by this object. The domain AND the library translation must be available in this language. "en_US" is default, if no other available.
Definition at line 454 of file klocale.cpp. Referenced by KConfigBase::setLocale(). |
|
Returns the country code of the country where the user lives. "C" is default, if no other available
Definition at line 459 of file klocale.cpp. |
|
Definition at line 1665 of file klocale.cpp. References QString::fromLatin1(). |
|
Returns the preferred languages as ISO 639-1 codes. This means that information about country is removed. If the internal language code might be represented by more than one 639-1 code, they will all be listed (but only once). If the selected languages are "nn, nb, pt_BR", you will get: "nn, no, nb, pt".
Definition at line 2001 of file klocale.cpp. References QString::find(), QString::fromLatin1(), KConfigBase::hasKey(), languageList(), KConfigBase::readListEntry(), KConfigBase::setGroup(), and QString::truncate(). |
|
Returns the languages selected by user. The codes returned here is the internal language codes.
Definition at line 1670 of file klocale.cpp. Referenced by langLookup(), languagesTwoAlpha(), and setLanguage(). |
|
|
|
Returns the user's preferred encoding.
Definition at line 1977 of file klocale.cpp. References codecForEncoding(), and QTextCodec::name(). |
|
Returns the user's preferred encoding.
Definition at line 1982 of file klocale.cpp. References codecForEncoding(), and QTextCodec::mibEnum(). |
|
Returns the user's preferred encoding. Should never be NULL.
Definition at line 1987 of file klocale.cpp. Referenced by KCharsets::codecForName(), encoding(), and encodingMib(). |
|
Changes the current date format. The format of the date is a string which contains variables that will be replaced:
Definition at line 1808 of file klocale.cpp. References QString::stripWhiteSpace(). |
|
Changes the current short date format. The format of the date is a string which contains variables that will be replaced:
Definition at line 1814 of file klocale.cpp. References QString::stripWhiteSpace(). |
|
Changes the form of month name used in dates.
Definition at line 1820 of file klocale.cpp. |
|
Changes the current time format. The format of the time is string a which contains variables that will be replaced:
Definition at line 1826 of file klocale.cpp. References QString::stripWhiteSpace(). |
|
Please use setWeekStartDay instead. Changes how KLocale defines the first day in week.
Definition at line 1832 of file klocale.cpp. |
|
Changes how KLocale defines the first day in week.
Definition at line 1841 of file klocale.cpp. |
|
Returns the currently selected date format.
Definition at line 1850 of file klocale.cpp. Referenced by formatDate(). |
|
Returns the currently selected short date format.
Definition at line 1856 of file klocale.cpp. Referenced by formatDate(). |
|
Returns the currently selected time format.
Definition at line 1862 of file klocale.cpp. Referenced by formatTime(), and use12Clock(). |
|
Changes the symbol used to identify the decimal pointer.
Definition at line 1868 of file klocale.cpp. References QString::stripWhiteSpace(). |
|
Changes the separator used to group digits when formating numbers.
Definition at line 1874 of file klocale.cpp. |
|
Changes the sign used to identify a positive number. Normally this is left blank.
Definition at line 1881 of file klocale.cpp. References QString::stripWhiteSpace(). |
|
Changes the sign used to identify a negative number.
Definition at line 1887 of file klocale.cpp. References QString::stripWhiteSpace(). |
|
Changes the sign position used for positive monetary values.
Definition at line 1893 of file klocale.cpp. |
|
Changes the sign position used for negative monetary values.
Definition at line 1899 of file klocale.cpp. |
|
Changes the position where the currency symbol should be printed for positive monetary values.
Definition at line 1905 of file klocale.cpp. |
|
Changes the position where the currency symbol should be printed for negative monetary values.
Definition at line 1911 of file klocale.cpp. |
|
Changes the number of digits used when formating numbers.
Definition at line 1917 of file klocale.cpp. |
|
Changes the separator used to group digits when formating monetary values.
Definition at line 1923 of file klocale.cpp. |
|
Changes the symbol used to identify the decimal pointer for monetary values.
Definition at line 1930 of file klocale.cpp. References QString::stripWhiteSpace(). |
|
Changes the current currency symbol.
Definition at line 1936 of file klocale.cpp. References QString::stripWhiteSpace(). |
|
Returns the preferred page size for printing.
Definition at line 1942 of file klocale.cpp. Referenced by setPageSize(). |
|
Changes the preferred page size when printing.
Definition at line 1948 of file klocale.cpp. References pageSize(). |
|
Returns which measuring system we use.
Definition at line 1955 of file klocale.cpp. References MeasureSystem. |
|
Changes the preferred measuring system.
Definition at line 1961 of file klocale.cpp. |
|
Adds another catalogue to search for translation lookup. This function is useful for extern libraries and/or code, that provides its own messages. If the catalogue does not exist for the chosen language, it will be ignored and en_US will be used.
Definition at line 568 of file klocale.cpp. |
|
Removes a catalog for translation lookup.
Definition at line 577 of file klocale.cpp. |
|
Sets the active catalog for translation lookup.
Definition at line 588 of file klocale.cpp. Referenced by KGlobal::setActiveInstance(). |
|
Translates a message as a QTranslator is supposed to. The parameters are similar to i18n(), but the result value has other semantics (it can be QString::null)
Definition at line 821 of file klocale.cpp. |
|
Returns list of all known ISO 639-1 codes.
Definition at line 2041 of file klocale.cpp. |
|
Convert a ISO 639-1 code to a human readable form.
Definition at line 2049 of file klocale.cpp. References QString::lower(). |
|
Returns list of all known country codes.
Definition at line 2058 of file klocale.cpp. References KGlobal::dirs(), and KStandardDirs::findAllResources(). |
|
Convert a country code to a human readable form.
Definition at line 2072 of file klocale.cpp. References QString::lower(), KConfigBase::readEntry(), and KConfigBase::setGroup(). |
|
Returns the parts of the parameter str understood as language setting the format is language_COUNTRY.charset.
Definition at line 421 of file klocale.cpp. References QString::find(), QString::mid(), and QString::truncate(). |
|
Use this to as main catalogue for *all* KLocales, if not the appname will be used. This function is best to be the very first instruction in your program's main function as it only has an effect before the first KLocale object is created (and this is in common KDE applications quite early).
Definition at line 1140 of file klocale.cpp. |
|
Finds localized resource in resourceDir( rtype ) + <lang> + fname.
Definition at line 1727 of file klocale.cpp. References defaultLanguage(), KGlobal::dirs(), QFileInfo::exists(), QFileInfo::isFile(), QFileInfo::isReadable(), languageList(), KGlobal::locale(), and KStandardDirs::resourceDirs(). |
|
Returns the name of the internal language.
Definition at line 1967 of file klocale.cpp. References QString::fromLatin1(). Referenced by langLookup(), setLanguage(), and KConfigBase::setLocale(). |
|
Returns the name of the default country.
Definition at line 1972 of file klocale.cpp. References QString::fromLatin1(). |
The documentation for this class was generated from the following files: