Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CLanguages.cpp File Reference
#include "CLanguages.hpp"
#include "core/CSystem.hpp"
#include "core/assert.hpp"
#include "core/file.hpp"
#include <algorithm>
#include <libintl.h>
#include <map>
#include <ranges>
#include <string>
#include <vector>
Include dependency graph for CLanguages.cpp:

Classes

struct  SPrvLanguage
 

Functions

static void prvLoadLanguages ()
 
static SPrvLanguage prvGetLanguage (const iv::eLanguage eLanguage, std::map< iv::eLanguage, SPrvLanguage > languages)
 
static std::string prvGetFirstLanguageAvailable (const std::map< iv::eLanguage, std::string > &translates)
 

Variables

static std::map< iv::eLanguage, SPrvLanguageprvSLanguages
 

Function Documentation

◆ prvGetFirstLanguageAvailable()

static std::string prvGetFirstLanguageAvailable ( const std::map< iv::eLanguage, std::string > & translates)
static

◆ prvGetLanguage()

static SPrvLanguage prvGetLanguage ( const iv::eLanguage eLanguage,
std::map< iv::eLanguage, SPrvLanguage > languages )
static

Private function that check if some language exist and is contemplated in map of languages

Parameters
eLanguageLanguage to find
languagesMap with languages
Returns
Boolean to indicate if language exists or not

◆ prvLoadLanguages()

static void prvLoadLanguages ( )
static

Load languages with its locale code in map "languages"

Variable Documentation

◆ prvSLanguages

std::map<iv::eLanguage, SPrvLanguage> prvSLanguages
static

Languages Map