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