- plain-key shortcuts test composedPath()[0], and a custom element inside a form counts as editable (closed shadow roots) - Ctrl/Cmd+S and Ctrl/Cmd+Enter blur the focused field before clicking, so a pending taglist draft or native change is committed, then refocus it - safeUrl keeps javascript:/data: URLs out of href and window.open - a failed contributions GET shows a toast and keeps the sections; a section with error true shows an error line - My account confirm and stale texts get their own phrase keys - rebuilt modules/boardwalk/dist
546 lines
23 KiB
YAML
546 lines
23 KiB
YAML
# Framework admin strings (D-20), resolved as backend::lang.<group>.<key>.
|
||
# English equivalents of the Polish copy; plural texts are CLDR maps (one,
|
||
# other), never pipe strings. Placeholders use :count, :name, :term (D-24).
|
||
auth:
|
||
title: Welcome back
|
||
login: Login or email
|
||
password: Password
|
||
invalid: Invalid login details
|
||
submit: Sign in
|
||
logout: Sign out
|
||
session_expired: Your session has expired. Please sign in again.
|
||
nav:
|
||
plugins: Plugins
|
||
sections: Sections
|
||
breadcrumbs: Breadcrumbs
|
||
empty: No sections are available.
|
||
settings: Settings
|
||
collapse: Collapse menu
|
||
expand: Expand menu
|
||
user_menu: User menu
|
||
view_site: View site
|
||
theme: "Theme: :mode"
|
||
theme_system: System
|
||
theme_light: Light
|
||
theme_dark: Dark
|
||
language: Language
|
||
page:
|
||
not_found: Page not found.
|
||
list:
|
||
search_prompt: Search…
|
||
no_records: There are no records in this view.
|
||
no_results: 0 results
|
||
loading: Loading…
|
||
load_failed: The list could not be loaded.
|
||
delete_selected: Delete selected
|
||
prev_page: Previous
|
||
next_page: Next
|
||
records_per_page: Per page
|
||
column_switch_true: "Yes"
|
||
column_switch_false: "No"
|
||
column_created: Created
|
||
column_updated: Updated
|
||
pagination_range: ":from–:to of :total"
|
||
results:
|
||
one: ":count result"
|
||
other: ":count results"
|
||
empty_value: "—"
|
||
clear_search: Clear search
|
||
reset_list: Reset search, filters and sorting
|
||
select_all: Select all on this page
|
||
select_row: Select row
|
||
sort_ascending: Sort ascending
|
||
sort_descending: Sort descending
|
||
search: Search
|
||
delete_failed: The selected records could not be deleted.
|
||
filters: Filters
|
||
filter_all: All
|
||
filter_from: From
|
||
filter_to: To
|
||
pagination: Pagination
|
||
bulk_actions: Bulk actions
|
||
bulk_confirm: "Run “:action” on the selected (:count)?"
|
||
bulk_done:
|
||
one: "Action completed for :count record."
|
||
other: "Action completed for :count records."
|
||
bulk_stale: Some of the selected records are no longer available. The list has been refreshed; select the records again.
|
||
action_forbidden: You do not have permission to run this action.
|
||
form:
|
||
save: Save
|
||
save_and_close: Save and close
|
||
create_and_new: Create and new
|
||
cancel: Cancel
|
||
delete: Delete
|
||
none: — none —
|
||
update: Edit
|
||
create: Create
|
||
return_to_list: Back to list
|
||
return_to_preview: Back to preview
|
||
show_password: Show password
|
||
hide_password: Hide password
|
||
close: Close
|
||
confirm: Confirm
|
||
saving: Saving…
|
||
deleting: Deleting…
|
||
add: Add
|
||
remove_item: "Remove: :name"
|
||
locked_item: "Locked: :name"
|
||
locked_note: Items marked with a lock need an additional permission to change.
|
||
add_item: Add…
|
||
select_placeholder: Select…
|
||
loading_options: Loading…
|
||
no_options: No results
|
||
more_options: More results
|
||
tab_default: General
|
||
unsupported_field: "Unsupported field type: :type"
|
||
error_title: Could not save.
|
||
error_fields:
|
||
one: "Fix :count field marked below."
|
||
other: "Fix :count fields marked below."
|
||
load_failed: The form could not be loaded.
|
||
error_generic: The changes could not be saved. Please try again.
|
||
unsaved_confirm: You have unsaved changes. Discard them?
|
||
discard: Discard changes
|
||
tab_errors:
|
||
one: ":count error"
|
||
other: ":count errors"
|
||
action_confirm: "Run “:action” on this record?"
|
||
action_done: Action completed.
|
||
action_stale: This action no longer applies to this record. The page has been refreshed.
|
||
action_prompt_required: Enter a value to run this action.
|
||
action_prompt_too_long: "The value may not be longer than :max characters."
|
||
action_prompt_invalid: The answer must be text.
|
||
forbidden: You do not have permission to make this change. Nothing was saved.
|
||
dependent_invalid: Choose one of the listed options.
|
||
trigger_disabled_on: "Not editable while “:field” is on."
|
||
trigger_disabled_off: "Not editable while “:field” is off."
|
||
dependent_waiting: "Choose “:field” first"
|
||
dependent_not_used: Not used for this choice
|
||
dependent_empty: "No “:type” records yet. Add one first, or choose another type."
|
||
dependent_cleared: "“:field” was cleared because its options changed."
|
||
dependent_failed: The options could not be loaded.
|
||
dependent_retry: Retry loading options
|
||
relation:
|
||
add: Add
|
||
link: Link
|
||
unlink: Unlink
|
||
remove: Remove
|
||
search: Search…
|
||
add_count: "Add (:count)"
|
||
candidates_range: ":from–:to of :total"
|
||
no_candidates: There are no records to add.
|
||
load_failed: The linked records could not be loaded.
|
||
child_load_failed: The record could not be loaded. Close this window and try again.
|
||
child_gone: This record no longer exists. The list has been refreshed.
|
||
next: Next
|
||
back: Back
|
||
pending_note: Changes in this section are saved together with the record.
|
||
settings:
|
||
title: Settings
|
||
category_system: "System"
|
||
empty: No settings are available.
|
||
saved: Settings saved
|
||
back: Back to settings
|
||
shortcuts:
|
||
title: Keyboard shortcuts
|
||
description: Shortcuts available on this screen.
|
||
hint: ":label (:keys)"
|
||
leave: Cancel and go back
|
||
search: Go to search
|
||
help: Show keyboard shortcuts
|
||
extension:
|
||
busy: Loading…
|
||
widget_failed: This control could not be loaded. Refresh the page; if it happens again, check the plugin's assets.
|
||
partial_failed: This section could not be loaded. Refresh the page to try again.
|
||
action_failed: The action could not be completed. Please try again.
|
||
datepicker:
|
||
open_calendar: Open calendar
|
||
clear: Clear value
|
||
prev_month: Previous month
|
||
next_month: Next month
|
||
money:
|
||
invalid: "This is not an amount. Enter digits with one decimal separator, for example 1234.56."
|
||
too_precise: "Use at most :scale decimal places. Amounts are never rounded."
|
||
too_large: "This amount is larger than the field can store (at most :max)."
|
||
currency: "Currency: :code"
|
||
taglist:
|
||
invalid: "The :field field must be a list of tags."
|
||
not_allowed: "The tag :tag is not allowed."
|
||
add: "Add a tag"
|
||
remove: "Remove :tag"
|
||
secret:
|
||
stored: "A value is stored. Leave the field empty to keep it."
|
||
env: "Nothing is stored here, so the value from the server configuration is used."
|
||
empty: "Not set."
|
||
clear: "Remove stored value"
|
||
clear_pending: "The stored value will be removed when you save."
|
||
undo: "Keep stored value"
|
||
placeholder_stored: "Enter a new value to replace it"
|
||
fileupload:
|
||
attachment: Attachment details
|
||
help: Add a title and description for this attachment.
|
||
title_label: Title
|
||
description_label: Description
|
||
default_prompt: Drag a file here or click to upload
|
||
default_prompt_many: Drag files here or click to upload
|
||
upload_file: Upload file
|
||
replace_file: Replace file
|
||
remove_file: Remove file
|
||
upload_error: Upload error
|
||
upload_failed: The file could not be uploaded. Try again.
|
||
retry: Retry
|
||
too_large: ":name is larger than :size. Choose a smaller file."
|
||
wrong_type: ":name is not an allowed file type. Allowed: :types."
|
||
too_many:
|
||
one: "File limit reached (:max). :count file was not added."
|
||
other: "File limit reached (:max). :count files were not added."
|
||
limits_types: "Allowed: :types"
|
||
limits_size: "up to :size"
|
||
limits_count: "Files: :current of :max"
|
||
uploading: "Uploading… :percent%"
|
||
queued: Waiting…
|
||
unsaved: Unsaved
|
||
move: "Move: :name"
|
||
moved: "Moved :name to position :position of :total."
|
||
reorder_failed: The new order could not be saved. The previous order is back.
|
||
edit_details: "Edit details: :name"
|
||
download: "Download: :name"
|
||
open_preview: "Open: :name"
|
||
preview_unavailable: No preview
|
||
load_failed: The files could not be loaded. Refresh the page to try again.
|
||
cancel_upload: "Cancel upload: :name"
|
||
details_saved: Attachment details saved
|
||
details_submit: Save details
|
||
empty: No files
|
||
messages:
|
||
list:
|
||
record_count:
|
||
one: ":count record"
|
||
other: ":count records"
|
||
create: New record
|
||
reorder: Reorder records
|
||
empty_search: Nothing found
|
||
empty_search_hint: No record matches “:term”. Try another search.
|
||
selected: ":count selected"
|
||
delete_confirm: "Delete the selected (:count)?"
|
||
deleted:
|
||
one: "Deleted :count record"
|
||
other: "Deleted :count records"
|
||
row_state_deleted: Deleted
|
||
row_state_negative: Blocked
|
||
row_state_disabled: Inactive
|
||
form:
|
||
create: New record
|
||
update: Edit record
|
||
saved: Saved
|
||
delete_confirm: Delete this record?
|
||
deleted: Record deleted
|
||
preview: Record preview
|
||
edit: Edit record
|
||
relation:
|
||
link: Add
|
||
link_hint: Choose the records to link.
|
||
candidate_search: Search…
|
||
linked:
|
||
one: "Linked :count record"
|
||
other: "Linked :count records"
|
||
unlink_selected: Unlink selected
|
||
unlink_confirm: "Unlink the selected (:count)?"
|
||
unlinked:
|
||
one: "Unlinked :count record"
|
||
other: "Unlinked :count records"
|
||
empty: No linked records.
|
||
create: New record
|
||
create_title: New record
|
||
update_title: Edit record
|
||
preview_title: Record preview
|
||
created: Record created
|
||
updated: Record saved
|
||
delete_selected: Delete selected
|
||
delete_confirm: "Delete the selected (:count)? This cannot be undone."
|
||
delete_one_confirm: Delete this record? This cannot be undone.
|
||
deleted:
|
||
one: "Deleted :count record"
|
||
other: "Deleted :count records"
|
||
pivot_title: Link details
|
||
pivot_saved: Link details saved
|
||
edit_pivot: "Edit link details: :name"
|
||
create_submit: Create record
|
||
update_submit: Save record
|
||
pivot_submit: Save link details
|
||
link_submit: Add link
|
||
permissioneditor:
|
||
allow: Allow
|
||
inherit: Inherit
|
||
deny: Deny
|
||
locked: You cannot change this permission.
|
||
locked_by_code: Granted to this role by a plugin. It cannot be removed here.
|
||
locked_self: You cannot change your own permissions.
|
||
empty: No permissions are defined yet.
|
||
other: Other
|
||
api_tokens:
|
||
section: API tokens
|
||
section_comment: Tokens let agents and integrations call the admin API as you, limited to the scopes you choose. Treat a token like a password.
|
||
create: Create token
|
||
create_submit: Create token
|
||
creating: Creating…
|
||
done: Done, hide token
|
||
empty_title: No API tokens yet
|
||
empty_body: Create a token to let an agent or integration call the admin API as you.
|
||
load_failed: The tokens could not be loaded. Refresh the page to try again.
|
||
scopes_failed: The scopes could not be loaded. Close this window and try again.
|
||
create_failed: The token could not be created. Please try again.
|
||
revoke_failed: The token could not be revoked. Please try again.
|
||
gone: This token no longer exists. The list has been refreshed.
|
||
copy_failed: 'Could not copy automatically. The token is selected: press Ctrl+C (Cmd+C on a Mac) to copy it.'
|
||
revoke: Revoke token
|
||
revoke_named: 'Revoke token: :name'
|
||
revoke_confirm: Revoke the token “:name”? Apps and agents using it lose access at once. This cannot be undone.
|
||
revoke_submit: Revoke token
|
||
revoked: Token revoked
|
||
close_uncopied_confirm: Close without copying? You won't be able to see this token again.
|
||
close_uncopied_submit: Close and hide token
|
||
create_title: New API token
|
||
create_description: Pick a name, an expiry and the scopes this token may use. It never gets more access than your own account.
|
||
name: Name
|
||
name_placeholder: e.g. Blog agent
|
||
name_comment: Helps you recognise the token in the list.
|
||
name_required: Enter a name for the token.
|
||
name_too_long: The name may have at most 100 characters.
|
||
expires: Expiration
|
||
expires_30: 30 days
|
||
expires_90: 90 days
|
||
expires_365: 365 days
|
||
expires_never: Never
|
||
expires_on: Expires on :date.
|
||
expires_never_note: This token never expires. Revoke it when you no longer need it.
|
||
expires_invalid: Choose a valid expiry.
|
||
scopes: Scopes
|
||
scopes_required: Choose at least one scope.
|
||
scope_all: Full access
|
||
scope_all_description: Everything you can do in the admin. Your account settings and tokens still need a signed-in session.
|
||
scope_admin_read: Read-only, whole admin
|
||
scope_admin_read_description: View everything you can see in the admin, without making changes.
|
||
scope_unavailable: The scope :name is not available to you.
|
||
read_only: Read-only
|
||
scope_all_includes: Full access already includes every other scope.
|
||
created_title: Copy your new token
|
||
created_notice: This is the only time the token is shown. Copy it now and store it somewhere safe. If you lose it, revoke it and create a new one.
|
||
token_label: New token
|
||
copy: Copy token
|
||
copied: Copied
|
||
copied_announce: Token copied to the clipboard.
|
||
create_cancel: Discard token
|
||
show_revoked: Show revoked tokens
|
||
created_at: Created :date
|
||
last_used: Last used :date
|
||
never_used: Never used
|
||
expires_at: Expires :date
|
||
expired_at: Expired :date
|
||
no_expiry: No expiry
|
||
revoked_at: Revoked :date
|
||
state_expired: Expired
|
||
state_revoked: Revoked
|
||
unknown_scope: ':name (unknown)'
|
||
unknown_scope_hint: This scope is no longer registered and grants nothing.
|
||
hint: Token ending in :last4
|
||
myaccount:
|
||
menu_label: My account
|
||
menu_description: Edit your name, email, subtitle and password, and manage your API tokens.
|
||
profile: Profile
|
||
login: Login
|
||
first_name: First name
|
||
last_name: Last name
|
||
email: Email
|
||
subtitle: Subtitle
|
||
subtitle_comment: A short line shown under your name, for example your role or position.
|
||
password_section: Change password
|
||
password_comment: Leave blank to keep the current password.
|
||
current_password: Current password
|
||
password: New password
|
||
password_confirmation: Confirm new password
|
||
current_password_invalid: The current password is incorrect.
|
||
field_not_editable: This field cannot be changed on My account.
|
||
subtitle_unavailable: The subtitle cannot be saved because the stored profile metadata is not a JSON object.
|
||
preferences_unavailable: The preference cannot be saved because the stored profile metadata is not a JSON object.
|
||
preferences_failed: Your preference could not be saved.
|
||
saved: Account saved
|
||
avatar: Avatar
|
||
avatar_upload: Upload picture
|
||
avatar_remove: Remove picture
|
||
avatar_remove_confirm: Remove your avatar?
|
||
avatar_hint: JPG, PNG, GIF or WebP, up to 2 MB.
|
||
avatar_saved: Avatar saved
|
||
avatar_removed: Avatar removed
|
||
action_confirm: "Run “:action”?"
|
||
action_stale: This action no longer applies. The page has been refreshed.
|
||
section_error: This section could not be loaded.
|
||
richeditor:
|
||
removed_elements:
|
||
one: ":count element was removed: :names"
|
||
other: ":count elements were removed: :names"
|
||
removed_attributes:
|
||
one: ":count attribute was removed: :names"
|
||
other: ":count attributes were removed: :names"
|
||
removed_comments:
|
||
one: ":count HTML comment was removed"
|
||
other: ":count HTML comments were removed"
|
||
markup_changed: The HTML filter changed some markup.
|
||
toolbar: Formatting
|
||
bold: Bold
|
||
italic: Italic
|
||
underline: Underline
|
||
heading: Heading
|
||
bullet_list: Bullet list
|
||
ordered_list: Numbered list
|
||
quote: Quote
|
||
link: Link
|
||
unlink: Remove link
|
||
undo: Undo
|
||
redo: Redo
|
||
source: Edit HTML
|
||
link_url: Link URL
|
||
link_apply: Apply link
|
||
link_invalid: Links must use http, https, mailto, tel or a relative URL.
|
||
lossy_note: Some formatting in this text cannot be shown in the editor. Use “Edit HTML” to change it without losing it.
|
||
load_failed: The editor could not be loaded. You can edit the HTML directly.
|
||
repeater:
|
||
max_items: Remove items until there are at most :max.
|
||
min_items: Add items until there are at least :min.
|
||
add: Add item
|
||
empty: No items yet
|
||
empty_hint: "Use “:prompt” below to add the first one."
|
||
untitled: "Item :n"
|
||
count: "Items: :current of :max"
|
||
move: "Move: :title"
|
||
move_up: "Move up: :title"
|
||
move_down: "Move down: :title"
|
||
collapse: "Collapse: :title"
|
||
expand: "Expand: :title"
|
||
collapse_all: Collapse all
|
||
expand_all: Expand all
|
||
moved: ":title moved to position :position of :total."
|
||
remove: Remove item
|
||
remove_named: "Remove: :title"
|
||
remove_confirm: "Remove “:title”? The change is saved together with the record."
|
||
reorder:
|
||
stale: The records changed in the meantime. The list has been reloaded.
|
||
flat_parent: A flat reorder has no parents.
|
||
load_failed: The records could not be loaded. Refresh the page to try again.
|
||
failed: The new order could not be saved. The previous order is back.
|
||
saved: Order saved
|
||
empty: There is nothing to reorder yet
|
||
empty_hint: Add records first, then come back to set their order.
|
||
untitled: "Untitled (#:id)"
|
||
tree: Order of records
|
||
move: "Move: :name"
|
||
move_up: "Move up: :name"
|
||
move_down: "Move down: :name"
|
||
indent: "Move inside the previous item: :name"
|
||
outdent: "Move out one level: :name"
|
||
moved: ":name moved to position :position of :total."
|
||
nested: ":name is now inside :parent."
|
||
unnested: ":name moved out to level :level."
|
||
user:
|
||
name: "Administrator"
|
||
list_title: "Administrators"
|
||
new: "New administrator"
|
||
edit: "Edit administrator"
|
||
preview: "Administrator details"
|
||
list_empty: "No administrators in this view. Clear the search and filters, or create an administrator."
|
||
menu_label: "Administrators"
|
||
menu_description: "Manage administrator accounts, their roles and permissions."
|
||
login: "Login"
|
||
first_name: "First name"
|
||
last_name: "Last name"
|
||
email: "Email"
|
||
role_field: "Role"
|
||
last_login: "Last sign-in"
|
||
superuser: "Superuser"
|
||
created_at: "Created"
|
||
filter_activated: "Active"
|
||
filter_deleted: "Deleted"
|
||
filter_deleted_hide: "Hide deleted"
|
||
filter_deleted_only: "Only deleted"
|
||
state_deleted: "Deleted"
|
||
state_deactivated: "Deactivated"
|
||
delete_selected_confirm:
|
||
one: "Delete :count administrator? They are signed out at once. Deleted accounts can be restored."
|
||
other: "Delete :count administrators? They are signed out at once. Deleted accounts can be restored."
|
||
account: "Account"
|
||
permissions: "Permissions"
|
||
password: "Password"
|
||
password_comment: "At least 4 characters. When editing, leave blank to keep the current password."
|
||
password_confirmation: "Confirm password"
|
||
role_comment: "The role sets this administrator's permissions. Single permissions can be adjusted on the Permissions tab."
|
||
role_none: "No role"
|
||
superuser_comment: "Grants every permission in the admin, including managing other administrators. Permission overrides below are not used while this is on."
|
||
permission_overrides: "Permission overrides"
|
||
permission_overrides_comment: "Inherit follows the role. Allow and Deny apply to this administrator only."
|
||
delete_confirm: "Delete this administrator? They are signed out at once. The account can be restored from the list."
|
||
activate: "Activate"
|
||
activate_confirm: "Activate this administrator? They can sign in again, and their existing API tokens work again."
|
||
activate_selected_confirm: "Activate the selected administrators? They can sign in again, and their existing API tokens work again."
|
||
activated: "Administrator activated"
|
||
activated_selected: "Selected administrators activated"
|
||
deactivate: "Deactivate"
|
||
deactivate_confirm: "Deactivate this administrator? They are signed out at once and cannot sign in until activated again."
|
||
deactivate_selected_confirm: "Deactivate the selected administrators? They are signed out at once and cannot sign in until activated again."
|
||
deactivated: "Administrator deactivated"
|
||
deactivated_selected: "Selected administrators deactivated"
|
||
restore: "Restore"
|
||
restore_confirm: "Restore this administrator? If the account is active, they can sign in again and their existing API tokens work again."
|
||
restore_selected_confirm: "Restore the selected administrators? Active accounts can sign in again, and their existing API tokens work again."
|
||
restored: "Administrator restored"
|
||
restored_selected: "Selected administrators restored"
|
||
trashed_hint_title: "This account has been deleted"
|
||
trashed_hint_desc: "It cannot be used to sign in. Use Restore to bring it back."
|
||
deactivated_hint_title: "This account is deactivated"
|
||
deactivated_hint_desc: "It cannot be used to sign in. Use Activate to allow sign-in again."
|
||
self_hint_title: "This is your account"
|
||
self_hint_desc: "You can change your name, login and email here. Your role, permissions, superuser access and activation can only be changed by another administrator. Change your password in My account."
|
||
superuser_forbidden: "Only a superuser can grant, remove or change superuser access."
|
||
role_ceiling: "You can only assign roles whose permissions you have yourself."
|
||
self_privileged: "You cannot change your own role, permissions, superuser access or activation. Ask another administrator."
|
||
self_delete: "You cannot delete your own account."
|
||
self_deactivate: "You cannot deactivate your own account."
|
||
last_superuser: "This is the last active superuser, so it cannot be deactivated, deleted or lose superuser access. Make another administrator a superuser first."
|
||
outranked: "This administrator has permissions you do not have, so you cannot change, deactivate or delete their account."
|
||
own_password: "Change your own password in My account, where your current password is checked."
|
||
login_taken: "This login is already used by another administrator."
|
||
login_taken_deleted: "This login belongs to a deleted administrator. Restore that account instead of creating a new one."
|
||
email_taken: "This email is already used by another administrator."
|
||
email_taken_deleted: "This email belongs to a deleted administrator. Restore that account instead of creating a new one."
|
||
role:
|
||
name: "Role"
|
||
list_title: "Roles"
|
||
new: "New role"
|
||
edit: "Edit role"
|
||
list_empty: "No roles in this view. Clear the search, or create a role."
|
||
menu_label: "Roles"
|
||
menu_description: "Define roles and the permissions they grant."
|
||
name_field: "Name"
|
||
name_comment: "Shown in the role picker on the administrator form."
|
||
code_field: "Code"
|
||
code_comment: "A unique identifier used by plugins and the API. The code of a system role cannot be changed."
|
||
description_field: "Description"
|
||
is_system: "System role"
|
||
permissions_field: "Granted permissions"
|
||
permissions_comment: "Every administrator with this role gets the checked permissions."
|
||
delete_confirm: "Delete this role? This cannot be undone. A role that is still assigned to administrators cannot be deleted."
|
||
delete_selected_confirm:
|
||
one: "Delete :count role? This cannot be undone."
|
||
other: "Delete :count roles? This cannot be undone."
|
||
delete_has_users:
|
||
one: "The role “:name” is assigned to :count administrator. Give them another role first. Deleted accounts count too."
|
||
other: "The role “:name” is assigned to :count administrators. Give them another role first. Deleted accounts count too."
|
||
delete_system: "System roles cannot be deleted."
|
||
code_locked: "The code of a system role cannot be changed."
|
||
code_taken: "This code is already used by another role."
|
||
permissions:
|
||
tab_system: "System"
|
||
manage_users: "Manage administrators"
|
||
manage_users_comment: "Create, edit, deactivate and delete administrator accounts."
|
||
manage_roles: "Manage roles"
|
||
manage_roles_comment: "Create and edit roles and the permissions they grant."
|