Neg_Utils/NEG/Localization/Language.cs

18 lines
525 B
C#

using JetBrains.Annotations;
using System.Collections.Generic;
namespace BEG.Localization
{
public class Language
{
[PublicAPI]
public readonly string Name;
private Dictionary<string, ITranslation> translations = new ();
public ITranslation GetTranslation(string key) => translations[key];
public void AddTranslation(ITranslation translation) => translations.Add(translation.Key, translation);
public ITranslation this[string key] => GetTranslation(key);
}
}