A /watch link may now open one of its owner's own folders (migration 0108: folder_id beside job_id, exactly one set; a folder's links go with it). The page shows what is in the folder when it is opened, newest first: a video or a song plays in the same player a file link has, above the list, each keeping its own resume point; a document only downloads, never opens as a page. A file moved out stops opening through the link at its next request. Password, expiry and stream-only work as on a file link; the unfurl names the folder and counts its files, never their names. Source folders and the Hub cannot be shared. The folder menu gets "Copy link" and "Share with a link…" (the Share dialog's link half); the rail marks a folder a live link opens. Two fixes in the Share dialog on the way: revoking the last link no longer mints a new one at once, and the new-link form goes back to downloadable after making a link.
125 lines
3.7 KiB
JSON
125 lines
3.7 KiB
JSON
{
|
|
"navLabel": "Files",
|
|
"searchPlaceholder": "Search files…",
|
|
"count_one": "{{count}} item",
|
|
"count_other": "{{count}} items",
|
|
"countNewest_one": "The newest {{count}} item",
|
|
"countNewest_other": "The newest {{count}} items",
|
|
"countFirst_one": "The first {{count}} item",
|
|
"countFirst_other": "The first {{count}} items",
|
|
"rowMenu": "File actions",
|
|
"folderUnknown": "This folder could not be loaded",
|
|
"arrival": {
|
|
"gone": "That file is no longer in your library",
|
|
"notListed": "That file isn't among the ones listed here — search for it by name"
|
|
},
|
|
"phoneOk": "Plays on a phone too",
|
|
"rail": {
|
|
"library": "Library",
|
|
"all": "All files",
|
|
"shared": "Shared with me",
|
|
"sources": "Sources",
|
|
"own": "My folders",
|
|
"noSources": "Nothing downloaded yet",
|
|
"noOwn": "No folders of your own yet"
|
|
},
|
|
"source": {
|
|
"youtube": "YouTube",
|
|
"plex": "Plex clips",
|
|
"upload": "Uploads"
|
|
},
|
|
"usage": {
|
|
"title": "Storage",
|
|
"failed": "Storage use could not be loaded"
|
|
},
|
|
"columns": {
|
|
"name": "Name",
|
|
"source": "Source",
|
|
"phone": "Phone",
|
|
"retention": "Keeps",
|
|
"size": "Size",
|
|
"added": "Added"
|
|
},
|
|
"retention": {
|
|
"kept": "Kept",
|
|
"never": "Kept until you delete it",
|
|
"until": "Deleted on {{when}}",
|
|
"days_one": "{{count}} day",
|
|
"days_other": "{{count}} days"
|
|
},
|
|
"empty": {
|
|
"all": "No files yet.",
|
|
"folder": "This folder is empty.",
|
|
"shared": "Nothing has been shared with you.",
|
|
"search": "No file matches “{{q}}”."
|
|
},
|
|
"actions": {
|
|
"copyLink": "Copy link",
|
|
"copySourceLink": "Copy source link",
|
|
"share": "Share…",
|
|
"rename": "Rename",
|
|
"move": "Move to",
|
|
"moveHome": "Back to {{folder}}",
|
|
"noOwnFolders": "No folders of your own yet",
|
|
"foldersUnknown": "Your folders could not be loaded",
|
|
"keep": "Keep",
|
|
"unkeep": "Stop keeping",
|
|
"details": "Details…",
|
|
"upload": "Upload",
|
|
"view": "Preview",
|
|
"delete": "Delete…",
|
|
"removeShared": "Remove from my list…",
|
|
"redownload": "Re-download (rebuild file)…"
|
|
},
|
|
"folder": {
|
|
"menu": "Folder actions",
|
|
"new": "New folder",
|
|
"newName": "Folder name",
|
|
"hub": "Hub",
|
|
"rename": "Rename",
|
|
"retention": "Keeps files",
|
|
"forever": "Until I delete them",
|
|
"delete": "Delete folder…",
|
|
"deleteTitle": "Delete “{{name}}”?",
|
|
"deleteBodyEmpty": "The folder is empty. Nothing else changes.",
|
|
"deleteBody_one": "Its file goes back to the folder it came from, and its retention starts again from today.",
|
|
"deleteBody_other": "Its {{count}} files go back to the folders they came from, and their retention starts again from today.",
|
|
"deleteAction": "Delete folder",
|
|
"shareLink": "Share with a link…",
|
|
"shared": "Shared with a link"
|
|
},
|
|
"layout": {
|
|
"label": "View",
|
|
"list": "List",
|
|
"grid": "Grid"
|
|
},
|
|
"sort": {
|
|
"label": "Sort",
|
|
"default": "Newest first",
|
|
"asc": "Ascending",
|
|
"desc": "Descending"
|
|
},
|
|
"drop": {
|
|
"here": "Drop to upload into {{folder}}",
|
|
"oneAtATime": "Upload one file at a time — the first one is ready to go."
|
|
},
|
|
"perPage": "Files per page",
|
|
"link": {
|
|
"label": "A link to download",
|
|
"placeholder": "Paste a link and I'll download it (YouTube, TikTok, Facebook…)",
|
|
"download": "Download"
|
|
},
|
|
"preview": {
|
|
"prev": "Previous file",
|
|
"next": "Next file",
|
|
"position": "{{n}} / {{total}}",
|
|
"openInTab": "Open in a new tab",
|
|
"none": "There is no preview for this file",
|
|
"asText": "Shown as plain text",
|
|
"truncated": "Showing the start of this {{size}} file",
|
|
"wrap": "Wrap long lines",
|
|
"firstLines": "Showing the first {{lines}} lines.",
|
|
"downloadWhole": "Download the whole file"
|
|
}
|
|
}
|