
namespace Monitoring.Features.Reports.TranslationDictionaries;

public class EnTranslationDictionary : ITranslationDictionary
{
	private readonly Dictionary<string, string> _values = new()
	{
		["CreatedAt"] = "Time",
		["IsAlarm"] = "Is Alarm",
		["Code"] = "Event",
		["Message"] = "Message",
		["AreaIndex"] = "Area",
		["ZoneIndex"] = "Zone",
		["User"] = "User",
		["True"] = "Yes",
		["False"] = "No",
		["Id"] = "ID",
		["Name"] = "Name",
		["IsOnline"] = "Is Online",
		["Online"] = "Online",
		["Offline"] = "Offline",
		["Description"] = "Description",
		["Address"] = "Address",
		["Groups"] = "Groups",
		["TotalCount"] = "Total Count",
		["AlarmCount"] = "Alarm Count",
		["Report by object state"] = "Report by object state",
		["Object journal"] = "Object journal",
		["Summary report on events and alarms"] = "Summary report on events and alarms",
	};

	public string LanguageKey => "en";

	public IReadOnlyDictionary<string, string> Values => _values;

	public TranslationDictionaryCategory Category => TranslationDictionaryCategories.Common;
}