Compare commits

...

11 Commits

Author SHA1 Message Date
Nejcraft
607de1a945 Update set.h 2019-07-07 10:16:06 +02:00
Nejcraft
6737fbe0c1 Update set.cpp 2019-07-07 09:58:55 +02:00
Nejcraft
6afa95d138 Update language.cpp 2019-07-07 09:53:53 +02:00
Nejcraft
4418e38e92 Update language.h 2019-07-07 09:48:49 +02:00
Nejcraft
f2399b2e9c Update ns_language.h 2019-07-07 09:48:30 +02:00
Nejcraft
f3bda92577 Update control_metadata.cpp 2019-07-07 09:47:58 +02:00
Nejcraft
035ae6d61c Update configure_system.ui 2019-07-07 09:46:59 +02:00
Nejcraft
8d02717a5c Update control_metadata.h 2019-07-07 09:46:08 +02:00
Nejcraft
254206ba7b Update default_ini.h 2019-07-07 09:44:55 +02:00
Nejcraft
d83b0d9938 Update default_ini.h 2019-07-07 09:44:35 +02:00
Nejcraft
16469ef76c Update am.h 2019-07-07 09:42:00 +02:00
11 changed files with 59 additions and 6 deletions

View File

@@ -24,6 +24,7 @@ const std::array<const char*, 15> LANGUAGE_NAMES{{
"Korean",
"Taiwanese",
"Chinese",
"Czech", //Again not sure
}};
std::string LanguageEntry::GetApplicationName() const {

View File

@@ -88,7 +88,9 @@ enum class Language : u8 {
Korean = 12,
Taiwanese = 13,
Chinese = 14,
Czech = 17, // not sure
Default = 255,
};

View File

@@ -36,6 +36,7 @@ enum SystemLanguage {
// 4.0.0+
SimplifiedChinese = 15,
TraditionalChinese = 16,
Czech = 17,//cs-CZ
};
class AppletMessageQueue {

View File

@@ -23,6 +23,7 @@ constexpr ApplicationLanguagePriorityList priority_list_american_english = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_british_english = {{
@@ -41,6 +42,7 @@ constexpr ApplicationLanguagePriorityList priority_list_british_english = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_japanese = {{
@@ -59,6 +61,7 @@ constexpr ApplicationLanguagePriorityList priority_list_japanese = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_french = {{
@@ -77,6 +80,7 @@ constexpr ApplicationLanguagePriorityList priority_list_french = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_german = {{
@@ -95,6 +99,7 @@ constexpr ApplicationLanguagePriorityList priority_list_german = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_latin_american_spanish = {{
@@ -113,6 +118,7 @@ constexpr ApplicationLanguagePriorityList priority_list_latin_american_spanish =
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_spanish = {{
@@ -131,6 +137,7 @@ constexpr ApplicationLanguagePriorityList priority_list_spanish = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_italian = {{
@@ -149,6 +156,7 @@ constexpr ApplicationLanguagePriorityList priority_list_italian = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_dutch = {{
@@ -167,6 +175,7 @@ constexpr ApplicationLanguagePriorityList priority_list_dutch = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_canadian_french = {{
@@ -185,6 +194,7 @@ constexpr ApplicationLanguagePriorityList priority_list_canadian_french = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_portuguese = {{
@@ -203,6 +213,7 @@ constexpr ApplicationLanguagePriorityList priority_list_portuguese = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_russian = {{
@@ -221,6 +232,7 @@ constexpr ApplicationLanguagePriorityList priority_list_russian = {{
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_korean = {{
@@ -239,6 +251,7 @@ constexpr ApplicationLanguagePriorityList priority_list_korean = {{
ApplicationLanguage::Japanese,
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_traditional_chinese = {{
@@ -257,6 +270,7 @@ constexpr ApplicationLanguagePriorityList priority_list_traditional_chinese = {{
ApplicationLanguage::Portuguese,
ApplicationLanguage::Russian,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_simplified_chinese = {{
@@ -275,8 +289,28 @@ constexpr ApplicationLanguagePriorityList priority_list_simplified_chinese = {{
ApplicationLanguage::Portuguese,
ApplicationLanguage::Russian,
ApplicationLanguage::Korean,
ApplicationLanguage::Czech,
}};
constexpr ApplicationLanguagePriorityList priority_list_czech = {{
ApplicationLanguage::Czech,
ApplicationLanguage::AmericanEnglish,
ApplicationLanguage::BritishEnglish,
ApplicationLanguage::LatinAmericanSpanish,
ApplicationLanguage::CanadianFrench,
ApplicationLanguage::French,
ApplicationLanguage::German,
ApplicationLanguage::Spanish,
ApplicationLanguage::Italian,
ApplicationLanguage::Dutch,
ApplicationLanguage::Portuguese,
ApplicationLanguage::Russian,
ApplicationLanguage::Japanese,
ApplicationLanguage::SimplifiedChinese,
ApplicationLanguage::TraditionalChinese,
ApplicationLanguage::Korean,
}};
const ApplicationLanguagePriorityList* GetApplicationLanguagePriorityList(
const ApplicationLanguage lang) {
switch (lang) {
@@ -310,6 +344,8 @@ const ApplicationLanguagePriorityList* GetApplicationLanguagePriorityList(
return &priority_list_traditional_chinese;
case ApplicationLanguage::SimplifiedChinese:
return &priority_list_simplified_chinese;
case ApplicationLanguage::Czech:
return &priority_list_czech;
default:
return nullptr;
}
@@ -348,6 +384,8 @@ std::optional<ApplicationLanguage> ConvertToApplicationLanguage(
return ApplicationLanguage::TraditionalChinese;
case Set::LanguageCode::ZH_HANS:
return ApplicationLanguage::SimplifiedChinese;
case Set::LanguageCode::CZ:
return ApplicationLanguage::Czech;
default:
return std::nullopt;
}
@@ -385,8 +423,10 @@ std::optional<Set::LanguageCode> ConvertToLanguageCode(const ApplicationLanguage
return Set::LanguageCode::ZH_HANT;
case ApplicationLanguage::SimplifiedChinese:
return Set::LanguageCode::ZH_HANS;
case ApplicationLanguage::Czech:
return Set::LanguageCode::CZ;
default:
return std::nullopt;
}
}
} // namespace Service::NS
} // namespace Service::NS

View File

@@ -30,6 +30,7 @@ enum class ApplicationLanguage : u8 {
Korean,
TraditionalChinese,
SimplifiedChinese,
Czech,
Count
};
using ApplicationLanguagePriorityList =
@@ -42,4 +43,4 @@ constexpr u32 GetSupportedLanguageFlag(const ApplicationLanguage lang) {
const ApplicationLanguagePriorityList* GetApplicationLanguagePriorityList(ApplicationLanguage lang);
std::optional<ApplicationLanguage> ConvertToApplicationLanguage(Set::LanguageCode language_code);
std::optional<Set::LanguageCode> ConvertToLanguageCode(ApplicationLanguage lang);
} // namespace Service::NS
} // namespace Service::NS

View File

@@ -26,6 +26,7 @@ enum class ApplicationLanguage : u8 {
Korean,
TraditionalChinese,
SimplifiedChinese,
Czech,
Count
};
using ApplicationLanguagePriorityList =
@@ -39,4 +40,4 @@ const ApplicationLanguagePriorityList* GetApplicationLanguagePriorityList(Applic
std::optional<ApplicationLanguage> ConvertToApplicationLanguage(
Service::Set::LanguageCode language_code);
std::optional<Service::Set::LanguageCode> ConvertToLanguageCode(ApplicationLanguage lang);
} // namespace Service::NS
} // namespace Service::NS

View File

@@ -29,6 +29,7 @@ constexpr std::array<LanguageCode, 17> available_language_codes = {{
LanguageCode::ES_419,
LanguageCode::ZH_HANS,
LanguageCode::ZH_HANT,
LanguageCode::CZ,
}};
constexpr std::size_t pre4_0_0_max_entries = 15;

View File

@@ -27,6 +27,7 @@ enum class LanguageCode : u64 {
ES_419 = 0x00003931342D7365,
ZH_HANS = 0x00736E61482D687A,
ZH_HANT = 0x00746E61482D687A,
CZ = 0x0000000000007a63,
};
LanguageCode GetLanguageCodeFromIndex(std::size_t idx);

View File

@@ -126,6 +126,11 @@
<string>Traditional Chinese (正體中文)</string>
</property>
</item>
<item>
<property name="text">
<string>Czech (Čeština)</string>
</property>
</item>
</widget>
</item>
<item row="4" column="0">

View File

@@ -204,7 +204,7 @@ username = yuzu
# Sets the systems language index
# 0: Japanese, 1: English (default), 2: French, 3: German, 4: Italian, 5: Spanish, 6: Chinese,
# 7: Korean, 8: Dutch, 9: Portuguese, 10: Russian, 11: Taiwanese, 12: British English, 13: Canadian French,
# 14: Latin American Spanish, 15: Simplified Chinese, 16: Traditional Chinese
# 14: Latin American Spanish, 15: Simplified Chinese, 16: Traditional Chinese, 17: Czech
language_index =
# The system region that yuzu will use during emulation

View File

@@ -109,7 +109,7 @@ username = yuzu
# Sets the systems language index
# 0: Japanese, 1: English (default), 2: French, 3: German, 4: Italian, 5: Spanish, 6: Chinese,
# 7: Korean, 8: Dutch, 9: Portuguese, 10: Russian, 11: Taiwanese, 12: British English, 13: Canadian French,
# 14: Latin American Spanish, 15: Simplified Chinese, 16: Traditional Chinese
# 14: Latin American Spanish, 15: Simplified Chinese, 16: Traditional Chinese, 17: Czech
language_index =
# The system region that yuzu will use during emulation