18 lines
525 B
C#
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);
|
|
}
|
|
} |