21 #ifndef GRANTLEE_QTLOCALIZER_P_H 22 #define GRANTLEE_QTLOCALIZER_P_H 24 #include "abstractlocalizer.h" 31 class QtLocalizerPrivate;
62 QtLocalizer(
const QLocale &locale = QLocale::system());
72 void setAppTranslatorPath(
const QString &path);
80 void setAppTranslatorPrefix(
const QString &prefix);
94 void installTranslator(QTranslator *translator,
95 const QString &localeName = QLocale::system().name());
97 QString currentLocale()
const override;
98 void pushLocale(
const QString &localeName)
override;
99 void popLocale()
override;
100 void loadCatalog(
const QString &path,
const QString &catalog)
override;
101 void unloadCatalog(
const QString &catalog)
override;
103 QString localizeNumber(
int number)
const override;
104 QString localizeNumber(qreal number)
const override;
105 QString localizeMonetaryValue(qreal value,
const QString ¤cyCode
106 = QString())
const override;
107 QString localizeDate(
const QDate &date,
108 QLocale::FormatType formatType
109 = QLocale::ShortFormat)
const override;
110 QString localizeTime(
const QTime &time,
111 QLocale::FormatType formatType
112 = QLocale::ShortFormat)
const override;
113 QString localizeDateTime(
const QDateTime &dateTime,
114 QLocale::FormatType formatType
115 = QLocale::ShortFormat)
const override;
116 QString localizeString(
const QString &
string,
117 const QVariantList &arguments
118 = QVariantList())
const override;
119 QString localizeContextString(
const QString &
string,
const QString &context,
120 const QVariantList &arguments
121 = QVariantList())
const override;
122 QString localizePluralContextString(
const QString &
string,
123 const QString &pluralForm,
124 const QString &context,
125 const QVariantList &arguments
126 = QVariantList())
const override;
127 QString localizePluralString(
const QString &
string,
const QString &pluralForm,
128 const QVariantList &arguments
129 = QVariantList())
const override;
134 QtLocalizerPrivate *
const d_ptr;
Provides internationalization based on QLocale and QTranslator.
Interface for implementing an internationalization system.
The Grantlee namespace holds all public Grantlee API.