21 #ifndef CUTELEE_ABSTRACTLOCALIZER_H
22 #define CUTELEE_ABSTRACTLOCALIZER_H
24 #include "cutelee_templates_export.h"
26 #include <QtCore/QLocale>
27 #include <QtCore/QVariantList>
109 QLocale::FormatType formatType
110 = QLocale::ShortFormat)
const = 0;
116 QLocale::FormatType formatType
117 = QLocale::ShortFormat)
const = 0;
123 QLocale::FormatType formatType
124 = QLocale::ShortFormat)
const = 0;
130 const QVariantList &arguments = {})
const = 0;
138 const QVariantList &arguments = {})
const = 0;
146 const QVariantList &arguments = {})
const = 0;
155 const QVariantList &arguments = {})
const = 0;
Interface for implementing an internationalization system.
virtual void loadCatalog(const QString &path, const QString &catalog)=0
virtual void popLocale()=0
virtual QString currentLocale() const =0
virtual QString localizePluralString(const QString &string, const QString &pluralForm, const QVariantList &arguments={}) const =0
virtual void unloadCatalog(const QString &catalog)=0
virtual QString localizeDate(const QDate &date, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual QString localizeMonetaryValue(qreal value, const QString ¤cyCode={}) const =0
virtual QString localizeNumber(qreal number) const =0
virtual QString localizeNumber(int number) const =0
virtual void pushLocale(const QString &localeName)=0
virtual QString localizePluralContextString(const QString &string, const QString &pluralForm, const QString &context, const QVariantList &arguments={}) const =0
virtual QString localizeTime(const QTime &time, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual QString localizeContextString(const QString &string, const QString &context, const QVariantList &arguments={}) const =0
virtual QString localizeDateTime(const QDateTime &dateTime, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual QString localizeString(const QString &string, const QVariantList &arguments={}) const =0
The Cutelee namespace holds all public Cutelee API.