EFTCheatPVE/EscapeFromTarkovCheat/LocalisationManager.cs

23 lines
No EOL
700 B
C#

using EscapeFromTarkovCheat.Data;
using System.Collections.Generic;
namespace EscapeFromTarkovCheat
{
public static class LocalisationManager
{
static List<LocalisationData> data = new List<LocalisationData>();
public static void Initialize() {
data.Add(new LocalisationData(Locale.ENGLISH));
data.Add(new LocalisationData(Locale.CHINESE));
}
public static string GetString(Locale locale, StringKey key) {
foreach (LocalisationData data in data) {
if (data.locale == locale)
return data.GetByKey(key);
}
return $"INVALID_LANGUAGE_{locale}";
}
}
}