21 #ifndef CUTELEE_ABSTRACTLOCALIZER_H 22 #define CUTELEE_ABSTRACTLOCALIZER_H 24 #include "cutelee_templates_export.h" 26 #include <QtCore/QLocale> 27 #include <QtCore/QVariantList> 66 virtual QString currentLocale()
const = 0;
71 virtual void pushLocale(
const QString &localeName) = 0;
76 virtual void popLocale() = 0;
81 virtual void loadCatalog(
const QString &path,
const QString &catalog) = 0;
86 virtual void unloadCatalog(
const QString &catalog) = 0;
91 virtual QString localizeNumber(
int number)
const = 0;
96 virtual QString localizeNumber(qreal number)
const = 0;
102 virtual QString localizeMonetaryValue(qreal value,
const QString ¤cyCode
130 const QVariantList &arguments = {})
const = 0;
137 localizeContextString(
const QString &
string,
const QString &context,
138 const QVariantList &arguments = {})
const = 0;
145 localizePluralString(
const QString &
string,
const QString &pluralForm,
146 const QVariantList &arguments = {})
const = 0;
153 localizePluralContextString(
const QString &
string,
const QString &pluralForm,
155 const QVariantList &arguments = {})
const = 0;
The Cutelee namespace holds all public Cutelee API.
Interface for implementing an internationalization system.