40 lines
No EOL
761 B
C++
40 lines
No EOL
761 B
C++
#pragma once
|
|
|
|
enum Language : uint16_t {
|
|
None,
|
|
// ja
|
|
Japanese,
|
|
// en
|
|
English,
|
|
// de
|
|
German,
|
|
// fr
|
|
French,
|
|
// chs
|
|
ChineseSimplified,
|
|
// cht
|
|
ChineseTraditional,
|
|
// ko
|
|
Korean
|
|
};
|
|
|
|
inline std::string_view getLanguageCode(const Language lang) {
|
|
switch(lang) {
|
|
case Language::Japanese:
|
|
return "ja";
|
|
case Language::English:
|
|
return "en";
|
|
case Language::German:
|
|
return "de";
|
|
case Language::French:
|
|
return "fr";
|
|
case Language::ChineseSimplified:
|
|
return "chs";
|
|
case Language::ChineseTraditional:
|
|
return "cht";
|
|
case Language::Korean:
|
|
return "ko";
|
|
}
|
|
|
|
return "";
|
|
} |