diff --git a/AICore/AICore.csproj b/AICore/AICore.csproj index d24e4bab3..1a2576420 100644 --- a/AICore/AICore.csproj +++ b/AICore/AICore.csproj @@ -34,12 +34,14 @@ ..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.2\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll + ..\packages\System.IO.Pipelines.9.0.2\lib\net462\System.IO.Pipelines.dll + ..\packages\System.Text.Encodings.Web.9.0.2\lib\net462\System.Text.Encodings.Web.dll @@ -113,9 +115,9 @@ - + {EC2349FB-7FE0-4AD1-B28B-A7A27AF80A57} - ServiceUtils + ServerUtils {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4} diff --git a/AICore/Facade/LLM/OllamaApiClient.cs b/AICore/Facade/LLM/OllamaApiClient.cs index d7299f913..8e2a0beff 100644 --- a/AICore/Facade/LLM/OllamaApiClient.cs +++ b/AICore/Facade/LLM/OllamaApiClient.cs @@ -6,8 +6,8 @@ using System.Collections.Generic; using System; using System.Linq; using System.Net.Sockets; +using BeWo.ServiceUtils.ApiFacade; using System.Net; -using BS.Shared.ApiFacade; namespace AICore.Facade.LLM { diff --git a/AICore/Facade/LLM/OpenWebApiClient.cs b/AICore/Facade/LLM/OpenWebApiClient.cs index 8b73517fe..3e51e29d7 100644 --- a/AICore/Facade/LLM/OpenWebApiClient.cs +++ b/AICore/Facade/LLM/OpenWebApiClient.cs @@ -1,5 +1,4 @@ -using BS.Shared.ApiFacade; -using BS.Shared.DataContracts; +using BS.Shared.DataContracts; using BS.Shared.DataContracts.Feature.AI; using BS.Shared.Extensions; using BS.Shared.Interface; @@ -8,6 +7,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Text.Json; +using BeWo.ServiceUtils.ApiFacade; namespace AICore.Facade.LLM { diff --git a/BeWoAI.sln b/BeWoAI.sln index 5bfbfe32a..d83c0dba8 100644 --- a/BeWoAI.sln +++ b/BeWoAI.sln @@ -47,7 +47,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Features", "Features", "{83 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AICore", "AICore\AICore.csproj", "{69D70CA9-0DF9-419E-BFAF-F4539F129BD9}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceUtils", "ServiceUtils\ServiceUtils.csproj", "{EC2349FB-7FE0-4AD1-B28B-A7A27AF80A57}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerUtils", "ServiceUtils\ServerUtils.csproj", "{EC2349FB-7FE0-4AD1-B28B-A7A27AF80A57}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AI", "AI", "{084C391D-FCE1-4984-87FA-F8F9CFCC6A4F}" EndProject @@ -255,7 +255,7 @@ Global {83C43FEC-233D-49EF-BD23-BF842A3EBDF5} = {B331128C-7E9F-4BDC-B509-A8DAE1B94E5C} {830D2912-108B-4946-A3BE-CE4ECD50819F} = {FEB0336B-F053-40B6-92DD-7DE56AB9408A} {69D70CA9-0DF9-419E-BFAF-F4539F129BD9} = {830D2912-108B-4946-A3BE-CE4ECD50819F} - {EC2349FB-7FE0-4AD1-B28B-A7A27AF80A57} = {B6039E62-D43E-477A-BE82-EADB1057A3A2} + {EC2349FB-7FE0-4AD1-B28B-A7A27AF80A57} = {FEB0336B-F053-40B6-92DD-7DE56AB9408A} {084C391D-FCE1-4984-87FA-F8F9CFCC6A4F} = {CCD6B644-49E7-4A11-BD8F-607088A4AC83} {68C1F8EA-7828-4E46-8F04-91105C55860E} = {084C391D-FCE1-4984-87FA-F8F9CFCC6A4F} EndGlobalSection diff --git a/Controls/Controls.csproj b/Controls/Controls.csproj index d755a340c..615be4556 100644 --- a/Controls/Controls.csproj +++ b/Controls/Controls.csproj @@ -10,7 +10,7 @@ Properties BeWo.Controls BeWo.Controls - v4.7.2 + v4.5.2 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 diff --git a/Service/Service.csproj b/Service/Service.csproj index 17baa06ee..bb1fdf534 100644 --- a/Service/Service.csproj +++ b/Service/Service.csproj @@ -611,7 +611,6 @@ - diff --git a/Shared/ApiFacade/HttpClientFacade.cs b/ServiceUtils/ApiFacade/HttpClientFacade.cs similarity index 99% rename from Shared/ApiFacade/HttpClientFacade.cs rename to ServiceUtils/ApiFacade/HttpClientFacade.cs index 73d94aea5..6fc4a4169 100644 --- a/Shared/ApiFacade/HttpClientFacade.cs +++ b/ServiceUtils/ApiFacade/HttpClientFacade.cs @@ -17,7 +17,7 @@ using System.Security.Cryptography.X509Certificates; using System.Text; using System.Threading.Tasks; -namespace BS.Shared.ApiFacade +namespace BeWo.ServiceUtils.ApiFacade { public class HttpClientFacade { diff --git a/Shared/ApiFacade/JsonHttpClientFacade.cs b/ServiceUtils/ApiFacade/JsonHttpClientFacade.cs similarity index 88% rename from Shared/ApiFacade/JsonHttpClientFacade.cs rename to ServiceUtils/ApiFacade/JsonHttpClientFacade.cs index 13fbff7a5..25c6dd52e 100644 --- a/Shared/ApiFacade/JsonHttpClientFacade.cs +++ b/ServiceUtils/ApiFacade/JsonHttpClientFacade.cs @@ -1,13 +1,8 @@ -using System; -using System.Collections.Generic; -using System.Linq; +using Newtonsoft.Json; using System.Net.Http; -using System.Text; using System.Threading.Tasks; -using System.IO; -using Newtonsoft.Json; -namespace BS.Shared.ApiFacade +namespace BeWo.ServiceUtils.ApiFacade { public class JsonHttpClientFacade : HttpClientFacade { diff --git a/Shared/ApiFacade/WebClientFacade.cs b/ServiceUtils/ApiFacade/WebClientFacade.cs similarity index 99% rename from Shared/ApiFacade/WebClientFacade.cs rename to ServiceUtils/ApiFacade/WebClientFacade.cs index 1fd2bb2ab..d12aa9f46 100644 --- a/Shared/ApiFacade/WebClientFacade.cs +++ b/ServiceUtils/ApiFacade/WebClientFacade.cs @@ -9,7 +9,7 @@ using System.Security.Policy; using System.Text; using System.Threading.Tasks; -namespace BS.Shared.ApiFacade +namespace BeWo.ServiceUtils.ApiFacade { public class WebClientFacade { diff --git a/ServiceUtils/README.txt b/ServiceUtils/README.txt new file mode 100644 index 000000000..9e89b12e8 --- /dev/null +++ b/ServiceUtils/README.txt @@ -0,0 +1,3 @@ +Dient als Shared Ersatz auf der Server Ebene für Objekte, die eins der folgenden Eigenschaften erfüllt: +- Benötigt .NET 4.7.2 (ApiFacade) +- MergedConfig (Wird an mehreren Stellen gebraucht, kann auch über Parameter übergeben werden theoretisch) \ No newline at end of file diff --git a/ServiceUtils/ServiceUtils.csproj b/ServiceUtils/ServerUtils.csproj similarity index 92% rename from ServiceUtils/ServiceUtils.csproj rename to ServiceUtils/ServerUtils.csproj index a7c327bc7..4916d26cb 100644 --- a/ServiceUtils/ServiceUtils.csproj +++ b/ServiceUtils/ServerUtils.csproj @@ -36,6 +36,7 @@ + @@ -43,6 +44,9 @@ + + + diff --git a/Shared/Core/EnumTranslations.cs b/Shared/Core/EnumTranslations.cs index 050f6897e..500607460 100644 --- a/Shared/Core/EnumTranslations.cs +++ b/Shared/Core/EnumTranslations.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using BS.Shared.DataContracts; using BS.Shared.DataContracts.Wohnhilfe; using BS.Shared.Exceptions; @@ -8,1177 +9,1161 @@ using BS.Shared.Translation; namespace BS.Shared.Core { - public static class EnumTranslations - { + public static class EnumTranslations + { - public static Dictionary CalendarIntervalTranslations; + public static Dictionary CalendarIntervalTranslations; - public static Dictionary FamilyStatusTranslations; + public static Dictionary FamilyStatusTranslations; - public static Dictionary PflegegradTranslations; + public static Dictionary PflegegradTranslations; - public static Dictionary ServiceRecordTimeIntervalTranslations; + public static Dictionary ServiceRecordTimeIntervalTranslations; - public static Dictionary PersonTypeTranslations; + public static Dictionary PersonTypeTranslations; - public static Dictionary SupportConceptApprovalInterval2Translations; + public static Dictionary SupportConceptApprovalInterval2Translations; - public static Dictionary AccountingInterval2Translations; + public static Dictionary AccountingInterval2Translations; - public static Dictionary Accountingvisibility2Translations; + public static Dictionary Accountingvisibility2Translations; - public static Dictionary AbsenceReasonVisibility2Translations; + public static Dictionary AbsenceReasonVisibility2Translations; - public static Dictionary UserRightType2Translations; + public static Dictionary UserRightType2Translations; - public static Dictionary Wohnhilfe2Translation; + public static Dictionary Wohnhilfe2Translation; - public static Dictionary Gkv2Translation; - public static Dictionary VgaType2Translation; + public static Dictionary Gkv2Translation; + public static Dictionary VgaType2Translation; public static Dictionary Ai2Translation; public static Dictionary ValueListEntryType2Header; - public static Dictionary ValueListEntryTypeTranslations; + public static Dictionary ValueListEntryTypeTranslations; - public static Dictionary FileAttachmentTypeTranslations; + public static Dictionary FileAttachmentTypeTranslations; - public static Dictionary AuszahlungsintervallTranslations; + public static Dictionary AuszahlungsintervallTranslations; - public static Dictionary ZahlungstypTranslations; + public static Dictionary ZahlungstypTranslations; - public static Dictionary BehinderungsartTranslations; + public static Dictionary BehinderungsartTranslations; - public static Dictionary MerkzeichenTranslations; + public static Dictionary MerkzeichenTranslations; - public static Dictionary AllTranslations; + public static Dictionary AllTranslations; - public static Dictionary ZeiterfassungsDauerTranslations; + public static Dictionary ZeiterfassungsDauerTranslations; - public static Dictionary ServiceRecordFormateTranslations; + public static Dictionary ServiceRecordFormateTranslations; - public static Dictionary TokenTypTranslations; + public static Dictionary TokenTypTranslations; - public static Dictionary SchulbegleitenderZugehörigkeitsTypTranslations; + public static Dictionary SchulbegleitenderZugehörigkeitsTypTranslations; - public static Dictionary SubstitutionNeedTranslations; + public static Dictionary SubstitutionNeedTranslations; - public static List> TempTranslations; + public static List> TempTranslations; - static EnumTranslations() - { - TempTranslations = new List>() - { - (Gkv2Translation = GetGkvTranslation()), - (Ai2Translation = GetAiTranslations()) - }; + static EnumTranslations() + { + TempTranslations = new List>() + { + (Gkv2Translation = GetGkvTranslation()), + (Ai2Translation = GetAiTranslations()), + (VgaType2Translation = GetVgaTypeTranslation()) + }; InitUserRightTranslation(); - InitWohnhilfeEnums(); + InitWohnhilfeEnums(); - + #region FamilyStatusTranslations + FamilyStatusTranslations = new Dictionary + { + { + FamilyStatus.Single, "ledig" + }, + { + FamilyStatus.Married, "verheiratet" + }, + { + FamilyStatus.PartnerDivorced, "getrennt lebend" + }, + { + FamilyStatus.Divorced, "geschieden" + }, + { + FamilyStatus.Widowed, "verwitwet" + }, + { + FamilyStatus.Partner, "in Partnerschaft" + }, + { + FamilyStatus.PartnerMarried, "verpartnert" + }, + { + FamilyStatus.Entpartnert, "entpartnert" + }, + { + FamilyStatus.PartnerDead, "partnerhinterblieben" + }, - InitVgaTypeTranslation(); + }; + #endregion - #region FamilyStatusTranslations - FamilyStatusTranslations = new Dictionary - { - { - FamilyStatus.Single, "ledig" - }, - { - FamilyStatus.Married, "verheiratet" - }, - { - FamilyStatus.PartnerDivorced, "getrennt lebend" - }, - { - FamilyStatus.Divorced, "geschieden" - }, - { - FamilyStatus.Widowed, "verwitwet" - }, - { - FamilyStatus.Partner, "in Partnerschaft" - }, - { - FamilyStatus.PartnerMarried, "verpartnert" - }, - { - FamilyStatus.Entpartnert, "entpartnert" - }, - { - FamilyStatus.PartnerDead, "partnerhinterblieben" - }, + #region PflegegradTranslations + PflegegradTranslations = new Dictionary + { + { + Pflegegrad.KeinGrad, "Kein Pflegegrad" + }, + { + Pflegegrad.PflegegradBeantragt, "Pflegegrad beantragt" + }, + { + Pflegegrad.Grad1, "Pflegegrad 1" + }, + { + Pflegegrad.Grad2, "Pflegegrad 2" + }, + { + Pflegegrad.Grad3, "Pflegegrad 3" + }, + { + Pflegegrad.Grad4, "Pflegegrad 4" + }, + { + Pflegegrad.Grad5, "Pflegegrad 5" + } - }; - #endregion + }; + #endregion - #region PflegegradTranslations - PflegegradTranslations = new Dictionary - { - { - Pflegegrad.KeinGrad, "Kein Pflegegrad" - }, - { - Pflegegrad.PflegegradBeantragt, "Pflegegrad beantragt" - }, - { - Pflegegrad.Grad1, "Pflegegrad 1" - }, - { - Pflegegrad.Grad2, "Pflegegrad 2" - }, - { - Pflegegrad.Grad3, "Pflegegrad 3" - }, - { - Pflegegrad.Grad4, "Pflegegrad 4" - }, - { - Pflegegrad.Grad5, "Pflegegrad 5" - } + #region ZeiterfassungsDauerTranslations - }; - #endregion - - #region ZeiterfassungsDauerTranslations - - ZeiterfassungsDauerTranslations = new Dictionary - { - { - ZeiterfassungsDauer.Minuten, "Minuten" - }, - { - ZeiterfassungsDauer.Stunden, "Stunden" - } - }; + ZeiterfassungsDauerTranslations = new Dictionary + { + { + ZeiterfassungsDauer.Minuten, "Minuten" + }, + { + ZeiterfassungsDauer.Stunden, "Stunden" + } + }; - #endregion + #endregion - #region ServiceRecordFormateTranslations - ServiceRecordFormateTranslations = new Dictionary - { - { - ServiceRecordFormate.OriginaleZeiterfassung,"OriginaleZeiterfassung" - }, - { - ServiceRecordFormate.ZeiterfassungMitEndDatum,"ZeiterfassungMitEndDatum" - }, - { - ServiceRecordFormate.ZeiterfassungMitMonatJahr,"ZeiterfassungMitMonatJahr" - } - }; + #region ServiceRecordFormateTranslations + ServiceRecordFormateTranslations = new Dictionary + { + { + ServiceRecordFormate.OriginaleZeiterfassung,"OriginaleZeiterfassung" + }, + { + ServiceRecordFormate.ZeiterfassungMitEndDatum,"ZeiterfassungMitEndDatum" + }, + { + ServiceRecordFormate.ZeiterfassungMitMonatJahr,"ZeiterfassungMitMonatJahr" + } + }; - #endregion + #endregion - #region TokenTypTranslations - TokenTypTranslations = new Dictionary - { - { - TokenTyp.AusschlussKriterium,"AusschlussKriterium" - }, - { - TokenTyp.WunschKriterium,"WunschKriterium" - } + #region TokenTypTranslations + TokenTypTranslations = new Dictionary + { + { + TokenTyp.AusschlussKriterium,"AusschlussKriterium" + }, + { + TokenTyp.WunschKriterium,"WunschKriterium" + } - }; + }; - #endregion + #endregion - #region SchulbegleitenderZugehörigkeitsTypTranslations - SchulbegleitenderZugehörigkeitsTypTranslations = new Dictionary - { - { - SchulbegleitenderZugehoerigkeitsTyp.Mitarbeiter,"Mitarbeiter" - }, - { - SchulbegleitenderZugehoerigkeitsTyp.Klient,"Klienten" - } - }; - #endregion + #region SchulbegleitenderZugehörigkeitsTypTranslations + SchulbegleitenderZugehörigkeitsTypTranslations = new Dictionary + { + { + SchulbegleitenderZugehoerigkeitsTyp.Mitarbeiter,"Mitarbeiter" + }, + { + SchulbegleitenderZugehoerigkeitsTyp.Klient,"Klienten" + } + }; + #endregion - #region ServiceRecordTimeIntervalTranslations - ServiceRecordTimeIntervalTranslations = new Dictionary - { - { - ServiceRecordTimeInterval.XTage, "Letzten x Tage" + #region ServiceRecordTimeIntervalTranslations + ServiceRecordTimeIntervalTranslations = new Dictionary + { + { + ServiceRecordTimeInterval.XTage, "Letzten x Tage" - }, - { - ServiceRecordTimeInterval.LastWeek, "Letzten 7 Tage" - }, - { - ServiceRecordTimeInterval.LastMonth, "Letzten 30 Tage" - }, - { - ServiceRecordTimeInterval.Last3Month, "Letzten 90 Tage" - }, - { - ServiceRecordTimeInterval.All, "Alle" - }, - { - ServiceRecordTimeInterval.ZeitraumWaehlen, "Zeitraum wählen" - }, - { - ServiceRecordTimeInterval.Monatsauswahl, "Monat wählen" - } - }; - #endregion + }, + { + ServiceRecordTimeInterval.LastWeek, "Letzten 7 Tage" + }, + { + ServiceRecordTimeInterval.LastMonth, "Letzten 30 Tage" + }, + { + ServiceRecordTimeInterval.Last3Month, "Letzten 90 Tage" + }, + { + ServiceRecordTimeInterval.All, "Alle" + }, + { + ServiceRecordTimeInterval.ZeitraumWaehlen, "Zeitraum wählen" + }, + { + ServiceRecordTimeInterval.Monatsauswahl, "Monat wählen" + } + }; + #endregion - #region PersonTypeTranslations - PersonTypeTranslations = new Dictionary - { - { - PersonType.Employee, Translator.Translate("MitarbeiterSingular") - }, - { - PersonType.Customer, Translator.Translate("Klient") - }, - { - PersonType.Others, Translator.Translate("Umfeld") - } - }; - #endregion + #region PersonTypeTranslations + PersonTypeTranslations = new Dictionary + { + { + PersonType.Employee, Translator.Translate("MitarbeiterSingular") + }, + { + PersonType.Customer, Translator.Translate("Klient") + }, + { + PersonType.Others, Translator.Translate("Umfeld") + } + }; + #endregion - #region CalendarIntervalTranslations - CalendarIntervalTranslations = new Dictionary - { - { - Interval.QuaterHour, "viertelstündliche" - }, - { - Interval.HalfHour, "halbstündliche" - }, - { - Interval.Hour, "stündliche" - } - }; - #endregion + #region CalendarIntervalTranslations + CalendarIntervalTranslations = new Dictionary + { + { + Interval.QuaterHour, "viertelstündliche" + }, + { + Interval.HalfHour, "halbstündliche" + }, + { + Interval.Hour, "stündliche" + } + }; + #endregion - #region ValueListEntryTypeTranslations - ValueListEntryTypeTranslations = new Dictionary - { - { - ValueListEntryType.AccountingTransactionType, "Finanzbuchungen" - }, - { - ValueListEntryType.DisabilityType, "Behinderungen" - }, - { - ValueListEntryType.EmploymentType, "Beschäftigungsarten" - }, - { - ValueListEntryType.CustomerCareType, "Betreuungsarten" - }, - { - ValueListEntryType.TerminationReasonType, "Gründe für Beendigung der Betreuung" - }, - { - ValueListEntryType.PlacementObjectiveType, Translator.Translate("Vermittlung") - }, - { - ValueListEntryType.StaffActivityFocusType, "Arbeitsschwerpunkte" - }, - { - ValueListEntryType.StaffQualificationsType, Translator.Translate("Qualifikationen") - }, - { - ValueListEntryType.StaffRoleType, "Rollen" - }, - { - ValueListEntryType.ResourceCategory, "Ressourcenkategorien" - }, - { - ValueListEntryType.TitleType, "Titel" - }, - { - ValueListEntryType.FunctionType, "Funktionen (Personen)" - }, - { - ValueListEntryType.SupportConceptGoalCategoryType, "Grundsatzziele" - }, - { - ValueListEntryType.SupportConceptGoalType, "Ergebnisziele" - }, - { - ValueListEntryType.EnvironmentPersonType, "Rollen des Umfeldes (Personen)" - }, - { - ValueListEntryType.EnvironmentOrganisationType, "Rollen des Umfeldes (Organisationen)" - }, - { - ValueListEntryType.DocumentType, "Dokumentationsfelder" - }, - { - ValueListEntryType.OrganisationFunctionType,"Funktionen (Organisationen)" - }, - { - ValueListEntryType.RoleInOrganisationType,"Rolle in der Organisation" - }, - { - ValueListEntryType.RoleInFamily,"Rollen des Umfeldes (Angehörige)" - }, - { - ValueListEntryType.Nationality,"Nationalität" - }, - { - ValueListEntryType.Aufenthaltsstatus,"Aufenthaltsstatus" - }, - { - ValueListEntryType.Migrationshintergrund,"Migrationshintergrund" - }, - { - ValueListEntryType.ContractType, "Vertragsart" - } - , - { - ValueListEntryType.QualifikationsBedarf, "Qualifikationsbedarf" - }, - { - ValueListEntryType.MassnahmenKatalog, Translator.Translate("Maßnahmenkatalog") - }, - { - ValueListEntryType.Auftragsherkunft, "Auftragsherkunft" - }, - { - ValueListEntryType.Vermittlungsgrundlage, "Vermittlungsgrundlage" - }, - }; - #endregion + #region ValueListEntryTypeTranslations + ValueListEntryTypeTranslations = new Dictionary + { + { + ValueListEntryType.AccountingTransactionType, "Finanzbuchungen" + }, + { + ValueListEntryType.DisabilityType, "Behinderungen" + }, + { + ValueListEntryType.EmploymentType, "Beschäftigungsarten" + }, + { + ValueListEntryType.CustomerCareType, "Betreuungsarten" + }, + { + ValueListEntryType.TerminationReasonType, "Gründe für Beendigung der Betreuung" + }, + { + ValueListEntryType.PlacementObjectiveType, Translator.Translate("Vermittlung") + }, + { + ValueListEntryType.StaffActivityFocusType, "Arbeitsschwerpunkte" + }, + { + ValueListEntryType.StaffQualificationsType, Translator.Translate("Qualifikationen") + }, + { + ValueListEntryType.StaffRoleType, "Rollen" + }, + { + ValueListEntryType.ResourceCategory, "Ressourcenkategorien" + }, + { + ValueListEntryType.TitleType, "Titel" + }, + { + ValueListEntryType.FunctionType, "Funktionen (Personen)" + }, + { + ValueListEntryType.SupportConceptGoalCategoryType, "Grundsatzziele" + }, + { + ValueListEntryType.SupportConceptGoalType, "Ergebnisziele" + }, + { + ValueListEntryType.EnvironmentPersonType, "Rollen des Umfeldes (Personen)" + }, + { + ValueListEntryType.EnvironmentOrganisationType, "Rollen des Umfeldes (Organisationen)" + }, + { + ValueListEntryType.DocumentType, "Dokumentationsfelder" + }, + { + ValueListEntryType.OrganisationFunctionType,"Funktionen (Organisationen)" + }, + { + ValueListEntryType.RoleInOrganisationType,"Rolle in der Organisation" + }, + { + ValueListEntryType.RoleInFamily,"Rollen des Umfeldes (Angehörige)" + }, + { + ValueListEntryType.Nationality,"Nationalität" + }, + { + ValueListEntryType.Aufenthaltsstatus,"Aufenthaltsstatus" + }, + { + ValueListEntryType.Migrationshintergrund,"Migrationshintergrund" + }, + { + ValueListEntryType.ContractType, "Vertragsart" + } + , + { + ValueListEntryType.QualifikationsBedarf, "Qualifikationsbedarf" + }, + { + ValueListEntryType.MassnahmenKatalog, Translator.Translate("Maßnahmenkatalog") + }, + { + ValueListEntryType.Auftragsherkunft, "Auftragsherkunft" + }, + { + ValueListEntryType.Vermittlungsgrundlage, "Vermittlungsgrundlage" + }, + }; + #endregion - #region ValueListEntryType2Header - ValueListEntryType2Header = new Dictionary - { - {ValueListEntryType.AccountingTransactionType, "Kategorien von Finanzbuchungen" }, - {ValueListEntryType.DisabilityType, "Arten von möglichen Behinderungen" }, - {ValueListEntryType.EmploymentType, "Arten von möglichen Beschäftigungen" }, - {ValueListEntryType.CustomerCareType, "Betreuungsarten" }, - {ValueListEntryType.TerminationReasonType, "Gründe für Beendigung der Betreuung" }, - {ValueListEntryType.PlacementObjectiveType, "Vermittlung" }, - {ValueListEntryType.StaffActivityFocusType, "Arbeitsschwerpunkte des Personals" }, - { - ValueListEntryType.StaffQualificationsType, Translator.Translate("Qualifikationen") - }, - { - ValueListEntryType.StaffRoleType, Translator.Translate("Rollen der Mitarbeiter") - }, - { - ValueListEntryType.ResourceCategory, "Kategorien von Ressourcen" - }, - { - ValueListEntryType.TitleType, "Titel" - }, - { - ValueListEntryType.FunctionType, "Funktionen (Personen)" - }, - { - ValueListEntryType.SupportConceptGoalCategoryType, "Grundsatzziele" - }, - { - ValueListEntryType.SupportConceptGoalType, "Ergebnisziele" - }, - { - ValueListEntryType.SupportConceptIndividualGoalType, "Individuelle Ziele" - }, - { - ValueListEntryType.EnvironmentPersonType, "Rollen des Umfeldes (Personen)" - }, - { - ValueListEntryType.EnvironmentOrganisationType, "Rollen des Umfeldes (Organisationen)" - }, - { - ValueListEntryType.DocumentType, "Dokumentationsfelder" - }, - { - ValueListEntryType.OrganisationFunctionType,"Funktionen (Organisationen)" - }, - { - ValueListEntryType.RoleInOrganisationType, "Rolle in der Organisation" - }, - { - ValueListEntryType.RoleInFamily, "Rollen des Umfeldes (Angehörige)" - }, - { - ValueListEntryType.Nationality,"Nationalität" - }, - { - ValueListEntryType.Aufenthaltsstatus,"Aufenthaltsstatus" - }, - { - ValueListEntryType.Migrationshintergrund,"Migrationshintergrund" - }, - { - ValueListEntryType.ContractType, "Vertragsart" - }, - { - ValueListEntryType.QualifikationsBedarf, "Qualifikationsbedarf" - }, - { - ValueListEntryType.NotizenKategorieCustomer, Translator.Translate("Klienten") + " Notiz Kategorie" - }, - { - ValueListEntryType.NotizenKategorieEmployee, Translator.Translate("MitarbeiterPlural") + " Notiz Kategorie" - }, - { - ValueListEntryType.MassnahmenKatalog, Translator.Translate("Maßnahmenkatalog") - }, - { - ValueListEntryType.Auftragsherkunft, "Auftragsherkunft" - }, - { - ValueListEntryType.Vermittlungsgrundlage, "Vermittlungsgrundlage" - }, - { - ValueListEntryType.VgAVerlauf, "Verlauf" - }, - { - ValueListEntryType.EinkommenBeginnType, Translator.Translate("Einkommensart zu Beginn") - }, - { - ValueListEntryType.EinkommenEndeType, Translator.Translate("Einkommensart zum Ende") - }, - { - ValueListEntryType.FremdHilfeType, Translator.Translate("Anspruchnahme fremder Hilfen") - }, - { - ValueListEntryType.SozSchwierigkeitenType, Translator.Translate("Soziale Schwierigkeiten") - }, - { - ValueListEntryType.SozBeziehungenType, Translator.Translate("Soziale Beziehungen") - }, - { - ValueListEntryType.ErstaufnahmeType, Translator.Translate("Erstaufnahme") - }, - { - ValueListEntryType.RegionType, Translator.Translate("Region der Hilfe") - }, - }; - #endregion + #region ValueListEntryType2Header + ValueListEntryType2Header = new Dictionary + { + {ValueListEntryType.AccountingTransactionType, "Kategorien von Finanzbuchungen" }, + {ValueListEntryType.DisabilityType, "Arten von möglichen Behinderungen" }, + {ValueListEntryType.EmploymentType, "Arten von möglichen Beschäftigungen" }, + {ValueListEntryType.CustomerCareType, "Betreuungsarten" }, + {ValueListEntryType.TerminationReasonType, "Gründe für Beendigung der Betreuung" }, + {ValueListEntryType.PlacementObjectiveType, "Vermittlung" }, + {ValueListEntryType.StaffActivityFocusType, "Arbeitsschwerpunkte des Personals" }, + { + ValueListEntryType.StaffQualificationsType, Translator.Translate("Qualifikationen") + }, + { + ValueListEntryType.StaffRoleType, Translator.Translate("Rollen der Mitarbeiter") + }, + { + ValueListEntryType.ResourceCategory, "Kategorien von Ressourcen" + }, + { + ValueListEntryType.TitleType, "Titel" + }, + { + ValueListEntryType.FunctionType, "Funktionen (Personen)" + }, + { + ValueListEntryType.SupportConceptGoalCategoryType, "Grundsatzziele" + }, + { + ValueListEntryType.SupportConceptGoalType, "Ergebnisziele" + }, + { + ValueListEntryType.SupportConceptIndividualGoalType, "Individuelle Ziele" + }, + { + ValueListEntryType.EnvironmentPersonType, "Rollen des Umfeldes (Personen)" + }, + { + ValueListEntryType.EnvironmentOrganisationType, "Rollen des Umfeldes (Organisationen)" + }, + { + ValueListEntryType.DocumentType, "Dokumentationsfelder" + }, + { + ValueListEntryType.OrganisationFunctionType,"Funktionen (Organisationen)" + }, + { + ValueListEntryType.RoleInOrganisationType, "Rolle in der Organisation" + }, + { + ValueListEntryType.RoleInFamily, "Rollen des Umfeldes (Angehörige)" + }, + { + ValueListEntryType.Nationality,"Nationalität" + }, + { + ValueListEntryType.Aufenthaltsstatus,"Aufenthaltsstatus" + }, + { + ValueListEntryType.Migrationshintergrund,"Migrationshintergrund" + }, + { + ValueListEntryType.ContractType, "Vertragsart" + }, + { + ValueListEntryType.QualifikationsBedarf, "Qualifikationsbedarf" + }, + { + ValueListEntryType.NotizenKategorieCustomer, Translator.Translate("Klienten") + " Notiz Kategorie" + }, + { + ValueListEntryType.NotizenKategorieEmployee, Translator.Translate("MitarbeiterPlural") + " Notiz Kategorie" + }, + { + ValueListEntryType.MassnahmenKatalog, Translator.Translate("Maßnahmenkatalog") + }, + { + ValueListEntryType.Auftragsherkunft, "Auftragsherkunft" + }, + { + ValueListEntryType.Vermittlungsgrundlage, "Vermittlungsgrundlage" + }, + { + ValueListEntryType.VgAVerlauf, "Verlauf" + }, + { + ValueListEntryType.EinkommenBeginnType, Translator.Translate("Einkommensart zu Beginn") + }, + { + ValueListEntryType.EinkommenEndeType, Translator.Translate("Einkommensart zum Ende") + }, + { + ValueListEntryType.FremdHilfeType, Translator.Translate("Anspruchnahme fremder Hilfen") + }, + { + ValueListEntryType.SozSchwierigkeitenType, Translator.Translate("Soziale Schwierigkeiten") + }, + { + ValueListEntryType.SozBeziehungenType, Translator.Translate("Soziale Beziehungen") + }, + { + ValueListEntryType.ErstaufnahmeType, Translator.Translate("Erstaufnahme") + }, + { + ValueListEntryType.RegionType, Translator.Translate("Region der Hilfe") + }, + }; + #endregion - #region SupportConceptApprovalInterval2Translations - SupportConceptApprovalInterval2Translations = new Dictionary - { - { - SupportConceptApprovalInterval.Hourly, "Stunde" - }, - { - SupportConceptApprovalInterval.Daily, "Tag" - }, - { - SupportConceptApprovalInterval.Weekly, "Woche" - }, - { - SupportConceptApprovalInterval.Fortnightly, "2 Wochen" - }, - { - SupportConceptApprovalInterval.Monthly, "Monat" - }, - { - SupportConceptApprovalInterval.Quarterly, "Quartal" - }, - { - SupportConceptApprovalInterval.HalfYearly, "6 Monate" - }, - { - SupportConceptApprovalInterval.Yearly, "Jahr" - } + #region SupportConceptApprovalInterval2Translations + SupportConceptApprovalInterval2Translations = new Dictionary + { + { + SupportConceptApprovalInterval.Hourly, "Stunde" + }, + { + SupportConceptApprovalInterval.Daily, "Tag" + }, + { + SupportConceptApprovalInterval.Weekly, "Woche" + }, + { + SupportConceptApprovalInterval.Fortnightly, "2 Wochen" + }, + { + SupportConceptApprovalInterval.Monthly, "Monat" + }, + { + SupportConceptApprovalInterval.Quarterly, "Quartal" + }, + { + SupportConceptApprovalInterval.HalfYearly, "6 Monate" + }, + { + SupportConceptApprovalInterval.Yearly, "Jahr" + } - }; - #endregion + }; + #endregion - #region AccountingInterval2Translations - AccountingInterval2Translations = new Dictionary - { - { - AccountingIntervalType.Hourly, "Stunde" - }, - { - AccountingIntervalType.Daily, "Tag" - }, - { - AccountingIntervalType.Weekly, "Woche" - }, - { - AccountingIntervalType.Fortnightly, "2 Wochen" - }, - { - AccountingIntervalType.Monthly, "Monat" - }, - { - AccountingIntervalType.Quarterly, "Quartal" - }, - { - AccountingIntervalType.HalfYearly, "6 Monate" - }, - { - AccountingIntervalType.Yearly, "Jahr" - }, - { - AccountingIntervalType.FlatRate, "Pauschal" - } - }; - #endregion + #region AccountingInterval2Translations + AccountingInterval2Translations = new Dictionary + { + { + AccountingIntervalType.Hourly, "Stunde" + }, + { + AccountingIntervalType.Daily, "Tag" + }, + { + AccountingIntervalType.Weekly, "Woche" + }, + { + AccountingIntervalType.Fortnightly, "2 Wochen" + }, + { + AccountingIntervalType.Monthly, "Monat" + }, + { + AccountingIntervalType.Quarterly, "Quartal" + }, + { + AccountingIntervalType.HalfYearly, "6 Monate" + }, + { + AccountingIntervalType.Yearly, "Jahr" + }, + { + AccountingIntervalType.FlatRate, "Pauschal" + } + }; + #endregion - #region AccountingVisibility2Translations - Accountingvisibility2Translations = new Dictionary - { - { - AccountingvisibilityType.Never, Translator.Translate("Ausblenden") - }, - { - AccountingvisibilityType.Beides, "Immer" - }, - { - AccountingvisibilityType.NurKlientenbezogen, Translator.Translate("Nur klientenbezogen") - }, - { - AccountingvisibilityType.NichtKlientenbezogen, Translator.Translate("Nicht klientenbezogen") - }, - }; - #endregion + #region AccountingVisibility2Translations + Accountingvisibility2Translations = new Dictionary + { + { + AccountingvisibilityType.Never, Translator.Translate("Ausblenden") + }, + { + AccountingvisibilityType.Beides, "Immer" + }, + { + AccountingvisibilityType.NurKlientenbezogen, Translator.Translate("Nur klientenbezogen") + }, + { + AccountingvisibilityType.NichtKlientenbezogen, Translator.Translate("Nicht klientenbezogen") + }, + }; + #endregion - #region AbsenceReasonVisibility2Translations - AbsenceReasonVisibility2Translations = new Dictionary - { - { - AbsenceReasonVisibilityType.All, Translator.Translate("Alle") - }, - { - AbsenceReasonVisibilityType.Customer, Translator.Translate("Klienten") - }, - { - AbsenceReasonVisibilityType.Employee, Translator.Translate("MitarbeiterSingular") - }, - }; - #endregion + #region AbsenceReasonVisibility2Translations + AbsenceReasonVisibility2Translations = new Dictionary + { + { + AbsenceReasonVisibilityType.All, Translator.Translate("Alle") + }, + { + AbsenceReasonVisibilityType.Customer, Translator.Translate("Klienten") + }, + { + AbsenceReasonVisibilityType.Employee, Translator.Translate("MitarbeiterSingular") + }, + }; + #endregion - #region FileAttachmentTypeTranslations - FileAttachmentTypeTranslations = new Dictionary - { - { - FileAttachmentType.CustomerTemplate, Translator.Translate("Klientenvorlage") - }, - { - FileAttachmentType.NotSpecified, "Keine Angabe" - }, - { - FileAttachmentType.PersonTemplate, Translator.Translate("Personenvorlage") - }, - { - FileAttachmentType.OrganisationTemplate, Translator.Translate("Organisationsvorlage") - }, - { - FileAttachmentType.SupportConceptTemplate, Translator.Translate("Hilfeplanvorlage") - }, - { - FileAttachmentType.SupportConceptDocument, Translator.Translate("Hilfeplandokument") - } - }; - #endregion + #region FileAttachmentTypeTranslations + FileAttachmentTypeTranslations = new Dictionary + { + { + FileAttachmentType.CustomerTemplate, Translator.Translate("Klientenvorlage") + }, + { + FileAttachmentType.NotSpecified, "Keine Angabe" + }, + { + FileAttachmentType.PersonTemplate, Translator.Translate("Personenvorlage") + }, + { + FileAttachmentType.OrganisationTemplate, Translator.Translate("Organisationsvorlage") + }, + { + FileAttachmentType.SupportConceptTemplate, Translator.Translate("Hilfeplanvorlage") + }, + { + FileAttachmentType.SupportConceptDocument, Translator.Translate("Hilfeplandokument") + } + }; + #endregion - #region AuszahlungsintervallTranslations - AuszahlungsintervallTranslations = new Dictionary - { - { - Auszahlungsintervall.Kein, "Kein" - }, - { - Auszahlungsintervall.Monatlich, "Monatlich" - }, - { - Auszahlungsintervall.Taeglich, "Täglich" - }, - { - Auszahlungsintervall.Woechentlich, "Wöchentlich" - } - }; - #endregion + #region AuszahlungsintervallTranslations + AuszahlungsintervallTranslations = new Dictionary + { + { + Auszahlungsintervall.Kein, "Kein" + }, + { + Auszahlungsintervall.Monatlich, "Monatlich" + }, + { + Auszahlungsintervall.Taeglich, "Täglich" + }, + { + Auszahlungsintervall.Woechentlich, "Wöchentlich" + } + }; + #endregion - #region ZahlungstypTranslations - ZahlungstypTranslations = new Dictionary - { - { - Zahlungstyp.Einzahlung, "Einzahlung" - }, - { - Zahlungstyp.Auszahlung, "Auszahlung" - } - }; - #endregion + #region ZahlungstypTranslations + ZahlungstypTranslations = new Dictionary + { + { + Zahlungstyp.Einzahlung, "Einzahlung" + }, + { + Zahlungstyp.Auszahlung, "Auszahlung" + } + }; + #endregion - #region BehindertenartTranslations - BehinderungsartTranslations = new Dictionary - { - {Behinderungsart.Blindheit, "Blindheit"}, - {Behinderungsart.Epilepsie, "Epilepsie"}, - {Behinderungsart.Gehoerlosigkeit, "Gehörlosigkeit"}, - {Behinderungsart.GeistigeBehinderung, "Geistige Behinderung"}, - {Behinderungsart.Hoerbehinderung, "Hörbehinderung"}, - {Behinderungsart.InnereErkrankungen, "Innere Erkrankungen"}, - {Behinderungsart.Koerperbehinderung, "Körperbehinderung"}, - {Behinderungsart.Lernbehinderung, "Lernbehinderung"}, - {Behinderungsart.PsychischeErkrankungen, "Psychische Erkrankungen"}, - {Behinderungsart.Sehbehinderung, "Sehbehinderung"}, - {Behinderungsart.Suchtkrankheiten, "Suchtkrankheiten"} - }; - #endregion + #region BehindertenartTranslations + BehinderungsartTranslations = new Dictionary + { + {Behinderungsart.Blindheit, "Blindheit"}, + {Behinderungsart.Epilepsie, "Epilepsie"}, + {Behinderungsart.Gehoerlosigkeit, "Gehörlosigkeit"}, + {Behinderungsart.GeistigeBehinderung, "Geistige Behinderung"}, + {Behinderungsart.Hoerbehinderung, "Hörbehinderung"}, + {Behinderungsart.InnereErkrankungen, "Innere Erkrankungen"}, + {Behinderungsart.Koerperbehinderung, "Körperbehinderung"}, + {Behinderungsart.Lernbehinderung, "Lernbehinderung"}, + {Behinderungsart.PsychischeErkrankungen, "Psychische Erkrankungen"}, + {Behinderungsart.Sehbehinderung, "Sehbehinderung"}, + {Behinderungsart.Suchtkrankheiten, "Suchtkrankheiten"} + }; + #endregion - #region MerkzeichenTranslations - MerkzeichenTranslations = new Dictionary - { - {Merkzeichen.aG, "aG"}, - {Merkzeichen.B, "B"}, - {Merkzeichen.Bl, "Bl"}, - {Merkzeichen.G, "G"}, - {Merkzeichen.H, "H"}, - {Merkzeichen.Kl1, "1. Kl."}, - {Merkzeichen.RF, "RF"}, - {Merkzeichen.Gl, "Gl"}, - }; + #region MerkzeichenTranslations + MerkzeichenTranslations = new Dictionary + { + {Merkzeichen.aG, "aG"}, + {Merkzeichen.B, "B"}, + {Merkzeichen.Bl, "Bl"}, + {Merkzeichen.G, "G"}, + {Merkzeichen.H, "H"}, + {Merkzeichen.Kl1, "1. Kl."}, + {Merkzeichen.RF, "RF"}, + {Merkzeichen.Gl, "Gl"}, + }; - #endregion + #endregion - #region SubstitutionNeedTranslations + #region SubstitutionNeedTranslations - SubstitutionNeedTranslations = new Dictionary - { - {SubstitutionNeed.NoSubstitutionWanted, "Kein Vertretungsbedarf"}, - {SubstitutionNeed.SubstitutionWanted, "Vertretung gewünscht"}, - {SubstitutionNeed.SubstitutionNeeded, "Vertretung dringend erforderlich"} - }; - #endregion + SubstitutionNeedTranslations = new Dictionary + { + {SubstitutionNeed.NoSubstitutionWanted, "Kein Vertretungsbedarf"}, + {SubstitutionNeed.SubstitutionWanted, "Vertretung gewünscht"}, + {SubstitutionNeed.SubstitutionNeeded, "Vertretung dringend erforderlich"} + }; + #endregion - AllTranslations = new Dictionary(); - ZahlungstypTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - AuszahlungsintervallTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - FileAttachmentTypeTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - ValueListEntryTypeTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - ValueListEntryType2Header.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - UserRightType2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - AccountingInterval2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - Accountingvisibility2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - AbsenceReasonVisibility2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - SupportConceptApprovalInterval2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - PersonTypeTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((PersonType)p.Key, p.Value)); - ServiceRecordTimeIntervalTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((ServiceRecordTimeInterval)p.Key, p.Value)); - FamilyStatusTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((FamilyStatus)p.Key, p.Value)); - PflegegradTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((Pflegegrad)p.Key, p.Value)); - CalendarIntervalTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((Interval)p.Key, p.Value)); - BehinderungsartTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - MerkzeichenTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); - Wohnhilfe2Translation?.DoForEach(kv => AllTranslations.Add(kv.Key, kv.Value)); - - InitTemp(TempTranslations); + AllTranslations = new Dictionary(); + ZahlungstypTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + AuszahlungsintervallTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + FileAttachmentTypeTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + ValueListEntryTypeTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + ValueListEntryType2Header.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + UserRightType2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + AccountingInterval2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + Accountingvisibility2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + AbsenceReasonVisibility2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + SupportConceptApprovalInterval2Translations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + PersonTypeTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((PersonType)p.Key, p.Value)); + ServiceRecordTimeIntervalTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((ServiceRecordTimeInterval)p.Key, p.Value)); + FamilyStatusTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((FamilyStatus)p.Key, p.Value)); + PflegegradTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((Pflegegrad)p.Key, p.Value)); + CalendarIntervalTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates((Interval)p.Key, p.Value)); + BehinderungsartTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + MerkzeichenTranslations.DoForEach(p => AllTranslations.AddAndIgnoreDuplicates(p.Key, p.Value)); + Wohnhilfe2Translation?.DoForEach(kv => AllTranslations.Add(kv.Key, kv.Value)); + + InitTemp(TempTranslations); VgaType2Translation?.DoForEach(kv => AllTranslations.AddAndIgnoreDuplicates((VgaTypeEnum)kv.Key, kv.Value)); } static void InitTemp(List> list) { - foreach (var dict in list) - { - dict?.DoForEach(kv => AllTranslations.Add(kv.Key, kv.Value)); + foreach (var dict in list) + { + dict?.DoForEach(kv => AllTranslations.AddAndIgnoreDuplicates(kv.Key, kv.Value)); } } - } private static void InitUserRightTranslation() - { - var dict = new Dictionary(); + { + var dict = new Dictionary(); - var action_keywords = new string[] { "ansehen", "verwalten", "anlegen", "bearbeiten", "löschen", "senden", "klonen" }; + var action_keywords = new string[] { "ansehen", "verwalten", "anlegen", "bearbeiten", "löschen", "senden", "klonen" }; - dict.Add(UserRightType.CreateAll, Translator.Translate("Alles anlegen")); + dict.Add(UserRightType.CreateAll, Translator.Translate("Alles anlegen")); - dict.Add(UserRightType.AccountingTransactionView_Create, Translator.Translate("Finanzen anlegen")); - dict.Add(UserRightType.AccountingTransactionView_Delete, Translator.Translate("Finanzen löschen")); - dict.Add(UserRightType.AccountingTransactionView_Edit, Translator.Translate("Finanzen ändern")); - dict.Add(UserRightType.AccountingTransactionView_View, Translator.Translate("Finanzen ansehen (alle)")); + dict.Add(UserRightType.AccountingTransactionView_Create, Translator.Translate("Finanzen anlegen")); + dict.Add(UserRightType.AccountingTransactionView_Delete, Translator.Translate("Finanzen löschen")); + dict.Add(UserRightType.AccountingTransactionView_Edit, Translator.Translate("Finanzen ändern")); + dict.Add(UserRightType.AccountingTransactionView_View, Translator.Translate("Finanzen ansehen (alle)")); - dict.Add(UserRightType.AdministrationView_Create, Translator.Translate("Verwaltung anlegen")); - dict.Add(UserRightType.AdministrationView_Delete, Translator.Translate("Verwaltung löschen")); - dict.Add(UserRightType.AdministrationView_Edit, Translator.Translate("Verwaltung ändern")); - dict.Add(UserRightType.AdministrationView_View, Translator.Translate("Verwaltung ansehen")); + dict.Add(UserRightType.AdministrationView_Create, Translator.Translate("Verwaltung anlegen")); + dict.Add(UserRightType.AdministrationView_Delete, Translator.Translate("Verwaltung löschen")); + dict.Add(UserRightType.AdministrationView_Edit, Translator.Translate("Verwaltung ändern")); + dict.Add(UserRightType.AdministrationView_View, Translator.Translate("Verwaltung ansehen")); - dict.Add(UserRightType.CustomerView_Create, Translator.Translate("Klienten") + " anlegen"); - dict.Add(UserRightType.CustomerView_Delete, Translator.Translate("Klienten") + " löschen"); - dict.Add(UserRightType.CustomerView_Edit, Translator.Translate("Klienten") + " ändern"); - dict.Add(UserRightType.CustomerView_View, Translator.Translate("Klienten") + " ansehen (alle)"); - dict.Add(UserRightType.Customer_AllowArchiving, Translator.Translate("Klienten") + " archivieren"); - dict.Add(UserRightType.Customer_ViewMyCustomers, Translator.Translate("Klienten") + " ansehen (von " + Translator.Translate("MitarbeiterSingular") + " betreut)"); - dict.Add(UserRightType.Customer_ViewMyTeams, Translator.Translate("Klienten") + " ansehen (von Teams betreut)"); - dict.Add(UserRightType.Customer_ViewMedication, Translator.Translate("Klienten") + " Medikation ansehen"); - dict.Add(UserRightType.Customer_EditMedication, Translator.Translate("Klienten") + " Medikation bearbeiten"); - dict.Add(UserRightType.Customer_ViewDiagnosis, Translator.Translate("Klienten") + " Diagnosen ansehen"); - dict.Add(UserRightType.Customer_ViewNotizen, Translator.Translate("Klienten") + " Notizen ansehen"); - dict.Add(UserRightType.Customer_EditNotizen, Translator.Translate("Klienten") + " Notizen bearbeiten"); - dict.Add(UserRightType.Customer_DeleteNotizen, Translator.Translate("Klienten") + " Notizen löschen"); + dict.Add(UserRightType.CustomerView_Create, Translator.Translate("Klienten") + " anlegen"); + dict.Add(UserRightType.CustomerView_Delete, Translator.Translate("Klienten") + " löschen"); + dict.Add(UserRightType.CustomerView_Edit, Translator.Translate("Klienten") + " ändern"); + dict.Add(UserRightType.CustomerView_View, Translator.Translate("Klienten") + " ansehen (alle)"); + dict.Add(UserRightType.Customer_AllowArchiving, Translator.Translate("Klienten") + " archivieren"); + dict.Add(UserRightType.Customer_ViewMyCustomers, Translator.Translate("Klienten") + " ansehen (von " + Translator.Translate("MitarbeiterSingular") + " betreut)"); + dict.Add(UserRightType.Customer_ViewMyTeams, Translator.Translate("Klienten") + " ansehen (von Teams betreut)"); + dict.Add(UserRightType.Customer_ViewMedication, Translator.Translate("Klienten") + " Medikation ansehen"); + dict.Add(UserRightType.Customer_EditMedication, Translator.Translate("Klienten") + " Medikation bearbeiten"); + dict.Add(UserRightType.Customer_ViewDiagnosis, Translator.Translate("Klienten") + " Diagnosen ansehen"); + dict.Add(UserRightType.Customer_ViewNotizen, Translator.Translate("Klienten") + " Notizen ansehen"); + dict.Add(UserRightType.Customer_EditNotizen, Translator.Translate("Klienten") + " Notizen bearbeiten"); + dict.Add(UserRightType.Customer_DeleteNotizen, Translator.Translate("Klienten") + " Notizen löschen"); - dict.Add(UserRightType.Customer_GemeinnutzigeArbeit_View, $"{Translator.Translate("Klienten")} {Translator.Translate("Gemeinnützige Arbeit")} {action_keywords[0]}"); - dict.Add(UserRightType.Customer_GemeinnutzigeArbeit_Manage, $"{Translator.Translate("Klienten")} {Translator.Translate("Gemeinnützige Arbeit")} {action_keywords[1]}"); + dict.Add(UserRightType.Customer_GemeinnutzigeArbeit_View, $"{Translator.Translate("Klienten")} {Translator.Translate("Gemeinnützige Arbeit")} {action_keywords[0]}"); + dict.Add(UserRightType.Customer_GemeinnutzigeArbeit_Manage, $"{Translator.Translate("Klienten")} {Translator.Translate("Gemeinnützige Arbeit")} {action_keywords[1]}"); - dict.Add(UserRightType.Customer_Wohnhilfe_View, $"{Translator.Translate("Klienten")} {Translator.Translate("Wohnhilfe")} {action_keywords[0]}"); - dict.Add(UserRightType.Customer_Wohnhilfe_Manage, $"{Translator.Translate("Klienten")} {Translator.Translate("Wohnhilfe")} {action_keywords[1]}"); + dict.Add(UserRightType.Customer_Wohnhilfe_View, $"{Translator.Translate("Klienten")} {Translator.Translate("Wohnhilfe")} {action_keywords[0]}"); + dict.Add(UserRightType.Customer_Wohnhilfe_Manage, $"{Translator.Translate("Klienten")} {Translator.Translate("Wohnhilfe")} {action_keywords[1]}"); - dict.Add(UserRightType.DeleteAll, Translator.Translate("Alles löschen")); - dict.Add(UserRightType.EmployeeView_Create, Translator.Translate("MitarbeiterSingular") + " anlegen"); - dict.Add(UserRightType.EmployeeView_Delete, Translator.Translate("MitarbeiterSingular") + " löschen"); - dict.Add(UserRightType.EmployeeView_Edit, Translator.Translate("MitarbeiterSingular") + " ändern (alle)"); - dict.Add(UserRightType.EmployeeView_View, Translator.Translate("MitarbeiterSingular") + " ansehen (alle)"); - dict.Add(UserRightType.Employee_ShowFinance, Translator.Translate("MitarbeiterSingular") + " alle Daten bearbeiten"); - dict.Add(UserRightType.Employee_AllowEditExtendedProperties, Translator.Translate("MitarbeiterSingular") + " erweiterte Felder bearbeiten"); - dict.Add(UserRightType.Employee_AllowEditContracts, Translator.Translate("MitarbeiterSingular") + " Verträge bearbeiten"); - dict.Add(UserRightType.Employee_AllowEditOwnEmployees, Translator.Translate("MitarbeiterSingular") + " ändern (Eigenen)"); - dict.Add(UserRightType.Employee_AllowViewOwnEmployees, Translator.Translate("MitarbeiterSingular") + " ansehen (Eigenen)"); - dict.Add(UserRightType.Employee_AllowViewOwnTeam, Translator.Translate("MitarbeiterPlural") + " des Teams ansehen"); - dict.Add(UserRightType.Employee_ViewNotizen, Translator.Translate("MitarbeiterSingular") + " Notizen ansehen"); - dict.Add(UserRightType.Employee_EditNotizen, Translator.Translate("MitarbeiterSingular") + " Notizen bearbeiten"); - dict.Add(UserRightType.Employee_DeleteNotizen, Translator.Translate("MitarbeiterSingular") + " Notizen löschen"); + dict.Add(UserRightType.DeleteAll, Translator.Translate("Alles löschen")); + dict.Add(UserRightType.EmployeeView_Create, Translator.Translate("MitarbeiterSingular") + " anlegen"); + dict.Add(UserRightType.EmployeeView_Delete, Translator.Translate("MitarbeiterSingular") + " löschen"); + dict.Add(UserRightType.EmployeeView_Edit, Translator.Translate("MitarbeiterSingular") + " ändern (alle)"); + dict.Add(UserRightType.EmployeeView_View, Translator.Translate("MitarbeiterSingular") + " ansehen (alle)"); + dict.Add(UserRightType.Employee_ShowFinance, Translator.Translate("MitarbeiterSingular") + " alle Daten bearbeiten"); + dict.Add(UserRightType.Employee_AllowEditExtendedProperties, Translator.Translate("MitarbeiterSingular") + " erweiterte Felder bearbeiten"); + dict.Add(UserRightType.Employee_AllowEditContracts, Translator.Translate("MitarbeiterSingular") + " Verträge bearbeiten"); + dict.Add(UserRightType.Employee_AllowEditOwnEmployees, Translator.Translate("MitarbeiterSingular") + " ändern (Eigenen)"); + dict.Add(UserRightType.Employee_AllowViewOwnEmployees, Translator.Translate("MitarbeiterSingular") + " ansehen (Eigenen)"); + dict.Add(UserRightType.Employee_AllowViewOwnTeam, Translator.Translate("MitarbeiterPlural") + " des Teams ansehen"); + dict.Add(UserRightType.Employee_ViewNotizen, Translator.Translate("MitarbeiterSingular") + " Notizen ansehen"); + dict.Add(UserRightType.Employee_EditNotizen, Translator.Translate("MitarbeiterSingular") + " Notizen bearbeiten"); + dict.Add(UserRightType.Employee_DeleteNotizen, Translator.Translate("MitarbeiterSingular") + " Notizen löschen"); - dict.Add(UserRightType.OrganisationView_Create, Translator.Translate("Organisationen anlegen")); - dict.Add(UserRightType.OrganisationView_Delete, Translator.Translate("Organisationen löschen")); - dict.Add(UserRightType.OrganisationView_Edit, Translator.Translate("Organisationen ändern")); - dict.Add(UserRightType.OrganisationView_View, Translator.Translate("Organisationen ansehen")); - dict.Add(UserRightType.Organisation_AllowArchiving, Translator.Translate("Organisationen archivieren")); - dict.Add(UserRightType.OrganisationView_AllowEditCostBearer, Translator.Translate("Organisationen Kostenträgerdetails bearbeiten")); + dict.Add(UserRightType.OrganisationView_Create, Translator.Translate("Organisationen anlegen")); + dict.Add(UserRightType.OrganisationView_Delete, Translator.Translate("Organisationen löschen")); + dict.Add(UserRightType.OrganisationView_Edit, Translator.Translate("Organisationen ändern")); + dict.Add(UserRightType.OrganisationView_View, Translator.Translate("Organisationen ansehen")); + dict.Add(UserRightType.Organisation_AllowArchiving, Translator.Translate("Organisationen archivieren")); + dict.Add(UserRightType.OrganisationView_AllowEditCostBearer, Translator.Translate("Organisationen Kostenträgerdetails bearbeiten")); - dict.Add(UserRightType.WohnheimView_Create, Translator.Translate("Wohnprojekte anlegen")); - dict.Add(UserRightType.WohnheimView_Delete, Translator.Translate("Wohnprojekte löschen")); - dict.Add(UserRightType.WohnheimView_Edit, Translator.Translate("Wohnprojekte bearbeiten")); - dict.Add(UserRightType.WohnheimView_View, Translator.Translate("Wohnprojekte ansehen")); - dict.Add(UserRightType.Wohnheim_AllowArchiving, Translator.Translate("Wohnprojekte archivieren")); + dict.Add(UserRightType.WohnheimView_Create, Translator.Translate("Wohnprojekte anlegen")); + dict.Add(UserRightType.WohnheimView_Delete, Translator.Translate("Wohnprojekte löschen")); + dict.Add(UserRightType.WohnheimView_Edit, Translator.Translate("Wohnprojekte bearbeiten")); + dict.Add(UserRightType.WohnheimView_View, Translator.Translate("Wohnprojekte ansehen")); + dict.Add(UserRightType.Wohnheim_AllowArchiving, Translator.Translate("Wohnprojekte archivieren")); - dict.Add(UserRightType.WohnheimView_Wohneinheit_View, Translator.Translate($"Wohnprojekte-> Wohneinheit {action_keywords[0]}")); - dict.Add(UserRightType.WohnheimView_Wohneinheit_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheit {action_keywords[1]}")); + dict.Add(UserRightType.WohnheimView_Wohneinheit_View, Translator.Translate($"Wohnprojekte-> Wohneinheit {action_keywords[0]}")); + dict.Add(UserRightType.WohnheimView_Wohneinheit_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheit {action_keywords[1]}")); - dict.Add(UserRightType.WohnheimView_Wohneinheit_Gallery_View, Translator.Translate($"Wohnprojekte-> Wohneinheit Grundrisse {action_keywords[0]}")); - dict.Add(UserRightType.WohnheimView_Wohneinheit_Gallery_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheit Grundrisse {action_keywords[1]}")); + dict.Add(UserRightType.WohnheimView_Wohneinheit_Gallery_View, Translator.Translate($"Wohnprojekte-> Wohneinheit Grundrisse {action_keywords[0]}")); + dict.Add(UserRightType.WohnheimView_Wohneinheit_Gallery_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheit Grundrisse {action_keywords[1]}")); - dict.Add(UserRightType.WohnheimView_Wohneinheit_Belegung_View, Translator.Translate($"Wohnprojekte-> Wohneinheitbelegung {action_keywords[0]}")); - dict.Add(UserRightType.WohnheimView_Wohneinheit_Belegung_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheitbelegung {action_keywords[1]}")); + dict.Add(UserRightType.WohnheimView_Wohneinheit_Belegung_View, Translator.Translate($"Wohnprojekte-> Wohneinheitbelegung {action_keywords[0]}")); + dict.Add(UserRightType.WohnheimView_Wohneinheit_Belegung_Manage, Translator.Translate($"Wohnprojekte-> Wohneinheitbelegung {action_keywords[1]}")); - dict.Add(UserRightType.Finance_Gkv_View, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[0]}")); - dict.Add(UserRightType.Finance_Gkv_Create, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[2]}")); - dict.Add(UserRightType.Finance_Gkv_Send, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[5]}")); - dict.Add(UserRightType.Finance_Gkv_Delete, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[4]}")); + dict.Add(UserRightType.Finance_Gkv_View, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[0]}")); + dict.Add(UserRightType.Finance_Gkv_Create, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[2]}")); + dict.Add(UserRightType.Finance_Gkv_Send, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[5]}")); + dict.Add(UserRightType.Finance_Gkv_Delete, Translator.Translate($"Finanzen-> Gkv Abrechnung {action_keywords[4]}")); dict.Add(UserRightType.AiModuleView, Translator.Translate($"Module AI {action_keywords[0]}")); dict.Add(UserRightType.AiModuleView2, Translator.Translate($"Module AI 2 {action_keywords[0]}")); dict.Add(UserRightType.AiModuleChatAdd, Translator.Translate($"Module AI-> Konversationen/Nachrichten {action_keywords[2]}")); dict.Add(UserRightType.AiModuleChatClone, Translator.Translate($"Module AI-> Konversationen/Nachrichten {action_keywords[6]}")); dict.Add(UserRightType.AiModuleChatEdit, Translator.Translate($"Module AI-> Konversationen/Nachrichten {action_keywords[3]}")); - dict.Add(UserRightType.AiModuleChatDelete, Translator.Translate($"Module AI-> Konversationen/Nachrichten {action_keywords[4]}")); - dict.Add(UserRightType.AiModuleViewSetting, Translator.Translate($"Module AI-> Einstellungen {action_keywords[0]}")); + dict.Add(UserRightType.AiModuleChatDelete, Translator.Translate($"Module AI-> Konversationen/Nachrichten {action_keywords[4]}")); + dict.Add(UserRightType.AiModuleViewSetting, Translator.Translate($"Module AI-> Einstellungen {action_keywords[0]}")); dict.Add(UserRightType.PersonView_Create, Translator.Translate("Personen anlegen")); - dict.Add(UserRightType.PersonView_Delete, Translator.Translate("Personen löschen")); - dict.Add(UserRightType.Person_AllowArchiving, Translator.Translate("Personen archivieren")); - dict.Add(UserRightType.PersonView_Edit, Translator.Translate("Personen ändern")); - dict.Add(UserRightType.PersonView_View, Translator.Translate("Personen ansehen")); - dict.Add(UserRightType.Person_FamilyView, Translator.Translate("Personen Familienangehörige ansehen")); + dict.Add(UserRightType.PersonView_Delete, Translator.Translate("Personen löschen")); + dict.Add(UserRightType.Person_AllowArchiving, Translator.Translate("Personen archivieren")); + dict.Add(UserRightType.PersonView_Edit, Translator.Translate("Personen ändern")); + dict.Add(UserRightType.PersonView_View, Translator.Translate("Personen ansehen")); + dict.Add(UserRightType.Person_FamilyView, Translator.Translate("Personen Familienangehörige ansehen")); - dict.Add(UserRightType.GroupOfPeopleView_Edit, Translator.Translate("Gruppen bearbeiten")); - dict.Add(UserRightType.GroupOfPeopleView_Create, Translator.Translate("Gruppen anlegen")); - dict.Add(UserRightType.GroupOfPeopleView_Delete, Translator.Translate("Gruppen löschen")); - dict.Add(UserRightType.AdditionalService_View, Translator.Translate("Ergänzende Dienste ansehen")); - dict.Add(UserRightType.AdditionalService_Edit, Translator.Translate("Ergänzende Dienste bearbeiten")); - dict.Add(UserRightType.OvertimeView, Translator.Translate("Überstundenverwaltung")); + dict.Add(UserRightType.GroupOfPeopleView_Edit, Translator.Translate("Gruppen bearbeiten")); + dict.Add(UserRightType.GroupOfPeopleView_Create, Translator.Translate("Gruppen anlegen")); + dict.Add(UserRightType.GroupOfPeopleView_Delete, Translator.Translate("Gruppen löschen")); + dict.Add(UserRightType.AdditionalService_View, Translator.Translate("Ergänzende Dienste ansehen")); + dict.Add(UserRightType.AdditionalService_Edit, Translator.Translate("Ergänzende Dienste bearbeiten")); + dict.Add(UserRightType.OvertimeView, Translator.Translate("Überstundenverwaltung")); - dict.Add(UserRightType.QueryView_Create, Translator.Translate("Auswertungen anlegen")); - dict.Add(UserRightType.QueryView_Delete, Translator.Translate("Auswertungen löschen")); - dict.Add(UserRightType.QueryView_Edit, Translator.Translate("Auswertungen ändern")); - dict.Add(UserRightType.QueryView_View, Translator.Translate("Auswertungen ansehen (Berichte, Stundenübersicht, Hilfeplanübersicht)")); + dict.Add(UserRightType.QueryView_Create, Translator.Translate("Auswertungen anlegen")); + dict.Add(UserRightType.QueryView_Delete, Translator.Translate("Auswertungen löschen")); + dict.Add(UserRightType.QueryView_Edit, Translator.Translate("Auswertungen ändern")); + dict.Add(UserRightType.QueryView_View, Translator.Translate("Auswertungen ansehen (Berichte, Stundenübersicht, Hilfeplanübersicht)")); - dict.Add(UserRightType.Analysis_Settlement_View, Translator.Translate("Finanzen Spitzabrechnung erstellen")); - dict.Add(UserRightType.Analysis_EmployeeOverviewAll_View, "Auswertungen für alle " + Translator.Translate("MitarbeiterPlural") + " erstellen"); - dict.Add(UserRightType.Analysis_ServiceOverview_View, Translator.Translate("Auswertungen->Quittierungsbelege")); - dict.Add(UserRightType.Analysis_SupportConceptOverviewAll_View, Translator.Translate("Auswertungen für alle Hilfepläne erstellen")); - dict.Add(UserRightType.Analysis_AllowFLSOverviewForCostbearer, Translator.Translate("Auswertungen für Kostenträger erstellen")); - dict.Add(UserRightType.Analysis_AllowFLSOverviewForTeam, Translator.Translate("Auswertungen für eigenes Team erstellen")); - dict.Add(UserRightType.Analysis_AllowFLSOverviewForAllTeams, Translator.Translate("Auswertungen für alle Teams erstellen")); - dict.Add(UserRightType.Analysis_Auslastung_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung"); - dict.Add(UserRightType.Analysis_AuslastungAllEmployee_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung für alle " + Translator.Translate("MitarbeiterPlural")); - dict.Add(UserRightType.Analysis_AuslastungTeam_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung für alle Teams"); + dict.Add(UserRightType.Analysis_Settlement_View, Translator.Translate("Finanzen Spitzabrechnung erstellen")); + dict.Add(UserRightType.Analysis_EmployeeOverviewAll_View, "Auswertungen für alle " + Translator.Translate("MitarbeiterPlural") + " erstellen"); + dict.Add(UserRightType.Analysis_ServiceOverview_View, Translator.Translate("Auswertungen->Quittierungsbelege")); + dict.Add(UserRightType.Analysis_SupportConceptOverviewAll_View, Translator.Translate("Auswertungen für alle Hilfepläne erstellen")); + dict.Add(UserRightType.Analysis_AllowFLSOverviewForCostbearer, Translator.Translate("Auswertungen für Kostenträger erstellen")); + dict.Add(UserRightType.Analysis_AllowFLSOverviewForTeam, Translator.Translate("Auswertungen für eigenes Team erstellen")); + dict.Add(UserRightType.Analysis_AllowFLSOverviewForAllTeams, Translator.Translate("Auswertungen für alle Teams erstellen")); + dict.Add(UserRightType.Analysis_Auslastung_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung"); + dict.Add(UserRightType.Analysis_AuslastungAllEmployee_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung für alle " + Translator.Translate("MitarbeiterPlural")); + dict.Add(UserRightType.Analysis_AuslastungTeam_View, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "auslastung für alle Teams"); - dict.Add(UserRightType.Kilometerauswertung_View, "Auswertungen->Kilometerauswertung (für alle " + Translator.Translate("MitarbeiterPlural") + ")"); - dict.Add(UserRightType.KilometerauswertungEigene_View, Translator.Translate("Auswertungen->Kilometerauswertung (nur eigene)")); - dict.Add(UserRightType.BewertungAuswertung_View, Translator.Translate("Auswertungen->Bewertung")); - dict.Add(UserRightType.PivotTabelleAnsehen, Translator.Translate("Auswertungen->Pivot Tabelle")); - dict.Add(UserRightType.DienstplanungAnsehen, Translator.Translate("Auswertungen->Dienstplanung ansehen")); - dict.Add(UserRightType.DienstplanungBearbeiten, Translator.Translate("Auswertungen->Dienstplanung bearbeiten")); - dict.Add(UserRightType.AbwesenheitsPlanungAnsehen, Translator.Translate("Auswertungen->Urlaubsplanung")); + dict.Add(UserRightType.Kilometerauswertung_View, "Auswertungen->Kilometerauswertung (für alle " + Translator.Translate("MitarbeiterPlural") + ")"); + dict.Add(UserRightType.KilometerauswertungEigene_View, Translator.Translate("Auswertungen->Kilometerauswertung (nur eigene)")); + dict.Add(UserRightType.BewertungAuswertung_View, Translator.Translate("Auswertungen->Bewertung")); + dict.Add(UserRightType.PivotTabelleAnsehen, Translator.Translate("Auswertungen->Pivot Tabelle")); + dict.Add(UserRightType.DienstplanungAnsehen, Translator.Translate("Auswertungen->Dienstplanung ansehen")); + dict.Add(UserRightType.DienstplanungBearbeiten, Translator.Translate("Auswertungen->Dienstplanung bearbeiten")); + dict.Add(UserRightType.AbwesenheitsPlanungAnsehen, Translator.Translate("Auswertungen->Urlaubsplanung")); - dict.Add(UserRightType.ResourceBookingView_Create, Translator.Translate("Ressourcen anlegen")); - dict.Add(UserRightType.ResourceBookingView_Delete, Translator.Translate("Ressourcen löschen")); - dict.Add(UserRightType.ResourceBookingView_Edit, Translator.Translate("Ressourcen ändern")); - dict.Add(UserRightType.ResourceBookingView_View, Translator.Translate("Ressourcen ansehen")); - dict.Add(UserRightType.ResourceBookingView_AllowEditResourcesFromOtherEmployees, "Ressourcen anderer " + Translator.Translate("MitarbeiterPlural") + " ändern"); + dict.Add(UserRightType.ResourceBookingView_Create, Translator.Translate("Ressourcen anlegen")); + dict.Add(UserRightType.ResourceBookingView_Delete, Translator.Translate("Ressourcen löschen")); + dict.Add(UserRightType.ResourceBookingView_Edit, Translator.Translate("Ressourcen ändern")); + dict.Add(UserRightType.ResourceBookingView_View, Translator.Translate("Ressourcen ansehen")); + dict.Add(UserRightType.ResourceBookingView_AllowEditResourcesFromOtherEmployees, "Ressourcen anderer " + Translator.Translate("MitarbeiterPlural") + " ändern"); - dict.Add(UserRightType.ServiceRecordView_Create, Translator.Translate("Zeiterfassung anlegen")); - dict.Add(UserRightType.ServiceRecordView_Delete, Translator.Translate("Zeiterfassung löschen")); - dict.Add(UserRightType.ServiceRecordView_Edit, Translator.Translate("Zeiterfassung ändern")); - dict.Add(UserRightType.ServiceRecordView_View, Translator.Translate("Zeiterfassung ansehen")); - dict.Add(UserRightType.AssessmentSheet_Create, Translator.Translate("Punktebogen anlegen")); - dict.Add(UserRightType.AssessmentSheet_Delete, Translator.Translate("Punktebogen löschen")); - dict.Add(UserRightType.AssessmentSheet_Edit, Translator.Translate("Punktebogen ändern")); - dict.Add(UserRightType.AssessmentSheet_View, Translator.Translate("Punktebogen ansehen")); - dict.Add(UserRightType.ServiceRecord_AllowChangeWithin24Hours, Translator.Translate("Zeiterfassung ändern (innerhalb von 24 Stunden)")); - dict.Add(UserRightType.ServiceRecord_AllowCreateServiceRecordsForAllClients, "Zeiterfassung anlegen (für alle " + Translator.Translate("Klienten") + ")"); - dict.Add(UserRightType.ServiceRecord_AllowCreationForOtherEmployees, "Zeiterfassung anlegen (für andere " + Translator.Translate("MitarbeiterPlural") + ")"); - dict.Add(UserRightType.ServiceRecord_AllowEditForOtherEmployees, "Zeiterfassung ändern (für andere " + Translator.Translate("MitarbeiterPlural") + ")"); - dict.Add(UserRightType.ServiceRecord_AllowCreationForOtherTeamMember, Translator.Translate("Zeiterfassung anlegen (für andere Team-Mitglieder)")); - dict.Add(UserRightType.ServiceRecord_AllowEditAfterMaxDaysInNextMonth, Translator.Translate("Zeiterfassung ändern (nach Ablauf der Frist im Folgemonat)")); - dict.Add(UserRightType.ServiceRecord_AllowCreateMoreFLSThanApproved, Translator.Translate("Zeiterfassung anlegen (nach Erreichen der genehmigten Bewilligung)")); - dict.Add(UserRightType.ServiceRecord_ShowHistory, Translator.Translate("Zeiterfassung Änderungshistorie anzeigen")); - dict.Add(UserRightType.ServiceRecord_AllowCreateOverlappingFLS, "Zeiterfassung anlegen (bei Überschneidung mit anderen Einträgen " + Translator.Translate("eines Klienten") + ")"); - dict.Add(UserRightType.ServiceRecord_AllowCreateOverlappingFLSForEmployee, "Zeiterfassung anlegen (bei Überschneidung mit Einträgen anderer " + Translator.Translate("MitarbeiterPlural") + ")"); - dict.Add(UserRightType.ServiceRecord_AllowCreatingGroupBooking, Translator.Translate("Zeiterfassung Gruppenbuchung anlegen")); - dict.Add(UserRightType.ServiceRecord_AllowCreatingMultiBooking, Translator.Translate("Zeiterfassung Mehrfachbuchung anlegen")); - dict.Add(UserRightType.BewertenInZeiterfassung, Translator.Translate("Zeiterfassung Bewertung anlegen")); - dict.Add(UserRightType.SupportConceptView_Create, Translator.Translate("Hilfepläne anlegen")); - dict.Add(UserRightType.SupportConceptView_Delete, Translator.Translate("Hilfepläne löschen")); - dict.Add(UserRightType.SupportConceptView_AllowArchiving, Translator.Translate("Hilfepläne archivieren")); - dict.Add(UserRightType.SupportConceptView_Edit, Translator.Translate("Hilfepläne ändern")); - dict.Add(UserRightType.SupportConceptView_View, "Hilfepläne ansehen (von " + Translator.Translate("MitarbeiterSingular") + " betreut)"); - dict.Add(UserRightType.SupportConcept_AllowEditGoals, Translator.Translate("Hilfepläne Ziele bearbeiten")); - dict.Add(UserRightType.SupportConcept_AllowEditTasks, Translator.Translate("Hilfepläne Aufgaben bearbeiten")); - dict.Add(UserRightType.SupportConcept_ViewAllSupportConcepts, Translator.Translate("Hilfepläne ansehen (alle)")); - dict.Add(UserRightType.SupportConcept_ViewMyTeams, Translator.Translate("Hilfepläne ansehen (von Teams betreut)")); - dict.Add(UserRightType.SupportConcept_AllowGoalOrientedSupportConcepts, Translator.Translate("Hilfepläne zielorientiert planen")); - dict.Add(UserRightType.SupportConcept_ImportData, Translator.Translate("Hilfepläne importieren")); - dict.Add(UserRightType.TeamView_Create, Translator.Translate("Teams anlegen")); - dict.Add(UserRightType.TeamView_Delete, Translator.Translate("Teams löschen")); - dict.Add(UserRightType.TeamView_Edit, Translator.Translate("Teams ändern")); - dict.Add(UserRightType.TeamView_ViewAll, Translator.Translate("Teams ansehen (alle)")); - dict.Add(UserRightType.TeamView_ViewMyTeams, Translator.Translate("Teams ansehen (nur eigene)")); - dict.Add(UserRightType.EditAll, Translator.Translate("Alles ändern")); - dict.Add(UserRightType.UserGroupView_Create, Translator.Translate("Benutzergruppen") + " anlegen"); - dict.Add(UserRightType.UserGroupView_Delete, Translator.Translate("Benutzergruppen") + " löschen"); - dict.Add(UserRightType.UserGroupView_Edit, Translator.Translate("Benutzergruppen") + " ändern"); - dict.Add(UserRightType.UserGroupView_View, Translator.Translate("Benutzergruppen") + " ansehen"); - dict.Add(UserRightType.UserView_Create, Translator.Translate("BenutzerSingular") + " anlegen"); - dict.Add(UserRightType.UserView_Delete, Translator.Translate("BenutzerSingular") + " löschen"); - dict.Add(UserRightType.UserView_Edit, Translator.Translate("BenutzerSingular") + " ändern"); - dict.Add(UserRightType.UserView_View, Translator.Translate("BenutzerSingular") + " ansehen"); - dict.Add(UserRightType.UserView_AllowChangePassword, Translator.Translate("Benutzerpasswort") + " anderer " + Translator.Translate("BenutzerPlural") + " ändern"); - dict.Add(UserRightType.AllowChangeOwnPassword, Translator.Translate("Eigenes Passwort ändern")); - dict.Add(UserRightType.ViewAll, Translator.Translate("Alles ansehen")); - dict.Add(UserRightType.BookServiceRecordAfterSettlementInvoice, Translator.Translate("Zeiterfassung anlegen (wenn Spitzabrechnung bereits erstellt)")); - dict.Add(UserRightType.BookServiceRecordOutOfSupportConcept, Translator.Translate("Zeiterfassung anlegen (außerhalb des Hilfeplanzeitraums)")); - dict.Add(UserRightType.Employee_AllowArchiving, Translator.Translate("MitarbeiterSingular") + " archivieren"); - dict.Add(UserRightType.User_AllowOrderLicense, Translator.Translate("Neue Lizenzen bestellen")); - dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewAll, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (Gesamt)"); - dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewSelf, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (nur eigenes Konto)"); - dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewTeams, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (nur Team)"); - dict.Add(UserRightType.Support_View, Translator.Translate("Supportanfragen absenden")); - dict.Add(UserRightType.KalenderAnsehen, Translator.Translate("Kalender ansehen")); - dict.Add(UserRightType.KalenderMitarbeitertermineAnsehen, "Termine anderer " + Translator.Translate("MitarbeiterPlural") + " ansehen"); - dict.Add(UserRightType.KalenderMitarbeitertermineAnlegen, "Termine anderer " + Translator.Translate("MitarbeiterPlural") + " anlegen"); - dict.Add(UserRightType.KalenderMitarbeitertermineAendern, "Termine anderer " + Translator.Translate("MitarbeiterPlural") + " ändern"); - dict.Add(UserRightType.KalenderKliententermineAlleAnsehen, "Termine aller " + Translator.Translate("Klienten") + " ansehen"); - dict.Add(UserRightType.KalenderKliententermineAnlegen, "Termine mit " + Translator.Translate("Klienten") + " anlegen"); - dict.Add(UserRightType.KalenderKliententermineAendern, "Termine mit " + Translator.Translate("Klienten") + " ändern"); - dict.Add(UserRightType.KalenderRessourcentermineAnsehen, Translator.Translate("Termine mit Ressourcen ansehen")); - dict.Add(UserRightType.KalenderRessourcentermineAnlegen, Translator.Translate("Termine mit Ressourcen anlegen")); - dict.Add(UserRightType.KalenderRessourcentermineAendern, Translator.Translate("Termine mit Ressourcen ändern")); - dict.Add(UserRightType.KalenderRessourcentermineAndererAendern, "Termine mit Ressourcen anderer " + Translator.Translate("MitarbeiterPlural") + " ändern"); - dict.Add(UserRightType.KalenderInZeiterfassungUebernehmen, Translator.Translate("Termine in Zeiterfassung übernehmen")); - dict.Add(UserRightType.TextbausteineAlleAnsehen, Translator.Translate("Textbausteine ansehen (allgemeine)")); - dict.Add(UserRightType.TextbausteineNurEigeneAnsehen, Translator.Translate("Textbausteine ansehen (eigene)")); - dict.Add(UserRightType.TextbausteineAlleBearbeiten, Translator.Translate("Textbausteine bearbeiten (allgemeine)")); - dict.Add(UserRightType.TextbausteineNurEigeneBearbeiten, Translator.Translate("Textbausteine bearbeiten (eigene)")); - dict.Add(UserRightType.BargeldverwaltungAnsehen, "Bargeldverwaltung aller " + Translator.Translate("Klienten") + " ansehen"); - dict.Add(UserRightType.BargeldverwaltungNurEigeneAnsehen, "Bargeldverwaltung der eigenen " + Translator.Translate("Klienten") + " ansehen"); - dict.Add(UserRightType.BargeldverwaltungAnlegen, Translator.Translate("Bargeldverwaltung anlegen")); - dict.Add(UserRightType.BargeldverwaltungBearbeiten, Translator.Translate("Bargeldverwaltung bearbeiten")); - dict.Add(UserRightType.BargeldverwaltungLoeschen, Translator.Translate("Bargeldverwaltung löschen")); - dict.Add(UserRightType.SupportConceptAllowReactivation, Translator.Translate("Hilfepläne reaktivieren")); - dict.Add(UserRightType.CustomerAllowReactivation, Translator.Translate("Klienten") + " reaktivieren"); - dict.Add(UserRightType.OrganisationAllowReactivation, Translator.Translate("Organisationen reaktivieren")); - dict.Add(UserRightType.PersonAllowReactivation, Translator.Translate("Personen reaktivieren")); - dict.Add(UserRightType.EmployeeAllowReactivation, Translator.Translate("MitarbeiterPlural") + " reaktivieren"); - dict.Add(UserRightType.ServiceRecordAllowRebooking, Translator.Translate("Zeiterfassung umbuchen")); - dict.Add(UserRightType.CostbearerAllowChange, Translator.Translate("Hilfepläne Kostenträger tauschen")); - dict.Add(UserRightType.DocumentsAllowViewAll, Translator.Translate("Dokumente bearbeiten (alle)")); - dict.Add(UserRightType.DocumentsDownloadAll, Translator.Translate("Dokumente herunterladen")); - dict.Add(UserRightType.DocumentsUploadAll, Translator.Translate("Dokumente hochladen")); - dict.Add(UserRightType.DocumentsDeleteAll, Translator.Translate("Dokumente löschen")); - dict.Add(UserRightType.DocumentsEditFolders, Translator.Translate("Dokumente Ordner bearbeiten")); - dict.Add(UserRightType.ServiceRecordAllowEditAfterMindays, Translator.Translate("Zeiterfassung Einträge nach Ablauf der Eingabefrist bearbeiten")); - dict.Add(UserRightType.Betreuungsschluessel_View, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen ansehen"); - dict.Add(UserRightType.Betreuungsschluessel_Create, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen anlegen"); - dict.Add(UserRightType.Betreuungsschluessel_Edit, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen bearbeiten"); - dict.Add(UserRightType.Betreuungsschluessel_Delete, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen löschen"); - dict.Add(UserRightType.Jahresbericht, Translator.Translate("Auswertungen->Jahresbericht")); - dict.Add(UserRightType.DokumenteFinanzen, Translator.Translate("Dokumente für Finanzen")); - dict.Add(UserRightType.DokumenteHilfeplaene, Translator.Translate("Dokumente für Hilfepläne")); - dict.Add(UserRightType.DokumenteKlienten, "Dokumente für " + Translator.Translate("Klienten")); - dict.Add(UserRightType.DokumenteMitarbeiter, "Dokumente für " + Translator.Translate("MitarbeiterPlural")); - dict.Add(UserRightType.DokumenteOrganisationen, Translator.Translate("Dokumente für Organisationen")); - dict.Add(UserRightType.DokumentePersonen, Translator.Translate("Dokumente für Personen")); - dict.Add(UserRightType.DokumenteTeams, Translator.Translate("Dokumente für Teams")); - dict.Add(UserRightType.BargeldverwaltungFinanzenAnsehen, Translator.Translate("Bargeldverwaltung unter Finanzen ansehen")); - dict.Add(UserRightType.BargeldverwaltungFinanzenAnlegen, Translator.Translate("Bargeldverwaltung unter Finanzen anlegen")); - dict.Add(UserRightType.BargeldverwaltungFinanzenBearbeiten, Translator.Translate("Bargeldverwaltung unter Finanzen bearbeiten")); - dict.Add(UserRightType.BargeldverwaltungFinanzenLoeschen, Translator.Translate("Bargeldverwaltung unter Finanzen löschen")); - dict.Add(UserRightType.VertretungenView_View, Translator.Translate("Vertretungen verwalten")); - dict.Add(UserRightType.ChatSettings, Translator.Translate("ownChat Einstellungen")); - dict.Add(UserRightType.ChatAdminSettings, Translator.Translate("ownChat Einstellungen verwalten")); - dict.Add(UserRightType.CustomerTeam_View, Translator.Translate("Klienten") + "teams ansehen"); - dict.Add(UserRightType.CustomerTeam_Create, Translator.Translate("Klienten") + "teams anlegen"); - dict.Add(UserRightType.CustomerTeam_Edit, Translator.Translate("Klienten") + "teams bearbeiten"); - dict.Add(UserRightType.CustomerTeam_Delete, Translator.Translate("Klienten") + "teams löschen"); - dict.Add(UserRightType.Customer_Anonymization, Translator.Translate("Klienten") + " anonymisieren"); - dict.Add(UserRightType.Customer_Full_Delete, Translator.Translate("Klienten") + " endgültig löschen"); - dict.Add(UserRightType.Person_Full_Delete, Translator.Translate("Personen endgültig löschen")); - dict.Add(UserRightType.Employee_Full_Delete, Translator.Translate("MitarbeiterPlural") + " endgültig löschen"); - dict.Add(UserRightType.Employee_Anonymization, Translator.Translate("MitarbeiterPlural") + " anonymisieren"); - dict.Add(UserRightType.Termine_IntervalDelete, Translator.Translate("Termine bis zum angegebenen Zeitpunkt löschen")); - dict.Add(UserRightType.ServiceRecord_AllowCreateAfterEmployeeSignature, "Zeiterfassung anlegen nach " + Translator.Translate("MitarbeiterPlural") + "unterschrift für Quittierungsbeleg"); - dict.Add(UserRightType.ServiceRecord_AllowEditAfterEmployeeSignature, "Zeiterfassung bearbeiten nach " + Translator.Translate("MitarbeiterPlural") + "unterschrift für Quittierungsbeleg"); - dict.Add(UserRightType.ServiceRecord_AllowDeleteAfterEmployeeSignature, "Zeiterfassung löschen nach " + Translator.Translate("MitarbeiterPlural") + "unterschrift für Quittierungsbeleg"); - dict.Add(UserRightType.ConfirmationReceiptSignatures_Delete, Translator.Translate("Unterschriften löschen")); - dict.Add(UserRightType.Auswertungen_BerichteAnsehen, Translator.Translate("Auswertungen->Berichte")); - dict.Add(UserRightType.Auswertungen_StundenuebersichtAnsehen, Translator.Translate("Auswertungen->Stundenübersicht")); - dict.Add(UserRightType.Auswertungen_HilfeplanuebersichtAnsehen, Translator.Translate("Auswertungen->Hilfeplanübersicht")); - dict.Add(UserRightType.Signature_ProvideSingleSignature, Translator.Translate("Unterschriften für Klienten leisten (einzeln)")); - dict.Add(UserRightType.Signature_ProvideMonthlySignature, Translator.Translate("Unterschriften der Mitarbeiter für den Quittierungsbeleg leisten (monatlich)")); - dict.Add(UserRightType.Signature_ProvideMonthlySignatureByProxy, Translator.Translate("Unterschriften der Mitarbeiter für den Quittierungsbeleg stellvertretend leisten (monatlich)")); - dict.Add(UserRightType.Customer_ViewAbsenceTimes, Translator.Translate($"{Translator.Translate("Klienten")} Abwesenheiten ansehen")); - dict.Add(UserRightType.Customer_ViewBetreuung, Translator.Translate($"{Translator.Translate("Klienten")} Betreuung ansehen")); - dict.Add(UserRightType.AiChatInZeiterfassung, Translator.Translate("Zeiterfassung->Anfragen an die KI stellen")); - dict.Add(UserRightType.FinanzenRechnungenNachVersandBearbeiten, Translator.Translate($"Finanzen->Rechnungen nach Versand bearbeiten")); - - UserRightType2Translations = dict; - } + dict.Add(UserRightType.ServiceRecordView_Create, Translator.Translate("Zeiterfassung anlegen")); + dict.Add(UserRightType.ServiceRecordView_Delete, Translator.Translate("Zeiterfassung löschen")); + dict.Add(UserRightType.ServiceRecordView_Edit, Translator.Translate("Zeiterfassung ändern")); + dict.Add(UserRightType.ServiceRecordView_View, Translator.Translate("Zeiterfassung ansehen")); + dict.Add(UserRightType.AssessmentSheet_Create, Translator.Translate("Punktebogen anlegen")); + dict.Add(UserRightType.AssessmentSheet_Delete, Translator.Translate("Punktebogen löschen")); + dict.Add(UserRightType.AssessmentSheet_Edit, Translator.Translate("Punktebogen ändern")); + dict.Add(UserRightType.AssessmentSheet_View, Translator.Translate("Punktebogen ansehen")); + dict.Add(UserRightType.ServiceRecord_AllowChangeWithin24Hours, Translator.Translate("Zeiterfassung ändern (innerhalb von 24 Stunden)")); + dict.Add(UserRightType.ServiceRecord_AllowCreateServiceRecordsForAllClients, "Zeiterfassung anlegen (für alle " + Translator.Translate("Klienten") + ")"); + dict.Add(UserRightType.ServiceRecord_AllowCreationForOtherEmployees, "Zeiterfassung anlegen (für andere " + Translator.Translate("MitarbeiterPlural") + ")"); + dict.Add(UserRightType.ServiceRecord_AllowEditForOtherEmployees, "Zeiterfassung ändern (für andere " + Translator.Translate("MitarbeiterPlural") + ")"); + dict.Add(UserRightType.ServiceRecord_AllowCreationForOtherTeamMember, Translator.Translate("Zeiterfassung anlegen (für andere Team-Mitglieder)")); + dict.Add(UserRightType.ServiceRecord_AllowEditAfterMaxDaysInNextMonth, Translator.Translate("Zeiterfassung ändern (nach Ablauf der Frist im Folgemonat)")); + dict.Add(UserRightType.ServiceRecord_AllowCreateMoreFLSThanApproved, Translator.Translate("Zeiterfassung anlegen (nach Erreichen der genehmigten Bewilligung)")); + dict.Add(UserRightType.ServiceRecord_ShowHistory, Translator.Translate("Zeiterfassung Änderungshistorie anzeigen")); + dict.Add(UserRightType.ServiceRecord_AllowCreateOverlappingFLS, "Zeiterfassung anlegen (bei Überschneidung mit anderen Einträgen " + Translator.Translate("eines Klienten") + ")"); + dict.Add(UserRightType.ServiceRecord_AllowCreateOverlappingFLSForEmployee, "Zeiterfassung anlegen (bei Überschneidung mit Einträgen anderer " + Translator.Translate("MitarbeiterPlural") + ")"); + dict.Add(UserRightType.ServiceRecord_AllowCreatingGroupBooking, Translator.Translate("Zeiterfassung Gruppenbuchung anlegen")); + dict.Add(UserRightType.ServiceRecord_AllowCreatingMultiBooking, Translator.Translate("Zeiterfassung Mehrfachbuchung anlegen")); + dict.Add(UserRightType.BewertenInZeiterfassung, Translator.Translate("Zeiterfassung Bewertung anlegen")); + dict.Add(UserRightType.SupportConceptView_Create, Translator.Translate("Hilfepläne anlegen")); + dict.Add(UserRightType.SupportConceptView_Delete, Translator.Translate("Hilfepläne löschen")); + dict.Add(UserRightType.SupportConceptView_AllowArchiving, Translator.Translate("Hilfepläne archivieren")); + dict.Add(UserRightType.SupportConceptView_Edit, Translator.Translate("Hilfepläne ändern")); + dict.Add(UserRightType.SupportConceptView_View, "Hilfepläne ansehen (von " + Translator.Translate("MitarbeiterSingular") + " betreut)"); + dict.Add(UserRightType.SupportConcept_AllowEditGoals, Translator.Translate("Hilfepläne Ziele bearbeiten")); + dict.Add(UserRightType.SupportConcept_AllowEditTasks, Translator.Translate("Hilfepläne Aufgaben bearbeiten")); + dict.Add(UserRightType.SupportConcept_ViewAllSupportConcepts, Translator.Translate("Hilfepläne ansehen (alle)")); + dict.Add(UserRightType.SupportConcept_ViewMyTeams, Translator.Translate("Hilfepläne ansehen (von Teams betreut)")); + dict.Add(UserRightType.SupportConcept_AllowGoalOrientedSupportConcepts, Translator.Translate("Hilfepläne zielorientiert planen")); + dict.Add(UserRightType.SupportConcept_ImportData, Translator.Translate("Hilfepläne importieren")); + dict.Add(UserRightType.TeamView_Create, Translator.Translate("Teams anlegen")); + dict.Add(UserRightType.TeamView_Delete, Translator.Translate("Teams löschen")); + dict.Add(UserRightType.TeamView_Edit, Translator.Translate("Teams ändern")); + dict.Add(UserRightType.TeamView_ViewAll, Translator.Translate("Teams ansehen (alle)")); + dict.Add(UserRightType.TeamView_ViewMyTeams, Translator.Translate("Teams ansehen (nur eigene)")); + dict.Add(UserRightType.EditAll, Translator.Translate("Alles ändern")); + dict.Add(UserRightType.UserGroupView_Create, Translator.Translate("Benutzergruppen") + " anlegen"); + dict.Add(UserRightType.UserGroupView_Delete, Translator.Translate("Benutzergruppen") + " löschen"); + dict.Add(UserRightType.UserGroupView_Edit, Translator.Translate("Benutzergruppen") + " ändern"); + dict.Add(UserRightType.UserGroupView_View, Translator.Translate("Benutzergruppen") + " ansehen"); + dict.Add(UserRightType.UserView_Create, Translator.Translate("BenutzerSingular") + " anlegen"); + dict.Add(UserRightType.UserView_Delete, Translator.Translate("BenutzerSingular") + " löschen"); + dict.Add(UserRightType.UserView_Edit, Translator.Translate("BenutzerSingular") + " ändern"); + dict.Add(UserRightType.UserView_View, Translator.Translate("BenutzerSingular") + " ansehen"); + dict.Add(UserRightType.UserView_AllowChangePassword, Translator.Translate("Benutzerpasswort") + " anderer " + Translator.Translate("BenutzerPlural") + " ändern"); + dict.Add(UserRightType.AllowChangeOwnPassword, Translator.Translate("Eigenes Passwort ändern")); + dict.Add(UserRightType.ViewAll, Translator.Translate("Alles ansehen")); + dict.Add(UserRightType.BookServiceRecordAfterSettlementInvoice, Translator.Translate("Zeiterfassung anlegen (wenn Spitzabrechnung bereits erstellt)")); + dict.Add(UserRightType.BookServiceRecordOutOfSupportConcept, Translator.Translate("Zeiterfassung anlegen (außerhalb des Hilfeplanzeitraums)")); + dict.Add(UserRightType.Employee_AllowArchiving, Translator.Translate("MitarbeiterSingular") + " archivieren"); + dict.Add(UserRightType.User_AllowOrderLicense, Translator.Translate("Neue Lizenzen bestellen")); + dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewAll, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (Gesamt)"); + dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewSelf, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (nur eigenes Konto)"); + dict.Add(UserRightType.Mitarbeiterstundenkonto_ViewTeams, "Auswertungen->" + Translator.Translate("MitarbeiterPlural") + "stundenkonto (nur Team)"); + dict.Add(UserRightType.Support_View, Translator.Translate("Supportanfragen absenden")); + dict.Add(UserRightType.KalenderAnsehen, Translator.Translate("Kalender ansehen")); + dict.Add(UserRightType.KalenderMitarbeitertermineAnsehen, "Termine anderer " + Translator.Translate("MitarbeiterPlural") + " ansehen"); + dict.Add(UserRightType.KalenderMitarbeitertermineAnlegen, "Termine anderer " + Translator.Translate("MitarbeiterPlural") + " anlegen"); + dict.Add(UserRightType.KalenderMitarbeitertermineAendern, "Termine anderer " + Translator.Translate("MitarbeiterPlural") + " ändern"); + dict.Add(UserRightType.KalenderKliententermineAlleAnsehen, "Termine aller " + Translator.Translate("Klienten") + " ansehen"); + dict.Add(UserRightType.KalenderKliententermineAnlegen, "Termine mit " + Translator.Translate("Klienten") + " anlegen"); + dict.Add(UserRightType.KalenderKliententermineAendern, "Termine mit " + Translator.Translate("Klienten") + " ändern"); + dict.Add(UserRightType.KalenderRessourcentermineAnsehen, Translator.Translate("Termine mit Ressourcen ansehen")); + dict.Add(UserRightType.KalenderRessourcentermineAnlegen, Translator.Translate("Termine mit Ressourcen anlegen")); + dict.Add(UserRightType.KalenderRessourcentermineAendern, Translator.Translate("Termine mit Ressourcen ändern")); + dict.Add(UserRightType.KalenderRessourcentermineAndererAendern, "Termine mit Ressourcen anderer " + Translator.Translate("MitarbeiterPlural") + " ändern"); + dict.Add(UserRightType.KalenderInZeiterfassungUebernehmen, Translator.Translate("Termine in Zeiterfassung übernehmen")); + dict.Add(UserRightType.TextbausteineAlleAnsehen, Translator.Translate("Textbausteine ansehen (allgemeine)")); + dict.Add(UserRightType.TextbausteineNurEigeneAnsehen, Translator.Translate("Textbausteine ansehen (eigene)")); + dict.Add(UserRightType.TextbausteineAlleBearbeiten, Translator.Translate("Textbausteine bearbeiten (allgemeine)")); + dict.Add(UserRightType.TextbausteineNurEigeneBearbeiten, Translator.Translate("Textbausteine bearbeiten (eigene)")); + dict.Add(UserRightType.BargeldverwaltungAnsehen, "Bargeldverwaltung aller " + Translator.Translate("Klienten") + " ansehen"); + dict.Add(UserRightType.BargeldverwaltungNurEigeneAnsehen, "Bargeldverwaltung der eigenen " + Translator.Translate("Klienten") + " ansehen"); + dict.Add(UserRightType.BargeldverwaltungAnlegen, Translator.Translate("Bargeldverwaltung anlegen")); + dict.Add(UserRightType.BargeldverwaltungBearbeiten, Translator.Translate("Bargeldverwaltung bearbeiten")); + dict.Add(UserRightType.BargeldverwaltungLoeschen, Translator.Translate("Bargeldverwaltung löschen")); + dict.Add(UserRightType.SupportConceptAllowReactivation, Translator.Translate("Hilfepläne reaktivieren")); + dict.Add(UserRightType.CustomerAllowReactivation, Translator.Translate("Klienten") + " reaktivieren"); + dict.Add(UserRightType.OrganisationAllowReactivation, Translator.Translate("Organisationen reaktivieren")); + dict.Add(UserRightType.PersonAllowReactivation, Translator.Translate("Personen reaktivieren")); + dict.Add(UserRightType.EmployeeAllowReactivation, Translator.Translate("MitarbeiterPlural") + " reaktivieren"); + dict.Add(UserRightType.ServiceRecordAllowRebooking, Translator.Translate("Zeiterfassung umbuchen")); + dict.Add(UserRightType.CostbearerAllowChange, Translator.Translate("Hilfepläne Kostenträger tauschen")); + dict.Add(UserRightType.DocumentsAllowViewAll, Translator.Translate("Dokumente bearbeiten (alle)")); + dict.Add(UserRightType.DocumentsDownloadAll, Translator.Translate("Dokumente herunterladen")); + dict.Add(UserRightType.DocumentsUploadAll, Translator.Translate("Dokumente hochladen")); + dict.Add(UserRightType.DocumentsDeleteAll, Translator.Translate("Dokumente löschen")); + dict.Add(UserRightType.DocumentsEditFolders, Translator.Translate("Dokumente Ordner bearbeiten")); + dict.Add(UserRightType.ServiceRecordAllowEditAfterMindays, Translator.Translate("Zeiterfassung Einträge nach Ablauf der Eingabefrist bearbeiten")); + dict.Add(UserRightType.Betreuungsschluessel_View, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen ansehen"); + dict.Add(UserRightType.Betreuungsschluessel_Create, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen anlegen"); + dict.Add(UserRightType.Betreuungsschluessel_Edit, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen bearbeiten"); + dict.Add(UserRightType.Betreuungsschluessel_Delete, Translator.Translate("BetreuerSingular") + " bei Hilfeplänen löschen"); + dict.Add(UserRightType.Jahresbericht, Translator.Translate("Auswertungen->Jahresbericht")); + dict.Add(UserRightType.DokumenteFinanzen, Translator.Translate("Dokumente für Finanzen")); + dict.Add(UserRightType.DokumenteHilfeplaene, Translator.Translate("Dokumente für Hilfepläne")); + dict.Add(UserRightType.DokumenteKlienten, "Dokumente für " + Translator.Translate("Klienten")); + dict.Add(UserRightType.DokumenteMitarbeiter, "Dokumente für " + Translator.Translate("MitarbeiterPlural")); + dict.Add(UserRightType.DokumenteOrganisationen, Translator.Translate("Dokumente für Organisationen")); + dict.Add(UserRightType.DokumentePersonen, Translator.Translate("Dokumente für Personen")); + dict.Add(UserRightType.DokumenteTeams, Translator.Translate("Dokumente für Teams")); + dict.Add(UserRightType.BargeldverwaltungFinanzenAnsehen, Translator.Translate("Bargeldverwaltung unter Finanzen ansehen")); + dict.Add(UserRightType.BargeldverwaltungFinanzenAnlegen, Translator.Translate("Bargeldverwaltung unter Finanzen anlegen")); + dict.Add(UserRightType.BargeldverwaltungFinanzenBearbeiten, Translator.Translate("Bargeldverwaltung unter Finanzen bearbeiten")); + dict.Add(UserRightType.BargeldverwaltungFinanzenLoeschen, Translator.Translate("Bargeldverwaltung unter Finanzen löschen")); + dict.Add(UserRightType.VertretungenView_View, Translator.Translate("Vertretungen verwalten")); + dict.Add(UserRightType.ChatSettings, Translator.Translate("ownChat Einstellungen")); + dict.Add(UserRightType.ChatAdminSettings, Translator.Translate("ownChat Einstellungen verwalten")); + dict.Add(UserRightType.CustomerTeam_View, Translator.Translate("Klienten") + "teams ansehen"); + dict.Add(UserRightType.CustomerTeam_Create, Translator.Translate("Klienten") + "teams anlegen"); + dict.Add(UserRightType.CustomerTeam_Edit, Translator.Translate("Klienten") + "teams bearbeiten"); + dict.Add(UserRightType.CustomerTeam_Delete, Translator.Translate("Klienten") + "teams löschen"); + dict.Add(UserRightType.Customer_Anonymization, Translator.Translate("Klienten") + " anonymisieren"); + dict.Add(UserRightType.Customer_Full_Delete, Translator.Translate("Klienten") + " endgültig löschen"); + dict.Add(UserRightType.Person_Full_Delete, Translator.Translate("Personen endgültig löschen")); + dict.Add(UserRightType.Employee_Full_Delete, Translator.Translate("MitarbeiterPlural") + " endgültig löschen"); + dict.Add(UserRightType.Employee_Anonymization, Translator.Translate("MitarbeiterPlural") + " anonymisieren"); + dict.Add(UserRightType.Termine_IntervalDelete, Translator.Translate("Termine bis zum angegebenen Zeitpunkt löschen")); + dict.Add(UserRightType.ServiceRecord_AllowCreateAfterEmployeeSignature, "Zeiterfassung anlegen nach " + Translator.Translate("MitarbeiterPlural") + "unterschrift für Quittierungsbeleg"); + dict.Add(UserRightType.ServiceRecord_AllowEditAfterEmployeeSignature, "Zeiterfassung bearbeiten nach " + Translator.Translate("MitarbeiterPlural") + "unterschrift für Quittierungsbeleg"); + dict.Add(UserRightType.ServiceRecord_AllowDeleteAfterEmployeeSignature, "Zeiterfassung löschen nach " + Translator.Translate("MitarbeiterPlural") + "unterschrift für Quittierungsbeleg"); + dict.Add(UserRightType.ConfirmationReceiptSignatures_Delete, Translator.Translate("Unterschriften löschen")); + dict.Add(UserRightType.Auswertungen_BerichteAnsehen, Translator.Translate("Auswertungen->Berichte")); + dict.Add(UserRightType.Auswertungen_StundenuebersichtAnsehen, Translator.Translate("Auswertungen->Stundenübersicht")); + dict.Add(UserRightType.Auswertungen_HilfeplanuebersichtAnsehen, Translator.Translate("Auswertungen->Hilfeplanübersicht")); + dict.Add(UserRightType.Signature_ProvideSingleSignature, Translator.Translate("Unterschriften für Klienten leisten (einzeln)")); + dict.Add(UserRightType.Signature_ProvideMonthlySignature, Translator.Translate("Unterschriften der Mitarbeiter für den Quittierungsbeleg leisten (monatlich)")); + dict.Add(UserRightType.Signature_ProvideMonthlySignatureByProxy, Translator.Translate("Unterschriften der Mitarbeiter für den Quittierungsbeleg stellvertretend leisten (monatlich)")); + dict.Add(UserRightType.Customer_ViewAbsenceTimes, Translator.Translate($"{Translator.Translate("Klienten")} Abwesenheiten ansehen")); + dict.Add(UserRightType.Customer_ViewBetreuung, Translator.Translate($"{Translator.Translate("Klienten")} Betreuung ansehen")); + dict.Add(UserRightType.AiChatInZeiterfassung, Translator.Translate("Zeiterfassung->Anfragen an die KI stellen")); + dict.Add(UserRightType.FinanzenRechnungenNachVersandBearbeiten, Translator.Translate($"Finanzen->Rechnungen nach Versand bearbeiten")); - private static void InitWohnhilfeEnums() - { - var dict = new Dictionary(); + UserRightType2Translations = dict; + } - var nicht_abgefragt = "";// "nicht abgefragt"; - - dict.Add(CustomerVermittlungBearbeitungsstatus.NoProgress, "Keine Bearbeitung"); - dict.Add(CustomerVermittlungBearbeitungsstatus.InProgress, "In Bearbeitung"); - dict.Add(CustomerVermittlungBearbeitungsstatus.Finished, "Fertig"); - - dict.Add(Verbandszugehorigkeit.Arbeiterwohlfahrt, "Arbeiterwohlfahrt"); - dict.Add(Verbandszugehorigkeit.DeutscherCaritasverband, "Deutscher Caritasverband"); - dict.Add(Verbandszugehorigkeit.DeutschesRotesKreuz, "Deutsches Rotes Kreuz"); - dict.Add(Verbandszugehorigkeit.DerParitatischeWohlfahrtsverband, "Der Paritätische Wohlfahrtsverband"); - dict.Add(Verbandszugehorigkeit.DiakonieDeutschland, "Diakonie Deutschland"); - dict.Add(Verbandszugehorigkeit.ZentralwohlfahrtspflegeDerJudenInDeutschland, "Zentralwohlfahrtspflege der Juden in Deutschland"); - dict.Add(Verbandszugehorigkeit.AndererVerband, "Anderer Verband"); - - dict.Add(Geschlecht.Divers, "Divers"); - dict.Add(Geschlecht.Mannlich, "Männlich"); - dict.Add(Geschlecht.OhneAngabe, "Ohne Angabe"); - dict.Add(Geschlecht.Weiblich, "Weiblich"); - - dict.Add(Unterbringungsart.BetreutemWohnen, "in betreutem Wohnangebot untergebracht (o. Mietvertrag)"); - dict.Add(Unterbringungsart.KeineUnterbrinungInEigenerDurchEigener, "keine Unterbringung in eigener bzw. durch eigene Einrichtung"); - dict.Add(Unterbringungsart.NotschlafstellenOrdnungsrechtlich, "in sonstigen Notschlafstellen oder ordnungsrechtlich untergebracht"); - dict.Add(Unterbringungsart.Stationar, "stationär Untergebracht"); - dict.Add(Unterbringungsart.Ubergangshaus, "in Übergangshaus / amb. Aufnahmehaus / teilstationär untergebracht"); - - dict.Add(Angebot.FreieTrager, "freien Träger"); - dict.Add(Angebot.GemeindenUndVerbande, "Gemeinden und Gemeindeverbände"); - dict.Add(Angebot.GewerblicheTrager, "gewerblicher Anbieter"); - dict.Add(Angebot.SonstigerStellen, "sonstiger Stellen"); - dict.Add(Angebot.TragerDerSozialhilfe, "überörtlichen Träger der Sozialhilfe"); - - dict.Add(WohnhilfeBoolData.Ja, "ja"); - dict.Add(WohnhilfeBoolData.KeineAngabe, "keine Angabe"); - dict.Add(WohnhilfeBoolData.Nein, "nein"); - dict.Add(WohnhilfeBoolData.NichtAbgefragt, nicht_abgefragt); - - //dict.Add(SozialKontakte.Ja, "ja"); - //dict.Add(SozialKontakte.KeineAngabe, "keine Angabe"); - //dict.Add(SozialKontakte.Nein, "nein"); - //dict.Add(SozialKontakte.NichtAbgefragt, "nicht angefragt"); - - dict.Add(Krankenversicherung.JaEingeschrankt, "Ja, aber nur eingeschränkt"); - dict.Add(Krankenversicherung.JaUneingeschrankt, "Ja, in uneingeschränktem Maße"); - dict.Add(Krankenversicherung.KeineAngabe, "keine Angabe"); - dict.Add(Krankenversicherung.Nein, "nein"); - dict.Add(Krankenversicherung.NichtAbgefragt, nicht_abgefragt); - dict.Add(Krankenversicherung.Ungeklart, "ungeklärt"); - - dict.Add(KontaktArzt.JaImRegelsystem, "ja, im Regelsystem"); - dict.Add(KontaktArzt.JaMedizinischemProjekt, "ja, zu einem medizinischen Projekt der Wohnungslosenhilfe"); - dict.Add(KontaktArzt.JaZurNotfallbehandlung, "ja, zur Notfallbehandlung"); - dict.Add(KontaktArzt.KeineAngabe, "keine Angabe"); - dict.Add(KontaktArzt.Nein, "nein"); - dict.Add(KontaktArzt.NichtAbgefragt, nicht_abgefragt); - dict.Add(KontaktArzt.Ungeklart, "ungeklärt"); - - //dict.Add(VorlageSchwerbehindertenausweises.Ja, "ja"); - //dict.Add(VorlageSchwerbehindertenausweises.KeineAngabe, "keine Angabe"); - //dict.Add(VorlageSchwerbehindertenausweises.Nein, "nein"); - //dict.Add(VorlageSchwerbehindertenausweises.NichtAbgefragt, "nicht angefragt"); - - dict.Add(Einkommenssituation.EinkommenErwerbsBerufstatig, "Einkommen aus Erwerbs- oder Berufstätigkeit"); - dict.Add(Einkommenssituation.KeineAngabe, "keine Angabe"); - dict.Add(Einkommenssituation.KeinEinkommen, "kein Einkommen"); - dict.Add(Einkommenssituation.NichtAbgefragt, nicht_abgefragt); - dict.Add(Einkommenssituation.RentePension, "Rente, Pension"); - dict.Add(Einkommenssituation.SBG12Sozialhilfe, "SGB XII / Sozialhilfe"); - dict.Add(Einkommenssituation.SBG3Arbeitslosengeld1, "SGB III / Arbeitslosengeld I"); - dict.Add(Einkommenssituation.SGB2Arbeitslosengeld2Sozialgeld, "SGB II / Arbeitslosengeld II, Sozialgeld"); - dict.Add(Einkommenssituation.SonstigeEinnahmen, "sonstige Einnahmen"); - dict.Add(Einkommenssituation.UnterhaltDurchAngehorige, "Unterhalt durch Angehörige"); - - dict.Add(AufstockungEinkommen.AufstockendeLeistungenNachSGB12, "aufstockende Leistungen nach SGB XII"); - dict.Add(AufstockungEinkommen.AufstockendeLeistungenNachSGB2, "aufstockende Leistungen nach SGB II"); - dict.Add(AufstockungEinkommen.ErganzendeEinkommenSGB12, "ergänzende Einkommen zu SGB XII"); - dict.Add(AufstockungEinkommen.ErganzendeEinkommenSGB2, "ergänzende Einkommen zu SGB II"); - dict.Add(AufstockungEinkommen.KeineAngabe, "keine Angabe"); - dict.Add(AufstockungEinkommen.KeineAufstockendeLeistungen, "keine aufstockenden Leistungen"); - dict.Add(AufstockungEinkommen.NichtAbgefragt, nicht_abgefragt); - - //dict.Add(EigenesBankkonto.Ja, "ja"); - //dict.Add(EigenesBankkonto.KeineAngabe, "keine Angabe"); - //dict.Add(EigenesBankkonto.Nein, "nein"); - //dict.Add(EigenesBankkonto.NichtAbgefragt, "nicht angefragt"); - - //dict.Add(Uberschuldung.Ja, "ja"); - //dict.Add(Uberschuldung.KeineAngabe, "keine Angabe"); - //dict.Add(Uberschuldung.Nein, "nein"); - //dict.Add(Uberschuldung.NichtAbgefragt, "nicht angefragt"); - - dict.Add(Berufsabschluss.Anlernausbildung, "Anlernausbildung"); - dict.Add(Berufsabschluss.Ausbildung, "praxisbezogener Berufsabschluss"); - dict.Add(Berufsabschluss.Hochschule, "Fachschul- oder (Fach-) Hochschulbezogener Berufsabschluss"); - dict.Add(Berufsabschluss.Keine, "keine abgeschlossene berufliche Ausbildung"); - dict.Add(Berufsabschluss.KeineAngabe, "keine Angabe"); - dict.Add(Berufsabschluss.NichtAbgefragt, nicht_abgefragt); - dict.Add(Berufsabschluss.SonstigerAbschluss, "sonstiger Abschluss"); - - //dict.Add(ErwerbsfahigkeitSinnSGB.Ja, "ja"); - //dict.Add(ErwerbsfahigkeitSinnSGB.KeineAngabe, "keine Angabe"); - //dict.Add(ErwerbsfahigkeitSinnSGB.Nein, "nein"); - //dict.Add(ErwerbsfahigkeitSinnSGB.NichtAbgefragt, "nicht angefragt"); - - dict.Add(Beschaftigungsstatus.Arbeitslos, "arbeitslos"); - dict.Add(Beschaftigungsstatus.DritterArbeitsmarkt, "dritter Arbeitsmarkt"); - dict.Add(Beschaftigungsstatus.ErsterArbeitsmarkt, "erster Arbeitsmarkt"); - dict.Add(Beschaftigungsstatus.KeineAngabe, "keine Angabe"); - dict.Add(Beschaftigungsstatus.NichtAbgefragt, nicht_abgefragt); - dict.Add(Beschaftigungsstatus.Selbststandig, "Selbständige"); - dict.Add(Beschaftigungsstatus.TrifftNichtZu, "trifft nicht zu"); - dict.Add(Beschaftigungsstatus.ZweiterArbeitsmarkt, "zweiter Arbeitsmarkt"); - - dict.Add(DauerArbeitslosigkeit.D_1_2_Jahre, "1 bis unter 2 Jahre"); - dict.Add(DauerArbeitslosigkeit.D_1_3_Monat, "1 bis unter 3 Monate"); - dict.Add(DauerArbeitslosigkeit.D_1_Monat, "unter 1 Monat"); - dict.Add(DauerArbeitslosigkeit.D_2_3_Jahre, "2 bis unter 3 Jahre"); - dict.Add(DauerArbeitslosigkeit.D_3_6_Monat, "3 bis unter 6 Monate"); - dict.Add(DauerArbeitslosigkeit.D_3_mehr_Jahre, "3 Jahre und länger"); - dict.Add(DauerArbeitslosigkeit.D_6_12_Monat, "6 bis unter 12 Monate"); - dict.Add(DauerArbeitslosigkeit.KeineAngabe, "keine Angabe"); - dict.Add(DauerArbeitslosigkeit.NichtAngefragt, nicht_abgefragt); - dict.Add(DauerArbeitslosigkeit.TrifftNichtZu, "trifft nicht zu"); - - dict.Add(Bundesland.BadenWuerttemberg, "Baden-Württemberg"); - dict.Add(Bundesland.MecklenburgVorpommern, "Mecklenburg Vorpommern"); - dict.Add(Bundesland.SachsenAnhalt, "Sachsen-Anhalt"); - dict.Add(Bundesland.NordrheinWestfalen, "Nordrhein-Westfalen"); - dict.Add(Bundesland.Thuringen, "Thüringen"); - dict.Add(Bundesland.SchleswigHolstein, "Schleswig-Holstein"); - dict.Add(Bundesland.RheinlandPfalz, "Rheinland-Pfalz"); - - dict.Add(ArtDesHilfeangebots.ausschließlichAmbulantBetreutesWohnen, "ausschließlich ambulant betreutes Wohnen"); - dict.Add(ArtDesHilfeangebots.ausschließlichHilfenArbeit, "ausschließlich Hilfen zur Arbeit"); - dict.Add(ArtDesHilfeangebots.ausschließlichMedizinischpflegerischesAngebot, "ausschließlich medizinisch-pflegerisches Angebot"); - dict.Add(ArtDesHilfeangebots.ausschließlichStraßensozialarbeit, "ausschließlich Straßensozialarbeit"); - dict.Add(ArtDesHilfeangebots.kurzfristigeHilfeangebote, "kurzfristiges Hilfeangebote (Notunterkünfte, Übernachtungsstellen)"); - dict.Add(ArtDesHilfeangebots.nichtAbgefragt, nicht_abgefragt); - - dict.Add(ArtDerBeendigung.AbbruchDurchEinrichtung, "Abbruch durch Einrichtung"); - dict.Add(ArtDerBeendigung.AbbruchDurchKlient, "Abbruch durch Klient"); - dict.Add(ArtDerBeendigung.BeendigungDurchKostentrager, "Beendigung durch Kostentrager"); - dict.Add(ArtDerBeendigung.keineAngabe, "keine Angabe"); - dict.Add(ArtDerBeendigung.nichtAbgefragt, nicht_abgefragt); - dict.Add(ArtDerBeendigung.PlanmasigBeendet, "Planmäßig beendet"); - dict.Add(ArtDerBeendigung.VermittlungNachfolgemaßnahmeAuserhalb, "Vermittlung an Nachfolgemaßnahme außerhalb des eigenen Hilfesystems"); - dict.Add(ArtDerBeendigung.VermittlungNachfolgemaßnahmeInnerhalb, "Vermittlung an Nachfolgemaßnahme innerhalb des eigenen Hilfesystems"); - - dict.Add(Geschlechtidentitat.Mannlich, "Männlich"); - dict.Add(Geschlechtidentitat.OhneAngabe, "Ohne Angabe"); - dict.Add(Geschlechtidentitat.NichtAbgefragt, nicht_abgefragt); - - dict.Add(Staatsangehorigkeit.EU, "EU - Beispiel Ländercode"); - dict.Add(Staatsangehorigkeit.ohneAngabe, "ohne Angabe"); - dict.Add(Staatsangehorigkeit.ungeklart, "ungeklärt"); - - dict.Add(Aufenthaltsstatus.Freizugigkeit, "Freizügigkeit EWR und Gleichgestellte"); - dict.Add(Aufenthaltsstatus.trifftNichtZu, "trifft nicht zu"); - dict.Add(Aufenthaltsstatus.keineAngabe, "keine Angabe"); - dict.Add(Aufenthaltsstatus.nichtAbgefragt, nicht_abgefragt); - - dict.Add(HochsterSchulabschluss.KeinAbschluss, "kein Schulabschluss"); - dict.Add(HochsterSchulabschluss.Sonderschule, "Sonderschulabschluss"); - dict.Add(HochsterSchulabschluss.VolksHauptschule, "Volksschul- / Hauptschulabschluss"); - dict.Add(HochsterSchulabschluss.MittlereReife, "Mittlere Reife"); - dict.Add(HochsterSchulabschluss.FachgebundeneOderAllgAbitur, "Fachgebundene oder allgemeine Hochschulreife (Abitur)"); - dict.Add(HochsterSchulabschluss.keineAngabe, "keine Angabe"); - dict.Add(HochsterSchulabschluss.nichtAbgefragt, nicht_abgefragt); - - dict.Add(Familienstand.eingetrageneLebensgemeinschaft, "eingetragene Lebensgemeinschaft"); - dict.Add(Familienstand.verheiratetGetrenntLebend, "verheiratet, getrennt lebend"); - dict.Add(Familienstand.keineAngabe, "keine Angabe"); - dict.Add(Familienstand.nichtAbgefragt, nicht_abgefragt); - - dict.Add(Haushaltsstruktur.EhePaarOhneKinder, "(Ehe-) Paar ohne Kind(er)"); - dict.Add(Haushaltsstruktur.FamiliePaarMitKindern, "Familie bzw. (Ehe-) Paar mit Kind(ern)"); - dict.Add(Haushaltsstruktur.SonstigeMehrpersonenhaushalte, "sonstige Mehrpersonenhaushalte"); - dict.Add(Haushaltsstruktur.keineAngabe, "keine Angabe"); - dict.Add(Haushaltsstruktur.nichtAbgefragt, nicht_abgefragt); - - Wohnhilfe2Translation = dict; - } - private static Dictionary GetGkvTranslation() + private static void InitWohnhilfeEnums() { var dict = new Dictionary(); - dict.Add(GkvVerfahrensstufe.Test, "Test"); - dict.Add(GkvVerfahrensstufe.Erprobung, "Erprobung"); - dict.Add(GkvVerfahrensstufe.Echt, "Echt"); + var nicht_abgefragt = "";// "nicht abgefragt"; - return dict; + dict.Add(CustomerVermittlungBearbeitungsstatus.NoProgress, "Keine Bearbeitung"); + dict.Add(CustomerVermittlungBearbeitungsstatus.InProgress, "In Bearbeitung"); + dict.Add(CustomerVermittlungBearbeitungsstatus.Finished, "Fertig"); + + dict.Add(Verbandszugehorigkeit.Arbeiterwohlfahrt, "Arbeiterwohlfahrt"); + dict.Add(Verbandszugehorigkeit.DeutscherCaritasverband, "Deutscher Caritasverband"); + dict.Add(Verbandszugehorigkeit.DeutschesRotesKreuz, "Deutsches Rotes Kreuz"); + dict.Add(Verbandszugehorigkeit.DerParitatischeWohlfahrtsverband, "Der Paritätische Wohlfahrtsverband"); + dict.Add(Verbandszugehorigkeit.DiakonieDeutschland, "Diakonie Deutschland"); + dict.Add(Verbandszugehorigkeit.ZentralwohlfahrtspflegeDerJudenInDeutschland, "Zentralwohlfahrtspflege der Juden in Deutschland"); + dict.Add(Verbandszugehorigkeit.AndererVerband, "Anderer Verband"); + + dict.Add(Geschlecht.Divers, "Divers"); + dict.Add(Geschlecht.Mannlich, "Männlich"); + dict.Add(Geschlecht.OhneAngabe, "Ohne Angabe"); + dict.Add(Geschlecht.Weiblich, "Weiblich"); + + dict.Add(Unterbringungsart.BetreutemWohnen, "in betreutem Wohnangebot untergebracht (o. Mietvertrag)"); + dict.Add(Unterbringungsart.KeineUnterbrinungInEigenerDurchEigener, "keine Unterbringung in eigener bzw. durch eigene Einrichtung"); + dict.Add(Unterbringungsart.NotschlafstellenOrdnungsrechtlich, "in sonstigen Notschlafstellen oder ordnungsrechtlich untergebracht"); + dict.Add(Unterbringungsart.Stationar, "stationär Untergebracht"); + dict.Add(Unterbringungsart.Ubergangshaus, "in Übergangshaus / amb. Aufnahmehaus / teilstationär untergebracht"); + + dict.Add(Angebot.FreieTrager, "freien Träger"); + dict.Add(Angebot.GemeindenUndVerbande, "Gemeinden und Gemeindeverbände"); + dict.Add(Angebot.GewerblicheTrager, "gewerblicher Anbieter"); + dict.Add(Angebot.SonstigerStellen, "sonstiger Stellen"); + dict.Add(Angebot.TragerDerSozialhilfe, "überörtlichen Träger der Sozialhilfe"); + + dict.Add(WohnhilfeBoolData.Ja, "ja"); + dict.Add(WohnhilfeBoolData.KeineAngabe, "keine Angabe"); + dict.Add(WohnhilfeBoolData.Nein, "nein"); + dict.Add(WohnhilfeBoolData.NichtAbgefragt, nicht_abgefragt); + + //dict.Add(SozialKontakte.Ja, "ja"); + //dict.Add(SozialKontakte.KeineAngabe, "keine Angabe"); + //dict.Add(SozialKontakte.Nein, "nein"); + //dict.Add(SozialKontakte.NichtAbgefragt, "nicht angefragt"); + + dict.Add(Krankenversicherung.JaEingeschrankt, "Ja, aber nur eingeschränkt"); + dict.Add(Krankenversicherung.JaUneingeschrankt, "Ja, in uneingeschränktem Maße"); + dict.Add(Krankenversicherung.KeineAngabe, "keine Angabe"); + dict.Add(Krankenversicherung.Nein, "nein"); + dict.Add(Krankenversicherung.NichtAbgefragt, nicht_abgefragt); + dict.Add(Krankenversicherung.Ungeklart, "ungeklärt"); + + dict.Add(KontaktArzt.JaImRegelsystem, "ja, im Regelsystem"); + dict.Add(KontaktArzt.JaMedizinischemProjekt, "ja, zu einem medizinischen Projekt der Wohnungslosenhilfe"); + dict.Add(KontaktArzt.JaZurNotfallbehandlung, "ja, zur Notfallbehandlung"); + dict.Add(KontaktArzt.KeineAngabe, "keine Angabe"); + dict.Add(KontaktArzt.Nein, "nein"); + dict.Add(KontaktArzt.NichtAbgefragt, nicht_abgefragt); + dict.Add(KontaktArzt.Ungeklart, "ungeklärt"); + + //dict.Add(VorlageSchwerbehindertenausweises.Ja, "ja"); + //dict.Add(VorlageSchwerbehindertenausweises.KeineAngabe, "keine Angabe"); + //dict.Add(VorlageSchwerbehindertenausweises.Nein, "nein"); + //dict.Add(VorlageSchwerbehindertenausweises.NichtAbgefragt, "nicht angefragt"); + + dict.Add(Einkommenssituation.EinkommenErwerbsBerufstatig, "Einkommen aus Erwerbs- oder Berufstätigkeit"); + dict.Add(Einkommenssituation.KeineAngabe, "keine Angabe"); + dict.Add(Einkommenssituation.KeinEinkommen, "kein Einkommen"); + dict.Add(Einkommenssituation.NichtAbgefragt, nicht_abgefragt); + dict.Add(Einkommenssituation.RentePension, "Rente, Pension"); + dict.Add(Einkommenssituation.SBG12Sozialhilfe, "SGB XII / Sozialhilfe"); + dict.Add(Einkommenssituation.SBG3Arbeitslosengeld1, "SGB III / Arbeitslosengeld I"); + dict.Add(Einkommenssituation.SGB2Arbeitslosengeld2Sozialgeld, "SGB II / Arbeitslosengeld II, Sozialgeld"); + dict.Add(Einkommenssituation.SonstigeEinnahmen, "sonstige Einnahmen"); + dict.Add(Einkommenssituation.UnterhaltDurchAngehorige, "Unterhalt durch Angehörige"); + + dict.Add(AufstockungEinkommen.AufstockendeLeistungenNachSGB12, "aufstockende Leistungen nach SGB XII"); + dict.Add(AufstockungEinkommen.AufstockendeLeistungenNachSGB2, "aufstockende Leistungen nach SGB II"); + dict.Add(AufstockungEinkommen.ErganzendeEinkommenSGB12, "ergänzende Einkommen zu SGB XII"); + dict.Add(AufstockungEinkommen.ErganzendeEinkommenSGB2, "ergänzende Einkommen zu SGB II"); + dict.Add(AufstockungEinkommen.KeineAngabe, "keine Angabe"); + dict.Add(AufstockungEinkommen.KeineAufstockendeLeistungen, "keine aufstockenden Leistungen"); + dict.Add(AufstockungEinkommen.NichtAbgefragt, nicht_abgefragt); + + //dict.Add(EigenesBankkonto.Ja, "ja"); + //dict.Add(EigenesBankkonto.KeineAngabe, "keine Angabe"); + //dict.Add(EigenesBankkonto.Nein, "nein"); + //dict.Add(EigenesBankkonto.NichtAbgefragt, "nicht angefragt"); + + //dict.Add(Uberschuldung.Ja, "ja"); + //dict.Add(Uberschuldung.KeineAngabe, "keine Angabe"); + //dict.Add(Uberschuldung.Nein, "nein"); + //dict.Add(Uberschuldung.NichtAbgefragt, "nicht angefragt"); + + dict.Add(Berufsabschluss.Anlernausbildung, "Anlernausbildung"); + dict.Add(Berufsabschluss.Ausbildung, "praxisbezogener Berufsabschluss"); + dict.Add(Berufsabschluss.Hochschule, "Fachschul- oder (Fach-) Hochschulbezogener Berufsabschluss"); + dict.Add(Berufsabschluss.Keine, "keine abgeschlossene berufliche Ausbildung"); + dict.Add(Berufsabschluss.KeineAngabe, "keine Angabe"); + dict.Add(Berufsabschluss.NichtAbgefragt, nicht_abgefragt); + dict.Add(Berufsabschluss.SonstigerAbschluss, "sonstiger Abschluss"); + + //dict.Add(ErwerbsfahigkeitSinnSGB.Ja, "ja"); + //dict.Add(ErwerbsfahigkeitSinnSGB.KeineAngabe, "keine Angabe"); + //dict.Add(ErwerbsfahigkeitSinnSGB.Nein, "nein"); + //dict.Add(ErwerbsfahigkeitSinnSGB.NichtAbgefragt, "nicht angefragt"); + + dict.Add(Beschaftigungsstatus.Arbeitslos, "arbeitslos"); + dict.Add(Beschaftigungsstatus.DritterArbeitsmarkt, "dritter Arbeitsmarkt"); + dict.Add(Beschaftigungsstatus.ErsterArbeitsmarkt, "erster Arbeitsmarkt"); + dict.Add(Beschaftigungsstatus.KeineAngabe, "keine Angabe"); + dict.Add(Beschaftigungsstatus.NichtAbgefragt, nicht_abgefragt); + dict.Add(Beschaftigungsstatus.Selbststandig, "Selbständige"); + dict.Add(Beschaftigungsstatus.TrifftNichtZu, "trifft nicht zu"); + dict.Add(Beschaftigungsstatus.ZweiterArbeitsmarkt, "zweiter Arbeitsmarkt"); + + dict.Add(DauerArbeitslosigkeit.D_1_2_Jahre, "1 bis unter 2 Jahre"); + dict.Add(DauerArbeitslosigkeit.D_1_3_Monat, "1 bis unter 3 Monate"); + dict.Add(DauerArbeitslosigkeit.D_1_Monat, "unter 1 Monat"); + dict.Add(DauerArbeitslosigkeit.D_2_3_Jahre, "2 bis unter 3 Jahre"); + dict.Add(DauerArbeitslosigkeit.D_3_6_Monat, "3 bis unter 6 Monate"); + dict.Add(DauerArbeitslosigkeit.D_3_mehr_Jahre, "3 Jahre und länger"); + dict.Add(DauerArbeitslosigkeit.D_6_12_Monat, "6 bis unter 12 Monate"); + dict.Add(DauerArbeitslosigkeit.KeineAngabe, "keine Angabe"); + dict.Add(DauerArbeitslosigkeit.NichtAngefragt, nicht_abgefragt); + dict.Add(DauerArbeitslosigkeit.TrifftNichtZu, "trifft nicht zu"); + + dict.Add(Bundesland.BadenWuerttemberg, "Baden-Württemberg"); + dict.Add(Bundesland.MecklenburgVorpommern, "Mecklenburg Vorpommern"); + dict.Add(Bundesland.SachsenAnhalt, "Sachsen-Anhalt"); + dict.Add(Bundesland.NordrheinWestfalen, "Nordrhein-Westfalen"); + dict.Add(Bundesland.Thuringen, "Thüringen"); + dict.Add(Bundesland.SchleswigHolstein, "Schleswig-Holstein"); + dict.Add(Bundesland.RheinlandPfalz, "Rheinland-Pfalz"); + + dict.Add(ArtDesHilfeangebots.ausschließlichAmbulantBetreutesWohnen, "ausschließlich ambulant betreutes Wohnen"); + dict.Add(ArtDesHilfeangebots.ausschließlichHilfenArbeit, "ausschließlich Hilfen zur Arbeit"); + dict.Add(ArtDesHilfeangebots.ausschließlichMedizinischpflegerischesAngebot, "ausschließlich medizinisch-pflegerisches Angebot"); + dict.Add(ArtDesHilfeangebots.ausschließlichStraßensozialarbeit, "ausschließlich Straßensozialarbeit"); + dict.Add(ArtDesHilfeangebots.kurzfristigeHilfeangebote, "kurzfristiges Hilfeangebote (Notunterkünfte, Übernachtungsstellen)"); + dict.Add(ArtDesHilfeangebots.nichtAbgefragt, nicht_abgefragt); + + dict.Add(ArtDerBeendigung.AbbruchDurchEinrichtung, "Abbruch durch Einrichtung"); + dict.Add(ArtDerBeendigung.AbbruchDurchKlient, "Abbruch durch Klient"); + dict.Add(ArtDerBeendigung.BeendigungDurchKostentrager, "Beendigung durch Kostentrager"); + dict.Add(ArtDerBeendigung.keineAngabe, "keine Angabe"); + dict.Add(ArtDerBeendigung.nichtAbgefragt, nicht_abgefragt); + dict.Add(ArtDerBeendigung.PlanmasigBeendet, "Planmäßig beendet"); + dict.Add(ArtDerBeendigung.VermittlungNachfolgemaßnahmeAuserhalb, "Vermittlung an Nachfolgemaßnahme außerhalb des eigenen Hilfesystems"); + dict.Add(ArtDerBeendigung.VermittlungNachfolgemaßnahmeInnerhalb, "Vermittlung an Nachfolgemaßnahme innerhalb des eigenen Hilfesystems"); + + dict.Add(Geschlechtidentitat.Mannlich, "Männlich"); + dict.Add(Geschlechtidentitat.OhneAngabe, "Ohne Angabe"); + dict.Add(Geschlechtidentitat.NichtAbgefragt, nicht_abgefragt); + + dict.Add(Staatsangehorigkeit.EU, "EU - Beispiel Ländercode"); + dict.Add(Staatsangehorigkeit.ohneAngabe, "ohne Angabe"); + dict.Add(Staatsangehorigkeit.ungeklart, "ungeklärt"); + + dict.Add(Aufenthaltsstatus.Freizugigkeit, "Freizügigkeit EWR und Gleichgestellte"); + dict.Add(Aufenthaltsstatus.trifftNichtZu, "trifft nicht zu"); + dict.Add(Aufenthaltsstatus.keineAngabe, "keine Angabe"); + dict.Add(Aufenthaltsstatus.nichtAbgefragt, nicht_abgefragt); + + dict.Add(HochsterSchulabschluss.KeinAbschluss, "kein Schulabschluss"); + dict.Add(HochsterSchulabschluss.Sonderschule, "Sonderschulabschluss"); + dict.Add(HochsterSchulabschluss.VolksHauptschule, "Volksschul- / Hauptschulabschluss"); + dict.Add(HochsterSchulabschluss.MittlereReife, "Mittlere Reife"); + dict.Add(HochsterSchulabschluss.FachgebundeneOderAllgAbitur, "Fachgebundene oder allgemeine Hochschulreife (Abitur)"); + dict.Add(HochsterSchulabschluss.keineAngabe, "keine Angabe"); + dict.Add(HochsterSchulabschluss.nichtAbgefragt, nicht_abgefragt); + + dict.Add(Familienstand.eingetrageneLebensgemeinschaft, "eingetragene Lebensgemeinschaft"); + dict.Add(Familienstand.verheiratetGetrenntLebend, "verheiratet, getrennt lebend"); + dict.Add(Familienstand.keineAngabe, "keine Angabe"); + dict.Add(Familienstand.nichtAbgefragt, nicht_abgefragt); + + dict.Add(Haushaltsstruktur.EhePaarOhneKinder, "(Ehe-) Paar ohne Kind(er)"); + dict.Add(Haushaltsstruktur.FamiliePaarMitKindern, "Familie bzw. (Ehe-) Paar mit Kind(ern)"); + dict.Add(Haushaltsstruktur.SonstigeMehrpersonenhaushalte, "sonstige Mehrpersonenhaushalte"); + dict.Add(Haushaltsstruktur.keineAngabe, "keine Angabe"); + dict.Add(Haushaltsstruktur.nichtAbgefragt, nicht_abgefragt); + + Wohnhilfe2Translation = dict; } - private static Dictionary GetAiTranslations() - { - var dict = new Dictionary(); + private static Dictionary GetGkvTranslation() => new Dictionary + { + { GkvVerfahrensstufe.Test, "Test" }, + { GkvVerfahrensstufe.Erprobung, "Erprobung" }, + { GkvVerfahrensstufe.Echt, "Echt" } + }; - dict.Add(AiContextType.SupportConceptNavigation, "Hilfeplan Navigation"); - dict.Add(AiContextType.CustomerNavigation, "Klienten Navigation"); - dict.Add(AiContextType.PersonNavigation, "Personen Navigation"); - dict.Add(AiContextType.EmployeeNavigation, "Mitarbeiter Navigation"); - dict.Add(AiContextType.OrganisationNavigation, "Organisationen Navigation"); - dict.Add(AiContextType.ServiceRecord, "Zeiterfassung"); - dict.Add(AiContextType.CustomerDetail, "Klienten Ansicht"); - dict.Add(AiContextType.EmployeeDetail, "Personen Ansicht"); - dict.Add(AiContextType.PersonDetail, "Mitarbeiter Ansicht"); + private static Dictionary GetAiTranslations() => new Dictionary + { + { AiContextType.SupportConceptNavigation, "Hilfeplan Navigation" }, + { AiContextType.CustomerNavigation, "Klienten Navigation" }, + { AiContextType.PersonNavigation, "Personen Navigation" }, + { AiContextType.EmployeeNavigation, "Mitarbeiter Navigation" }, + { AiContextType.OrganisationNavigation, "Organisationen Navigation" }, + { AiContextType.ServiceRecord, "Zeiterfassung" }, + { AiContextType.CustomerDetail, "Klienten Ansicht" }, + { AiContextType.EmployeeDetail, "Personen Ansicht" }, + { AiContextType.PersonDetail, "Mitarbeiter Ansicht" } + }; - } - - private static void InitVgaTypeTranslation() - { - var dict = new Dictionary(); - - dict.Add(VgaTypeEnum.Vga, Translator.Translate("VgA")); - dict.Add(VgaTypeEnum.Asa, Translator.Translate("ASA")); - dict.Add(VgaTypeEnum.Tgv, Translator.Translate("TGV")); - - VgaType2Translation = dict; - - } - - } + private static Dictionary GetVgaTypeTranslation() => new Dictionary + { + { VgaTypeEnum.Vga, Translator.Translate("VgA") }, + { VgaTypeEnum.Asa, Translator.Translate("ASA") }, + { VgaTypeEnum.Tgv, Translator.Translate("TGV") } + }; + } } \ No newline at end of file diff --git a/Shared/Shared.csproj b/Shared/Shared.csproj index 2a521243b..3259f3d2f 100644 --- a/Shared/Shared.csproj +++ b/Shared/Shared.csproj @@ -10,7 +10,7 @@ Properties BS.Shared BS.Shared - v4.7.2 + v4.5.2 512 @@ -136,9 +136,6 @@ - - -