|
| const std::locale & | MR::Locale::get () |
| | Returns the active locale.
|
| const std::string & | MR::Locale::getName () |
| | Returns the active locale's name.
|
| const std::locale & | MR::Locale::set (std::string localeName) |
| | Loads and sets the active locale by its name. UTF-8 is always used as an encoding.
|
| boost::signals2::connection | MR::Locale::onChanged (const std::function< void(const std::string &)> &cb) |
| | Connects to a signal emitted every time the active locale is changed.
|
| std::vector< std::string > | MR::Locale::getAvailableLocales () |
| | Returns the list of the names of locales with available .mo files. "en" is always included as the default locale.
|
| void | MR::Locale::addCatalogPath (const std::filesystem::path &path) |
| | Adds a path to .mo files. The path is expected to have the following directory structure: <locale name>/LC_MESSAGES/<domain name>.mo The active locale is reloaded on every call.
|
| int | MR::Locale::addDomain (const char *domainName) |
| | Adds a new domain. The active locale is reloaded on every call.
|
| int | MR::Locale::addDomain (const std::string &domainName) |
| | Adds a new domain. The active locale is reloaded on every call.
|
| int | MR::Locale::findDomain (const char *domainName) |
| | Find an id for the given domain that can be passed to the translate functions.
|
| int | MR::Locale::findDomain (const std::string &domainName) |
| | Find an id for the given domain that can be passed to the translate functions.
|
| std::string | MR::Locale::getDisplayName (const std::string &localeName) |
| | Returns a display name for the given locale.
|
| void | MR::Locale::setDisplayName (const std::string &localeName, const std::string &displayName) |
| | Adds or updates a display name for the given locale.
|