61 lines
2.2 KiB
C#
61 lines
2.2 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace NBC
|
|
{
|
|
public struct LanguageInfo
|
|
{
|
|
public SystemLanguage Language;
|
|
public string Name;
|
|
public string Code;
|
|
}
|
|
|
|
public class LanguageConst
|
|
{
|
|
public const string LanguageSaveKey = "LanguageSaveKey";
|
|
|
|
/// <summary>
|
|
/// 自定义语言和名字映射关系
|
|
/// </summary>
|
|
public static readonly Dictionary<SystemLanguage, LanguageInfo> languageMap =
|
|
new Dictionary<SystemLanguage, LanguageInfo>()
|
|
{
|
|
{
|
|
SystemLanguage.English,
|
|
new LanguageInfo() { Language = SystemLanguage.English, Name = "", Code = "en" }
|
|
},
|
|
{
|
|
SystemLanguage.ChineseSimplified,
|
|
new LanguageInfo() { Language = SystemLanguage.ChineseSimplified, Name = "", Code = "zh-CN" }
|
|
},
|
|
{
|
|
SystemLanguage.ChineseTraditional,
|
|
new LanguageInfo() { Language = SystemLanguage.ChineseTraditional, Name = "", Code = "zh-TW" }
|
|
},
|
|
{
|
|
SystemLanguage.Japanese,
|
|
new LanguageInfo() { Language = SystemLanguage.Japanese, Name = "", Code = "jp" }
|
|
},
|
|
{
|
|
SystemLanguage.Korean,
|
|
new LanguageInfo() { Language = SystemLanguage.Korean, Name = "", Code = "kr" }
|
|
},
|
|
{
|
|
SystemLanguage.French,
|
|
new LanguageInfo() { Language = SystemLanguage.French, Name = "", Code = "fr" }
|
|
},
|
|
{
|
|
SystemLanguage.Russian,
|
|
new LanguageInfo() { Language = SystemLanguage.Russian, Name = "", Code = "fr" }
|
|
},
|
|
{
|
|
SystemLanguage.Spanish,
|
|
new LanguageInfo() { Language = SystemLanguage.Spanish, Name = "", Code = "fr" }
|
|
},
|
|
{
|
|
SystemLanguage.Vietnamese,
|
|
new LanguageInfo() { Language = SystemLanguage.Vietnamese, Name = "", Code = "fr" }
|
|
},
|
|
};
|
|
}
|
|
} |