forked from PretendoNetwork/Inkay
merge with upstream inkay
This commit is contained in:
commit
e14b6b69f1
28 changed files with 488 additions and 135 deletions
|
|
@ -4,41 +4,47 @@
|
|||
|
||||
#include "lang.h"
|
||||
|
||||
config_strings get_config_strings(nn::swkbd::LanguageType language) {
|
||||
config_strings get_config_strings(inkay_language language) {
|
||||
switch (language) {
|
||||
case nn::swkbd::LanguageType::English:
|
||||
case inkay_language::English:
|
||||
default: return {
|
||||
#include "en_US.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::Spanish: return {
|
||||
case inkay_language::Spanish: return {
|
||||
#include "es_ES.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::French: return {
|
||||
case inkay_language::French: return {
|
||||
#include "fr_FR.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::Italian: return {
|
||||
case inkay_language::Italian: return {
|
||||
#include "it_IT.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::German: return {
|
||||
case inkay_language::German: return {
|
||||
#include "de_DE.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::SimplifiedChinese: return {
|
||||
case inkay_language::SimplifiedChinese: return {
|
||||
#include "zh_CN.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::TraditionalChinese: return {
|
||||
case inkay_language::TraditionalChinese: return {
|
||||
#include "zh_Hant.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::Portuguese: return {
|
||||
case inkay_language::Portuguese: return {
|
||||
#include "pt_BR.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::Japanese: return {
|
||||
case inkay_language::Japanese: return {
|
||||
#include "ja_JP.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::Dutch: return {
|
||||
case inkay_language::Dutch: return {
|
||||
#include "nl_NL.lang"
|
||||
};
|
||||
case nn::swkbd::LanguageType::Russian: return {
|
||||
case inkay_language::Russian: return {
|
||||
#include "ru_RU.lang"
|
||||
};
|
||||
case inkay_language::Korean: return {
|
||||
#include "ko_KR.lang"
|
||||
};
|
||||
case inkay_language::EnUwU: return {
|
||||
#include "en@uwu.lang"
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,32 @@
|
|||
#pragma once
|
||||
|
||||
#include <string_view>
|
||||
#include <nn/swkbd.h>
|
||||
|
||||
enum inkay_language {
|
||||
// Wii U System Languages
|
||||
Japanese = 0,
|
||||
English,
|
||||
French,
|
||||
German,
|
||||
Italian,
|
||||
Spanish,
|
||||
SimplifiedChinese,
|
||||
Korean,
|
||||
Dutch,
|
||||
Portuguese,
|
||||
Russian,
|
||||
TraditionalChinese,
|
||||
Invalid,
|
||||
// Custom Languages
|
||||
System,
|
||||
EnUwU,
|
||||
};
|
||||
|
||||
struct config_strings {
|
||||
const char *plugin_name;
|
||||
std::string_view network_category;
|
||||
std::string_view connect_to_network_setting;
|
||||
std::string_view show_startup_toast_setting;
|
||||
std::string_view other_category;
|
||||
std::string_view reset_wwp_setting;
|
||||
std::string_view press_a_action;
|
||||
|
|
@ -17,6 +37,11 @@ struct config_strings {
|
|||
std::string_view multiplayer_port_display;
|
||||
std::string_view module_not_found;
|
||||
std::string_view module_init_not_found;
|
||||
std::string_view setting_yes;
|
||||
std::string_view setting_no;
|
||||
std::string_view language_setting;
|
||||
std::string_view language_name;
|
||||
std::string_view system_language;
|
||||
};
|
||||
|
||||
config_strings get_config_strings(nn::swkbd::LanguageType language);
|
||||
config_strings get_config_strings(inkay_language language);
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ nn::swkbd::LanguageType get_system_language() {
|
|||
return nn::swkbd::LanguageType::English;
|
||||
}
|
||||
|
||||
DEBUG_FUNCTION_LINE_VERBOSE("System language found: %d", language);
|
||||
DEBUG_FUNCTION_LINE_VERBOSE("System language found: %d", static_cast<int>(language));
|
||||
cached_language = language;
|
||||
return language;
|
||||
}
|
||||
|
|
@ -80,7 +80,7 @@ static void get_mcp_config() {
|
|||
mcp_os_version = os_version;
|
||||
|
||||
DEBUG_FUNCTION_LINE_VERBOSE("Running on %d.%d.%d%c; %s%s",
|
||||
os_version.major, os_version.minor, os_version.patch, os_version.region
|
||||
os_version.major, os_version.minor, os_version.patch, os_version.region,
|
||||
config.code_id, config.serial_id
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue