Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
Configuration.cpp
1
2#include "stdafx.h"
3#include <Covellite\Os\Configuration.hpp>
4#include <map>
5#include <alicorn\std\string.hpp>
6
7using namespace covellite::os;
8
9auto Configuration::GetSystemLanguage(void) const -> String_t
10{
11 static const ::std::map<String_t, String_t> Languages =
12 {
13 { uT("en"), uT("English") },
14 { uT("ru"), uT("Russian") },
15 };
16
17 const auto RawSystemLanguage = GetRawSystemLanguage();
18
19 for (const auto Language : Languages)
20 {
21 if (RawSystemLanguage.Find(Language.first) == 0) return Language.second;
22 }
23
24 return uT("Default");
25}