diff --git a/src/translation/en.json b/src/translation/en.json index e2a1140de..b11c20e93 100644 --- a/src/translation/en.json +++ b/src/translation/en.json @@ -32,7 +32,134 @@ "title": "App Store" }, "users": { - "title": "Users" + "title": "Users", + "newUserAction": "New User", + "users": { + "user": "User", + "groups": "Groups", + "empty": "No users found", + "superadminTooltip": "This user is a superadmin", + "adminTooltip": "This user is an admin", + "usermanagerTooltip": "This user can manage groups and other users", + "inactiveTooltip": "User is inactive", + "externalLdapTooltip": "From external LDAP directory", + "notActivatedYetTooltip": "User is not activated yet", + "resetPasswordTooltip": "Reset password or invite link", + "editUserTooltip": "Edit User", + "removeUserTooltip": "Remove User" + }, + "groups": { + "title": "Groups", + "newGroupAction": "New Group", + "name": "Name", + "users": "Users", + "externalLdapTooltip": "From external LDAP directory" + }, + "settings": { + "title": "Settings", + "allowProfileEditCheckbox": "Allow users to edit their name and email", + "require2FACheckbox": "Require users to setup 2FA", + "subscriptionRequired": "These features are only available in the paid plans.", + "subscriptionRequiredAction": "Setup Subscription Now", + "saveAction": "Save" + }, + "externalLdap": { + "title": "LDAP", + "description": "Cloudron will synchronize users and groups from an external LDAP or ActiveDirectory server. Password verification for authenticating those users is done against the external server. The synchronization is not run automatically but needs to be triggered manually.", + "subscriptionRequired": "This feature is only available is only available in the paid plans.", + "subscriptionRequiredAction": "Setup Subscription Now", + "noopInfo": "LDAP authentication is not configured.", + "provider": "Provider", + "server": "Server URL", + "acceptSelfSignedCert": "Accept Self-signed certificate", + "baseDn": "Base DN", + "filter": "Filter", + "usernameField": "Username Field", + "syncGroups": "Sync Groups", + "groupBaseDn": "Group Base DN", + "groupFilter": "Group Filter", + "groupnameField": "Groupname Field", + "auth": "Auth", + "autocreateUsersOnLogin": "Automatically create users when they login to Cloudron", + "showLogsAction": "Show Logs", + "syncAction": "Synchronize", + "configureAction": "Configure", + "bindUsername": "Bind DN/Username (optional)", + "bindPassword": "Bind Password (optional)", + "errorSelfSignedCert": "Server is using an invlid or self-signed certificate.", + "baseDnPlaceholder": "ou=users,dc=example,dc=com" + }, + "subscriptionDialog": { + "title": "Subscription required", + "description": "To add more users, please setup a paid plain.", + "setupAction": "Setup Subscription" + }, + "addUserDialog": { + "title": "Add User", + "sendInviteCheckbox": "Send an invitation email now", + "addUserAction": "Add User" + }, + "user": { + "fullName": "Full Name", + "username": "Username", + "role": "Role", + "groups": "Groups", + "noGroups": "No groups available.", + "errorNotValidFullName": "This is not a valid name", + "errorEmailRequired": "An email is required", + "errorInvalidEmail": "This is not a valid email", + "errorInvalidUsername": "This is not a valid username", + "usernamePlaceholder": "Optional. If not provided, user can pick during sign up", + "displayName": "Display Name", + "email": "Email", + "primaryEmail": "Primary email", + "recoveryEmail": "Password recovery email", + "errorDisplayNameRequired": "Name is required", + "activeCheckbox": "User is active" + }, + "deleteUserDialog": { + "title": "Delete user {{ username }}", + "description": "After deletion, the user will not be able to access the dashboard or login to any of the apps. Note that any user data inside the apps is not removed.", + "deleteAction": "Delete" + }, + "editUserDialog": { + "title": "Edit user {{ username }}", + "externalLdapWarning": "This user is synced from the external LDAP directory." + }, + "addGroupDialog": { + "title": "Add Group" + }, + "group": { + "name": "Name", + "errorNameRequired": "A name is required", + "errorNameTooShort": "The name is too short", + "errorNameTooLong": "The name is too long", + "users": "Users", + "addGroupAction": "Add Group" + }, + "editGroupDialog": { + "title": "Edit group {{ name }}", + "externalLdapWarning": "This group is synced from the external LDAP directory." + }, + "deleteGroupDialog": { + "title": "Delete group {{ name }}", + "description": "This group still has {{ memberCount }} member(s). Are you sure this group is not used?", + "deleteAction": "Delete" + }, + "passwordResetDialog": { + "title": "Reset password or invite link for {{ username }}", + "description": "Use the link below to reset {{ username }}'s password or re-invite:", + "sendEmailLinkAction": "Email link to user" + }, + "externalLdapDialog": { + "title": "Configure LDAP" + }, + "role": { + "user": "User", + "usermanager": "User Manager", + "admin": "Administrator", + "owner": "Superadmin" + } }, "profile": { "title": "Profile", diff --git a/src/views/users.html b/src/views/users.html index e8e3e0a31..2f31b37c9 100644 --- a/src/views/users.html +++ b/src/views/users.html @@ -3,14 +3,14 @@