Files
Fishing2/Assets/Scripts/NBC/Language/Runtime/Const/LanguageConst.cs
2025-05-27 17:57:42 +08:00

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" }
},
};
}
}