Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::Translation Class Reference

#include <Localisation.h>

Public Types

enum class  TranslationID : u16 { None = 0 , en_US = 1 , de_DE = 2 , fi_FI = 3 }

Static Public Member Functions

static CORE_API void BuildTranslationMap (const std::string_view langAbbreviation)
static CORE_API const char * GetTranslation (const char *key)
static CORE_API std::string_view IDToString (const TranslationID id)
static CORE_API TranslationID IDFromString (std::string_view langAbbreviation)
static CORE_API const std::string & GetCurrentLanguage ()

Member Enumeration Documentation

◆ TranslationID

enum class Raven::Translation::TranslationID : u16
strong
Enumerator
None 
en_US 
de_DE 
fi_FI 

Member Function Documentation

◆ BuildTranslationMap()

void Raven::Translation::BuildTranslationMap ( const std::string_view langAbbreviation)
static

◆ GetCurrentLanguage()

const std::string & Raven::Translation::GetCurrentLanguage ( )
static

◆ GetTranslation()

const char * Raven::Translation::GetTranslation ( const char * key)
static

◆ IDFromString()

Translation::TranslationID Raven::Translation::IDFromString ( std::string_view langAbbreviation)
static

◆ IDToString()

std::string_view Raven::Translation::IDToString ( const TranslationID id)
static

The documentation for this class was generated from the following files: