Files
summercms/modules/phrasebook/backend/lang/en/lang.yaml
Jakub Zych 872fd6535f feat(17-02): tree reorder page and singleton form in the admin
- 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
2026-10-12 16:18:31 +02:00

399 lines
14 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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."