Localization of your source code.
More...
#include <translator.hpp>
Localization of your source code.
make your application or library speak in the user's language.
Definition at line 24 of file translator.hpp.
qi::Translator::Translator |
( |
const std::string & |
name | ) |
|
qi::Translator::~Translator |
( |
| ) |
|
void qi::Translator::addDomain |
( |
const std::string & |
domain | ) |
|
Add a new dicationary of messages.
- Parameters
-
void qi::Translator::setCurrentLocale |
( |
const std::string & |
locale | ) |
|
Change the locale at runtime.
- Parameters
-
locale | Locale name formatted as xx_XX (country and language code). |
void qi::Translator::setDefaultDomain |
( |
const std::string & |
domain | ) |
|
Set the default Domain.
- Parameters
-
std::string qi::Translator::translate |
( |
const std::string & |
msg, |
|
|
const std::string & |
domain = "" , |
|
|
const std::string & |
locale = "" , |
|
|
const std::string & |
context = "" |
|
) |
| |
Translate a message.
- Parameters
-
msg | Message to translate |
domain | Domain name |
locale | Locale name |
context | Context of the msg |
- Returns
- The translated message
std::string qi::Translator::translateContext |
( |
const std::string & |
msg, |
|
|
const std::string & |
context |
|
) |
| |
Translate a message with a specific context.
- Parameters
-
msg | Message to translate |
context | Context of the msg |
- Returns
- The translated message
The documentation for this class was generated from the following file: