158 lines
8.4 KiB
TypeScript
158 lines
8.4 KiB
TypeScript
// The admin plugin's own catalog — the baseline its other locales are written against. Its keys
|
|
// are looked up before the host's, so this plugin owns its words without prefixing them.
|
|
|
|
const messages = {
|
|
"admin.capability.hydra": "Hydra OAuth2 admin",
|
|
"admin.capability.keto": "Keto and Kratos identity admin",
|
|
"admin.capability.kratos": "Kratos identity admin",
|
|
|
|
"admin.clients.column.id": "Client ID",
|
|
"admin.clients.column.name": "Name",
|
|
"admin.clients.column.type": "Type",
|
|
"admin.clients.confidential": "Confidential",
|
|
"admin.clients.consent.firstParty": "First-party (auto-granted)",
|
|
"admin.clients.consent.label": "Consent",
|
|
"admin.clients.consent.screen": "Shows the consent screen",
|
|
"admin.clients.created": "Client registered",
|
|
"admin.clients.createdNotice": "Client registered.",
|
|
"admin.clients.delete": "Delete client",
|
|
"admin.clients.deleteMessage": "Delete client {{name}}? Apps using it can no longer sign in through Plainpages.",
|
|
"admin.clients.error.rejected": "Hydra rejected the client — check the redirect URIs and scopes.",
|
|
"admin.clients.field.name": "Name",
|
|
"admin.clients.field.redirectUris": "Redirect URIs",
|
|
"admin.clients.field.redirectUrisHint": "One per line — where the app is sent back after sign-in.",
|
|
"admin.clients.field.scopes": "Scopes",
|
|
"admin.clients.field.scopesHint": "Space-separated scopes the client may request.",
|
|
"admin.clients.field.typeHint":
|
|
"Browser and mobile apps can't keep a secret — choose Public. Server-side apps that can store one — leave it Confidential.",
|
|
"admin.clients.filter": "Filter clients",
|
|
"admin.clients.pagination": "Clients pagination",
|
|
"admin.clients.public": "Public",
|
|
"admin.clients.publicPkce": "Public (PKCE)",
|
|
"admin.clients.register": "Register",
|
|
"admin.clients.registerClient": "Register client",
|
|
"admin.clients.registerTitle": "Register client",
|
|
"admin.clients.rereg": "To change a client, delete and re-register — this issues a new client ID and secret. The secret is shown only once, at registration.",
|
|
"admin.clients.searchLabel": "Search clients",
|
|
"admin.clients.searchPlaceholder": "Search name or client ID…",
|
|
"admin.clients.secret": "Client secret",
|
|
"admin.clients.secretHint": "Copy these now — the secret can't be shown again. Store them where the app reads its credentials.",
|
|
"admin.clients.title": "OAuth2 clients",
|
|
"admin.clients.validation.name": "Enter a name for the client.",
|
|
"admin.clients.validation.redirectUri": "\"{{uri}}\" is not a valid redirect URI — use an absolute URL like https://app.example.com/callback.",
|
|
"admin.clients.validation.redirectUris": "Add at least one redirect URI.",
|
|
|
|
"admin.common.chooseMember": "Choose a user or group…",
|
|
"admin.common.group": "Group",
|
|
"admin.common.member": "Member",
|
|
"admin.common.type": "Type",
|
|
"admin.common.user": "User",
|
|
|
|
"admin.groups.actions": "Group actions",
|
|
"admin.groups.addMember": "Add a member",
|
|
"admin.groups.allMembers": "All users and groups are already members.",
|
|
"admin.groups.column.members": "Members",
|
|
"admin.groups.column.name": "Group",
|
|
"admin.groups.create": "Create group",
|
|
"admin.groups.delete": "Delete group",
|
|
"admin.groups.deleteMessage": "Delete group {{name}}? This removes the group and all its memberships.",
|
|
"admin.groups.field.name": "Group name",
|
|
"admin.groups.field.nameHint": "Lowercase letters, digits, dashes and underscores.",
|
|
"admin.groups.filter": "Filter groups",
|
|
"admin.groups.firstMember": "First member",
|
|
"admin.groups.firstMemberHint": "A group exists once it has a member; add more after creating it.",
|
|
"admin.groups.members": "Members",
|
|
"admin.groups.membersOf": "Members of {{name}}",
|
|
"admin.groups.new": "New group",
|
|
"admin.groups.noMembers": "No members yet.",
|
|
"admin.groups.pagination": "Groups pagination",
|
|
"admin.groups.searchLabel": "Search groups",
|
|
"admin.groups.searchPlaceholder": "Search group name…",
|
|
"admin.groups.title": "Groups",
|
|
"admin.groups.validation.member": "Pick a member to add as the group's first member.",
|
|
"admin.groups.validation.name": "Group names use lowercase letters, digits, dashes and underscores.",
|
|
|
|
"admin.nav.clients": "OAuth2 clients",
|
|
"admin.nav.groups": "Groups",
|
|
"admin.nav.permissions": "Permissions",
|
|
"admin.nav.section": "Admin",
|
|
"admin.nav.users": "Users",
|
|
|
|
"admin.notFound.message": "That item doesn't exist.",
|
|
"admin.notFound.title": "Not found",
|
|
|
|
"admin.permissions.actions": "Permission actions",
|
|
"admin.permissions.allAssigned": "All users and groups already have this permission.",
|
|
"admin.permissions.assign": "Assign the permission",
|
|
"admin.permissions.assignAction": "Assign",
|
|
"admin.permissions.assignTo": "Assign to",
|
|
"admin.permissions.assignedTo": "Assigned to",
|
|
"admin.permissions.column.members": "Members",
|
|
"admin.permissions.column.name": "Permission",
|
|
"admin.permissions.create": "Create permission",
|
|
"admin.permissions.delete": "Delete permission",
|
|
"admin.permissions.deleteMessage": "Delete permission {{name}}? This revokes it from everyone it's assigned to.",
|
|
"admin.permissions.error.adminUndeletable": "The admin permission can't be deleted — it would remove all admin access.",
|
|
"admin.permissions.error.selfRevoke": "You can't revoke your own admin access.",
|
|
"admin.permissions.effective": "Effective access",
|
|
"admin.permissions.effectiveHint": "Everyone who holds this permission — directly or through a group (resolved by Keto).",
|
|
"admin.permissions.field.name": "Permission name",
|
|
"admin.permissions.field.nameHint": "Lowercase letters, digits, dashes and underscores.",
|
|
"admin.permissions.filter": "Filter permissions",
|
|
"admin.permissions.new": "New permission",
|
|
"admin.permissions.noEffective": "No users hold this permission yet.",
|
|
"admin.permissions.noMembers": "Not assigned to anyone yet.",
|
|
"admin.permissions.pagination": "Permissions pagination",
|
|
"admin.permissions.revoke": "Revoke",
|
|
"admin.permissions.searchLabel": "Search permissions",
|
|
"admin.permissions.searchPlaceholder": "Search permission name…",
|
|
"admin.permissions.title": "Permissions",
|
|
"admin.permissions.validation.member": "Pick a user or group to assign the permission to.",
|
|
"admin.permissions.validation.name": "Permission names use lowercase letters, digits, dashes and underscores.",
|
|
|
|
"admin.unavailable.message": "{{what}} is not configured on this deployment.",
|
|
"admin.unavailable.title": "Admin unavailable",
|
|
|
|
"admin.users.actions": "Account actions",
|
|
"admin.users.column.email": "Email",
|
|
"admin.users.column.name": "Name",
|
|
"admin.users.column.status": "Status",
|
|
"admin.users.confirm": "Confirm action",
|
|
"admin.users.create": "Create user",
|
|
"admin.users.deactivate": "Deactivate",
|
|
"admin.users.delete": "Delete user",
|
|
"admin.users.deleteMessage": "Delete {{email}}? This permanently removes the account and can't be undone.",
|
|
"admin.users.edit": "Edit user",
|
|
"admin.users.error.create": "Could not create the user — check the email and try again.",
|
|
"admin.users.error.duplicate": "A user with that email already exists.",
|
|
"admin.users.error.save": "Could not save changes — check the fields and try again.",
|
|
"admin.users.error.selfDeactivate": "You can't deactivate your own account.",
|
|
"admin.users.error.selfDelete": "You can't delete your own account.",
|
|
"admin.users.field.email": "Email",
|
|
"admin.users.field.emailHint": "The login identifier — can't be changed here.",
|
|
"admin.users.field.first": "First name",
|
|
"admin.users.field.last": "Last name",
|
|
"admin.users.field.password": "Password",
|
|
"admin.users.field.passwordHint": "Optional — leave blank to have the user set one via a recovery code.",
|
|
"admin.users.filter": "Filter users",
|
|
"admin.users.new": "New user",
|
|
"admin.users.pagination": "Users pagination",
|
|
"admin.users.reactivate": "Reactivate",
|
|
"admin.users.recovery.body":
|
|
"Give it to the user — they enter it on the <a href=\"/recovery\">password-reset screen</a> to set a new password (generate a fresh one if it has expired).",
|
|
"admin.users.recovery.generate": "Generate recovery code",
|
|
"admin.users.recovery.title": "Recovery code generated",
|
|
"admin.users.save": "Save changes",
|
|
"admin.users.searchLabel": "Search users",
|
|
"admin.users.searchPlaceholder": "Search name or email…",
|
|
"admin.users.status.active": "Active",
|
|
"admin.users.status.all": "All",
|
|
"admin.users.status.inactive": "Inactive",
|
|
"admin.users.status.label": "Status",
|
|
"admin.users.title": "Users",
|
|
};
|
|
|
|
export type AdminMessages = typeof messages;
|
|
|
|
export default messages;
|