Update German localization in member transfer templates to use explicit placeholders. Modify MemberTransferSettingsView to replace placeholder text with new format, ensuring accurate rendering in the UI.

This commit is contained in:
Torsten Schulz (local)
2025-11-21 13:15:42 +01:00
parent c22f4016cc
commit 47f53ee3fd
2 changed files with 6 additions and 6 deletions

View File

@@ -887,14 +887,14 @@
"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)",
"bulkWrapperWhat": "Was ist ein Bulk-Wrapper-Template?",
"bulkWrapperDescription": "Optional können Sie die äußere Struktur definieren, in die die Mitglieder-Array eingefügt wird. Verwenden Sie {0} als Platzhalter für das Array der Mitglieder.",
"bulkWrapperDescription": "Optional können Sie die äußere Struktur definieren, in die die Mitglieder-Array eingefügt wird. Verwenden Sie __PLACEHOLDER_MEMBERS__ als Platzhalter für das Array der Mitglieder.",
"example": "Beispiel",
"bulkWrapperNote": "Hinweis: Wenn kein Wrapper-Template angegeben wird, wird automatisch ein members-Array verwendet.",
"availablePlaceholders": "Verfügbare Platzhalter",
"membersArray": "Mitglieder-Array",
"transferTemplate": "Übertragungs-Template",
"templateWhat": "Was ist ein Template?",
"templateDescription": "Das Template definiert das Format, in dem die Mitgliederdaten an das externe System übertragen werden. Verwenden Sie Platzhalter wie {0}, um die Daten automatisch zu ersetzen.",
"templateDescription": "Das Template definiert das Format, in dem die Mitgliederdaten an das externe System übertragen werden. Verwenden Sie Platzhalter wie __PLACEHOLDER_FIRSTNAME__, um die Daten automatisch zu ersetzen.",
"exampleJson": "Beispiel für JSON-Format (empfohlen)",
"exampleXml": "Beispiel für XML-Format",
"exampleFormData": "Beispiel für Form-Data Format",

View File

@@ -374,8 +374,8 @@ address={{address}}`;
try {
const text = this.$t('memberTransfer.bulkWrapperDescription');
if (typeof text === 'string') {
// Ersetze {0} durch {{members}}
return text.replace('{0}', '{{members}}');
// Ersetze __PLACEHOLDER_MEMBERS__ durch {{members}}
return text.replace(/__PLACEHOLDER_MEMBERS__/g, '{{members}}');
}
return 'Optional können Sie die äußere Struktur definieren, in die die Mitglieder-Array eingefügt wird. Verwenden Sie {{members}} als Platzhalter für das Array der Mitglieder.';
} catch (e) {
@@ -394,8 +394,8 @@ address={{address}}`;
try {
const text = this.$t('memberTransfer.templateDescription');
if (typeof text === 'string') {
// Ersetze {0} durch {{firstName}}
return text.replace('{0}', '{{firstName}}');
// Ersetze __PLACEHOLDER_FIRSTNAME__ durch {{firstName}}
return text.replace(/__PLACEHOLDER_FIRSTNAME__/g, '{{firstName}}');
}
return 'Das Template definiert das Format, in dem die Mitgliederdaten an das externe System übertragen werden. Verwenden Sie Platzhalter wie {{firstName}}, um die Daten automatisch zu ersetzen.';
} catch (e) {