- ReorderView: indented tree with drag handle, move up/down, outdent and indent (buttons and arrow keys on the handle), pointer drag before, after or inside a row and never into its own subtree; one POST with the whole node set 400 ms after the last move, flushed on leave; a failed save restores the saved tree, a 409 reloads; loading, empty, load-failure and 403 states; partition selector - ListView: outline Reorder button before New record, passing the filtered partition - SettingsIndexView opens a singleton controller's record through GET …/singleton; FormView in singleton mode has no Delete and returns to the settings index - reorder.* and messages.list.reorder phrase keys (en, pl), smoke spec, docs
399 lines
14 KiB
YAML
399 lines
14 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
|
||
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
|
||
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.
|
||
forbidden: You do not have permission to make this change. Nothing was saved.
|
||
dependent_invalid: Choose one of the listed options.
|
||
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
|
||
empty: No settings are available.
|
||
saved: Settings saved
|
||
back: Back to settings
|
||
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
|
||
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.
|
||
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.
|
||
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
|
||
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.
|
||
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."
|