mirror of
https://github.com/FriendshipIsEpic/FiE-Game.git
synced 2024-11-23 14:17:59 +01:00
73 lines
2 KiB
C#
73 lines
2 KiB
C#
using Fie.Manager;
|
|
using GameDataEditor;
|
|
|
|
public class FieLocalizeUtility
|
|
{
|
|
public const string META_TAG_VALUE1 = "___Value1___";
|
|
|
|
public const string META_TAG_VALUE2 = "___Value2___";
|
|
|
|
public const string META_TAG_VALUE3 = "___Value3___";
|
|
|
|
public const string META_TAG_VALUE4 = "___Value5___";
|
|
|
|
public const string META_TAG_VALUE5 = "___Value5___";
|
|
|
|
public static string GetConstantText(string key)
|
|
{
|
|
GDEConstantTextListData constantTextData;
|
|
return GetConstantText(key, out constantTextData);
|
|
}
|
|
|
|
public static string GetConstantText(string key, out GDEConstantTextListData constantTextData)
|
|
{
|
|
string result = string.Empty;
|
|
constantTextData = FieMasterData<GDEConstantTextListData>.I.GetMasterData(key);
|
|
if (constantTextData == null)
|
|
{
|
|
return string.Empty;
|
|
}
|
|
switch (FieManagerBehaviour<FieEnvironmentManager>.I.currentLanguage)
|
|
{
|
|
case FieEnvironmentManager.Language.English:
|
|
result = constantTextData.English;
|
|
break;
|
|
case FieEnvironmentManager.Language.Japanese:
|
|
result = constantTextData.Japanese;
|
|
break;
|
|
case FieEnvironmentManager.Language.French:
|
|
result = constantTextData.French;
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static string GetWordScriptText(string key)
|
|
{
|
|
GDEWordScriptsListData constantTextData;
|
|
return GetWordScriptText(key, out constantTextData);
|
|
}
|
|
|
|
public static string GetWordScriptText(string key, out GDEWordScriptsListData constantTextData)
|
|
{
|
|
string result = string.Empty;
|
|
constantTextData = FieMasterData<GDEWordScriptsListData>.I.GetMasterData(key);
|
|
if (constantTextData == null)
|
|
{
|
|
return string.Empty;
|
|
}
|
|
switch (FieManagerBehaviour<FieEnvironmentManager>.I.currentLanguage)
|
|
{
|
|
case FieEnvironmentManager.Language.English:
|
|
result = constantTextData.EnglishCaption;
|
|
break;
|
|
case FieEnvironmentManager.Language.Japanese:
|
|
result = constantTextData.JapaneseCaption;
|
|
break;
|
|
case FieEnvironmentManager.Language.French:
|
|
result = constantTextData.FrenchCaption;
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
}
|