21#ifndef GRANTLEE_ABSTRACTLOCALIZER_H 
   22#define GRANTLEE_ABSTRACTLOCALIZER_H 
   24#include "grantlee_templates_export.h" 
   26#include <QtCore/QLocale> 
   27#include <QtCore/QSharedPointer> 
   28#include <QtCore/QVariantList> 
   62  virtual QString 
localize(
const QVariant &variant) 
const;
 
   82  virtual void loadCatalog(
const QString &path, 
const QString &catalog) = 0;
 
  110                               QLocale::FormatType formatType
 
  111                               = QLocale::ShortFormat) 
const = 0;
 
  117                               QLocale::FormatType formatType
 
  118                               = QLocale::ShortFormat) 
const = 0;
 
  124                                   QLocale::FormatType formatType
 
  125                                   = QLocale::ShortFormat) 
const = 0;
 
  131                                 const QVariantList &arguments = {}) 
const = 0;
 
  139                        const QVariantList &arguments = {}) 
const = 0;
 
  147                       const QVariantList &arguments = {}) 
const = 0;
 
  155                              const QString &context,
 
  156                              const QVariantList &arguments = {}) 
const = 0;
 
 
Interface for implementing an internationalization system.
virtual QString localizePluralContextString(const QString &string, const QString &pluralForm, const QString &context, const QVariantList &arguments={}) const =0
virtual QString localizeMonetaryValue(qreal value, const QString ¤cyCode={}) const =0
virtual QString localizePluralString(const QString &string, const QString &pluralForm, const QVariantList &arguments={}) const =0
virtual QString currentLocale() const =0
virtual void unloadCatalog(const QString &catalog)=0
virtual void loadCatalog(const QString &path, const QString &catalog)=0
virtual QString localize(const QVariant &variant) const
virtual QString localizeDateTime(const QDateTime &dateTime, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual ~AbstractLocalizer()
virtual QString localizeDate(const QDate &date, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual QString localizeNumber(qreal number) const =0
virtual void popLocale()=0
virtual QString localizeString(const QString &string, const QVariantList &arguments={}) const =0
virtual QString localizeNumber(int number) const =0
virtual QString localizeContextString(const QString &string, const QString &context, const QVariantList &arguments={}) const =0
virtual QString localizeTime(const QTime &time, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual void pushLocale(const QString &localeName)=0
The Grantlee namespace holds all public Grantlee API.