Cutelee
6.1.0
|
Interface for implementing an internationalization system. More...
#include <abstractlocalizer.h>
Public Member Functions | |
AbstractLocalizer () | |
virtual | ~AbstractLocalizer () |
virtual QString | currentLocale () const =0 |
virtual void | loadCatalog (const QString &path, const QString &catalog)=0 |
virtual QString | localize (const QVariant &variant) const |
virtual QString | localizeContextString (const QString &string, const QString &context, const QVariantList &arguments={}) const =0 |
virtual QString | localizeDate (const QDate &date, QLocale::FormatType formatType=QLocale::ShortFormat) const =0 |
virtual QString | localizeDateTime (const QDateTime &dateTime, QLocale::FormatType formatType=QLocale::ShortFormat) const =0 |
virtual QString | localizeMonetaryValue (qreal value, const QString ¤cyCode={}) const =0 |
virtual QString | localizeNumber (int number) const =0 |
virtual QString | localizeNumber (qreal number) const =0 |
virtual QString | localizePluralContextString (const QString &string, const QString &pluralForm, const QString &context, const QVariantList &arguments={}) const =0 |
virtual QString | localizePluralString (const QString &string, const QString &pluralForm, const QVariantList &arguments={}) const =0 |
virtual QString | localizeString (const QString &string, const QVariantList &arguments={}) const =0 |
virtual QString | localizeTime (const QTime &time, QLocale::FormatType formatType=QLocale::ShortFormat) const =0 |
virtual void | popLocale ()=0 |
virtual void | pushLocale (const QString &localeName)=0 |
virtual void | unloadCatalog (const QString &catalog)=0 |
This class defines an interface for accessing an internationalization, such as QLocale/QTranslator or gettext/KLocale.
Definition at line 42 of file abstractlocalizer.h.
AbstractLocalizer::AbstractLocalizer | ( | ) |
Constructor
Definition at line 29 of file abstractlocalizer.cpp.
|
virtual |
Destructor
Definition at line 31 of file abstractlocalizer.cpp.
|
pure virtual |
Returns the current locale as a string.
Implemented in Cutelee::QtLocalizer.
|
pure virtual |
Loads the catalog
from path
.
Implemented in Cutelee::QtLocalizer.
Processes the data in variant
into a localized string.
The base implementation can localize numbers, dates and times, and strings.
Definition at line 33 of file abstractlocalizer.cpp.
References Cutelee::getSafeString(), Cutelee::isSafeString(), localizeDate(), localizeDateTime(), localizeNumber(), localizeString(), and localizeTime().
|
pure virtual |
Localizes string
, disambiguated by context
with the specified arguments
for substitution
Implemented in Cutelee::QtLocalizer.
|
pure virtual |
Localizes date
with the specified formatType
Implemented in Cutelee::QtLocalizer.
Referenced by localize().
|
pure virtual |
Localizes dateTime
with the specified formatType
Implemented in Cutelee::QtLocalizer.
Referenced by localize().
|
pure virtual |
Localizes value
as a monetary value in the currency specified by currencyCode
.
Implemented in Cutelee::QtLocalizer.
|
pure virtual |
|
pure virtual |
Localizes number
Implemented in Cutelee::QtLocalizer.
|
pure virtual |
Localizes string
or its pluralForm
, disambiguated by context
with the specified arguments
for substitution
Implemented in Cutelee::QtLocalizer.
|
pure virtual |
Localizes string
or its pluralForm
with the specified arguments
for substitution
Implemented in Cutelee::QtLocalizer.
|
pure virtual |
Localizes string
with the specified arguments
for substitution
Implemented in Cutelee::QtLocalizer.
Referenced by localize().
|
pure virtual |
Localizes time
with the specified formatType
Implemented in Cutelee::QtLocalizer.
Referenced by localize().
|
pure virtual |
Makes this localizer use the previous locale for output.
Implemented in Cutelee::QtLocalizer.
|
pure virtual |
Makes this localizer use the locale specified by localeName
for output.
Implemented in Cutelee::QtLocalizer.
|
pure virtual |
Unloads the catalog
Implemented in Cutelee::QtLocalizer.