Merge pull request #6751 from Morph1984/languagecode
service: ns: Map ZH_TW and ZH_CN to Traditional/Simplified Chinese
This commit is contained in:
		@@ -344,8 +344,10 @@ std::optional<ApplicationLanguage> ConvertToApplicationLanguage(
 | 
			
		||||
        return ApplicationLanguage::Russian;
 | 
			
		||||
    case Set::LanguageCode::KO:
 | 
			
		||||
        return ApplicationLanguage::Korean;
 | 
			
		||||
    case Set::LanguageCode::ZH_TW:
 | 
			
		||||
    case Set::LanguageCode::ZH_HANT:
 | 
			
		||||
        return ApplicationLanguage::TraditionalChinese;
 | 
			
		||||
    case Set::LanguageCode::ZH_CN:
 | 
			
		||||
    case Set::LanguageCode::ZH_HANS:
 | 
			
		||||
        return ApplicationLanguage::SimplifiedChinese;
 | 
			
		||||
    default:
 | 
			
		||||
 
 | 
			
		||||
@@ -1,42 +0,0 @@
 | 
			
		||||
// Copyright 2019 yuzu emulator team
 | 
			
		||||
// Licensed under GPLv2 or any later version
 | 
			
		||||
// Refer to the license.txt file included.
 | 
			
		||||
 | 
			
		||||
#pragma once
 | 
			
		||||
#include <optional>
 | 
			
		||||
#include <string>
 | 
			
		||||
#include "common/common_types.h"
 | 
			
		||||
#include "core/hle/service/set/set.h"
 | 
			
		||||
 | 
			
		||||
namespace Service::NS {
 | 
			
		||||
/// This is nn::ns::detail::ApplicationLanguage
 | 
			
		||||
enum class ApplicationLanguage : u8 {
 | 
			
		||||
    AmericanEnglish = 0,
 | 
			
		||||
    BritishEnglish,
 | 
			
		||||
    Japanese,
 | 
			
		||||
    French,
 | 
			
		||||
    German,
 | 
			
		||||
    LatinAmericanSpanish,
 | 
			
		||||
    Spanish,
 | 
			
		||||
    Italian,
 | 
			
		||||
    Dutch,
 | 
			
		||||
    CanadianFrench,
 | 
			
		||||
    Portuguese,
 | 
			
		||||
    Russian,
 | 
			
		||||
    Korean,
 | 
			
		||||
    TraditionalChinese,
 | 
			
		||||
    SimplifiedChinese,
 | 
			
		||||
    Count
 | 
			
		||||
};
 | 
			
		||||
using ApplicationLanguagePriorityList =
 | 
			
		||||
    const std::array<ApplicationLanguage, static_cast<std::size_t>(ApplicationLanguage::Count)>;
 | 
			
		||||
 | 
			
		||||
constexpr u32 GetSupportedLanguageFlag(const ApplicationLanguage lang) {
 | 
			
		||||
    return 1U << static_cast<u32>(lang);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const ApplicationLanguagePriorityList* GetApplicationLanguagePriorityList(ApplicationLanguage lang);
 | 
			
		||||
std::optional<ApplicationLanguage> ConvertToApplicationLanguage(
 | 
			
		||||
    Service::Set::LanguageCode language_code);
 | 
			
		||||
std::optional<Service::Set::LanguageCode> ConvertToLanguageCode(ApplicationLanguage lang);
 | 
			
		||||
} // namespace Service::NS
 | 
			
		||||
		Reference in New Issue
	
	Block a user