21 #ifndef GRANTLEE_QTLOCALIZER_P_H
22 #define GRANTLEE_QTLOCALIZER_P_H
24 #include "abstractlocalizer.h"
31 class QtLocalizerPrivate;
59 typedef QSharedPointer<QtLocalizer>
Ptr;
64 QtLocalizer(
const QLocale &locale = QLocale::system() );
74 void setAppTranslatorPath(
const QString &path );
80 void setAppTranslatorPrefix(
const QString &prefix );
94 void installTranslator( QTranslator *translator,
const QString &localeName = QLocale::system().name() );
96 virtual QString currentLocale()
const;
97 virtual void pushLocale(
const QString &localeName );
98 virtual void popLocale();
99 virtual void loadCatalog(
const QString &path,
const QString &catalog );
100 virtual void unloadCatalog(
const QString &catalog );
102 virtual QString localizeNumber(
int number )
const;
103 virtual QString localizeNumber( qreal number )
const;
104 virtual QString localizeMonetaryValue( qreal value,
const QString ¤cyCode = QString() )
const;
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;
Provides internationalization based on QLocale and QTranslator.
Interface for implementing an internationalization system.
QSharedPointer< AbstractLocalizer > Ptr