// you do not need to translate the TLNotes, those are just for you :-)
vartl_cpanel={
"eng":{
"a1":"refresh",
"b1":"howdy stranger <small>(you're not logged in)</small>",
"c1":"logout",
"d1":"dump stack",// TLNote: "d2" is the tooltip for this button
"d2":"shows the state of all active threads",
"e1":"reload cfg",
"e2":"reload config files (accounts/volumes/volflags),$Nand rescan all e2ds volumes$N$Nnote: any changes to global settings$Nrequire a full restart to take effect",
"f1":"you can browse:",
"g1":"you can upload to:",
"cc1":"other stuff:",
"h1":"disable k304",// TLNote: "j1" explains what k304 is
"j1":"enabling k304 will disconnect your client on every HTTP 304, which can prevent some buggy proxies from getting stuck (suddenly not loading pages), <em>but</em> it will also make things slower in general",
"ot_search":"search for files by attributes, path / name, music tags, or any combination of those$N$N<code>foo bar</code> = must contain both «foo» and «bar»,$N<code>foo -bar</code> = must contain «foo» but not «bar»,$N<code>^yana .opus$</code> = start with «yana» and be an «opus» file$N<code>"try unite"</code> = contain exactly «try unite»$N$Nthe date format is iso-8601, like$N<code>2009-12-31</code> or <code>2020-09-12 23:30:00</code>",
"ot_unpost":"unpost: delete your recent uploads, or abort unfinished ones",
"ot_bup":"bup: basic uploader, even supports netscape 4.0",
"ot_mkdir":"mkdir: create a new directory",
"ot_md":"new-md: create a new markdown document",
"ot_msg":"msg: send a message to the server log",
"ot_mp":"media player options",
"ot_cfg":"configuration options",
"ot_u2i":'up2k: upload files (if you have write-access) or toggle into the search-mode to see if they exist somewhere on the server$N$Nuploads are resumable, multithreaded, and file timestamps are preserved, but it uses more CPU than [🎈] (the basic uploader)<br /><br />during uploads, this icon becomes a progress indicator!',
"ot_u2w":'up2k: upload files with resume support (close your browser and drop the same files in later)$N$Nmultithreaded, and file timestamps are preserved, but it uses more CPU than [🎈] (the basic uploader)<br /><br />during uploads, this icon becomes a progress indicator!',
"wt_pst":"paste a previously cut / copied selection$NHotkey: ctrl-V",
"wt_selall":"select all files$NHotkey: ctrl-A (when file focused)",
"wt_selinv":"invert selection",
"wt_selzip":"download selection as archive",
"wt_seldl":"download selection as separate files$NHotkey: Y",
"wt_npirc":"copy irc-formatted track info",
"wt_nptxt":"copy plaintext track info",
"wt_grid":"toggle grid / list view$NHotkey: G",
"wt_prev":"previous track$NHotkey: J",
"wt_play":"play / pause$NHotkey: P",
"wt_next":"next track$NHotkey: L",
"ul_par":"parallel uploads:",
"ut_rand":"randomize filenames",
"ut_u2ts":"copy the last-modified timestamp$Nfrom your filesystem to the server",
"ut_mt":"continue hashing other files while uploading$N$Nmaybe disable if your CPU or HDD is a bottleneck",
"ut_ask":'ask for confirmation before upload starts">💭',
"ut_pot":"improve upload speed on slow devices$Nby making the UI less complex",
"ut_srch":"don't actually upload, instead check if the files already $N exist on the server (will scan all folders you can read)",
"ut_par":"pause uploads by setting it to 0$N$Nincrease if your connection is slow / high latency$N$Nkeep it 1 on LAN or if the server HDD is a bottleneck",
"ct_readme":'show README.md in folder listings">📜 readme',
"ct_idxh":'show index.html instead of folder listing">htm',
"ct_sbars":'show scrollbars">⟊',
"cut_umod":"if a file already exists on the server, update the server's last-modified timestamp to match your local file (requires write+delete permissions)\">re📅",
"cut_turbo":"the yolo button, you probably DO NOT want to enable this:$N$Nuse this if you were uploading a huge amount of files and had to restart for some reason, and want to continue the upload ASAP$N$Nthis replaces the hash-check with a simple <em>"does this have the same filesize on the server?"</em> so if the file contents are different it will NOT be uploaded$N$Nyou should turn this off when the upload is done, and then "upload" the same files again to let the client verify them\">turbo",
"cut_datechk":"has no effect unless the turbo button is enabled$N$Nreduces the yolo factor by a tiny amount; checks whether the file timestamps on the server matches yours$N$Nshould <em>theoretically</em> catch most unfinished / corrupted uploads, but is not a substitute for doing a verification pass with turbo disabled afterwards\">date-chk",
"cut_u2sz":"size (in MiB) of each upload chunk; big values fly better across the atlantic. Try low values on very unreliable connections",
"cut_flag":"ensure only one tab is uploading at a time $N -- other tabs must have this enabled too $N -- only affects tabs on the same domain",
"cut_az":"upload files in alphabetical order, rather than smallest-file-first$N$Nalphabetical order can make it easier to eyeball if something went wrong on the server, but it makes uploading slightly slower on fiber / LAN",
"cut_nag":"OS notification when upload completes$N(only if the browser or tab is not active)",
"cut_sfx":"audible alert when upload completes$N(only if the browser or tab is not active)",
"cut_mt":"use multithreading to accelerate file hashing$N$Nthis uses web-workers and requires$Nmore RAM (up to 512 MiB extra)$N$N30% faster https, 4.5x faster http,$Nand 5.3x faster on android phones\">mt",
"cft_text":"favicon text (blank and refresh to disable)",
"cft_fg":"foreground color",
"cft_bg":"background color",
"cdt_lim":"max number of files to show in a folder",
"cdt_ask":"when scrolling to the bottom,$Ninstead of loading more files,$Nask what to do",
"tt_entree":"show navpane (directory tree sidebar)$NHotkey: B",
"tt_pdock":"show parent folders in a docked pane at the top",
"tt_dynt":"autogrow as tree expands",
"tt_wrap":"word wrap",
"tt_hover":"reveal overflowing lines on hover$N( breaks scrolling unless mouse $N cursor is in the left gutter )",
"ml_pmode":"at end of folder...",
"ml_btns":"cmds",
"ml_tcode":"transcode",
"ml_tint":"tint",
"ml_eq":"audio equalizer",
"ml_drc":"dynamic range compressor",
"mt_shuf":"shuffle the songs in each folder\">🔀",
"mt_aplay":"autoplay if there is a song-ID in the link you clicked to access the server$N$Ndisabling this will also stop the page URL from being updated with song-IDs when playing music, to prevent autoplay if these settings are lost but the URL remains\">a▶",
"mt_preload":"start loading the next song near the end for gapless playback\">preload",
"mt_prescan":"go to the next folder before the last song$Nends, keeping the webbrowser happy$Nso it doesn't stop the playback\">nav",
"mt_fullpre":"try to preload the entire song;$N✅ enable on <b>unreliable</b> connections,$N❌ <b>disable</b> on slow connections probably\">full",
"mt_fau":"on phones, prevent music from stopping if the next song doesn't preload fast enough (can make tags display glitchy)\">☕️",
"mt_waves":"waveform seekbar:$Nshow audio amplitude in the scrubber\">~s",
"mt_npclip":"show buttons for clipboarding the currently playing song\">/np",
"mt_oseek":"allow seeking through os integration$N$Nnote: on some devices (iPhones),$Nthis replaces the next-song button\">seek",
"mt_oscv":"show album cover in osd\">art",
"mt_follow":"keep the playing track scrolled into view\">🎯",
"mt_compact":"compact controls\">⟎",
"mt_uncache":"clear cache (try this if your browser cached$Na broken copy of a song so it refuses to play)\">uncache",
"mt_mloop":"loop the open folder\">🔁 loop",
"mt_mnext":"load the next folder and continue\">📂 next",
"mt_cflac":"convert flac / wav to opus\">flac",
"mt_caac":"convert aac / m4a to opus\">aac",
"mt_coth":"convert all others (not mp3) to opus\">oth",
"mt_tint":"background level (0-100) on the seekbar$Nto make buffering less distracting",
"mt_eq":"enables the equalizer and gain control;$N$Nboost <code>0</code> = standard 100% volume (unmodified)$N$Nwidth <code>1 </code> = standard stereo (unmodified)$Nwidth <code>0.5</code> = 50% left-right crossfeed$Nwidth <code>0 </code> = mono$N$Nboost <code>-0.8</code> & width <code>10</code> = vocal removal :^)$N$Nenabling the equalizer makes gapless albums fully gapless, so leave it on with all the values at zero (except width = 1) if you care about that",
"mt_drc":"enables the dynamic range compressor (volume flattener / brickwaller); will also enable EQ to balance the spaghetti, so set all EQ fields except for 'width' to 0 if you don't want it$N$Nlowers the volume of audio above THRESHOLD dB; for every RATIO dB past THRESHOLD there is 1 dB of output, so default values of tresh -24 and ratio 12 means it should never get louder than -22 dB and it is safe to increase the equalizer boost to 0.8, or even 1.8 with ATK 0 and a huge RLS like 90 (only works in firefox; RLS is max 1 in other browsers)$N$N(see wikipedia, they explain it much better)",
"mb_play":"play",
"mm_hashplay":"play this audio file?",
"mp_breq":"need firefox 82+ or chrome 73+ or iOS 15+",
"mm_bload":"now loading...",
"mm_bconv":"converting to {0}, please wait...",
"mm_opusen":"your browser cannot play aac / m4a files;\ntranscoding to opus is now enabled",
"mm_playerr":"playback failed: ",
"mm_eabrt":"The playback attempt was cancelled",
"mm_enet":"Your internet connection is wonky",
"mm_edec":"This file is supposedly corrupted??",
"mm_esupp":"Your browser does not understand this audio format",
"mm_eunk":"Unknown Errol",
"mm_e404":"Could not play audio; error 404: File not found.",
"mm_e403":"Could not play audio; error 403: Access denied.\n\nTry pressing F5 to reload, maybe you got logged out",
"mm_e5xx":"Could not play audio; server error ",
"mm_nof":"not finding any more audio files nearby",
"mm_prescan":"Looking for music to play next...",
"mm_scank":"Found the next song:",
"mm_uncache":"cache cleared; all songs will redownload on next playback",
"mm_hnf":"that song no longer exists",
"im_hnf":"that image no longer exists",
"f_empty":'this folder is empty',
"f_chide":'this will hide the column «{0}»\n\nyou can unhide columns in the settings tab',
"f_bigtxt":"this file is {0} MiB large -- really view as text?",
"fbd_more":'<div id="blazy">showing <code>{0}</code> of <code>{1}</code> files; <a href="#" id="bd_more">show {2}</a> or <a href="#" id="bd_all">show all</a></div>',
"fbd_all":'<div id="blazy">showing <code>{0}</code> of <code>{1}</code> files; <a href="#" id="bd_all">show all</a></div>',
"f_dls":'the file links in the current folder have\nbeen changed into download links',
"f_partial":"To safely download a file which is currently being uploaded, please click the file which has the same filename, but without the <code>.PARTIAL</code> file extension. Please press CANCEL or Escape to do this.\n\nPressing OK / Enter will ignore this warning and continue downloading the <code>.PARTIAL</code> scratchfile instead, which will almost definitely give you corrupted data.",
"ft_paste":"paste {0} items$NHotkey: ctrl-V",
"fr_eperm":'cannot rename:\nyou do not have “move” permission in this folder',
"fd_eperm":'cannot delete:\nyou do not have “delete” permission in this folder',
"fc_eperm":'cannot cut:\nyou do not have “move” permission in this folder',
"fp_eperm":'cannot paste:\nyou do not have “write” permission in this folder',
"fr_win":"windows-safe names; replace <code><>:"\\|?*</code> with japanese fullwidth characters\">win",
"fr_slash":"replace <code>/</code> with a character that doesn't cause new folders to be created\">no /",
"fr_re":"regex search pattern to apply to original filenames; capturing groups can be referenced in the format field below like <code>(1)</code> and <code>(2)</code> and so on",
"fr_fmt":"inspired by foobar2000:$N<code>(title)</code> is replaced by song title,$N<code>[(artist) - ](title)</code> skips [this] part if artist is blank$N<code>$lpad((tn),2,0)</code> pads tracknumber to 2 digits",
"fr_pdel":"delete",
"fr_pnew":"save as",
"fr_pname":"provide a name for your new preset",
"fr_aborted":"aborted",
"fr_lold":"old name",
"fr_lnew":"new name",
"fr_tags":"tags for the selected files (read-only, just for reference):",
"fr_busy":"renaming {0} items...\n\n{1}",
"fr_efail":"rename failed:\n",
"fr_nchg":"{0} of the new names were altered due to <code>win</code> and/or <code>no /</code>\n\nOK to continue with these altered new names?",
"fd_ok":"delete OK",
"fd_err":"delete failed:\n",
"fd_none":"nothing was deleted; maybe blocked by server config (xbd)?",
"fd_busy":"deleting {0} items...\n\n{1}",
"fd_warn1":"DELETE these {0} items?",
"fd_warn2":"<b>Last chance!</b> No way to undo. Delete?",
"fc_ok":"cut {0} items",
"fc_warn":'cut {0} items\n\nbut: only <b>this</b> browser-tab can paste them\n(since the selection is so absolutely massive)',
"tvt_edit":"open file in text editor$NHotkey: E\">✏️ edit",
"gt_vau":"don't show videos, just play the audio\">🎧",
"gt_msel":"enable file selection; ctrl-click a file to override$N$N<em>when active: doubleclick a file / folder to open it</em>$N$NHotkey: S\">multiselect",
"gt_crop":"center-crop thumbnails\">crop",
"gt_3x":"hi-res thumbnails\">3x",
"gt_zoom":"zoom",
"gt_chop":"chop",
"gt_sort":"sort by",
"gt_name":"name",
"gt_sz":"size",
"gt_ts":"date",
"gt_ext":"type",
"gt_c1":"truncate filenames more (show less)",
"gt_c2":"truncate filenames less (show more)",
"sm_w8":"searching...",
"sm_prev":"search results below are from a previous query:\n ",
"sl_close":"close search results",
"sl_hits":"showing {0} hits",
"sl_moar":"load more",
"s_sz":"size",
"s_dt":"date",
"s_rd":"path",
"s_fn":"name",
"s_ta":"tags",
"s_ua":"up@",
"s_ad":"adv.",
"s_s1":"minimum MiB",
"s_s2":"maximum MiB",
"s_d1":"min. iso8601",
"s_d2":"max. iso8601",
"s_u1":"uploaded after",
"s_u2":"and/or before",
"s_r1":"path contains (space-separated)",
"s_f1":"name contains (negate with -nope)",
"s_t1":"tags contains (^=start, end=$)",
"s_a1":"specific metadata properties",
"md_eshow":"cannot render ",
"md_off":"[📜<em>readme</em>] disabled in [⚙️] -- document hidden",
"badreply":"Failed to parse reply from server",
"xhr403":"403: Access denied\n\ntry pressing F5, maybe you got logged out",
"xhr0":"unknown (probably lost connection to server, or server is offline)",
"cf_ok":"sorry about that -- DD"+wah+"oS protection kicked in\n\nthings should resume in about 30 sec\n\nif nothing happens, hit F5 to reload the page",
"tl_xe1":"could not list subfolders:\n\nerror ",
"tl_xe2":"404: Folder not found",
"fl_xe1":"could not list files in folder:\n\nerror ",
"fl_xe2":"404: Folder not found",
"fd_xe1":"could not create subfolder:\n\nerror ",
"fd_xe2":"404: Parent folder not found",
"fsm_xe1":"could not send message:\n\nerror ",
"fsm_xe2":"404: Parent folder not found",
"fu_xe1":"failed to load unpost list from server:\n\nerror ",
"u_ever":"this is the basic uploader; up2k needs at least<br>chrome 21 // firefox 13 // edge 12 // opera 12 // safari 5.1",
"u_su2k":'this is the basic uploader; <a href="#" id="u2yea">up2k</a> is better',
"u_ewrite":'you do not have write-access to this folder',
"u_eread":'you do not have read-access to this folder',
"u_enoi":'file-search is not enabled in server config',
"u_badf":'These {0} files (of {1} total) were skipped, possibly due to filesystem permissions:\n\n',
"u_blankf":'These {0} files (of {1} total) are blank / empty; upload them anyways?\n\n',
"u_just1":'\nMaybe it works better if you select just one file',
"u_ff_many":"if you're using <b>Linux / MacOS / Android,</b> then this amount of files <a href=\"https://bugzilla.mozilla.org/show_bug.cgi?id=1790500\" target=\"_blank\"><em>may</em> crash Firefox!</a>\nif that happens, please try again (or use Chrome).",
"u_up_life":"This upload will be deleted from the server\n{0} after it completes",
"u_asku":'upload these {0} files to <code>{1}</code>',
"u_unpt":"you can undo / delete this upload using the top-left 🧯",
"u_bigtab":'about to show {0} files\n\nthis may crash your browser, are you sure?',
"u_scan":'Scanning files...',
"u_dirstuck":'directory iterator got stuck trying to access the following {0} items; will skip:',
"u_etadone":'Done ({0}, {1} files)',
"u_etaprep":'(preparing to upload)',
"u_hashdone":'hashing done',
"u_hashing":'hash',
"u_hs":'handshaking...',
"u_dupdefer":"duplicate; will be processed after all other files",
"u_actx":"click this text to prevent loss of<br />performance when switching to other windows/tabs",
"u_fixed":"OK! Fixed it 👍",
"u_cuerr":"failed to upload chunk {0} of {1};\nprobably harmless, continuing\n\nfile: {2}",
"u_ehsfin":"server rejected the request to finalize upload; retrying...",
"u_ehssrch":"server rejected the request to perform search; retrying...",
"u_ehsinit":"server rejected the request to initiate upload; retrying...",
"u_eneths":"network error while performing upload handshake; retrying...",
"u_enethd":"network error while testing target existence; retrying...",
"u_cbusy":"waiting for server to trust us again after a network glitch...",
"u_ehsdf":"server ran out of disk space!\n\nwill keep retrying, in case someone\nfrees up enough space to continue",
"u_emtleak1":"it looks like your webbrowser may have a memory leak;\nplease",
"u_emtleak2":' <a href="{0}">switch to https (recommended)</a> or ',
"u_emtleak3":' ',
"u_emtleakc":'try the following:\n<ul><li>hit <code>F5</code> to refresh the page</li><li>then disable the <code>mt</code> button in the <code>⚙️ settings</code></li><li>and try that upload again</li></ul>Uploads will be a bit slower, but oh well.\nSorry for the trouble !\n\nPS: chrome v107 <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1354816" target="_blank">has a bugfix</a> for this',
"u_emtleakf":'try the following:\n<ul><li>hit <code>F5</code> to refresh the page</li><li>then enable <code>🥔</code> (potato) in the upload UI<li>and try that upload again</li></ul>\nPS: firefox <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1790500" target="_blank">will hopefully have a bugfix</a> at some point',
"u_s404":"not found on server",
"u_expl":"explain",
"u_maxconn":"most browsers limit this to 6, but firefox lets you raise it with <code>connections-per-server</code> in <code>about:config</code>",
"u_tu":'<p class="warn">WARNING: turbo enabled, <span> client may not detect and resume incomplete uploads; see turbo-button tooltip</span></p>',
"u_ts":'<p class="warn">WARNING: turbo enabled, <span> search results can be incorrect; see turbo-button tooltip</span></p>',
"u_turbo_c":"turbo is disabled in server config",
"u_turbo_g":"disabling turbo because you don't have\ndirectory listing privileges within this volume",
"u_life_cfg":'autodelete after <input id="lifem" p="60" /> min (or <input id="lifeh" p="3600" /> hours)',
"u_life_est":'upload will be deleted <span id="lifew" tt="local time">---</span>',
"u_life_max":'this folder enforces a\nmax lifetime of {0}',
"u_unp_ok":'unpost is allowed for {0}',
"u_unp_ng":'unpost will NOT be allowed',
"ue_ro":'your access to this folder is Read-Only\n\n',
"ue_nl":'you are currently not logged in',
"ue_la":'you are currently logged in as "{0}"',
"ue_sr":'you are currently in file-search mode\n\nswitch to upload-mode by clicking the magnifying glass 🔎 (next to the big SEARCH button), and try uploading again\n\nsorry',
"ue_ta":'try uploading again, it should work now',
"ur_1uo":"OK: File uploaded successfully",
"ur_auo":"OK: All {0} files uploaded successfully",
"ur_1so":"OK: File found on server",
"ur_aso":"OK: All {0} files found on server",
"ur_1un":"Upload failed, sorry",
"ur_aun":"All {0} uploads failed, sorry",
"ur_1sn":"File was NOT found on server",
"ur_asn":"The {0} files were NOT found on server",