40 lines
761 B
C
40 lines
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 "";
|
||
|
}
|