33 lines
872 B
C#
33 lines
872 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace OctoCore.Localization
|
|
{
|
|
public class OctoLocalizationProxy : MonoBehaviour
|
|
{
|
|
public void SetLanguageWritten(string language)
|
|
{
|
|
if (!OctoCore.Instance) return;
|
|
|
|
object value;
|
|
Enum.TryParse(typeof(OctoLanguages), language, true, out value);
|
|
if (value == null)
|
|
value = OctoCore.Instance.Settings.Languages.Default;
|
|
|
|
OctoCore.Instance.Localization.SetLanguageWritten((OctoLanguages)value);
|
|
}
|
|
|
|
public void SetLanguageAudio(string language)
|
|
{
|
|
if (!OctoCore.Instance) return;
|
|
|
|
object value;
|
|
Enum.TryParse(typeof(OctoLanguages), language, true, out value);
|
|
if (value == null)
|
|
value = OctoCore.Instance.Settings.Languages.Default;
|
|
|
|
OctoCore.Instance.Localization.SetLanguageAudio((OctoLanguages)value);
|
|
}
|
|
}
|
|
|
|
} |