KTextTemplate::QtLocalizer
#include <KTextTemplate/QtLocalizer>

Public Member Functions | |
QtLocalizer (const QLocale &locale=QLocale::system()) | |
~QtLocalizer () override | |
QString | currentLocale () const override |
void | installTranslator (QTranslator *translator, const QString &localeName=QLocale::system().name()) |
void | loadCatalog (const QString &path, const QString &catalog) override |
QString | localizeContextString (const QString &string, const QString &context, const QVariantList &arguments={}) const override |
QString | localizeDate (const QDate &date, QLocale::FormatType formatType=QLocale::ShortFormat) const override |
QString | localizeDateTime (const QDateTime &dateTime, QLocale::FormatType formatType=QLocale::ShortFormat) const override |
QString | localizeMonetaryValue (qreal value, const QString ¤cyCode={}) const override |
QString | localizeNumber (int number) const override |
QString | localizeNumber (qreal number) const override |
QString | localizePluralContextString (const QString &string, const QString &pluralForm, const QString &context, const QVariantList &arguments={}) const override |
QString | localizePluralString (const QString &string, const QString &pluralForm, const QVariantList &arguments={}) const override |
QString | localizeString (const QString &string, const QVariantList &arguments={}) const override |
QString | localizeTime (const QTime &time, QLocale::FormatType formatType=QLocale::ShortFormat) const override |
void | popLocale () override |
void | pushLocale (const QString &localeName) override |
void | setAppTranslatorPath (const QString &path) |
void | setAppTranslatorPrefix (const QString &prefix) |
void | unloadCatalog (const QString &catalog) override |
![]() | |
AbstractLocalizer () | |
virtual | ~AbstractLocalizer () |
virtual QString | localize (const QVariant &variant) const |
Detailed Description
Provides internationalization based on QLocale and QTranslator.
This class implements access to the Qt Localization system. Localizable types such as strings, numbers, dates and times can be processed.
Definition at line 57 of file qtlocalizer.h.
Constructor & Destructor Documentation
◆ QtLocalizer()
QtLocalizer::QtLocalizer | ( | const QLocale & | locale = QLocale::system() | ) |
Constructs a new QtLocalizer using the locale
.
Definition at line 152 of file qtlocalizer.cpp.
◆ ~QtLocalizer()
|
override |
Destructor.
Definition at line 157 of file qtlocalizer.cpp.
Member Function Documentation
◆ currentLocale()
|
overridevirtual |
Returns the current locale as a string.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 278 of file qtlocalizer.cpp.
◆ installTranslator()
void QtLocalizer::installTranslator | ( | QTranslator * | translator, |
const QString & | localeName = QLocale::system().name() |
||
) |
Install a translator
to use for a particular localeName
.
Definition at line 174 of file qtlocalizer.cpp.
◆ loadCatalog()
Loads the catalog
from path
.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 311 of file qtlocalizer.cpp.
◆ localizeContextString()
|
overridevirtual |
Localizes string
, disambiguated by context
with the specified arguments
for substitution.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 244 of file qtlocalizer.cpp.
◆ localizeDate()
|
overridevirtual |
Localizes date
with the specified formatType
.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 184 of file qtlocalizer.cpp.
◆ localizeDateTime()
|
overridevirtual |
Localizes dateTime
with the specified formatType
.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 196 of file qtlocalizer.cpp.
◆ localizeMonetaryValue()
|
overridevirtual |
Localizes value
as a monetary value in the currency specified by currencyCode
.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 214 of file qtlocalizer.cpp.
◆ localizeNumber() [1/2]
|
overridevirtual |
Localizes number
.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 202 of file qtlocalizer.cpp.
◆ localizeNumber() [2/2]
|
overridevirtual |
Localizes number
.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 208 of file qtlocalizer.cpp.
◆ localizePluralContextString()
|
overridevirtual |
Localizes string
or its pluralForm
, disambiguated by context
with the specified arguments
for substitution.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 258 of file qtlocalizer.cpp.
◆ localizePluralString()
|
overridevirtual |
Localizes string
or its pluralForm
with the specified arguments
for substitution.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 268 of file qtlocalizer.cpp.
◆ localizeString()
|
overridevirtual |
Localizes string
with the specified arguments
for substitution.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 251 of file qtlocalizer.cpp.
◆ localizeTime()
|
overridevirtual |
Localizes time
with the specified formatType
.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 190 of file qtlocalizer.cpp.
◆ popLocale()
|
overridevirtual |
Makes this localizer use the previous locale for output.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 304 of file qtlocalizer.cpp.
◆ pushLocale()
|
overridevirtual |
Makes this localizer use the locale specified by localeName
for output.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 284 of file qtlocalizer.cpp.
◆ setAppTranslatorPath()
void QtLocalizer::setAppTranslatorPath | ( | const QString & | path | ) |
Set the path to look for translations of the application strings.
Definition at line 162 of file qtlocalizer.cpp.
◆ setAppTranslatorPrefix()
void QtLocalizer::setAppTranslatorPrefix | ( | const QString & | prefix | ) |
Set the prefix of translation files.
For example, if the German translation file is called myapp_de_DE.qm
, the prefix should be set to myapp_
.
Definition at line 168 of file qtlocalizer.cpp.
◆ unloadCatalog()
|
overridevirtual |
Unloads the catalog
.
Implements KTextTemplate::AbstractLocalizer.
Definition at line 328 of file qtlocalizer.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:01:03 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.