21 #ifndef CUTELEE_QTLOCALIZER_P_H
22 #define CUTELEE_QTLOCALIZER_P_H
24 #include "abstractlocalizer.h"
31 class QtLocalizerPrivate;
61 QtLocalizer(
const QLocale &locale = QLocale::system());
71 void setAppTranslatorPath(
const QString &path);
78 void setAppTranslatorPrefix(
const QString &prefix);
92 void installTranslator(QTranslator *translator,
93 const QString &localeName = QLocale::system().name());
95 QString currentLocale()
const override;
96 void pushLocale(
const QString &localeName)
override;
97 void popLocale()
override;
98 void loadCatalog(
const QString &path,
const QString &catalog)
override;
99 void unloadCatalog(
const QString &catalog)
override;
101 QString localizeNumber(
int number)
const override;
102 QString localizeNumber(qreal number)
const override;
103 QString localizeMonetaryValue(qreal value,
const QString ¤cyCode
104 = {})
const override;
105 QString localizeDate(
const QDate &date,
106 QLocale::FormatType formatType
107 = QLocale::ShortFormat)
const override;
108 QString localizeTime(
const QTime &time,
109 QLocale::FormatType formatType
110 = QLocale::ShortFormat)
const override;
111 QString localizeDateTime(
const QDateTime &dateTime,
112 QLocale::FormatType formatType
113 = QLocale::ShortFormat)
const override;
115 const QVariantList &arguments = {})
const override;
117 const QVariantList &arguments
118 = {})
const override;
122 const QVariantList &arguments
123 = {})
const override;
125 const QVariantList &arguments
126 = {})
const override;
Interface for implementing an internationalization system.
Provides internationalization based on QLocale and QTranslator.
The Cutelee namespace holds all public Cutelee API.