Stores translation. You can use it in internationalization. Just add languages having translations and use t method to translate your keys. In case there is no translation, the key will be returned. For example, Application->getTranslate()->t(L"app", L"First name");.
You can find more information in comments below. Overrided methods can be found in corresponding base interface.
class CTranslate :public virtual ITranslate
{
public:
    CTranslate();
    String getLanguage() override;
    bool setLanguage(const String &value) override;
    String t(const String &category, const String &key) override;
    String t(const String &category, const String &key, const Params ¶ms) override;
    bool Add(const String &language, const String &category, const String &key, const String &value) override;
    bool Set(const String &language, const String &category, const String &key, const String &value) override;
};
| Namespace: | nitisa | 
| Include: | Nitisa/Core/Translate.h |