Add Groups to Administration
A group is a shared address and mailbox and the people who share it. To Stalwart it is an x:Account of type Group, behind the same sysAccount* permissions as a person, so it sits under Directory beside Accounts: search, a page of fifty with each group's member count, and a panel to create, edit and delete one. Membership lives on the member, not the group. Members are the users whose memberGroupIds name it, and adding or removing one is a single memberGroupIds/<group> pointer on that user's account -- true or null -- which leaves their other groups alone. Changes apply straight away rather than riding on Save, so the list is always what the server has. Nobody can add or remove themselves, the same line the account panel draws at one's own role. A group's role is Default or Custom, not a person's User or Admin, and it is what the group may do: in 0.16 a user's permissions come from their own roles only, and a group gives its members what is shared with it. Only roles the viewer could grant are offered. Delete takes the members out first and then deletes the group, the order a domain's keys go before the domain, because the registry keeps anything another object names. A role that cannot change the members' accounts is not offered a delete it could only half finish. The mock's groups had a person's roles, accepted a memberGroupIds filter without applying it, and answered a linked delete with the wrong shape; all three follow the source now, and it refuses nested groups and memberships of things that are not groups. Nothing about groups has been run against a live server yet: production has none, and every operation is a write. KNOWN-ISSUES says what was read from source. Thirty-five new strings, two of them plurals, in all nine catalogues.
This commit is contained in:
@@ -137,6 +137,39 @@ export const catalog: Catalog = {
|
||||
"Could not be loaded": "Kon niet worden geladen",
|
||||
"Detailed metrics, the delivery queue, logs and server settings are in Stalwart's own administration.": "Gedetailleerde statistieken, de bezorgwachtrij, logboeken en serverinstellingen vindt u in het eigen beheer van Stalwart.",
|
||||
"Open Stalwart admin": "Stalwart-beheer openen",
|
||||
"Default group role": "Standaardrol voor groepen",
|
||||
"A group needs an address.": "Een groep heeft een adres nodig.",
|
||||
"New group": "Nieuwe groep",
|
||||
"Your role lets you view groups but not change them.": "Met uw rol kunt u groepen bekijken, maar niet wijzigen.",
|
||||
"No domains are available to create a group on.": "Er zijn geen domeinen waarop een groep kan worden aangemaakt.",
|
||||
"Mail to these addresses is delivered to this group. Changes apply when you save.": "E-mail aan deze adressen wordt bij deze groep bezorgd. Wijzigingen gelden zodra u opslaat.",
|
||||
"What the group itself may do. Members keep their own roles: a group gives them what is shared with it, not its permissions. Only roles whose permissions you hold yourself are offered.": "Wat de groep zelf mag doen. Leden houden hun eigen rollen: een groep geeft hen wat ermee gedeeld is, niet haar rechten. Alleen rollen waarvan u zelf de rechten hebt worden aangeboden.",
|
||||
"Loading the group's members…": "Leden van de groep laden…",
|
||||
"This group has more members than can be taken out at once.": "Deze groep heeft meer leden dan er in één keer uit kunnen worden gehaald.",
|
||||
"Deleting a group takes its members out of it first, and your role can't change their accounts.": "Een groep verwijderen haalt eerst de leden eruit, en met uw rol kunt u hun accounts niet wijzigen.",
|
||||
"Create group": "Groep aanmaken",
|
||||
"Added {address} to the group": "{address} aan de groep toegevoegd",
|
||||
"Removed {address} from the group": "{address} uit de groep gehaald",
|
||||
"Remove {address} from the group": "{address} uit de groep halen",
|
||||
"You can't change your own group memberships.": "U kunt uw eigen groepslidmaatschappen niet wijzigen.",
|
||||
"Remove from group": "Uit de groep halen",
|
||||
"No members yet": "Nog geen leden",
|
||||
"Showing {shown} of {total} members.": "{shown} van {total} leden getoond.",
|
||||
"Members get what is shared with the group, such as its mailbox. Changes apply straight away.": "Leden krijgen wat met de groep gedeeld is, zoals haar postvak. Wijzigingen gelden meteen.",
|
||||
"Add a member by name or address": "Lid toevoegen op naam of adres",
|
||||
"Add a member": "Lid toevoegen",
|
||||
"No one else matches": "Verder komt niemand overeen",
|
||||
"Deletes the group and its mailbox. Its members' own accounts stay.": "Verwijdert de groep en haar postvak. De eigen accounts van de leden blijven.",
|
||||
"Delete group…": "Groep verwijderen…",
|
||||
"Delete group": "Groep verwijderen",
|
||||
"The group's own mail is removed in the background, and it can't be undone.": "De e-mail van de groep wordt op de achtergrond verwijderd, en dit kan niet ongedaan worden gemaakt.",
|
||||
"Shared addresses and mailboxes, and the people who share them.": "Gedeelde adressen en postvakken, en de mensen die ze delen.",
|
||||
"Search groups": "Groepen zoeken",
|
||||
"No groups match": "Geen groepen gevonden",
|
||||
"No groups yet": "Nog geen groepen",
|
||||
"Your organisation has reached the number of groups it is allowed.": "Uw organisatie heeft het toegestane aantal groepen bereikt.",
|
||||
"This group no longer exists. Someone may have deleted it.": "Deze groep bestaat niet meer. Iemand heeft hem mogelijk verwijderd.",
|
||||
"The server did not say whether the group was created.": "De server heeft niet gemeld of de groep is aangemaakt.",
|
||||
"User": "Gebruiker",
|
||||
"Administrator": "Beheerder",
|
||||
"Custom role": "Aangepaste rol",
|
||||
@@ -1529,6 +1562,8 @@ export const catalog: Catalog = {
|
||||
"{n} accounts use this domain. Move or delete them first.": { one: "{n} account gebruikt dit domein. Verplaats of verwijder het eerst.", other: "{n} accounts gebruiken dit domein. Verplaats of verwijder ze eerst." },
|
||||
"The server stops accepting mail for this domain, and its {n} DKIM keys are deleted. This can't be undone.": { one: "De server accepteert geen e-mail meer voor dit domein en de {n} DKIM-sleutel wordt verwijderd. Dit kan niet ongedaan worden gemaakt.", other: "De server accepteert geen e-mail meer voor dit domein en de {n} DKIM-sleutels worden verwijderd. Dit kan niet ongedaan worden gemaakt." },
|
||||
"{n} domains": { one: "{n} domein", other: "{n} domeinen" },
|
||||
"{n} groups": { one: "{n} groep", other: "{n} groepen" },
|
||||
"Its {n} members are taken out of the group first, and lose what was shared with it. The group's own mail is removed in the background, and it can't be undone.": { one: "Het {n} lid wordt eerst uit de groep gehaald en verliest wat ermee gedeeld was. De e-mail van de groep wordt op de achtergrond verwijderd, en dit kan niet ongedaan worden gemaakt.", other: "De {n} leden worden eerst uit de groep gehaald en verliezen wat ermee gedeeld was. De e-mail van de groep wordt op de achtergrond verwijderd, en dit kan niet ongedaan worden gemaakt." },
|
||||
"{n} mailing lists": { one: "{n} mailinglijst", other: "{n} mailinglijsten" },
|
||||
"{n} DKIM keys": { one: "{n} DKIM-sleutel", other: "{n} DKIM-sleutels" },
|
||||
"{n} other items": { one: "{n} ander item", other: "{n} andere items" },
|
||||
|
||||
Reference in New Issue
Block a user