![]() |
Plasma Engine
2.0
|
Can store translated strings and all translation requests will come from that storage. Returns nullptr if the requested string is not known. More...
#include <TranslationLookup.h>

Public Member Functions | |
| virtual void | StoreTranslation (plStringView sString, plUInt64 uiStringHash, plTranslationUsage usage) |
| Stores szString as the translation for the string with the given hash. | |
| virtual plStringView | Translate (plStringView sString, plUInt64 uiStringHash, plTranslationUsage usage) override |
| Returns the translated string for uiStringHash, or nullptr, if not available. | |
| virtual void | Reset () override |
| Clears all stored translation strings. | |
| virtual void | Reload () override |
| Simply executes Reset() on this translator. | |
Protected Attributes | |
| plMap< plUInt64, plString > | m_Translations [(int) plTranslationUsage::ENUM_COUNT] |
Additional Inherited Members | |
Static Public Member Functions inherited from plTranslator | |
| static void | ReloadAllTranslators () |
| Will call Reload() on all currently active translators. | |
| static void | HighlightUntranslated (bool bHighlight) |
| static bool | GetHighlightUntranslated () |
Can store translated strings and all translation requests will come from that storage. Returns nullptr if the requested string is not known.
|
overridevirtual |
Simply executes Reset() on this translator.
Reimplemented from plTranslator.
Reimplemented in plTranslatorFromFiles.
|
overridevirtual |
Clears all stored translation strings.
Reimplemented from plTranslator.
|
overridevirtual |
Returns the translated string for uiStringHash, or nullptr, if not available.
Implements plTranslator.
Reimplemented in plTranslatorFromFiles, plTranslatorLogMissing, and plTranslatorMakeMoreReadable.