Update package dependencies and enhance German localization for member transfer template placeholder

This commit updates the 'vite' package version to 7.2.4 and upgrades various esbuild dependencies to version 0.25.12. Additionally, it improves the German localization for the member transfer template placeholder in the MemberTransferSettingsView, ensuring proper rendering of escaped curly braces in the translation text.
This commit is contained in:
Torsten Schulz (local)
2025-11-21 11:48:51 +01:00
parent fe160420c1
commit 8c6be234c6
4 changed files with 288 additions and 138 deletions

View File

@@ -882,7 +882,7 @@
"bulkMode": "Bulk-Import-Modus (alle Mitglieder auf einmal übertragen)",
"bulkModeHint": "Wenn aktiviert, werden alle Mitglieder in einem Request als Array übertragen.",
"importTemplate": "Template aus vollständigem Beispiel importieren",
"importTemplatePlaceholder": "Fügen Sie hier ein vollständiges Beispiel-Template ein, z.B.:\n{\n \"members\": [\n {\n \"firstName\": \"Max\",\n \"lastName\": \"Mustermann\",\n \"email\": \"max@example.com\"\n }\n ]\n}",
"importTemplatePlaceholder": "Fügen Sie hier ein vollständiges Beispiel-Template ein, z.B.:\n{'{{'}\n \"members\": [\n {'{{'}\n \"firstName\": \"Max\",\n \"lastName\": \"Mustermann\",\n \"email\": \"max@example.com\"\n {'}}'}\n ]\n{'}}'}",
"analyzeAndImport": "Template analysieren und importieren",
"importTemplateHint": "Fügen Sie ein vollständiges Beispiel-Template (mit Beispiel-Mitgliedern) ein. Das System erkennt automatisch das Mitglied-Template und das Bulk-Wrapper-Template.",
"bulkWrapperTemplate": "Bulk-Wrapper-Template (optional)",

View File

@@ -392,10 +392,12 @@ address={{address}}`;
},
importTemplatePlaceholderText() {
// Hole den Text aus der Übersetzung
// Hole den Text aus der Übersetzung und ersetze die escapten geschweiften Klammern
// Verwende try-catch, falls $t noch nicht verfügbar ist
try {
return this.$t('memberTransfer.importTemplatePlaceholder');
const text = this.$t('memberTransfer.importTemplatePlaceholder');
// Ersetze die escapten geschweiften Klammern zurück zu normalen geschweiften Klammern
return text.replace(/\{'{{'\}/g, '{').replace(/\{'}}'\}/g, '}');
} catch (e) {
// Fallback, falls $t nicht verfügbar ist
return `Fügen Sie hier ein vollständiges Beispiel-Template ein, z.B.:\n{\n "members": [\n {\n "firstName": "Max",\n "lastName": "Mustermann",\n "email": "max@example.com"\n }\n ]\n}`;