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

KDECore

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

Skip menu "kdelibs 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

Search



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