libqi-api  2.0.6.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
qi::Translator Class Reference

#include <translator.hpp>

List of all members.

Public Member Functions

 Translator (const std::string &name)
 Constructor.
 ~Translator ()
std::string translate (const std::string &msg, const std::string &domain="", const std::string &locale="")
 Translate a message.
void setCurrentLocale (const std::string &locale)
 Change the locale at runtime.
void setDefaultDomain (const std::string &domain)
 Set the default Domain.
void addDomain (const std::string &domain)
 Add a new dicationary of messages.

Detailed Description

Definition at line 17 of file translator.hpp.


Constructor & Destructor Documentation

qi::Translator::Translator ( const std::string &  name)

Constructor.

Parameters:
nameApplication or Library name

Member Function Documentation

qi::Translator::addDomain ( const std::string &  domain)

Add a new dicationary of messages.

Parameters:
domainDomain name.
qi::Translator::setCurrentLocale ( const std::string &  locale)

Change the locale at runtime.

Parameters:
localeLocale name formatted as xx_XX (country and language code).
qi::Translator::setDefaultDomain ( const std::string &  domain)

Set the default Domain.

Parameters:
domainDomain name.
qi::Translator::translate ( const std::string &  msg,
const std::string &  domain = "",
const std::string &  locale = "" 
)

Translate a message.

Parameters:
messageMessage
domainDomain name
localeLocale name
Returns:
The translated message

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines