Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Locale::detail Namespace Reference

Variables

static Str< 64 > g_localeFile = {}
 Default language can be set at compile time.
 
static bool g_init = false
 
static bool g_fileWatcher = false
 
static LanguageData_uptr g_data = nullptr
 
static FW::FileWatcher_uptr g_LanguageFileWatcher = nullptr
 External modification monitoring system.
 
static UpdateListener g_fileWatcherListener ([](const std::string_view languageFile, const FileUpdateEvent evt) { if(evt==FileUpdateEvent::DELETE) { return;} if((g_localeFile+g_languageFileExtension).c_str()==languageFile) { ChangeLanguage(g_localeFile.c_str());} })
 Callback for external file changes.
 
constexpr U32 g_fileWatcherUpdateFrameInterval = 120u
 

Variable Documentation

◆ g_data

LanguageData_uptr Divide::Locale::detail::g_data = nullptr
static

Definition at line 28 of file Localization.cpp.

◆ g_fileWatcher

bool Divide::Locale::detail::g_fileWatcher = false
static

Definition at line 26 of file Localization.cpp.

◆ g_fileWatcherListener

UpdateListener Divide::Locale::detail::g_fileWatcherListener([](const std::string_view languageFile, const FileUpdateEvent evt) { if(evt==FileUpdateEvent::DELETE) { return;} if((g_localeFile+g_languageFileExtension).c_str()==languageFile) { ChangeLanguage(g_localeFile.c_str());} }) ( [] (const std::string_view languageFile, const FileUpdateEvent evt) { if(evt==FileUpdateEvent::DELETE) { return;} if((g_localeFile+g_languageFileExtension).c_str()==languageFile) { ChangeLanguage(g_localeFile.c_str());} }  )
static

Callback for external file changes.

◆ g_fileWatcherUpdateFrameInterval

constexpr U32 Divide::Locale::detail::g_fileWatcherUpdateFrameInterval = 120u
constexpr

Definition at line 48 of file Localization.cpp.

◆ g_init

bool Divide::Locale::detail::g_init = false
static

Definition at line 25 of file Localization.cpp.

◆ g_LanguageFileWatcher

FW::FileWatcher_uptr Divide::Locale::detail::g_LanguageFileWatcher = nullptr
static

External modification monitoring system.

Definition at line 31 of file Localization.cpp.

◆ g_localeFile

Str<64> Divide::Locale::detail::g_localeFile = {}
static

Default language can be set at compile time.

Definition at line 23 of file Localization.cpp.