Files
siftlode/frontend/src/i18n/locales/en/common.json
T
peter c27cfdcb9c fix(clip): typed times belong to their value, and every mark on the player chrome can be seen
TimecodeField drops a draft when the value moves under it (another segment selected, a nudge), so
leaving the field never commits it to another cut; it is invalid only once offered, with a line
under it saying how to type a time. On the always-dark chrome media-scope points every focus ring
at --media-mark and errors at the new --media-danger (a light theme's accent and danger were under
3:1 there). A track whose dragged handle unmounts ends the drag on the pointer's release instead of
locking up; a remove refused while clips are queued leaves no focus to take later; each remove-cut
button names its cut and is a 24px target. DESIGN.md records the media tokens; stale comments fixed.
2026-10-10 20:28:52 +02:00

83 lines
3.0 KiB
JSON

{
"privacyPolicy": "Privacy policy",
"termsOfService": "Terms of service",
"sourceCode": "Source code",
"timecodeInvalid": "Not a time — type it like 1:05.5",
"timecodeInvalidHours": "Not a time — type it like 1:02:05.5",
"close": "Close",
"cancel": "Cancel",
"confirm": "Confirm",
"confirmTitle": "Are you sure?",
"save": "Save",
"undo": "Undo",
"redo": "Redo",
"loading": "Loading…",
"loadMoreFailed": "Couldn't load more",
"countFailed": "Couldn't count the items",
"countUpdating": "updating",
"somethingWrong": "Something went wrong",
"itemCount_one": "{{formattedCount}} item",
"itemCount_other": "{{formattedCount}} items",
"accessRequestsTitle": "Access requests",
"accessRequestsMessage_one": "{{count}} pending — review it on the Users page.",
"accessRequestsMessage_other": "{{count}} pending — review them on the Users page.",
"accessRequestsReview": "Review",
"backToTop": "Back to top",
"retry": "Retry",
"retryWithEnter": "Press Enter to try again.",
"loadError": "Couldn't load this — check your connection and try again",
"deletedTag": "Deleted tag",
"seeAll": "See all",
"scrollLeft": "Scroll left",
"scrollRight": "Scroll right",
"search": "Search",
"noResults": "No matches",
"pageMenu": "Page actions",
"priority": {
"raise": "Raise priority",
"lower": "Lower priority",
"edit": "Click to type a priority (negatives allowed)"
},
"moreRefine_one": "{{count}} more — refine with search",
"moreRefine_other": "{{count}} more — refine with search",
"matchMode": "Match",
"match": {
"any": "Any",
"all": "All"
},
"removeNamed": "Remove {{name}}",
"resetNamed": "Reset {{name}}",
"dnd": {
"instructions": "Press space to pick up an item, the arrow keys to move it, space again to drop it, or escape to cancel.",
"roleDescription": "movable item",
"pickedUp": "Picked up “{{title}}”, position {{pos}} of {{total}}.",
"movedOver": "“{{title}}” moved to position {{pos}} of {{total}}.",
"dropped": "“{{title}}” dropped at position {{pos}} of {{total}}.",
"cancelled": "Move cancelled; “{{title}}” is back at position {{pos}}."
},
"order": {
"label": "Order",
"place": "{{pos}} / {{total}}",
"top": "Move to top",
"up": "Move up",
"down": "Move down",
"bottom": "Move to bottom",
"dragNamed": "Reorder “{{name}}”"
},
"copy": {
"title": "Copy title",
"name": "Copy name",
"link": "Copy link",
"done": "Copied to the clipboard",
"linkDone": "Link copied to the clipboard",
"failed": "Couldn't copy to the clipboard"
},
"cropFrame": {
"frame": "Crop frame — the arrow keys move it, with Shift further",
"nw": "Top-left corner of the crop frame — the arrow keys resize it",
"ne": "Top-right corner of the crop frame — the arrow keys resize it",
"sw": "Bottom-left corner of the crop frame — the arrow keys resize it",
"se": "Bottom-right corner of the crop frame — the arrow keys resize it"
}
}