Update German localization for bulk wrapper placeholder and refactor MemberTransferSettingsView to use a computed property for placeholder text

This commit is contained in:
Torsten Schulz (local)
2025-11-21 09:35:56 +01:00
parent 4f9761efb0
commit 76597a4360
2 changed files with 7 additions and 2 deletions

View File

@@ -890,7 +890,7 @@
"bulkWrapperDescription": "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.",
"example": "Beispiel",
"bulkWrapperNote": "Hinweis: Wenn kein Wrapper-Template angegeben wird, wird automatisch {\"members\": [...]} verwendet.",
"bulkWrapperPlaceholder": "{\"members\": [{{members}}]}",
"bulkWrapperPlaceholder": "{\"members\": [{'{{'}}members{'}}'}]}",
"availablePlaceholders": "Verfügbare Platzhalter",
"membersArray": "Mitglieder-Array",
"transferTemplate": "Übertragungs-Template",

View File

@@ -181,7 +181,7 @@
v-model="config.bulkWrapperTemplate"
rows="6"
class="form-textarea"
:placeholder="$t('memberTransfer.bulkWrapperPlaceholder')"
:placeholder="bulkWrapperPlaceholderText"
@focus="onBulkWrapperFocus"
@click="onBulkWrapperClick"
></textarea>
@@ -360,6 +360,11 @@ address={{address}}`;
}`;
},
bulkWrapperPlaceholderText() {
// Verwende den Beispiel-Text direkt, um Probleme mit vue-i18n Platzhaltern zu vermeiden
return '{"members": [{{members}}]}';
},
templatePlaceholder() {
if (this.config.transferFormat === 'json') {
return '{"firstName": "{{firstName}}", "lastName": "{{lastName}}", "geburtsdatum": "{{geburtsdatum}}", "email": "{{email}}", "phone": "{{phone}}", "address": "{{address}}"}';