21 #ifndef GRANTLEE_QTLOCALIZER_P_H
22 #define GRANTLEE_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;
114 QString localizeString(
const QString &
string,
115 const QVariantList &arguments = {})
const override;
116 QString localizeContextString(
const QString &
string,
const QString &context,
117 const QVariantList &arguments
118 = {})
const override;
119 QString localizePluralContextString(
const QString &
string,
120 const QString &pluralForm,
121 const QString &context,
122 const QVariantList &arguments
123 = {})
const override;
124 QString localizePluralString(
const QString &
string,
const QString &pluralForm,
125 const QVariantList &arguments
126 = {})
const override;
131 QtLocalizerPrivate *
const d_ptr;