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, "MitarbeiterSingular:", "Mitarbeiter:"); AddOrReplaceTranslation(dict, "MitarbeiterPlural:", "Mitarbeiter:"); AddOrReplaceTranslation(dict, "BetreuerSingular", "Betreuer"); AddOrReplaceTranslation(dict, "BetreuerPlural", "Betreuer"); AddOrReplaceTranslation(dict, "BetreuerSingular:", "Betreuer:"); AddOrReplaceTranslation(dict, "BetreuerPlural:", "Betreuer:"); AddOrReplaceTranslation(dict, "BenutzerSingular", "Benutzer"); AddOrReplaceTranslation(dict, "BenutzerPlural", "Benutzer"); AddOrReplaceTranslation(dict, "BenutzerSingular:", "Benutzer:"); AddOrReplaceTranslation(dict, "BenutzerPlural:", "Benutzer:"); AddOrReplaceTranslation(dict, "EmpfängerSingular", "Empfänger"); AddOrReplaceTranslation(dict, "EmpfängerPlural", "Empfänger"); AddOrReplaceTranslation(dict, "EmpfängerSingular:", "Empfänger:"); AddOrReplaceTranslation(dict, "EmpfängerPlural:", "Empfänger:"); 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", "Wohnprojekte"); AddOrReplaceTranslation(dict, "OrganisationenMenuItem", "Organisationen"); AddOrReplaceTranslation(dict, "PersonenMenuItem", "Personen"); AddOrReplaceTranslation(dict, "MitarbeiterMenuItem", "Mitarbeiter"); AddOrReplaceTranslation(dict, "TeamsMenuItem", "Teams"); AddOrReplaceTranslation(dict, "DokumenteMenuItem", "Dokumente"); 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, "CustomerUebernahmeort", "Übernahmeort"); AddOrReplaceTranslation(dict, "CustomerVerhalten", "Verhalten"); AddOrReplaceTranslation(dict, "CustomerBetreuungsbedarf", "Betreuungsbedarf"); AddOrReplaceTranslation(dict, "CustomerBemerkungenSbd", "Allgemeine Bemerkungen"); AddOrReplaceTranslation(dict, "EmployeePflege", "Pflege"); AddOrReplaceTranslation(dict, "EmployeeToilettengang", "Toilettengang"); AddOrReplaceTranslation(dict, "EmployeeAggressivität", "Aggressivität"); AddOrReplaceTranslation(dict, "EmployeeHygienebelehrung", "Hygienebelehrung"); AddOrReplaceTranslation(dict, "EmployeeSchutzstufe", "Schutzstufe"); AddOrReplaceTranslation(dict, "EmployeeBemerkungenSbd", "Allgemeine Bemerkungen"); AddOrReplaceTranslation(dict, "Zwei Faktor Authentifizierung erforderlich", "Es wurde ein Code an Ihre E-Mail Adresse gesendet.\n\nBitte geben Sie den Code hier ein:"); AddOrReplaceTranslation(dict, "Neue Mitarbeiterlizenz bestellen", "Neue Lizenz bestellen"); //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); } } }