using JetBrains.Annotations; using System.Collections.Generic; namespace BEG.Localization { public class Language { [PublicAPI] public readonly string Name; private Dictionary 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); } }