21 #ifndef GRANTLEE_QTLOCALIZER_P_H
22 #define GRANTLEE_QTLOCALIZER_P_H
24 #include "abstractlocalizer.h"
31 class QtLocalizerPrivate;
59 typedef QSharedPointer<QtLocalizer>
Ptr;
94 void installTranslator( QTranslator *translator,
const QString &localeName = QLocale::system().name() );
99 virtual void loadCatalog(
const QString &path,
const QString &catalog );
105 virtual QString
localizeDate(
const QDate &date, QLocale::FormatType formatType = QLocale::ShortFormat )
const;
106 virtual QString
localizeTime(
const QTime &time, QLocale::FormatType formatType = QLocale::ShortFormat )
const;
107 virtual QString
localizeDateTime(
const QDateTime& dateTime, QLocale::FormatType formatType = QLocale::ShortFormat )
const;
108 virtual QString
localizeString(
const QString&
string,
const QVariantList &arguments = QVariantList() )
const;
109 virtual QString
localizeContextString(
const QString&
string,
const QString& context,
const QVariantList &arguments = QVariantList() )
const;
110 virtual QString
localizePluralContextString(
const QString&
string,
const QString& pluralForm,
const QString& context,
const QVariantList &arguments = QVariantList() )
const;
111 virtual QString
localizePluralString(
const QString&
string,
const QString& pluralForm,
const QVariantList &arguments = QVariantList() )
const;
116 QtLocalizerPrivate *
const d_ptr;
virtual QString localizePluralString(const QString &string, const QString &pluralForm, const QVariantList &arguments=QVariantList()) const
virtual QString localizeString(const QString &string, const QVariantList &arguments=QVariantList()) const
virtual QString localizeNumber(qreal number) const
virtual QString localizeTime(const QTime &time, QLocale::FormatType formatType=QLocale::ShortFormat) const
void setAppTranslatorPrefix(const QString &prefix)
QSharedPointer< AbstractLocalizer > Ptr
virtual void unloadCatalog(const QString &catalog)
void setAppTranslatorPath(const QString &path)
QtLocalizer(const QLocale &locale=QLocale::system())
virtual QString localizeDate(const QDate &date, QLocale::FormatType formatType=QLocale::ShortFormat) const
virtual QString localizePluralContextString(const QString &string, const QString &pluralForm, const QString &context, const QVariantList &arguments=QVariantList()) const
void installTranslator(QTranslator *translator, const QString &localeName=QLocale::system().name())
Provides internationalization based on QLocale and QTranslator.
virtual QString localizeDateTime(const QDateTime &dateTime, QLocale::FormatType formatType=QLocale::ShortFormat) const
virtual void pushLocale(const QString &localeName)
The Grantlee namespace holds all public Grantlee API.
virtual void loadCatalog(const QString &path, const QString &catalog)
Interface for implementing an internationalization system.
virtual QString localizeNumber(int number) const
virtual QString localizeContextString(const QString &string, const QString &context, const QVariantList &arguments=QVariantList()) const
virtual QString localizeMonetaryValue(qreal value, const QString ¤cyCode=QString()) const
virtual QString currentLocale() const