137 lines
7.2 KiB
TypeScript
137 lines
7.2 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.grants.hint": "Which permissions exist is set by the plugins installed on this system. Tick to grant, untick to revoke.",
|
|
"admin.grants.inherited": "Greyed-out permissions come from a group. Change them on that group.",
|
|
"admin.grants.legend": "Permissions",
|
|
"admin.grants.none": "No installed plugin declares a permission, so there is nothing to grant.",
|
|
"admin.grants.pending": "Members get this at their next sign-in (up to 10 minutes).",
|
|
"admin.grants.save": "Save permissions",
|
|
"admin.grants.selfRevoke": "You can't revoke your own permissions — ask another administrator, so you can't lock yourself out.",
|
|
|
|
"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.section": "Admin",
|
|
"admin.nav.users": "Users",
|
|
|
|
"admin.notFound.message": "That item doesn't exist.",
|
|
"admin.notFound.title": "Not found",
|
|
|
|
|
|
"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 sign-in 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 to set a new password (generate a fresh one if it has expired):",
|
|
"admin.users.recovery.link": "the password-reset screen",
|
|
"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;
|