using System; using System.Collections.Generic; using System.Linq; using BeWo.Data.Access; using BeWo.Data.Entities; using BeWo.Service.DCEntityMapper; using BS.Shared; using BS.Shared.Core; using BS.Shared.DataContracts.Compact; using BS.Shared.Extensions; namespace BeWo.Service.Plugins { public class TranslationDictionary : AbstractIDSpecificDefaultClass { public virtual Dictionary GetTranslationDictionary() { var dict = new Dictionary(); AddOrReplaceTranslation(dict, "MitarbeiterSingular", "Mitarbeiter"); AddOrReplaceTranslation(dict, "MitarbeiterPlural", "Mitarbeiter"); AddOrReplaceTranslation(dict, "ZeiterfassungMenuItem", "Zeiterfassung"); AddOrReplaceTranslation(dict, "Ergänzende DiensteMenuItem", "Ergänzende Dienste"); AddOrReplaceTranslation(dict, "VertretungenMenuItem", "Vertretungen"); AddOrReplaceTranslation(dict, "FinanzenMenuItem", "Finanzen"); AddOrReplaceTranslation(dict, "KalenderMenuItem", "Kalender"); AddOrReplaceTranslation(dict, "RessourcenMenuItem", "Ressourcen"); AddOrReplaceTranslation(dict, "AuswertungenMenuItem", "Auswertungen"); AddOrReplaceTranslation(dict, "HilfepläneMenuItem", "Hilfepläne"); AddOrReplaceTranslation(dict, "KlientenMenuItem", "Klienten"); AddOrReplaceTranslation(dict, "KliententeamsMenuItem", "Kliententeams"); AddOrReplaceTranslation(dict, "WohnheimeMenuItem", "Wohnheime"); AddOrReplaceTranslation(dict, "OrganisationenMenuItem", "Organisationen"); AddOrReplaceTranslation(dict, "PersonenMenuItem", "Personen"); AddOrReplaceTranslation(dict, "MitarbeiterMenuItem", "Mitarbeiter"); AddOrReplaceTranslation(dict, "TeamsMenuItem", "Teams"); AddOrReplaceTranslation(dict, "BenutzerMenuItem", "Benutzer"); AddOrReplaceTranslation(dict, "BenutzergruppenMenuItem", "Benutzergruppen"); AddOrReplaceTranslation(dict, "VerwaltungMenuItem", "Verwaltung"); AddOrReplaceTranslation(dict, "SupportMenuItem", "Support"); AddOrReplaceTranslation(dict, "OrganisationAbteilung", "Abteilung"); AddOrReplaceTranslation(dict, "CustomerVarFieldsTitle", "Weitere Eigenschaften"); AddOrReplaceTranslation(dict, "EmployeeVarFieldsTitle", "Weitere Eigenschaften"); AddOrReplaceTranslation(dict, "SupportConceptVarFieldsTitle", "Weitere Eigenschaften"); AddOrReplaceTranslation(dict, "TeamVarFieldsTitle", "Weitere Eigenschaften"); AddOrReplaceTranslation(dict, "NotizenHeader", "Notizen"); AddOrReplaceTranslation(dict, "CustomerNotizen", "Notizen"); AddOrReplaceTranslation(dict, "EmployeeNotizen", "Notizen"); AddOrReplaceTranslation(dict, "OrganisationStundenplan", "Betreuungszeiten"); AddOrReplaceTranslation(dict, "CustomerStundenplan", "Betreuungszeiten"); AddOrReplaceTranslation(dict, "CustomerPflege", "Benötigt Pflege"); AddOrReplaceTranslation(dict, "CustomerToilettengang", "Toilettengang"); AddOrReplaceTranslation(dict, "CustomerAggressivität", "Aggressivität"); AddOrReplaceTranslation(dict, "CustomerHygienebelehrung", "Hygienebelehrung"); AddOrReplaceTranslation(dict, "CustomerSchutzstufe", "Schutzstufe"); AddOrReplaceTranslation(dict, "EmployeePflege", "Pflege"); AddOrReplaceTranslation(dict, "EmployeeToilettengang", "Toilettengang"); AddOrReplaceTranslation(dict, "EmployeeAggressivität", "Aggressivität"); AddOrReplaceTranslation(dict, "EmployeeHygienebelehrung", "Hygienebelehrung"); AddOrReplaceTranslation(dict, "EmployeeSchutzstufe", "Schutzstufe"); //AddOrReplaceTranslation(dict, "StundenkontoTagesansicht", "Tagesansicht anzeigen"); return dict; } public virtual void AddOrReplaceTranslation(Dictionary dict, String text, String translation) { if (dict.ContainsKey(text)) { dict.Remove(text); } dict.Add(text, translation); } } }