新增LanguageManager,新增int转换中英文字符串方法
parent
0462ca26a5
commit
ccd2d7c471
|
|
@ -13,7 +13,7 @@ using UnityEngine;
|
|||
public class StringManager
|
||||
{
|
||||
private static StringManager m_instance;
|
||||
public static LanguageType CurLanguage = LanguageType.Default;
|
||||
//public static LanguageType CurLanguage = LanguageType.Default;
|
||||
public static Dictionary<string, string> MixKeyDic;
|
||||
public static string MixKeyConfigPath = "Assets/Config/MixKey/MixKeyConfig.json";
|
||||
|
||||
|
|
@ -29,13 +29,13 @@ public class StringManager
|
|||
}
|
||||
}
|
||||
|
||||
public enum LanguageType
|
||||
{
|
||||
Default,
|
||||
CN,
|
||||
TW,
|
||||
EN,
|
||||
}
|
||||
//public enum LanguageType
|
||||
//{
|
||||
// Default,
|
||||
// CN,
|
||||
// TW,
|
||||
// EN,
|
||||
//}
|
||||
|
||||
private DataString GetStringConfigByKey(string key)
|
||||
{
|
||||
|
|
@ -50,23 +50,23 @@ public class StringManager
|
|||
private string GetStringConfigValue(DataString data)
|
||||
{
|
||||
string value = "";
|
||||
switch (CurLanguage)
|
||||
switch (LanguageManager.CurLanguage)
|
||||
{
|
||||
case (LanguageType.Default):
|
||||
case (LanguageManager.LanguageType.Default):
|
||||
{
|
||||
value = data.Value;
|
||||
break;
|
||||
}
|
||||
case (LanguageType.CN):
|
||||
case (LanguageManager.LanguageType.CN):
|
||||
{
|
||||
value = data.Value;
|
||||
break;
|
||||
}
|
||||
case (LanguageType.TW):
|
||||
case (LanguageManager.LanguageType.TW):
|
||||
{
|
||||
break;
|
||||
}
|
||||
case (LanguageType.EN):
|
||||
case (LanguageManager.LanguageType.EN):
|
||||
{
|
||||
value = data.ValueEn;
|
||||
break;
|
||||
|
|
@ -259,10 +259,10 @@ public class StringManager
|
|||
}
|
||||
}
|
||||
|
||||
public static void ChangeLanguage(LanguageType language)
|
||||
{
|
||||
CurLanguage = language;
|
||||
}
|
||||
//public static void ChangeLanguage(LanguageType language)
|
||||
//{
|
||||
// CurLanguage = language;
|
||||
//}
|
||||
|
||||
public static string GetStoryTalkText(string key)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -12,18 +12,18 @@ namespace Gameplay.Story.I18N
|
|||
|
||||
private string _GetLanguageName()
|
||||
{
|
||||
switch (StringManager.CurLanguage)
|
||||
switch (LanguageManager.CurLanguage)
|
||||
{
|
||||
case StringManager.LanguageType.Default:
|
||||
case LanguageManager.LanguageType.Default:
|
||||
return _ReturnDefault();
|
||||
case StringManager.LanguageType.CN:
|
||||
case LanguageManager.LanguageType.CN:
|
||||
return _ReturnCn();
|
||||
case StringManager.LanguageType.TW:
|
||||
case LanguageManager.LanguageType.TW:
|
||||
return "tw";
|
||||
case StringManager.LanguageType.EN:
|
||||
case LanguageManager.LanguageType.EN:
|
||||
return "en";
|
||||
default:
|
||||
DebugUtil.LogWarning("StoryI18NManager _GetLanguageName Failed: {0}", StringManager.CurLanguage);
|
||||
DebugUtil.LogWarning("StoryI18NManager _GetLanguageName Failed: {0}", LanguageManager.CurLanguage);
|
||||
return "cn";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -78,23 +78,23 @@ namespace Gameplay
|
|||
string value = "";
|
||||
if (data != null)
|
||||
{
|
||||
switch (StringManager.CurLanguage)
|
||||
switch (LanguageManager.CurLanguage)
|
||||
{
|
||||
case (LanguageType.Default):
|
||||
case (LanguageManager.LanguageType.Default):
|
||||
{
|
||||
value = data.Value;
|
||||
break;
|
||||
}
|
||||
case (LanguageType.CN):
|
||||
case (LanguageManager.LanguageType.CN):
|
||||
{
|
||||
value = data.Value;
|
||||
break;
|
||||
}
|
||||
case (LanguageType.TW):
|
||||
case (LanguageManager.LanguageType.TW):
|
||||
{
|
||||
break;
|
||||
}
|
||||
case (LanguageType.EN):
|
||||
case (LanguageManager.LanguageType.EN):
|
||||
{
|
||||
value = data.ValueEn;
|
||||
break;
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +1 @@
|
|||
Subproject commit 29a136b29ea672a03da92263687608d5a6ffaabd
|
||||
Subproject commit 96e0058dd2865259c26bf31f0542d426868f80de
|
||||
Loading…
Reference in New Issue