Enhance German localization for member transfer template placeholder by replacing escaped curly braces with placeholders. Update MemberTransferSettingsView to reflect these changes, ensuring proper rendering of the template in the UI.

This commit is contained in:
Torsten Schulz (local)
2025-11-21 11:50:52 +01:00
parent 8c6be234c6
commit cb6e84945b
2 changed files with 4 additions and 4 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__BRACE_OPEN__\n \"members\": [\n __BRACE_OPEN__\n \"firstName\": \"Max\",\n \"lastName\": \"Mustermann\",\n \"email\": \"max@example.com\"\n __BRACE_CLOSE__\n ]\n__BRACE_CLOSE__",
"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,12 +392,12 @@ address={{address}}`;
},
importTemplatePlaceholderText() {
// Hole den Text aus der Übersetzung und ersetze die escapten geschweiften Klammern
// Hole den Text aus der Übersetzung und ersetze die Platzhalter
// Verwende try-catch, falls $t noch nicht verfügbar ist
try {
const text = this.$t('memberTransfer.importTemplatePlaceholder');
// Ersetze die escapten geschweiften Klammern zurück zu normalen geschweiften Klammern
return text.replace(/\{'{{'\}/g, '{').replace(/\{'}}'\}/g, '}');
// Ersetze die Platzhalter durch geschweifte Klammern
return text.replace(/__BRACE_OPEN__/g, '{').replace(/__BRACE_CLOSE__/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}`;