l10n#
Fully qualified name: carb::l10n
-
namespace l10n#
Utilities for localizing text.
Enumerations#
- LocalizedName
Boolean value tags for the getLanguageName() and getTerritoryName() functions.
Functions#
- void deregisterLocalizationForClient() noexcept
Called during client shutdown to clear out the global state.
- const char * getLocalizedStringFromHashNoPlugin(const LanguageTable *table, StringIdentifier id, const LanguageIdentifier *language) noexcept
A version of getLocalizedStringFromHash() for when the localization plugin is unloaded.
- void registerLocalizationForClient() noexcept
Called during client initialization to obtain the globals needed for localization.
Structs#
- IL10n
The localization interface.
- LanguageIdentifier
An opaque struct representing a language ID.
- LanguageTable
An opaque struct representing a localization table.
- LanguageTableData
A definition that can be used for loading a language table embedded in C++ code.
Typedefs#
- StringIdentifier
The return type for IL10n::getHashFromKeyString() .
- localizeStringFn
The entry point to getLocalizedStringFromHash().
Variables#
- const LanguageIdentifier *const kLanguageCurrent
The currently set language will be used when this is passed.
- const LanguageIdentifier *const kLanguageDefault
The default language will be used when this is passed.
- const LanguageTable *const kLanguageTableMain
Use the main language table for the process if this is passed.
- const LanguageIdentifier *const kLanguageUnknown
This is returned from some interface functions when an unknown language is requested.