• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

KDECore

  • kdecore
  • localization
klocale.cpp
Go to the documentation of this file.
1/* This file is part of the KDE libraries
2 Copyright (c) 1997,2001 Stephan Kulow <coolo@kde.org>
3 Copyright (c) 1999 Preston Brown <pbrown@kde.org>
4 Copyright (c) 1999-2002 Hans Petter Bieker <bieker@kde.org>
5 Copyright (c) 2002 Lukas Tinkl <lukas@kde.org>
6 Copyright (C) 2007 Bernhard Loos <nhuh.put@web.de>
7 Copyright (C) 2009, 2010 John Layt <john@layt.net>
8
9 This library is free software; you can redistribute it and/or
10 modify it under the terms of the GNU Library General Public
11 License as published by the Free Software Foundation; either
12 version 2 of the License, or (at your option) any later version.
13
14 This library is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 Library General Public License for more details.
18
19 You should have received a copy of the GNU Library General Public License
20 along with this library; see the file COPYING.LIB. If not, write to
21 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22 Boston, MA 02110-1301, USA.
23*/
24
25#include "klocale.h"
26#if defined Q_WS_WIN
27 #include "klocale_win_p.h"
28#elif defined Q_OS_MAC
29 #include "klocale_mac_p.h"
30#else
31 #include "klocale_unix_p.h"
32#endif
33
34#include <QtCore/QDateTime>
35#include <QtCore/QTextCodec>
36
37#include "kcatalog_p.h"
38#include "kglobal.h"
39#include "kconfig.h"
40#include "kdebug.h"
41#include "kdatetime.h"
42#include "kcalendarsystem.h"
43#include "kdayperiod_p.h"
44#include "kcurrencycode.h"
45#include "kcatalogname_p.h"
46#include "common_helpers_p.h"
47
48KLocale::KLocale(const QString &catalog, KSharedConfig::Ptr config)
49#if defined Q_WS_WIN
50 : d(new KLocaleWindowsPrivate(this, catalog, config))
51#elif defined Q_OS_MAC
52 : d(new KLocaleMacPrivate(this, catalog, config))
53#else
54 : d(new KLocaleUnixPrivate(this, catalog, config))
55#endif
56{
57}
58
59KLocale::KLocale(const QString& catalog, const QString &language, const QString &country, KConfig *config)
60#if defined Q_WS_WIN
61 : d(new KLocaleWindowsPrivate(this, catalog, language, country, config))
62#elif defined Q_OS_MAC
63 : d(new KLocaleMacPrivate(this, catalog, language, country, config))
64#else
65 : d(new KLocaleUnixPrivate(this, catalog, language, country, config))
66#endif
67{
68}
69
70KLocale::~KLocale()
71{
72 delete d;
73}
74
75bool KLocale::setCountry(const QString &country, KConfig *config)
76{
77 return d->setCountry(country, config);
78}
79
80bool KLocale::setCountryDivisionCode(const QString &countryDivisionCode)
81{
82 return d->setCountryDivisionCode(countryDivisionCode);
83}
84
85bool KLocale::setLanguage(const QString &language, KConfig *config)
86{
87 return d->setLanguage(language, config);
88}
89
90bool KLocale::setLanguage(const QStringList &languages)
91{
92 return d->setLanguage(languages);
93}
94
95void KLocale::setCurrencyCode(const QString &newCurrencyCode)
96{
97 d->setCurrencyCode(newCurrencyCode);
98}
99
100bool KLocale::isApplicationTranslatedInto(const QString &lang)
101{
102 return d->isApplicationTranslatedInto(lang);
103}
104
105void KLocale::splitLocale(const QString &locale, QString &language, QString &country, QString &modifier,
106 QString &charset)
107{
108 KLocalePrivate::splitLocale(locale, language, country, modifier, charset);
109}
110
111QString KLocale::language() const
112{
113 return d->language();
114}
115
116QString KLocale::country() const
117{
118 return d->country();
119}
120
121QString KLocale::countryDivisionCode() const
122{
123 return d->countryDivisionCode();
124}
125
126KCurrencyCode *KLocale::currency() const
127{
128 return d->currency();
129}
130
131QString KLocale::currencyCode() const
132{
133 return d->currencyCode();
134}
135
136void KLocale::insertCatalog(const QString &catalog)
137{
138 d->insertCatalog(catalog);
139}
140
141void KLocale::removeCatalog(const QString &catalog)
142{
143 d->removeCatalog(catalog);
144}
145
146void KLocale::setActiveCatalog(const QString &catalog)
147{
148 d->setActiveCatalog(catalog);
149}
150
151void KLocale::translateRawFrom(const char *catname, const char *ctxt, const char *singular, const char *plural,
152 unsigned long n, QString *lang, QString *trans) const
153{
154 d->translateRawFrom(catname, ctxt, singular, plural, n, lang, trans);
155}
156
157//Convenience versions
158void KLocale::translateRawFrom(const char *catname, const char *msg, QString *lang, QString *trans) const
159{
160 d->translateRawFrom(catname, 0, msg, 0, 0, lang, trans);
161}
162
163void KLocale::translateRaw(const char *msg, QString *lang, QString *trans) const
164{
165 d->translateRawFrom(0, 0, msg, 0, 0, lang, trans);
166}
167
168void KLocale::translateRawFrom(const char *catname, const char *ctxt, const char *msg, QString *lang,
169 QString *trans) const
170{
171 d->translateRawFrom(catname, ctxt, msg, 0, 0, lang, trans);
172}
173
174void KLocale::translateRaw(const char *ctxt, const char *msg, QString *lang, QString *trans) const
175{
176 d->translateRawFrom(0, ctxt, msg, 0, 0, lang, trans);
177}
178
179void KLocale::translateRawFrom(const char *catname, const char *singular, const char *plural,
180 unsigned long n, QString *lang, QString *trans) const
181{
182 d->translateRawFrom(catname, 0, singular, plural, n, lang, trans);
183}
184
185void KLocale::translateRaw(const char *singular, const char *plural, unsigned long n, QString *lang,
186 QString *trans) const
187{
188 d->translateRawFrom(0, 0, singular, plural, n, lang, trans);
189}
190
191void KLocale::translateRaw(const char *ctxt, const char *singular, const char *plural,
192 unsigned long n, QString *lang, QString *trans) const
193{
194 d->translateRawFrom(0, ctxt, singular, plural, n, lang, trans);
195}
196
197QString KLocale::translateQt(const char *context, const char *sourceText, const char *comment) const
198{
199 return d->translateQt(context, sourceText, comment);
200}
201
202QList<KLocale::DigitSet> KLocale::allDigitSetsList() const
203{
204 return d->allDigitSetsList();
205}
206
207QString KLocale::digitSetToName(KLocale::DigitSet digitSet, bool withDigits) const
208{
209 return d->digitSetToName(digitSet, withDigits);
210}
211
212QString KLocale::convertDigits(const QString &str, DigitSet digitSet, bool ignoreContext) const
213{
214 return d->convertDigits(str, digitSet, ignoreContext);
215}
216
217bool KLocale::nounDeclension() const
218{
219 return d->nounDeclension();
220}
221
222bool KLocale::dateMonthNamePossessive() const
223{
224 return d->dateMonthNamePossessive();
225}
226
227int KLocale::weekStartDay() const
228{
229 return d->weekStartDay();
230}
231
232int KLocale::workingWeekStartDay() const
233{
234 return d->workingWeekStartDay();
235}
236
237int KLocale::workingWeekEndDay() const
238{
239 return d->workingWeekEndDay();
240}
241
242int KLocale::weekDayOfPray() const
243{
244 return d->weekDayOfPray();
245}
246
247int KLocale::decimalPlaces() const
248{
249 return d->decimalPlaces();
250}
251
252QString KLocale::decimalSymbol() const
253{
254 return d->decimalSymbol();
255}
256
257QString KLocale::thousandsSeparator() const
258{
259 return d->thousandsSeparator();
260}
261
262QString KLocale::currencySymbol() const
263{
264 return d->currencySymbol();
265}
266
267QString KLocale::monetaryDecimalSymbol() const
268{
269 return d->monetaryDecimalSymbol();
270}
271
272QString KLocale::monetaryThousandsSeparator() const
273{
274 return d->monetaryThousandsSeparator();
275}
276
277QString KLocale::positiveSign() const
278{
279 return d->positiveSign();
280}
281
282QString KLocale::negativeSign() const
283{
284 return d->negativeSign();
285}
286
287int KLocale::fracDigits() const
288{
289 return monetaryDecimalPlaces();
290}
291
292int KLocale::monetaryDecimalPlaces() const
293{
294 return d->monetaryDecimalPlaces();
295}
296
297bool KLocale::positivePrefixCurrencySymbol() const
298{
299 return d->positivePrefixCurrencySymbol();
300}
301
302bool KLocale::negativePrefixCurrencySymbol() const
303{
304 return d->negativePrefixCurrencySymbol();
305}
306
307KLocale::SignPosition KLocale::positiveMonetarySignPosition() const
308{
309 return d->positiveMonetarySignPosition();
310}
311
312KLocale::SignPosition KLocale::negativeMonetarySignPosition() const
313{
314 return d->negativeMonetarySignPosition();
315}
316
317QString KLocale::formatMoney(double num, const QString &symbol, int precision) const
318{
319 return d->formatMoney(num, symbol, precision);
320}
321
322QString KLocale::formatNumber(double num, int precision) const
323{
324 return d->formatNumber(num, precision);
325}
326
327QString KLocale::formatLong(long num) const
328{
329 return d->formatLong(num);
330}
331
332QString KLocale::formatNumber(const QString &numStr, bool round, int precision) const
333{
334 return d->formatNumber(numStr, round, precision);
335}
336
337QString KLocale::formatByteSize(double size, int precision, KLocale::BinaryUnitDialect dialect,
338 KLocale::BinarySizeUnits specificUnit) const
339{
340 return d->formatByteSize(size, precision, dialect, specificUnit);
341}
342
343QString KLocale::formatByteSize(double size) const
344{
345 return d->formatByteSize(size);
346}
347
348KLocale::BinaryUnitDialect KLocale::binaryUnitDialect() const
349{
350 return d->binaryUnitDialect();
351}
352
353void KLocale::setBinaryUnitDialect(KLocale::BinaryUnitDialect newDialect)
354{
355 d->setBinaryUnitDialect(newDialect);
356}
357
358QString KLocale::formatDuration(unsigned long mSec) const
359{
360 return d->formatDuration(mSec);
361}
362
363QString KLocale::prettyFormatDuration(unsigned long mSec) const
364{
365 return d->prettyFormatDuration(mSec);
366}
367
368QString KLocale::formatDate(const QDate &date, KLocale::DateFormat format) const
369{
370 return d->formatDate(date, format);
371}
372
373void KLocale::setMainCatalog(const char *catalog)
374{
375 KLocalePrivate::setMainCatalog(catalog);
376}
377
378double KLocale::readNumber(const QString &_str, bool * ok) const
379{
380 return d->readNumber(_str, ok);
381}
382
383double KLocale::readMoney(const QString &_str, bool *ok) const
384{
385 return d->readMoney(_str, ok);
386}
387
388QDate KLocale::readDate(const QString &intstr, bool *ok) const
389{
390 return d->readDate(intstr, ok);
391}
392
393QDate KLocale::readDate(const QString &intstr, ReadDateFlags flags, bool *ok) const
394{
395 return d->readDate(intstr, flags, ok);
396}
397
398QDate KLocale::readDate(const QString &intstr, const QString &fmt, bool *ok) const
399{
400 return d->readDate(intstr, fmt, ok);
401}
402
403QTime KLocale::readTime(const QString &intstr, bool *ok) const
404{
405 return d->readTime(intstr, ok);
406}
407
408QTime KLocale::readTime(const QString &intstr, KLocale::ReadTimeFlags flags, bool *ok) const
409{
410 return d->readTime(intstr, flags, ok);
411}
412
413QTime KLocale::readLocaleTime(const QString &intstr, bool *ok, TimeFormatOptions options,
414 TimeProcessingOptions processing) const
415{
416 return d->readLocaleTime(intstr, ok, options, processing);
417}
418
419QString KLocale::formatTime(const QTime &time, bool includeSecs, bool isDuration) const
420{
421 return d->formatTime(time, includeSecs, isDuration);
422}
423
424QString KLocale::formatLocaleTime(const QTime &time, TimeFormatOptions options) const
425{
426 return d->formatLocaleTime(time, options);
427}
428
429bool KLocale::use12Clock() const
430{
431 return d->use12Clock();
432}
433
434QString KLocale::dayPeriodText(const QTime &time, DateTimeComponentFormat format) const
435{
436 return d->dayPeriodForTime(time).periodName(format);
437}
438
439QStringList KLocale::languageList() const
440{
441 return d->languageList();
442}
443
444QStringList KLocale::currencyCodeList() const
445{
446 return d->currencyCodeList();
447}
448
449/* Just copy in for now to keep diff clean, remove later
450QString KLocalePrivate::formatDateTime(const KLocale *locale, const QDateTime &dateTime, KLocale::DateFormat format,
451 bool includeSeconds, int daysTo, int secsTo)
452{
453}
454*/
455
456QString KLocale::formatDateTime(const QDateTime &dateTime, KLocale::DateFormat format, bool includeSeconds) const
457{
458 return d->formatDateTime(dateTime, format, includeSeconds);
459}
460
461QString KLocale::formatDateTime(const KDateTime &dateTime, KLocale::DateFormat format, DateTimeFormatOptions options) const
462{
463 return d->formatDateTime(dateTime, format, options);
464}
465
466QString KLocale::langLookup(const QString &fname, const char *rtype)
467{
468 return KLocalePrivate::langLookup(fname, rtype);
469}
470void KLocale::setDateFormat(const QString &format)
471{
472 d->setDateFormat(format);
473}
474
475void KLocale::setDateFormatShort(const QString &format)
476{
477 d->setDateFormatShort(format);
478}
479
480void KLocale::setDateMonthNamePossessive(bool possessive)
481{
482 d->setDateMonthNamePossessive(possessive);
483}
484
485void KLocale::setTimeFormat(const QString &format)
486{
487 d->setTimeFormat(format);
488}
489
490void KLocale::setWeekStartDay(int day)
491{
492 d->setWeekStartDay(day);
493}
494
495void KLocale::setWorkingWeekStartDay(int day)
496{
497 d->setWorkingWeekStartDay(day);
498}
499
500void KLocale::setWorkingWeekEndDay(int day)
501{
502 d->setWorkingWeekEndDay(day);
503}
504
505void KLocale::setWeekDayOfPray(int day)
506{
507 d->setWeekDayOfPray(day);
508}
509
510QString KLocale::dateFormat() const
511{
512 return d->dateFormat();
513}
514
515QString KLocale::dateFormatShort() const
516{
517 return d->dateFormatShort();
518}
519
520QString KLocale::timeFormat() const
521{
522 return d->timeFormat();
523}
524
525void KLocale::setDecimalPlaces(int digits)
526{
527 d->setDecimalPlaces(digits);
528}
529
530void KLocale::setDecimalSymbol(const QString &symbol)
531{
532 d->setDecimalSymbol(symbol);
533}
534
535void KLocale::setThousandsSeparator(const QString &separator)
536{
537 d->setThousandsSeparator(separator);
538}
539
540void KLocale::setPositiveSign(const QString &sign)
541{
542 d->setPositiveSign(sign);
543}
544
545void KLocale::setNegativeSign(const QString &sign)
546{
547 d->setNegativeSign(sign);
548}
549
550void KLocale::setPositiveMonetarySignPosition(KLocale::SignPosition signpos)
551{
552 d->setPositiveMonetarySignPosition(signpos);
553}
554
555void KLocale::setNegativeMonetarySignPosition(KLocale::SignPosition signpos)
556{
557 d->setNegativeMonetarySignPosition(signpos);
558}
559
560void KLocale::setPositivePrefixCurrencySymbol(bool prefix)
561{
562 d->setPositivePrefixCurrencySymbol(prefix);
563}
564
565void KLocale::setNegativePrefixCurrencySymbol(bool prefix)
566{
567 d->setNegativePrefixCurrencySymbol(prefix);
568}
569
570void KLocale::setFracDigits(int digits)
571{
572 setMonetaryDecimalPlaces(digits);
573}
574
575void KLocale::setMonetaryDecimalPlaces(int digits)
576{
577 d->setMonetaryDecimalPlaces(digits);
578}
579
580void KLocale::setMonetaryThousandsSeparator(const QString &separator)
581{
582 d->setMonetaryThousandsSeparator(separator);
583}
584
585void KLocale::setMonetaryDecimalSymbol(const QString &symbol)
586{
587 d->setMonetaryDecimalSymbol(symbol);
588}
589
590void KLocale::setCurrencySymbol(const QString & symbol)
591{
592 d->setCurrencySymbol(symbol);
593}
594
595int KLocale::pageSize() const
596{
597 return d->pageSize();
598}
599
600void KLocale::setPageSize(int size)
601{
602 d->setPageSize(size);
603}
604
605KLocale::MeasureSystem KLocale::measureSystem() const
606{
607 return d->measureSystem();
608}
609
610void KLocale::setMeasureSystem(KLocale::MeasureSystem value)
611{
612 d->setMeasureSystem(value);
613}
614
615QString KLocale::defaultLanguage()
616{
617 return KLocalePrivate::defaultLanguage();
618}
619
620QString KLocale::defaultCountry()
621{
622 return KLocalePrivate::defaultCountry();
623}
624
625QString KLocale::defaultCurrencyCode()
626{
627 return KLocalePrivate::defaultCurrencyCode();
628}
629
630bool KLocale::useTranscript() const
631{
632 return d->useTranscript();
633}
634
635const QByteArray KLocale::encoding() const
636{
637 return d->encoding();
638}
639
640int KLocale::encodingMib() const
641{
642 return d->encodingMib();
643}
644
645int KLocale::fileEncodingMib() const
646{
647 return d->fileEncodingMib();
648}
649
650QTextCodec *KLocale::codecForEncoding() const
651{
652 return d->codecForEncoding();
653}
654
655bool KLocale::setEncoding(int mibEnum)
656{
657 return d->setEncoding(mibEnum);
658}
659
660QStringList KLocale::allLanguagesList() const
661{
662 return d->allLanguagesList();
663}
664
665QStringList KLocale::installedLanguages() const
666{
667 return d->installedLanguages();
668}
669
670QString KLocale::languageCodeToName(const QString &language) const
671{
672 return d->languageCodeToName(language);
673}
674
675QStringList KLocale::allCountriesList() const
676{
677 return d->allCountriesList();
678}
679
680QString KLocale::countryCodeToName(const QString &country) const
681{
682 return d->countryCodeToName(country);
683}
684
685void KLocale::setCalendar(const QString &calendarType)
686{
687 d->setCalendar(calendarType);
688}
689
690void KLocale::setCalendarSystem(KLocale::CalendarSystem calendarSystem)
691{
692 d->setCalendarSystem(calendarSystem);
693}
694
695QString KLocale::calendarType() const
696{
697 return d->calendarType();
698}
699
700KLocale::CalendarSystem KLocale::calendarSystem() const
701{
702 return d->calendarSystem();
703}
704
705const KCalendarSystem * KLocale::calendar() const
706{
707 return d->calendar();
708}
709
710void KLocale::setWeekNumberSystem(KLocale::WeekNumberSystem weekNumberSystem)
711{
712 d->setWeekNumberSystem(weekNumberSystem);
713}
714
715KLocale::WeekNumberSystem KLocale::weekNumberSystem()
716{
717 return d->weekNumberSystem();
718}
719
720KLocale::WeekNumberSystem KLocale::weekNumberSystem() const
721{
722 return d->weekNumberSystem();
723}
724
725KLocale::KLocale(const KLocale &rhs)
726 : d(new KLocalePrivate(*rhs.d))
727{
728 d->q = this;
729}
730
731KLocale & KLocale::operator=(const KLocale & rhs)
732{
733 // the assignment operator works here
734 *d = *rhs.d;
735 d->q = this;
736 return *this;
737}
738
739void KLocale::copyCatalogsTo(KLocale *locale)
740{
741 d->copyCatalogsTo(locale);
742}
743
744QString KLocale::localizedFilePath(const QString &filePath) const
745{
746 return d->localizedFilePath(filePath);
747}
748
749QString KLocale::removeAcceleratorMarker(const QString &label) const
750{
751 return d->removeAcceleratorMarker(label);
752}
753
754void KLocale::setDigitSet(KLocale::DigitSet digitSet)
755{
756 d->setDigitSet(digitSet);
757}
758
759KLocale::DigitSet KLocale::digitSet() const
760{
761 return d->digitSet();
762}
763
764void KLocale::setMonetaryDigitSet(KLocale::DigitSet digitSet)
765{
766 d->setMonetaryDigitSet(digitSet);
767}
768
769KLocale::DigitSet KLocale::monetaryDigitSet() const
770{
771 return d->monetaryDigitSet();
772}
773
774void KLocale::setDateTimeDigitSet(KLocale::DigitSet digitSet)
775{
776 d->setDateTimeDigitSet(digitSet);
777}
778
779KLocale::DigitSet KLocale::dateTimeDigitSet() const
780{
781 return d->dateTimeDigitSet();
782}
783
784void KLocale::reparseConfiguration()
785{
786 d->initFormat();
787}
KCalendarSystem
KCalendarSystem abstract base class, provides support for local Calendar Systems in KDE.
Definition: kcalendarsystem.h:41
KConfig
The central class of the KDE configuration data system.
Definition: kconfig.h:71
KCurrencyCode
Definition: kcurrencycode.h:46
KDateTime
A class representing a date and time with an associated time zone.
Definition: kdatetime.h:172
KDayPeriod::periodName
QString periodName(KLocale::DateTimeComponentFormat format=KLocale::ShortName) const
Return translated Period Name in the required format e.g.
Definition: kdayperiod.cpp:138
KLocaleMacPrivate
Definition: klocale_mac_p.h:28
KLocalePrivate
Definition: klocale_p.h:35
KLocalePrivate::formatMoney
virtual QString formatMoney(double num, const QString &currency=QString(), int precision=-1) const
Definition: klocale_kde.cpp:1392
KLocalePrivate::defaultCurrencyCode
static QString defaultCurrencyCode()
Definition: klocale_kde.cpp:3040
KLocalePrivate::dateTimeDigitSet
virtual KLocale::DigitSet dateTimeDigitSet() const
Definition: klocale_kde.cpp:3312
KLocalePrivate::negativePrefixCurrencySymbol
virtual bool negativePrefixCurrencySymbol() const
Definition: klocale_kde.cpp:1279
KLocalePrivate::dateFormat
virtual QString dateFormat() const
Definition: klocale_kde.cpp:2916
KLocalePrivate::binaryUnitDialect
virtual KLocale::BinaryUnitDialect binaryUnitDialect() const
Definition: klocale_kde.cpp:1763
KLocalePrivate::weekDayOfPray
virtual int weekDayOfPray() const
Definition: klocale_kde.cpp:1207
KLocalePrivate::calendarType
virtual QString calendarType() const
Definition: klocale_kde.cpp:3213
KLocalePrivate::decimalSymbol
virtual QString decimalSymbol() const
Definition: klocale_kde.cpp:1217
KLocalePrivate::negativeMonetarySignPosition
virtual KLocale::SignPosition negativeMonetarySignPosition() const
Definition: klocale_kde.cpp:1289
KLocalePrivate::defaultLanguage
static QString defaultLanguage()
Definition: klocale_kde.cpp:3029
KLocalePrivate::setDateFormatShort
virtual void setDateFormatShort(const QString &format)
Definition: klocale_kde.cpp:2873
KLocalePrivate::allCountriesList
virtual QStringList allCountriesList() const
Definition: klocale_kde.cpp:3113
KLocalePrivate::setActiveCatalog
virtual void setActiveCatalog(const QString &catalog)
Sets the active catalog for translation lookup.
Definition: klocale_kde.cpp:878
KLocalePrivate::positiveSign
virtual QString positiveSign() const
Definition: klocale_kde.cpp:1252
KLocalePrivate::monetaryThousandsSeparator
virtual QString monetaryThousandsSeparator() const
Definition: klocale_kde.cpp:1242
KLocalePrivate::prettyFormatDuration
virtual QString prettyFormatDuration(unsigned long mSec) const
Definition: klocale_kde.cpp:1810
KLocalePrivate::currency
virtual KCurrencyCode * currency()
Definition: klocale_kde.cpp:799
KLocalePrivate::splitLocale
static void splitLocale(const QString &locale, QString &language, QString &country, QString &modifier, QString &charset)
Definition: klocale_kde.cpp:742
KLocalePrivate::setEncoding
virtual bool setEncoding(int mibEnum)
Definition: klocale_kde.cpp:3073
KLocalePrivate::setWorkingWeekStartDay
virtual void setWorkingWeekStartDay(int day)
Definition: klocale_kde.cpp:2895
KLocalePrivate::setNegativeMonetarySignPosition
virtual void setNegativeMonetarySignPosition(KLocale::SignPosition signpos)
Definition: klocale_kde.cpp:2967
KLocalePrivate::setCountry
virtual bool setCountry(const QString &country, KConfig *config)
Definition: klocale_kde.cpp:593
KLocalePrivate::formatDate
virtual QString formatDate(const QDate &date, KLocale::DateFormat format=KLocale::LongDate)
Definition: klocale_kde.cpp:1852
KLocalePrivate::setWorkingWeekEndDay
virtual void setWorkingWeekEndDay(int day)
Definition: klocale_kde.cpp:2902
KLocalePrivate::currencySymbol
virtual QString currencySymbol() const
Definition: klocale_kde.cpp:1232
KLocalePrivate::setWeekDayOfPray
virtual void setWeekDayOfPray(int day)
Definition: klocale_kde.cpp:2909
KLocalePrivate::formatNumber
virtual QString formatNumber(double num, int precision=-1) const
Definition: klocale_kde.cpp:1456
KLocalePrivate::setCalendar
virtual void setCalendar(const QString &calendarType)
Definition: klocale_kde.cpp:3201
KLocalePrivate::formatLocaleTime
virtual QString formatLocaleTime(const QTime &pTime, KLocale::TimeFormatOptions options=KLocale::TimeDefault) const
Definition: klocale_kde.cpp:2341
KLocalePrivate::setCountryDivisionCode
bool setCountryDivisionCode(const QString &countryDivision)
Definition: klocale_kde.cpp:629
KLocalePrivate::setPositiveMonetarySignPosition
virtual void setPositiveMonetarySignPosition(KLocale::SignPosition signpos)
Definition: klocale_kde.cpp:2962
KLocalePrivate::weekStartDay
virtual int weekStartDay() const
Definition: klocale_kde.cpp:1192
KLocalePrivate::langLookup
static QString langLookup(const QString &fname, const char *rtype="html")
Definition: klocale_kde.cpp:2589
KLocalePrivate::dayPeriodForTime
virtual KDayPeriod dayPeriodForTime(const QTime &time) const
Definition: klocale_kde.cpp:2482
KLocalePrivate::setTimeFormat
virtual void setTimeFormat(const QString &format)
Definition: klocale_kde.cpp:2883
KLocalePrivate::dateFormatShort
virtual QString dateFormatShort() const
Definition: klocale_kde.cpp:2921
KLocalePrivate::languageList
virtual QStringList languageList() const
Definition: klocale_kde.cpp:2494
KLocalePrivate::use12Clock
virtual bool use12Clock() const
Definition: klocale_kde.cpp:2439
KLocalePrivate::countryCodeToName
virtual QString countryCodeToName(const QString &country) const
Definition: klocale_kde.cpp:3126
KLocalePrivate::timeFormat
virtual QString timeFormat() const
Definition: klocale_kde.cpp:2926
KLocalePrivate::useTranscript
virtual bool useTranscript() const
Definition: klocale_kde.cpp:3045
KLocalePrivate::formatTime
virtual QString formatTime(const QTime &pTime, bool includeSecs=false, bool isDuration=false) const
Definition: klocale_kde.cpp:2329
KLocalePrivate::calendarSystem
KLocale::CalendarSystem calendarSystem() const
Definition: klocale_kde.cpp:3218
KLocalePrivate::q
KLocale * q
Definition: klocale_p.h:1150
KLocalePrivate::setMainCatalog
static void setMainCatalog(const char *catalog)
Definition: klocale_kde.cpp:1857
KLocalePrivate::language
virtual QString language() const
Definition: klocale_kde.cpp:780
KLocalePrivate::encodingMib
virtual int encodingMib() const
Definition: klocale_kde.cpp:3055
KLocalePrivate::readNumber
virtual double readNumber(const QString &numStr, bool *ok=0) const
Definition: klocale_kde.cpp:1863
KLocalePrivate::measureSystem
virtual KLocale::MeasureSystem measureSystem() const
Definition: klocale_kde.cpp:3019
KLocalePrivate::readLocaleTime
virtual QTime readLocaleTime(const QString &str, bool *ok=0, KLocale::TimeFormatOptions options=KLocale::TimeDefault, KLocale::TimeProcessingOptions processing=KLocale::ProcessNonStrict) const
Definition: klocale_kde.cpp:2192
KLocalePrivate::setMonetaryDigitSet
virtual void setMonetaryDigitSet(KLocale::DigitSet digitSet)
Definition: klocale_kde.cpp:3297
KLocalePrivate::setMeasureSystem
virtual void setMeasureSystem(KLocale::MeasureSystem value)
Definition: klocale_kde.cpp:3024
KLocalePrivate::encoding
virtual const QByteArray encoding()
Definition: klocale_kde.cpp:3050
KLocalePrivate::fileEncodingMib
virtual int fileEncodingMib() const
Definition: klocale_kde.cpp:3060
KLocalePrivate::copyCatalogsTo
virtual void copyCatalogsTo(KLocale *locale)
Definition: klocale_kde.cpp:3242
KLocalePrivate::setDigitSet
virtual void setDigitSet(KLocale::DigitSet digitSet)
Definition: klocale_kde.cpp:3287
KLocalePrivate::formatDuration
virtual QString formatDuration(unsigned long mSec) const
Definition: klocale_kde.cpp:1777
KLocalePrivate::setMonetaryDecimalPlaces
virtual void setMonetaryDecimalPlaces(int digits)
Definition: klocale_kde.cpp:2982
KLocalePrivate::setThousandsSeparator
virtual void setThousandsSeparator(const QString &separator)
Definition: klocale_kde.cpp:2941
KLocalePrivate::setLanguage
virtual bool setLanguage(const QString &language, KConfig *config)
Definition: klocale_kde.cpp:635
KLocalePrivate::setCurrencySymbol
virtual void setCurrencySymbol(const QString &symbol)
Definition: klocale_kde.cpp:3003
KLocalePrivate::readTime
virtual QTime readTime(const QString &str, bool *ok=0) const
Definition: klocale_kde.cpp:2108
KLocalePrivate::monetaryDecimalSymbol
virtual QString monetaryDecimalSymbol() const
Definition: klocale_kde.cpp:1237
KLocalePrivate::isApplicationTranslatedInto
virtual bool isApplicationTranslatedInto(const QString &language)
Definition: klocale_kde.cpp:720
KLocalePrivate::positiveMonetarySignPosition
virtual KLocale::SignPosition positiveMonetarySignPosition() const
Definition: klocale_kde.cpp:1284
KLocalePrivate::monetaryDecimalPlaces
virtual int monetaryDecimalPlaces() const
Definition: klocale_kde.cpp:1269
KLocalePrivate::negativeSign
virtual QString negativeSign() const
Definition: klocale_kde.cpp:1257
KLocalePrivate::setDecimalPlaces
virtual void setDecimalPlaces(int digits)
Definition: klocale_kde.cpp:2931
KLocalePrivate::allDigitSetsList
virtual QList< KLocale::DigitSet > allDigitSetsList() const
Definition: klocale_kde.cpp:1034
KLocalePrivate::readDate
virtual QDate readDate(const QString &str, bool *ok=0)
Definition: klocale_kde.cpp:2093
KLocalePrivate::setPageSize
virtual void setPageSize(int paperFormat)
Definition: klocale_kde.cpp:3013
KLocalePrivate::convertDigits
virtual QString convertDigits(const QString &str, KLocale::DigitSet digitSet, bool ignoreContext=false) const
Definition: klocale_kde.cpp:1145
KLocalePrivate::digitSet
virtual KLocale::DigitSet digitSet() const
Definition: klocale_kde.cpp:3292
KLocalePrivate::readMoney
virtual double readMoney(const QString &numStr, bool *ok=0) const
Definition: klocale_kde.cpp:1950
KLocalePrivate::workingWeekStartDay
virtual int workingWeekStartDay() const
Definition: klocale_kde.cpp:1197
KLocalePrivate::setBinaryUnitDialect
virtual void setBinaryUnitDialect(KLocale::BinaryUnitDialect newDialect)
Definition: klocale_kde.cpp:1768
KLocalePrivate::localizedFilePath
virtual QString localizedFilePath(const QString &filePath) const
Definition: klocale_kde.cpp:3249
KLocalePrivate::formatDateTime
static QString formatDateTime(const KLocale *locale, const QDateTime &dateTime, KLocale::DateFormat, bool includeSeconds, int daysToNow, int secsToNow)
Definition: klocale_kde.cpp:2504
KLocalePrivate::weekNumberSystem
KLocale::WeekNumberSystem weekNumberSystem()
Definition: klocale_kde.cpp:3237
KLocalePrivate::installedLanguages
virtual QStringList installedLanguages()
Definition: klocale_kde.cpp:3091
KLocalePrivate::currencyCodeList
virtual QStringList currencyCodeList() const
Definition: klocale_kde.cpp:2499
KLocalePrivate::setDateTimeDigitSet
virtual void setDateTimeDigitSet(KLocale::DigitSet digitSet)
Definition: klocale_kde.cpp:3307
KLocalePrivate::defaultCountry
static QString defaultCountry()
Definition: klocale_kde.cpp:3035
KLocalePrivate::setPositiveSign
virtual void setPositiveSign(const QString &sign)
Definition: klocale_kde.cpp:2952
KLocalePrivate::currencyCode
virtual QString currencyCode() const
Definition: klocale_kde.cpp:807
KLocalePrivate::allLanguagesList
virtual QStringList allLanguagesList()
Definition: klocale_kde.cpp:3083
KLocalePrivate::insertCatalog
virtual void insertCatalog(const QString &catalog)
Definition: klocale_kde.cpp:812
KLocalePrivate::translateQt
virtual QString translateQt(const char *context, const char *sourceText, const char *comment) const
Definition: klocale_kde.cpp:973
KLocalePrivate::nounDeclension
virtual bool nounDeclension() const
Definition: klocale_kde.cpp:1182
KLocalePrivate::setWeekStartDay
virtual void setWeekStartDay(int day)
Definition: klocale_kde.cpp:2888
KLocalePrivate::workingWeekEndDay
virtual int workingWeekEndDay() const
Definition: klocale_kde.cpp:1202
KLocalePrivate::setWeekNumberSystem
void setWeekNumberSystem(KLocale::WeekNumberSystem weekNumberSystem)
Definition: klocale_kde.cpp:3232
KLocalePrivate::setDateFormat
virtual void setDateFormat(const QString &format)
Definition: klocale_kde.cpp:2868
KLocalePrivate::digitSetToName
virtual QString digitSetToName(KLocale::DigitSet digitSet, bool withDigits=false) const
Definition: klocale_kde.cpp:1089
KLocalePrivate::calendar
virtual const KCalendarSystem * calendar()
Definition: klocale_kde.cpp:3223
KLocalePrivate::setMonetaryThousandsSeparator
virtual void setMonetaryThousandsSeparator(const QString &separator)
Definition: klocale_kde.cpp:2987
KLocalePrivate::formatByteSize
virtual QString formatByteSize(double size)
Definition: klocale_kde.cpp:1758
KLocalePrivate::codecForEncoding
virtual QTextCodec * codecForEncoding() const
Definition: klocale_kde.cpp:3068
KLocalePrivate::translateRawFrom
virtual void translateRawFrom(const char *catname, const char *msgctxt, const char *msgid, const char *msgid_plural=0, unsigned long n=0, QString *language=0, QString *translation=0) const
Definition: klocale_kde.cpp:890
KLocalePrivate::positivePrefixCurrencySymbol
virtual bool positivePrefixCurrencySymbol() const
Definition: klocale_kde.cpp:1274
KLocalePrivate::setNegativePrefixCurrencySymbol
virtual void setNegativePrefixCurrencySymbol(bool prefix)
Definition: klocale_kde.cpp:2977
KLocalePrivate::setPositivePrefixCurrencySymbol
virtual void setPositivePrefixCurrencySymbol(bool prefix)
Definition: klocale_kde.cpp:2972
KLocalePrivate::setDecimalSymbol
virtual void setDecimalSymbol(const QString &symbol)
Definition: klocale_kde.cpp:2936
KLocalePrivate::setMonetaryDecimalSymbol
virtual void setMonetaryDecimalSymbol(const QString &symbol)
Definition: klocale_kde.cpp:2998
KLocalePrivate::removeCatalog
virtual void removeCatalog(const QString &catalog)
Definition: klocale_kde.cpp:861
KLocalePrivate::dateMonthNamePossessive
virtual bool dateMonthNamePossessive() const
Definition: klocale_kde.cpp:1187
KLocalePrivate::initFormat
virtual void initFormat()
Reads the format configuration from disk.
Definition: klocale_kde.cpp:452
KLocalePrivate::countryDivisionCode
QString countryDivisionCode() const
Definition: klocale_kde.cpp:790
KLocalePrivate::pageSize
virtual int pageSize() const
Definition: klocale_kde.cpp:3008
KLocalePrivate::thousandsSeparator
virtual QString thousandsSeparator() const
Definition: klocale_kde.cpp:1222
KLocalePrivate::removeAcceleratorMarker
virtual QString removeAcceleratorMarker(const QString &label) const
Definition: klocale_kde.cpp:3282
KLocalePrivate::monetaryDigitSet
virtual KLocale::DigitSet monetaryDigitSet() const
Definition: klocale_kde.cpp:3302
KLocalePrivate::formatLong
virtual QString formatLong(long num) const
Definition: klocale_kde.cpp:1465
KLocalePrivate::languageCodeToName
virtual QString languageCodeToName(const QString &language)
Definition: klocale_kde.cpp:3103
KLocalePrivate::setNegativeSign
virtual void setNegativeSign(const QString &sign)
Definition: klocale_kde.cpp:2957
KLocalePrivate::setDateMonthNamePossessive
virtual void setDateMonthNamePossessive(bool possessive)
Definition: klocale_kde.cpp:2878
KLocalePrivate::country
virtual QString country() const
Definition: klocale_kde.cpp:785
KLocalePrivate::decimalPlaces
virtual int decimalPlaces() const
Definition: klocale_kde.cpp:1212
KLocalePrivate::setCurrencyCode
virtual void setCurrencyCode(const QString &newCurrencyCode)
Definition: klocale_kde.cpp:711
KLocalePrivate::setCalendarSystem
virtual void setCalendarSystem(KLocale::CalendarSystem)
Definition: klocale_kde.cpp:3206
KLocaleUnixPrivate
Definition: klocale_unix_p.h:26
KLocaleWindowsPrivate
Definition: klocale_win_p.h:28
KLocale
KLocale provides support for country specific stuff like the national language.
Definition: klocale.h:70
KLocale::monetaryThousandsSeparator
QString monetaryThousandsSeparator() const
Returns what a thousands separator for monetary values should look like ("," or " " etc....
Definition: klocale.cpp:272
KLocale::setPositivePrefixCurrencySymbol
void setPositivePrefixCurrencySymbol(bool prefix)
Changes the position where the currency symbol should be printed for positive monetary values.
Definition: klocale.cpp:560
KLocale::translateQt
QString translateQt(const char *context, const char *sourceText, const char *comment) const
Translates a message as a QTranslator is supposed to.
Definition: klocale.cpp:197
KLocale::convertDigits
QString convertDigits(const QString &str, DigitSet digitSet, bool ignoreContext=false) const
Definition: klocale.cpp:212
KLocale::use12Clock
bool use12Clock() const
Use this to determine if the user wants a 12 hour clock.
Definition: klocale.cpp:429
KLocale::encodingMib
int encodingMib() const
Returns the user's preferred encoding.
Definition: klocale.cpp:640
KLocale::languageCodeToName
QString languageCodeToName(const QString &language) const
Convert a known language code to a human readable, localized form.
Definition: klocale.cpp:670
KLocale::positiveMonetarySignPosition
SignPosition positiveMonetarySignPosition() const
Returns the position of a positive sign in relation to a monetary value.
Definition: klocale.cpp:307
KLocale::workingWeekStartDay
int workingWeekStartDay() const
Use this to determine which day is the first working day of the week.
Definition: klocale.cpp:232
KLocale::setCalendarSystem
void setCalendarSystem(KLocale::CalendarSystem calendarSystem)
Definition: klocale.cpp:690
KLocale::WeekNumberSystem
WeekNumberSystem
Definition: klocale.h:815
KLocale::DigitSet
DigitSet
Definition: klocale.h:309
KLocale::setMonetaryDecimalSymbol
void setMonetaryDecimalSymbol(const QString &symbol)
Changes the symbol used to identify the decimal pointer for monetary values.
Definition: klocale.cpp:585
KLocale::setMeasureSystem
void setMeasureSystem(MeasureSystem value)
Changes the preferred measuring system.
Definition: klocale.cpp:610
KLocale::dateFormatShort
QString dateFormatShort() const
Returns the currently selected short date format.
Definition: klocale.cpp:515
KLocale::negativePrefixCurrencySymbol
bool negativePrefixCurrencySymbol() const
If and only if the currency symbol precedes a negative value, this will be true.
Definition: klocale.cpp:302
KLocale::workingWeekEndDay
int workingWeekEndDay() const
Use this to determine which day is the last working day of the week.
Definition: klocale.cpp:237
KLocale::formatDate
QString formatDate(const QDate &date, DateFormat format=LongDate) const
Returns a string formatted to the current locale's conventions regarding dates.
Definition: klocale.cpp:368
KLocale::currencyCodeList
QStringList currencyCodeList() const
Definition: klocale.cpp:444
KLocale::translateRawFrom
void translateRawFrom(const char *catname, const char *msg, QString *lang, QString *trans) const
Definition: klocale.cpp:158
KLocale::BinarySizeUnits
BinarySizeUnits
These binary units are used in KDE by the formatByteSize() functions.
Definition: klocale.h:621
KLocale::countryDivisionCode
QString countryDivisionCode() const
Definition: klocale.cpp:121
KLocale::setEncoding
bool setEncoding(int mibEnum)
Changes the current encoding.
Definition: klocale.cpp:655
KLocale::setPositiveSign
void setPositiveSign(const QString &sign)
Changes the sign used to identify a positive number.
Definition: klocale.cpp:540
KLocale::fracDigits
int fracDigits() const
Definition: klocale.cpp:287
KLocale::SignPosition
SignPosition
Various positions for where to place the positive or negative sign when they are related to a monetar...
Definition: klocale.h:281
KLocale::localizedFilePath
QString localizedFilePath(const QString &filePath) const
Definition: klocale.cpp:744
KLocale::setMonetaryDigitSet
void setMonetaryDigitSet(DigitSet digitSet)
Definition: klocale.cpp:764
KLocale::setWorkingWeekStartDay
void setWorkingWeekStartDay(int day)
Changes how KLocale defines the first working day in week.
Definition: klocale.cpp:495
KLocale::currencySymbol
QString currencySymbol() const
Returns what the symbol denoting currency in the current locale as as defined by user settings should...
Definition: klocale.cpp:262
KLocale::positivePrefixCurrencySymbol
bool positivePrefixCurrencySymbol() const
If and only if the currency symbol precedes a positive value, this will be true.
Definition: klocale.cpp:297
KLocale::encoding
const QByteArray encoding() const
Returns the user's preferred encoding.
Definition: klocale.cpp:635
KLocale::monetaryDecimalPlaces
int monetaryDecimalPlaces() const
Definition: klocale.cpp:292
KLocale::binaryUnitDialect
BinaryUnitDialect binaryUnitDialect() const
Returns the user's configured binary unit dialect.
Definition: klocale.cpp:348
KLocale::BinaryUnitDialect
BinaryUnitDialect
This enum chooses what dialect is used for binary units.
Definition: klocale.h:656
KLocale::negativeMonetarySignPosition
SignPosition negativeMonetarySignPosition() const
Denotes where to place a negative sign in relation to a monetary value.
Definition: klocale.cpp:312
KLocale::formatNumber
QString formatNumber(double num, int precision=-1) const
Given a double, converts that to a numeric string containing the localized numeric equivalent.
Definition: klocale.cpp:322
KLocale::ReadDateFlags
ReadDateFlags
Flags for readDate()
Definition: klocale.h:1249
KLocale::dateFormat
QString dateFormat() const
Returns the currently selected date format.
Definition: klocale.cpp:510
KLocale::splitLocale
static void splitLocale(const QString &locale, QString &language, QString &country, QString &modifier, QString &charset)
Parses locale string into distinct parts.
Definition: klocale.cpp:105
KLocale::isApplicationTranslatedInto
bool isApplicationTranslatedInto(const QString &language)
Checks whether or not the active catalog is found for the given language.
Definition: klocale.cpp:100
KLocale::installedLanguages
QStringList installedLanguages() const
Definition: klocale.cpp:665
KLocale::setWeekStartDay
void setWeekStartDay(int day)
Changes how KLocale defines the first day in week.
Definition: klocale.cpp:490
KLocale::thousandsSeparator
QString thousandsSeparator() const
Returns what the thousands separator should look like ("," or "." etc.) according to the current loca...
Definition: klocale.cpp:257
KLocale::digitSet
DigitSet digitSet() const
Definition: klocale.cpp:759
KLocale::setTimeFormat
void setTimeFormat(const QString &format)
Changes the current time format.
Definition: klocale.cpp:485
KLocale::formatLong
QString formatLong(long num) const
Given an integer, converts that to a numeric string containing the localized numeric equivalent.
Definition: klocale.cpp:327
KLocale::dateTimeDigitSet
DigitSet dateTimeDigitSet() const
Definition: klocale.cpp:779
KLocale::prettyFormatDuration
QString prettyFormatDuration(unsigned long mSec) const
Given a number of milliseconds, converts that to a pretty string containing the localized equivalent.
Definition: klocale.cpp:363
KLocale::readDate
QDate readDate(const QString &str, bool *ok=0) const
Converts a localized date string to a QDate.
Definition: klocale.cpp:388
KLocale::setDateFormat
void setDateFormat(const QString &format)
Changes the current date format.
Definition: klocale.cpp:470
KLocale::decimalSymbol
QString decimalSymbol() const
Returns what a decimal point should look like ("." or "," etc.) according to the current locale or us...
Definition: klocale.cpp:252
KLocale::countryCodeToName
QString countryCodeToName(const QString &country) const
Convert a known country code to a human readable, localized form.
Definition: klocale.cpp:680
KLocale::defaultCurrencyCode
static QString defaultCurrencyCode()
Definition: klocale.cpp:625
KLocale::setPositiveMonetarySignPosition
void setPositiveMonetarySignPosition(SignPosition signpos)
Changes the sign position used for positive monetary values.
Definition: klocale.cpp:550
KLocale::formatByteSize
QString formatByteSize(double size) const
Converts size from bytes to the string representation using the user's default binary unit dialect.
Definition: klocale.cpp:343
KLocale::allCountriesList
QStringList allCountriesList() const
Provides list of all known country codes.
Definition: klocale.cpp:675
KLocale::setDecimalSymbol
void setDecimalSymbol(const QString &symbol)
Changes the symbol used to identify the decimal pointer.
Definition: klocale.cpp:530
KLocale::codecForEncoding
QTextCodec * codecForEncoding() const
Returns the user's preferred encoding.
Definition: klocale.cpp:650
KLocale::formatTime
QString formatTime(const QTime &pTime, bool includeSecs=false, bool isDuration=false) const
Definition: klocale.cpp:419
KLocale::insertCatalog
void insertCatalog(const QString &catalog)
Adds another catalog to search for translation lookup.
Definition: klocale.cpp:136
KLocale::digitSetToName
QString digitSetToName(DigitSet digitSet, bool withDigits=false) const
Definition: klocale.cpp:207
KLocale::monetaryDecimalSymbol
QString monetaryDecimalSymbol() const
Returns what a decimal point should look like ("." or "," etc.) for monetary values,...
Definition: klocale.cpp:267
KLocale::pageSize
int pageSize() const
Returns the preferred page size for printing.
Definition: klocale.cpp:595
KLocale::removeCatalog
void removeCatalog(const QString &catalog)
Removes a catalog for translation lookup.
Definition: klocale.cpp:141
KLocale::reparseConfiguration
void reparseConfiguration()
Definition: klocale.cpp:784
KLocale::setActiveCatalog
void setActiveCatalog(const QString &catalog)
Sets the active catalog for translation lookup.
Definition: klocale.cpp:146
KLocale::dateMonthNamePossessive
bool dateMonthNamePossessive() const
Use this to determine whether in dates a possessive form of month name is preferred ("of January" rat...
Definition: klocale.cpp:222
KLocale::setDateTimeDigitSet
void setDateTimeDigitSet(DigitSet digitSet)
Definition: klocale.cpp:774
KLocale::calendarSystem
KLocale::CalendarSystem calendarSystem() const
Definition: klocale.cpp:700
KLocale::setDigitSet
void setDigitSet(DigitSet digitSet)
Definition: klocale.cpp:754
KLocale::setPageSize
void setPageSize(int paperFormat)
Changes the preferred page size when printing.
Definition: klocale.cpp:600
KLocale::setDecimalPlaces
void setDecimalPlaces(int digits)
Definition: klocale.cpp:525
KLocale::setFracDigits
void setFracDigits(int digits)
Definition: klocale.cpp:570
KLocale::formatDateTime
QString formatDateTime(const QDateTime &dateTime, DateFormat format=ShortDate, bool includeSecs=false) const
Returns a string formatted to the current locale's conventions regarding both date and time.
Definition: klocale.cpp:456
KLocale::setCountryDivisionCode
bool setCountryDivisionCode(const QString &countryDivision)
Definition: klocale.cpp:80
KLocale::setMainCatalog
static void setMainCatalog(const char *catalog)
Use this as main catalog for all KLocales, if not the appname will be used.
Definition: klocale.cpp:373
KLocale::formatLocaleTime
QString formatLocaleTime(const QTime &pTime, TimeFormatOptions options=KLocale::TimeDefault) const
Definition: klocale.cpp:424
KLocale::allLanguagesList
QStringList allLanguagesList() const
Provides list of all known language codes.
Definition: klocale.cpp:660
KLocale::setWeekNumberSystem
void setWeekNumberSystem(KLocale::WeekNumberSystem weekNumberSystem)
Definition: klocale.cpp:710
KLocale::setThousandsSeparator
void setThousandsSeparator(const QString &separator)
Changes the separator used to group digits when formating numbers.
Definition: klocale.cpp:535
KLocale::formatDuration
QString formatDuration(unsigned long mSec) const
Given a number of milliseconds, converts that to a string containing the localized equivalent.
Definition: klocale.cpp:358
KLocale::setCurrencySymbol
void setCurrencySymbol(const QString &symbol)
Changes the current currency symbol.
Definition: klocale.cpp:590
KLocale::setMonetaryThousandsSeparator
void setMonetaryThousandsSeparator(const QString &separator)
Changes the separator used to group digits when formating monetary values.
Definition: klocale.cpp:580
KLocale::setDateMonthNamePossessive
void setDateMonthNamePossessive(bool possessive)
Changes the form of month name used in dates.
Definition: klocale.cpp:480
KLocale::positiveSign
QString positiveSign() const
Returns what a positive sign should look like ("+", " ", etc.) according to the current locale or use...
Definition: klocale.cpp:277
KLocale::MeasureSystem
MeasureSystem
The Metric system will give you information in mm, while the Imperial system will give you informatio...
Definition: klocale.h:1780
KLocale::readTime
QTime readTime(const QString &str, bool *ok=0) const
Converts a localized time string to a QTime.
Definition: klocale.cpp:403
KLocale::setWorkingWeekEndDay
void setWorkingWeekEndDay(int day)
Changes how KLocale defines the last working day in week.
Definition: klocale.cpp:500
KLocale::DateFormat
DateFormat
Format for date string.
Definition: klocale.h:922
KLocale::copyCatalogsTo
void copyCatalogsTo(KLocale *locale)
Copies the catalogs of this object to an other KLocale object.
Definition: klocale.cpp:739
KLocale::nounDeclension
bool nounDeclension() const
Definition: klocale.cpp:217
KLocale::monetaryDigitSet
DigitSet monetaryDigitSet() const
Definition: klocale.cpp:769
KLocale::readMoney
double readMoney(const QString &numStr, bool *ok=0) const
Converts a localized monetary string to a double.
Definition: klocale.cpp:383
KLocale::currency
KCurrencyCode * currency() const
Definition: klocale.cpp:126
KLocale::KLocale
KLocale(const QString &catalog, KSharedConfig::Ptr config=KSharedConfig::Ptr())
Constructs a KLocale with the given catalog name.
Definition: klocale.cpp:48
KLocale::translateRaw
void translateRaw(const char *msg, QString *lang, QString *trans) const
Like translateRawFrom, with implicit lookup through all loaded catalogs.
Definition: klocale.cpp:163
KLocale::measureSystem
MeasureSystem measureSystem() const
Returns which measuring system we use.
Definition: klocale.cpp:605
KLocale::defaultCountry
static QString defaultCountry()
Returns the code of the default country, i.e.
Definition: klocale.cpp:620
KLocale::setCalendar
void setCalendar(const QString &calendarType)
Definition: klocale.cpp:685
KLocale::setNegativeSign
void setNegativeSign(const QString &sign)
Changes the sign used to identify a negative number.
Definition: klocale.cpp:545
KLocale::setCountry
bool setCountry(const QString &country, KConfig *config)
Changes the current country.
Definition: klocale.cpp:75
KLocale::setLanguage
bool setLanguage(const QString &language, KConfig *config)
Changes the current language.
Definition: klocale.cpp:85
KLocale::formatMoney
QString formatMoney(double num, const QString &currency=QString(), int precision=-1) const
Given a double, converts that to a numeric string containing the localized monetary equivalent.
Definition: klocale.cpp:317
KLocale::fileEncodingMib
int fileEncodingMib() const
Returns the file encoding.
Definition: klocale.cpp:645
KLocale::allDigitSetsList
QList< DigitSet > allDigitSetsList() const
Definition: klocale.cpp:202
KLocale::defaultLanguage
static QString defaultLanguage()
Returns the name of the internal language.
Definition: klocale.cpp:615
KLocale::country
QString country() const
Returns the country code of the country where the user lives.
Definition: klocale.cpp:116
KLocale::calendar
const KCalendarSystem * calendar() const
Returns a pointer to the calendar system object.
Definition: klocale.cpp:705
KLocale::readLocaleTime
QTime readLocaleTime(const QString &str, bool *ok=0, TimeFormatOptions options=KLocale::TimeDefault, TimeProcessingOptions processing=ProcessNonStrict) const
Definition: klocale.cpp:413
KLocale::dayPeriodText
QString dayPeriodText(const QTime &time, DateTimeComponentFormat format=DefaultComponentFormat) const
Definition: klocale.cpp:434
KLocale::currencyCode
QString currencyCode() const
Definition: klocale.cpp:131
KLocale::CalendarSystem
CalendarSystem
Definition: klocale.h:780
KLocale::ReadTimeFlags
ReadTimeFlags
Flags for the old version of readTime()
Definition: klocale.h:1297
KLocale::operator=
KLocale & operator=(const KLocale &rhs)
Assignment operator.
Definition: klocale.cpp:731
KLocale::readNumber
double readNumber(const QString &numStr, bool *ok=0) const
Converts a localized numeric string to a double.
Definition: klocale.cpp:378
KLocale::langLookup
static QString langLookup(const QString &fname, const char *rtype="html")
Definition: klocale.cpp:466
KLocale::languageList
QStringList languageList() const
Returns the language codes selected by user, ordered by decreasing priority.
Definition: klocale.cpp:439
KLocale::negativeSign
QString negativeSign() const
Returns what a negative sign should look like ("-", etc.) according to the current locale or user set...
Definition: klocale.cpp:282
KLocale::removeAcceleratorMarker
QString removeAcceleratorMarker(const QString &label) const
Definition: klocale.cpp:749
KLocale::calendarType
QString calendarType() const
Definition: klocale.cpp:695
KLocale::weekStartDay
int weekStartDay() const
Use this to determine which day is the first day of the week.
Definition: klocale.cpp:227
KLocale::weekDayOfPray
int weekDayOfPray() const
Use this to determine which day is reserved for religious observance.
Definition: klocale.cpp:242
KLocale::timeFormat
QString timeFormat() const
Returns the currently selected time format.
Definition: klocale.cpp:520
KLocale::decimalPlaces
int decimalPlaces() const
Definition: klocale.cpp:247
KLocale::~KLocale
virtual ~KLocale()
Destructor.
Definition: klocale.cpp:70
KLocale::setCurrencyCode
void setCurrencyCode(const QString &newCurrencyCode)
Definition: klocale.cpp:95
KLocale::weekNumberSystem
KLocale::WeekNumberSystem weekNumberSystem()
Definition: klocale.cpp:715
KLocale::setDateFormatShort
void setDateFormatShort(const QString &format)
Changes the current short date format.
Definition: klocale.cpp:475
KLocale::setNegativeMonetarySignPosition
void setNegativeMonetarySignPosition(SignPosition signpos)
Changes the sign position used for negative monetary values.
Definition: klocale.cpp:555
KLocale::setWeekDayOfPray
void setWeekDayOfPray(int day)
Changes how KLocale defines the day reserved for religious observance.
Definition: klocale.cpp:505
KLocale::useTranscript
bool useTranscript() const
Reports whether evaluation of translation scripts is enabled.
Definition: klocale.cpp:630
KLocale::setMonetaryDecimalPlaces
void setMonetaryDecimalPlaces(int digits)
Definition: klocale.cpp:575
KLocale::DateTimeComponentFormat
DateTimeComponentFormat
Definition: klocale.h:908
KLocale::setBinaryUnitDialect
void setBinaryUnitDialect(BinaryUnitDialect newDialect)
Sets newDialect to be the default dialect for this locale (and only this locale).
Definition: klocale.cpp:353
KLocale::language
QString language() const
Returns the language code used by this object.
Definition: klocale.cpp:111
KLocale::setNegativePrefixCurrencySymbol
void setNegativePrefixCurrencySymbol(bool prefix)
Changes the position where the currency symbol should be printed for negative monetary values.
Definition: klocale.cpp:565
KSharedPtr< KSharedConfig >
QDateTime
QList
Definition: kaboutdata.h:33
QStringList
QString
common_helpers_p.h
kcalendarsystem.h
kcatalog_p.h
kcatalogname_p.h
kconfig.h
kcurrencycode.h
kdatetime.h
Date/times with associated time zone.
kdayperiod_p.h
kdebug.h
kglobal.h
klocale.h
klocale_mac_p.h
klocale_unix_p.h
klocale_win_p.h
prefix
QString prefix()
Definition: kstandarddirs_win.cpp:28
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDECore

Skip menu "KDECore"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal