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 );
77 void setAppTranslatorPrefix(
const QString &prefix );
91 void installTranslator( QTranslator *translator,
const QString &localeName = QLocale::system().name() );
93 virtual QString currentLocale()
const;
94 virtual void pushLocale(
const QString &localeName );
95 virtual void popLocale();
96 virtual void loadCatalog(
const QString &path,
const QString &catalog );
97 virtual void unloadCatalog(
const QString &catalog );
99 virtual QString localizeNumber(
int number )
const;
100 virtual QString localizeNumber( qreal number )
const;
101 virtual QString localizeMonetaryValue( qreal value,
const QString ¤cyCode = QString() )
const;
102 virtual QString localizeDate(
const QDate &date, QLocale::FormatType formatType = QLocale::ShortFormat )
const;
103 virtual QString localizeTime(
const QTime &time, QLocale::FormatType formatType = QLocale::ShortFormat )
const;
104 virtual QString localizeDateTime(
const QDateTime& dateTime, QLocale::FormatType formatType = QLocale::ShortFormat )
const;
105 virtual QString localizeString(
const QString&
string,
const QVariantList &arguments = QVariantList() )
const;
106 virtual QString localizeContextString(
const QString&
string,
const QString& context,
const QVariantList &arguments = QVariantList() )
const;
107 virtual QString localizePluralContextString(
const QString&
string,
const QString& pluralForm,
const QString& context,
const QVariantList &arguments = QVariantList() )
const;
108 virtual QString localizePluralString(
const QString&
string,
const QString& pluralForm,
const QVariantList &arguments = QVariantList() )
const;
113 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.