FM/Assets/Scripts/Base/Language/LanguageManager.cs

37 lines
800 B
C#

using System;
using HK;
using OpenCC.Unity;
using UnityEngine;
public class LanguageManager : MonoManager<LanguageManager>
{
public enum LanguageType
{
English,
Chinese,
}
public delegate void ChangeLanguage(LanguageType type);
OpenChineseConverter converter;
[SerializeField] private bool isSimplified;
public bool IsSimplified => isSimplified;
public ChangeLanguage LanguageChange;
public OpenChineseConverter Converter=>converter;
public override void Initialize()
{
base.Initialize();
converter = new OpenChineseConverter();
}
public string T2S(string content)
{
return converter.T2S(content);
}
public string S2T(string content)
{
return converter.S2T(content);
}
}