feat(260907-ipz): ICU-Plural fuer Mitglieder- und Freigabenzahl im Loeschdialog
Beide Zahlen im Loeschdialog-Text wurden bislang in fest formulierte Mehrzahl-Woerter eingesetzt, weshalb "1 Mitglieder und 1 Modul-Freigaben" entstand (live beobachtet an der Gruppe "Vertrieb Innendienst"). admin.groups.deleteConfirm.body wird in de.json und en.json auf ICU-Plural umgestellt (memberCount und grantCount je mit eigenem plural-Argument), im selben Stil wie das bestehende admin.ldap.…resultSummary. Die Mock-Nachricht in groups-page.test.tsx wird auf denselben Wortlaut nachgezogen, wodurch der zuvor rote Einzahl-Test jetzt gruen ist; die beiden bestehenden Mehrzahl-Tests bleiben unveraendert gruen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K5jtbGzC5Sf9npJ3JCjKhq
This commit is contained in:
@@ -50,7 +50,7 @@ const messages: Record<string, Record<string, unknown>> = {
|
|||||||
deleteConfirm: {
|
deleteConfirm: {
|
||||||
title: 'Gruppe löschen',
|
title: 'Gruppe löschen',
|
||||||
body:
|
body:
|
||||||
'Diese Gruppe hat {memberCount} Mitglieder und {grantCount} Modul-Freigaben. Betroffene Benutzer verlieren den Zugriff, sofern sie ihn nicht anderweitig haben. Diese Aktion kann nicht rückgängig gemacht werden.',
|
'Diese Gruppe hat {memberCount, plural, one {# Mitglied} other {# Mitglieder}} und {grantCount, plural, one {# Modul-Freigabe} other {# Modul-Freigaben}}. Betroffene Benutzer verlieren den Zugriff, sofern sie ihn nicht anderweitig haben. Diese Aktion kann nicht rückgängig gemacht werden.',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'admin.ldap': {
|
'admin.ldap': {
|
||||||
|
|||||||
@@ -430,7 +430,7 @@
|
|||||||
},
|
},
|
||||||
"deleteConfirm": {
|
"deleteConfirm": {
|
||||||
"title": "Gruppe löschen",
|
"title": "Gruppe löschen",
|
||||||
"body": "Diese Gruppe hat {memberCount} Mitglieder und {grantCount} Modul-Freigaben. Betroffene Benutzer verlieren den Zugriff, sofern sie ihn nicht anderweitig haben. Diese Aktion kann nicht rückgängig gemacht werden."
|
"body": "Diese Gruppe hat {memberCount, plural, one {# Mitglied} other {# Mitglieder}} und {grantCount, plural, one {# Modul-Freigabe} other {# Modul-Freigaben}}. Betroffene Benutzer verlieren den Zugriff, sofern sie ihn nicht anderweitig haben. Diese Aktion kann nicht rückgängig gemacht werden."
|
||||||
},
|
},
|
||||||
"grants": {
|
"grants": {
|
||||||
"matrixCheckboxLabel": "{module} für Gruppe {group} {granted, select, true {freigeben} other {entziehen}}"
|
"matrixCheckboxLabel": "{module} für Gruppe {group} {granted, select, true {freigeben} other {entziehen}}"
|
||||||
|
|||||||
@@ -430,7 +430,7 @@
|
|||||||
},
|
},
|
||||||
"deleteConfirm": {
|
"deleteConfirm": {
|
||||||
"title": "Delete Group",
|
"title": "Delete Group",
|
||||||
"body": "This group has {memberCount} members and {grantCount} module grants. Affected users will lose access unless they have it another way. This action cannot be undone."
|
"body": "This group has {memberCount, plural, one {# member} other {# members}} and {grantCount, plural, one {# module grant} other {# module grants}}. Affected users will lose access unless they have it another way. This action cannot be undone."
|
||||||
},
|
},
|
||||||
"grants": {
|
"grants": {
|
||||||
"matrixCheckboxLabel": "{granted, select, true {Grant} other {Revoke}} {module} for group {group}"
|
"matrixCheckboxLabel": "{granted, select, true {Grant} other {Revoke}} {module} for group {group}"
|
||||||
|
|||||||
Reference in New Issue
Block a user