From 7df96cbb39f80a6e4ccb4104fdd437088e2d14d7 Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 00:32:34 +0200 Subject: [PATCH 01/18] new tl --- copyparty/web/browser.js | 629 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 629 insertions(+) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 0563d8ee..b8778b01 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -3781,6 +3781,635 @@ var Ls = { "lang_set": "ανανέωση σελίδας για εφαρμογή της αλλαγής;" }, + "eng": { + "tt": "English", + + "cols": { + "c": "action buttons", + "dur": "duration", + "q": "quality / bitrate", + "Ac": "audio codec", + "Vc": "video codec", + "Fmt": "format / container", + "Ahash": "audio checksum", + "Vhash": "video checksum", + "Res": "resolution", + "T": "filetype", + "aq": "audio quality / bitrate", + "vq": "video quality / bitrate", + "pixfmt": "subsampling / pixel structure", + "resw": "horizontal resolution", + "resh": "vertical resolution", + "chs": "audio channels", + "hz": "sample rate" + }, + + "hks": [ + [ + "misc", + ["ESC", "close various things"], + + "file-manager", + ["G", "toggle list / grid view"], + ["T", "toggle thumbnails / icons"], + ["⇧ A/D", "thumbnail size"], + ["ctrl-K", "delete selected"], + ["ctrl-X", "cut selection to clipboard"], + ["ctrl-C", "copy selection to clipboard"], + ["ctrl-V", "paste (move/copy) here"], + ["Y", "download selected"], + ["F2", "rename selected"], + + "file-list-sel", + ["space", "toggle file selection"], + ["↑/↓", "move selection cursor"], + ["ctrl ↑/↓", "move cursor and viewport"], + ["⇧ ↑/↓", "select prev/next file"], + ["ctrl-A", "select all files / folders"], + ], [ + "navigation", + ["B", "toggle breadcrumbs / navpane"], + ["I/K", "prev/next folder"], + ["M", "parent folder (or unexpand current)"], + ["V", "toggle folders / textfiles in navpane"], + ["A/D", "navpane size"], + ], [ + "audio-player", + ["J/L", "prev/next song"], + ["U/O", "skip 10sec back/fwd"], + ["0..9", "jump to 0%..90%"], + ["P", "play/pause (also initiates)"], + ["S", "select playing song"], + ["Y", "download song"], + ], [ + "image-viewer", + ["J/L, ←/→", "prev/next pic"], + ["Home/End", "first/last pic"], + ["F", "fullscreen"], + ["R", "rotate clockwise"], + ["⇧ R", "rotate ccw"], + ["S", "select pic"], + ["Y", "download pic"], + ], [ + "video-player", + ["U/O", "skip 10sec back/fwd"], + ["P/K/Space", "play/pause"], + ["C", "continue playing next"], + ["V", "loop"], + ["M", "mute"], + ["[ and ]", "set loop interval"], + ], [ + "textfile-viewer", + ["I/K", "prev/next file"], + ["M", "close textfile"], + ["E", "edit textfile"], + ["S", "select file (for cut/copy/rename)"], + ] + ], + + "m_ok": "OK", + "m_ng": "Cancel", + + "enable": "Enable", + "danger": "DANGER", + "clipped": "copied to clipboard", + + "ht_s1": "second", + "ht_s2": "seconds", + "ht_m1": "minute", + "ht_m2": "minutes", + "ht_h1": "hour", + "ht_h2": "hours", + "ht_d1": "day", + "ht_d2": "days", + "ht_and": " and ", + + "goh": "control-panel", + "gop": 'previous sibling">prev', + "gou": 'parent folder">up', + "gon": 'next folder">next', + "logout": "Logout ", + "access": " access", + "ot_close": "close submenu", + "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)

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)

during uploads, this icon becomes a progress indicator!', + "ot_noie": 'Please use Chrome / Firefox / Edge', + + "ab_mkdir": "make directory", + "ab_mkdoc": "new markdown doc", + "ab_msg": "send msg to srv log", + + "ay_path": "skip to folders", + "ay_files": "skip to files", + + "wt_ren": "rename selected items$NHotkey: F2", + "wt_del": "delete selected items$NHotkey: ctrl-K", + "wt_cut": "cut selected items <small>(then paste somewhere else)</small>$NHotkey: ctrl-X", + "wt_cpy": "copy selected items to clipboard$N(to paste them somewhere else)$NHotkey: ctrl-C", + "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_zip1": "download this folder as archive", + "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_m3ua": "add to m3u playlist (click 📻copy later)", + "wt_m3uc": "copy m3u playlist to clipboard", + "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_ow": "overwrite existing files on the server?$N🛡️: never (will generate a new filename instead)$N🕒: overwrite if server-file is older than yours$N♻️: always overwrite if the files are different", + "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", + "ul_btn": "drop files / folders
here (or click me)", + "ul_btnu": "U P L O A D", + "ul_btns": "S E A R C H", + + "ul_hash": "hash", + "ul_send": "send", + "ul_done": "done", + "ul_idle1": "no uploads are queued yet", + "ut_etah": "average <em>hashing</em> speed, and estimated time until finish", + "ut_etau": "average <em>upload</em> speed and estimated time until finish", + "ut_etat": "average <em>total</em> speed and estimated time until finish", + + "uct_ok": "completed successfully", + "uct_ng": "no-good: failed / rejected / not-found", + "uct_done": "ok and ng combined", + "uct_bz": "hashing or uploading", + "uct_q": "idle, pending", + + "utl_name": "filename", + "utl_ulist": "list", + "utl_ucopy": "copy", + "utl_links": "links", + "utl_stat": "status", + "utl_prog": "progress", + + // keep short: + "utl_404": "404", + "utl_err": "ERROR", + "utl_oserr": "OS-error", + "utl_found": "found", + "utl_defer": "defer", + "utl_yolo": "YOLO", + "utl_done": "done", + + "ul_flagblk": "the files were added to the queue
however there is a busy up2k in another browser tab,
so waiting for that to finish first", + "ul_btnlk": "the server configuration has locked this switch into this state", + + "udt_up": "Upload", + "udt_srch": "Search", + "udt_drop": "drop it here", + + "u_nav_m": '
aight, what do you have?
Enter = Files (one or more)\nESC = One folder (including subfolders)', + "u_nav_b": 'FilesOne folder', + + "cl_opts": "switches", + "cl_themes": "theme", + "cl_langs": "language", + "cl_ziptype": "folder download", + "cl_uopts": "up2k switches", + "cl_favico": "favicon", + "cl_bigdir": "big dirs", + "cl_hsort": "#sort", + "cl_keytype": "key notation", + "cl_hiddenc": "hidden columns", + "cl_hidec": "hide", + "cl_reset": "reset", + "cl_hpick": "tap on column headers to hide in the table below", + "cl_hcancel": "column hiding aborted", + + "ct_grid": '田 the grid', + "ct_ttips": '◔ ◡ ◔">ℹ️ tooltips', + "ct_thumb": 'in grid-view, toggle icons or thumbnails$NHotkey: T">🖼️ thumbs', + "ct_csel": 'use CTRL and SHIFT for file selection in grid-view">sel', + "ct_ihop": 'when the image viewer is closed, scroll down to the last viewed file">g⮯', + "ct_dots": 'show hidden files (if server permits)">dotfiles', + "ct_qdel": 'when deleting files, only ask for confirmation once">qdel', + "ct_dir1st": 'sort folders before files">📁 first', + "ct_nsort": 'natural sort (for filenames with leading digits)">nsort', + "ct_utc": 'show all datetimes in UTC">UTC', + "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 "does this have the same filesize on the server?" 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 theoretically 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$Nmakes https 30% faster, http 4.5x faster\">mt", + + "cut_wasm": "use wasm instead of the browser's built-in hasher; improves speed on chrome-based browsers but increases CPU load, and many older versions of chrome have bugs which makes the browser consume all RAM and crash if this is enabled\">wasm", + + "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", + "cdt_hsort": "how many sorting rules (<code>,sorthref</code>) to include in media-URLs. Setting this to 0 will also ignore sorting-rules included in media links when clicking them", + + "tt_entree": "show navpane (directory tree sidebar)$NHotkey: B", + "tt_detree": "show breadcrumbs$NHotkey: B", + "tt_visdir": "scroll to selected folder", + "tt_ftree": "toggle folder-tree / textfiles$NHotkey: V", + "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_tcode2": "transcode to", + "ml_tint": "tint", + "ml_eq": "audio equalizer", + "ml_drc": "dynamic range compressor", + + "mt_loop": "loop/repeat one song\">🔁", + "mt_one": "stop after one song\">1️⃣", + "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 unreliable connections,$N❌ disable 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_m3u_c": "show buttons for clipboarding the$Nselected songs as m3u8 playlist entries\">📻", + "mt_octl": "os integration (media hotkeys / osd)\">os-ctl", + "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_mstop": "stop playback\">⏸ stop", + "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_c2opus": "best choice for desktops, laptops, android\">opus", + "mt_c2owa": "opus-weba, for iOS 17.5 and newer\">owa", + "mt_c2caf": "opus-caf, for iOS 11 through 17\">caf", + "mt_c2mp3": "use this on very old devices\">mp3", + "mt_c2flac": "best sound quality, but huge downloads\">flac", + "mt_c2wav": "uncompressed playback (even bigger)\">wav", + "mt_c2ok": "nice, good choice", + "mt_c2nd": "that's not the recommended output format for your device, but that's fine", + "mt_c2ng": "your device does not seem to support this output format, but let's try anyways", + "mt_xowa": "there are bugs in iOS preventing background playback using this format; please use caf or mp3 instead", + "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?", + "mm_m3u": "press Enter/OK to Play\npress ESC/Cancel to Edit", + "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_e500": "Could not play audio; error 500: Check server logs.", + "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?", + "f_bigtxt2": "view just the end of the file instead? this will also enable following/tailing, showing newly added lines of text in real time", + "fbd_more": '
showing {0} of {1} files; show {2} or show all
', + "fbd_all": '
showing {0} of {1} files; show all
', + "f_anota": "only {0} of the {1} items were selected;\nto select the full folder, first scroll to the bottom", + + "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 .PARTIAL file extension. Please press CANCEL or Escape to do this.\n\nPressing OK / Enter will ignore this warning and continue downloading the .PARTIAL 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_emore": "select at least one item to rename", + "fd_emore": "select at least one item to delete", + "fc_emore": "select at least one item to cut", + "fcp_emore": "select at least one item to copy to clipboard", + + "fs_sc": "share the folder you're in", + "fs_ss": "share the selected files", + "fs_just1d": "you cannot select more than one folder,\nor mix files and folders in one selection", + "fs_abrt": "❌ abort", + "fs_rand": "🎲 rand.name", + "fs_go": "✅ create share", + "fs_name": "name", + "fs_src": "source", + "fs_pwd": "passwd", + "fs_exp": "expiry", + "fs_tmin": "min", + "fs_thrs": "hours", + "fs_tdays": "days", + "fs_never": "eternal", + "fs_pname": "optional link name; will be random if blank", + "fs_tsrc": "the file or folder to share", + "fs_ppwd": "optional password", + "fs_w8": "creating share...", + "fs_ok": "press Enter/OK to Clipboard\npress ESC/Cancel to Close", + + "frt_dec": "may fix some cases of broken filenames\">url-decode", + "frt_rst": "reset modified filenames back to the original ones\">↺ reset", + "frt_abrt": "abort and close this window\">❌ cancel", + "frb_apply": "APPLY RENAME", + "fr_adv": "batch / metadata / pattern renaming\">advanced", + "fr_case": "case-sensitive regex\">case", + "fr_win": "windows-safe names; replace <>:"\\|?* with japanese fullwidth characters\">win", + "fr_slash": "replace / 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 win and/or no /\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": "Last chance! No way to undo. Delete?", + + "fc_ok": "cut {0} items", + "fc_warn": 'cut {0} items\n\nbut: only this browser-tab can paste them\n(since the selection is so absolutely massive)', + + "fcc_ok": "copied {0} items to clipboard", + "fcc_warn": 'copied {0} items to clipboard\n\nbut: only this browser-tab can paste them\n(since the selection is so absolutely massive)', + + "fp_apply": "use these names", + "fp_ecut": "first cut or copy some files / folders to paste / move\n\nnote: you can cut / paste across different browser tabs", + "fp_ename": "{0} items cannot be moved here because the names are already taken. Give them new names below to continue, or blank the name to skip them:", + "fcp_ename": "{0} items cannot be copied here because the names are already taken. Give them new names below to continue, or blank the name to skip them:", + "fp_emore": "there are still some filename collisions left to fix", + "fp_ok": "move OK", + "fcp_ok": "copy OK", + "fp_busy": "moving {0} items...\n\n{1}", + "fcp_busy": "copying {0} items...\n\n{1}", + "fp_err": "move failed:\n", + "fcp_err": "copy failed:\n", + "fp_confirm": "move these {0} items here?", + "fcp_confirm": "copy these {0} items here?", + "fp_etab": 'failed to read clipboard from other browser tab', + "fp_name": "uploading a file from your device. Give it a name:", + "fp_both_m": '
choose what to paste
Enter = Move {0} files from «{1}»\nESC = Upload {2} files from your device', + "fcp_both_m": '
choose what to paste
Enter = Copy {0} files from «{1}»\nESC = Upload {2} files from your device', + "fp_both_b": 'MoveUpload', + "fcp_both_b": 'CopyUpload', + + "mk_noname": "type a name into the text field on the left before you do that :p", + + "tv_load": "Loading text document:\n\n{0}\n\n{1}% ({2} of {3} MiB loaded)", + "tv_xe1": "could not load textfile:\n\nerror ", + "tv_xe2": "404, file not found", + "tv_lst": "list of textfiles in", + "tvt_close": "return to folder view$NHotkey: M (or Esc)\">❌ close", + "tvt_dl": "download this file$NHotkey: Y\">💾 download", + "tvt_prev": "show previous document$NHotkey: i\">⬆ prev", + "tvt_next": "show next document$NHotkey: K\">⬇ next", + "tvt_sel": "select file   ( for cut / copy / delete / ... )$NHotkey: S\">sel", + "tvt_edit": "open file in text editor$NHotkey: E\">✏️ edit", + "tvt_tail": "monitor file for changes; show new lines in real time\">📡 follow", + "tvt_wrap": "word-wrap\">↵", + "tvt_atail": "lock scroll to bottom of page\">⚓", + "tvt_ctail": "decode terminal colors (ansi escape codes)\">🌈", + "tvt_ntail": "scrollback limit (how many bytes of text to keep loaded)", + + "m3u_add1": "song added to m3u playlist", + "m3u_addn": "{0} songs added to m3u playlist", + "m3u_clip": "m3u playlist now copied to clipboard\n\nyou should create a new textfile named something.m3u and paste the playlist in that document; this will make it playable", + + "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": "[📜readme] 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 ", + "fu_xe2": "404: File not found??", + + "fz_tar": "uncompressed gnu-tar file (linux / mac)", + "fz_pax": "uncompressed pax-format tar (slower)", + "fz_targz": "gnu-tar with gzip level 3 compression$N$Nthis is usually very slow, so$Nuse uncompressed tar instead", + "fz_tarxz": "gnu-tar with xz level 1 compression$N$Nthis is usually very slow, so$Nuse uncompressed tar instead", + "fz_zip8": "zip with utf8 filenames (maybe wonky on windows 7 and older)", + "fz_zipd": "zip with traditional cp437 filenames, for really old software", + "fz_zipc": "cp437 with crc32 computed early,$Nfor MS-DOS PKZIP v2.04g (october 1993)$N(takes longer to process before download can start)", + + "un_m1": "you can delete your recent uploads (or abort unfinished ones) below", + "un_upd": "refresh", + "un_m4": "or share the files visible below:", + "un_ulist": "show", + "un_ucopy": "copy", + "un_flt": "optional filter:  URL must contain", + "un_fclr": "clear filter", + "un_derr": 'unpost-delete failed:\n', + "un_f5": 'something broke, please try a refresh or hit F5', + "un_uf5": "sorry but you have to refresh the page (for example by pressing F5 or CTRL-R) before this upload can be aborted", + "un_nou": 'warning: server too busy to show unfinished uploads; click the "refresh" link in a bit', + "un_noc": 'warning: unpost of fully uploaded files is not enabled/permitted in server config', + "un_max": "showing first 2000 files (use the filter)", + "un_avail": "{0} recent uploads can be deleted
{1} unfinished ones can be aborted", + "un_m2": "sorted by upload time; most recent first:", + "un_no1": "sike! no uploads are sufficiently recent", + "un_no2": "sike! no uploads matching that filter are sufficiently recent", + "un_next": "delete the next {0} files below", + "un_abrt": "abort", + "un_del": "delete", + "un_m3": "loading your recent uploads...", + "un_busy": "deleting {0} files...", + "un_clip": "{0} links copied to clipboard", + + "u_https1": "you should", + "u_https2": "switch to https", + "u_https3": "for better performance", + "u_ancient": 'your browser is impressively ancient -- maybe you should use bup instead', + "u_nowork": "need firefox 53+ or chrome 57+ or iOS 11+", + "tail_2old": "need firefox 105+ or chrome 71+ or iOS 14.5+", + "u_nodrop": 'your browser is too old for drag-and-drop uploading', + "u_notdir": "that's not a folder!\n\nyour browser is too old,\nplease try dragdrop instead", + "u_uri": "to dragdrop images from other browser windows,\nplease drop it onto the big upload button", + "u_enpot": 'switch to potato UI (may improve upload speed)', + "u_depot": 'switch to fancy UI (may reduce upload speed)', + "u_gotpot": 'switching to the potato UI for improved upload speed,\n\nfeel free to disagree and switch back!', + "u_pott": "

files:   {0} finished,   {1} failed,   {2} busy,   {3} queued

", + "u_ever": "this is the basic uploader; up2k needs at least
chrome 21 // firefox 13 // edge 12 // opera 12 // safari 5.1", + "u_su2k": 'this is the basic uploader; up2k is better', + "u_uput": 'optimize for speed (skip checksum)', + "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_enoow": "overwrite will not work here; need Delete-permission", + "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_applef": 'These {0} files (of {1} total) are probably undesirable;\nPress OK/Enter to SKIP the following files,\nPress Cancel/ESC to NOT exclude, and UPLOAD those as well:\n\n', + "u_just1": '\nMaybe it works better if you select just one file', + "u_ff_many": "if you're using Linux / MacOS / Android, then this amount of files may crash Firefox!\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 {1}', + "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_started": "the files are now being uploaded; see [🚀]", + "u_dupdefer": "duplicate; will be processed after all other files", + "u_actx": "click this text to prevent loss of
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_cuerr2": "server rejected upload (chunk {0} of {1});\nwill retry later\n\nfile: {2}\n\nerror ", + "u_ehstmp": "will retry; see bottom-right", + "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": ' switch to https (recommended) or ', + "u_emtleak3": ' ', + "u_emtleakc": 'try the following:\nUploads will be a bit slower, but oh well.\nSorry for the trouble !\n\nPS: chrome v107 has a bugfix for this', + "u_emtleakf": 'try the following:\n\nPS: firefox will hopefully have a bugfix 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 connections-per-server in about:config", + "u_tu": '

WARNING: turbo enabled,  client may not detect and resume incomplete uploads; see turbo-button tooltip

', + "u_ts": '

WARNING: turbo enabled,  search results can be incorrect; see turbo-button tooltip

', + "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 min (or hours)', + "u_life_est": 'upload will be deleted ---', + "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', + "ue_ab": "this file is already being uploaded into another folder, and that upload must be completed before the file can be uploaded elsewhere.\n\nYou can abort and forget the initial upload using the top-left 🧯", + "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", + "ur_um": "Finished;\n{0} uploads OK,\n{1} uploads failed, sorry", + "ur_sm": "Finished;\n{0} files found on server,\n{1} files NOT found on server", + + "lang_set": "refresh to make the change take effect?", + }, "ita": { "tt": "Italiano", From 49e37a02eb57d5033ce2c821b84e530b2ebbc86d Mon Sep 17 00:00:00 2001 From: verarr Date: Sun, 3 Aug 2025 23:37:33 +0200 Subject: [PATCH 02/18] WIP hungarian translation --- copyparty/web/browser.js | 429 ++++++++++++++++++++------------------- 1 file changed, 215 insertions(+), 214 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index b8778b01..f5f8fac1 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -3781,285 +3781,286 @@ var Ls = { "lang_set": "ανανέωση σελίδας για εφαρμογή της αλλαγής;" }, - "eng": { - "tt": "English", + "hun": { + "tt": "Magyar", "cols": { "c": "action buttons", - "dur": "duration", - "q": "quality / bitrate", - "Ac": "audio codec", - "Vc": "video codec", - "Fmt": "format / container", - "Ahash": "audio checksum", - "Vhash": "video checksum", - "Res": "resolution", - "T": "filetype", - "aq": "audio quality / bitrate", - "vq": "video quality / bitrate", - "pixfmt": "subsampling / pixel structure", - "resw": "horizontal resolution", - "resh": "vertical resolution", - "chs": "audio channels", - "hz": "sample rate" + "dur": "időtartam", + "q": "minőség / bitráta", + "Ac": "audió kodek", + "Vc": "videó kodek", + "Fmt": "formátum / tároló", + "Ahash": "audió checksum", + "Vhash": "videó checksum", + "Res": "felbontás", + "T": "fájltípus", + "aq": "audió minőség / bitráta", + "vq": "videó minőség / bitráta", + "pixfmt": "pixelformátum", + "resw": "vízszintes felbontás", + "resh": "függőleges felbontás", + "chs": "audiósávok", + "hz": "mintavételezési gyakoriság" }, "hks": [ [ "misc", - ["ESC", "close various things"], + ["ESC", "dolgok bezárása"], "file-manager", - ["G", "toggle list / grid view"], - ["T", "toggle thumbnails / icons"], - ["⇧ A/D", "thumbnail size"], - ["ctrl-K", "delete selected"], - ["ctrl-X", "cut selection to clipboard"], - ["ctrl-C", "copy selection to clipboard"], - ["ctrl-V", "paste (move/copy) here"], - ["Y", "download selected"], - ["F2", "rename selected"], + ["G", "lista- / rácsnézet váltása"], + ["T", "miniatűrök / ikonok kapcsolása"], + ["⇧ A/D", "miniatűrök mérete"], + ["ctrl-K", "kijelölt elem(ek) törlése"], + ["ctrl-X", "kijelölés vágólapra vágása"], + ["ctrl-C", "kijelölés vágólapra másolása"], + ["ctrl-V", "beillesztés (áthelyezés/másolás) ide"], + ["Y", "kijelölés letöltése"], + ["F2", "kijelölt elem(ek) átnevezése"], "file-list-sel", ["space", "toggle file selection"], - ["↑/↓", "move selection cursor"], - ["ctrl ↑/↓", "move cursor and viewport"], - ["⇧ ↑/↓", "select prev/next file"], - ["ctrl-A", "select all files / folders"], + ["↑/↓", "kurzor mozgatása"], + ["ctrl ↑/↓", "kurzor és nézet mozgatása"], + ["⇧ ↑/↓", "előző/következő fájl kijelölése"], + ["ctrl-A", "összes fájl / mappa kijelölése"], ], [ "navigation", - ["B", "toggle breadcrumbs / navpane"], - ["I/K", "prev/next folder"], - ["M", "parent folder (or unexpand current)"], - ["V", "toggle folders / textfiles in navpane"], - ["A/D", "navpane size"], + ["B", "breadcrumb / navigációs panel váltása"], + ["I/K", "előző/következő mappa"], + ["M", "felsőbb mappa (vagy a jelenlegi becsukása)"], + ["V", "mappák / szövekfájlok váltása navigációs panelben"], + ["A/D", "navigációs panel mérete"], ], [ "audio-player", - ["J/L", "prev/next song"], - ["U/O", "skip 10sec back/fwd"], - ["0..9", "jump to 0%..90%"], - ["P", "play/pause (also initiates)"], - ["S", "select playing song"], - ["Y", "download song"], + ["J/L", "előző/következő zeneszám"], + ["U/O", "10mp előre-/visszaugrás"], + ["0..9", "0%..90%-hoz ugrás"], + ["P", "lejátszás/szüneteltetés (megkezdi a lejátszást is)"], + ["S", "lejátszásban lévő zeneszám kijelölése"], + ["Y", "zeneszám letöltése"], ], [ "image-viewer", - ["J/L, ←/→", "prev/next pic"], - ["Home/End", "first/last pic"], - ["F", "fullscreen"], - ["R", "rotate clockwise"], - ["⇧ R", "rotate ccw"], - ["S", "select pic"], - ["Y", "download pic"], + ["J/L, ←/→", "előző/következő kép"], + ["Home/End", "első/utolsó kép"], + ["F", "teljes képernyő"], + ["R", "forgatás"], + ["⇧ R", "forgatás ellentétes irányban"], + ["S", "kép kijelölése"], + ["Y", "kép letöltése"], ], [ "video-player", - ["U/O", "skip 10sec back/fwd"], - ["P/K/Space", "play/pause"], - ["C", "continue playing next"], - ["V", "loop"], - ["M", "mute"], - ["[ and ]", "set loop interval"], + ["U/O", "10mp előre-/visszaugrás"], + ["P/K/Space", "lejátszás/szüneteltetés"], + ["C", "lejátszás folytatása következővel"], + ["V", "ismétlés"], + ["M", "némítás"], + ["[ and ]", "ismétlés elejének és végének beállítása"], ], [ "textfile-viewer", - ["I/K", "prev/next file"], - ["M", "close textfile"], - ["E", "edit textfile"], - ["S", "select file (for cut/copy/rename)"], + ["I/K", "előző/következő fájl"], + ["M", "szövegfájl bezárása"], + ["E", "szövegfájl szerkesztése"], + ["S", "fájl kijelölése (vágásra/másolásra/átnevezésre)"], ] ], "m_ok": "OK", - "m_ng": "Cancel", + "m_ng": "Mégse", - "enable": "Enable", - "danger": "DANGER", - "clipped": "copied to clipboard", + "enable": "Engedélyez", + "danger": "VESZÉLY", + "clipped": "vágólapra másolva", - "ht_s1": "second", - "ht_s2": "seconds", - "ht_m1": "minute", - "ht_m2": "minutes", - "ht_h1": "hour", - "ht_h2": "hours", - "ht_d1": "day", - "ht_d2": "days", - "ht_and": " and ", + "ht_s1": "másodperc", + "ht_s2": "másodperc", + "ht_m1": "perc", + "ht_m2": "perc", + "ht_h1": "óra", + "ht_h2": "óra", + "ht_d1": "nap", + "ht_d2": "nap", + "ht_and": " és ", - "goh": "control-panel", - "gop": 'previous sibling">prev', - "gou": 'parent folder">up', - "gon": 'next folder">next', - "logout": "Logout ", - "access": " access", - "ot_close": "close submenu", - "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)

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)

during uploads, this icon becomes a progress indicator!', - "ot_noie": 'Please use Chrome / Firefox / Edge', + "goh": "irányítópanel", + "gop": 'előző mappa">elő', + "gou": 'felsőbb mappa">fel', + "gon": 'következő mappa">köv', + "logout": "Kijelentkez ", + "access": " hozzáférés", + "ot_close": "almenü bezárása", + "ot_search": "fájlok keresése attribútumok, elérési út / név, zeneszám címkék alapján, vagy ezek kombinációival$N$N<code>foo bar</code> = tartalmaznia kell «foo» és «bar»,$N<code>foo -bar</code> = tartalmaznia kell «foo» de nem «bar»,$N<code>^yana .opus$</code> = «yana»-val kezdődik és egy «opus» fájl$N<code>"try unite"</code> = pontosan tartalmazza «try unite»$N$Na dátumok iso-8601 formátumúak, pl.$N<code>2009-12-31</code> vagy <code>2020-09-12 23:30:00</code>", + "ot_unpost": "unpost: nemrégi feltöltések törlése vagy folyamatban lévők megszakítása", + "ot_bup": "bup: kezdetleges feltöltő, még a netscape 4.0-t is támogatja", + "ot_mkdir": "mkdir: új mappa létrehozása", + "ot_md": "new-md: új markdown dokumentum létrehozása", + "ot_msg": "msg: üzenet küldése a szervernaplóba", + "ot_mp": "médialejátszó beállításai", + "ot_cfg": "beállítások", + "ot_u2i": 'up2k: fájlok feltöltése (ha írásos hozzáférése van) vagy kereső módba váltás, hogy megtudja, hogy léteznek-e a szerveren$N$Na feltöltések leállás után folytathatóak, tobbszálasak, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a kezdetleges feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', + "ot_u2w": 'up2k: fájlok feltöltése leállás utáni folytatással (zárja be a böngészőt és később dobja oda ugyanazokat a fájlokat)$N$Ntöbbszálas, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a kezdetleges feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', + "ot_noie": 'Kérem használjon Chrome-ot / Firefox-ot / Edge-et!', - "ab_mkdir": "make directory", - "ab_mkdoc": "new markdown doc", - "ab_msg": "send msg to srv log", + "ab_mkdir": "mappa létrehozása", + "ab_mkdoc": "új markdown dokumentum", + "ab_msg": "üzenet küldése a szervernaplóba", - "ay_path": "skip to folders", - "ay_files": "skip to files", + "ay_path": "ugrás a mappákhoz", + "ay_files": "ugrás a fájlokhoz", - "wt_ren": "rename selected items$NHotkey: F2", - "wt_del": "delete selected items$NHotkey: ctrl-K", - "wt_cut": "cut selected items <small>(then paste somewhere else)</small>$NHotkey: ctrl-X", - "wt_cpy": "copy selected items to clipboard$N(to paste them somewhere else)$NHotkey: ctrl-C", - "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_zip1": "download this folder as archive", - "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_m3ua": "add to m3u playlist (click 📻copy later)", - "wt_m3uc": "copy m3u playlist to clipboard", - "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", + "wt_ren": "kijelölt elemek átnevezése$NGyorsbillentyű: F2", + "wt_del": "kijelölt elemek törlése$NGyorsbillentyű: ctrl-K", + "wt_cut": "kijelölt elemek kivágása <small>(majd máshova beillesztése)</small>$NGyorsbillentyű: ctrl-X", + "wt_cpy": "kijelölt elemek másolása $N(majd máshova beillesztése)$NGyorsbillentyű: ctrl-C", + "wt_pst": "előleg kivágott / másolt kijelölés beillesztése$NGyorsbillentyű: ctrl-V", + "wt_selall": "összes fájl kijelölése$NGyorsbillentyű: ctrl-A (ha fájl van fókuszálva)", + "wt_selinv": "kijelölés megfordítása", + "wt_zip1": "mappa letöltése archívumként", + "wt_selzip": "kijelölés letöltése archívumként", + "wt_seldl": "kijelölés letöltése egyenként fájlokként$NGyorsbillentyű: Y", + "wt_npirc": "irc-formázott zeneszám infó másolása", + "wt_nptxt": "szöveges zeneszám információ másolása", + "wt_m3ua": "hozzáadás m3u lejátszási listához (kattintson a 📻copy-ra később)", + "wt_m3uc": "m3u lejátszási lista másolása vágólapra", + "wt_grid": "lista- / rácsnézet váltása$NGyorsbillentyű: G", + "wt_prev": "előző zeneszám$NGyorsbillentyű: J", + "wt_play": "lejátszás / szüneteltetés$NGyorsbillentyű: P", + "wt_next": "következő zeneszám$NGyorsbillentyű: L", - "ul_par": "parallel uploads:", - "ut_rand": "randomize filenames", - "ut_u2ts": "copy the last-modified timestamp$Nfrom your filesystem to the server\">📅", - "ut_ow": "overwrite existing files on the server?$N🛡️: never (will generate a new filename instead)$N🕒: overwrite if server-file is older than yours$N♻️: always overwrite if the files are different", - "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", - "ul_btn": "drop files / folders
here (or click me)", - "ul_btnu": "U P L O A D", - "ul_btns": "S E A R C H", + "ul_par": "párhuzamos feltöltések:", + "ut_rand": "véletlenszerű fájlnevek", + "ut_u2ts": "a módosítási időbélyeg másolása$Na helyi fájlrendszerről a szerverre\">📅", + "ut_ow": "felülírja a szerveren már létező fájlokat?$N🛡️: soha (inkább új fájlnevet generál)$N🕒: felülír, ha a helyi fájl újabb, mint a szerveren$N♻️: mindig felülír, ha a fájlok különböznek", + "ut_mt": "további fájlok hasítása feltöltés közben$N$Nkapcsolja ki, ha a CPU vagy HDD hátráltatja a sebességet", + "ut_ask": 'kérjen-e megerősítést feltöltés előtt">💭', + "ut_pot": "feltöltés gyorsítása lassú eszközökön$Naz interfész leegyszerűsítésével", + "ut_srch": "ne töltsön fel, csak ellenőrizze, $N hogy a fájlok léteznek-e a szerveren (minden olvasható mappát szkennelni fog)", + "ut_par": "feltöltések megállítása 0-ra való állítással$N$Nállítsa magasabbra lassú / nagy késésű kapcsolatoknál$N$Nhagyja 1-en, ha a szerver helyi hálózaton van, vagy a HDD-je hátráltatja a sebességet", + "ul_btn": "ejtsen fájlokat / mappákat
ide (vagy kattintson rám)", + "ul_btnu": "F E L T Ö L T É S", + "ul_btns": "K E R E S É S", - "ul_hash": "hash", - "ul_send": "send", - "ul_done": "done", - "ul_idle1": "no uploads are queued yet", - "ut_etah": "average <em>hashing</em> speed, and estimated time until finish", - "ut_etau": "average <em>upload</em> speed and estimated time until finish", - "ut_etat": "average <em>total</em> speed and estimated time until finish", + "ul_hash": "hasít", + "ul_send": "küld", + "ul_done": "kész", + "ul_idle1": "nincs feltöltés a várólistán", + "ut_etah": "átlagos <em>hasítás</em> sebesség, és becsült idő a befejezésig", + "ut_etau": "átlagos <em>feltöltés</em> sebesség, és becsült idő a befejezésig", + "ut_etat": "átlagos <em>összes</em> sebesség, és becsült idő a befejezésig", - "uct_ok": "completed successfully", - "uct_ng": "no-good: failed / rejected / not-found", - "uct_done": "ok and ng combined", - "uct_bz": "hashing or uploading", - "uct_q": "idle, pending", + "uct_ok": "sikeresen elkészült", + "uct_ng": "sikertelen / visszautasított / nem található", + "uct_done": "ok és ng kombinálva", + "uct_bz": "hasítás vagy küldés alatt", + "uct_q": "vár", - "utl_name": "filename", - "utl_ulist": "list", - "utl_ucopy": "copy", - "utl_links": "links", - "utl_stat": "status", - "utl_prog": "progress", + "utl_name": "fájlnév", + "utl_ulist": "lista", + "utl_ucopy": "másolás", + "utl_links": "linkek", + "utl_stat": "állapot", + "utl_prog": "haladás", // keep short: "utl_404": "404", - "utl_err": "ERROR", - "utl_oserr": "OS-error", - "utl_found": "found", + "utl_err": "HIBA", + "utl_oserr": "OS-hiba", + "utl_found": "talált", "utl_defer": "defer", "utl_yolo": "YOLO", - "utl_done": "done", + "utl_done": "kész", - "ul_flagblk": "the files were added to the queue
however there is a busy up2k in another browser tab,
so waiting for that to finish first", - "ul_btnlk": "the server configuration has locked this switch into this state", + "ul_flagblk": "a fájlok várólistára kerültek
már van egy futó up2k egy másik lapon,
először arra várunk, hogy befejezze", + "ul_btnlk": "a szerver beállításai ezt a kapcsolót ebbe az állásba zárolták", - "udt_up": "Upload", - "udt_srch": "Search", - "udt_drop": "drop it here", + "udt_up": "Feltöltés", + "udt_srch": "Keresés", + "udt_drop": "dobja ide", - "u_nav_m": '
aight, what do you have?
Enter = Files (one or more)\nESC = One folder (including subfolders)', - "u_nav_b": 'FilesOne folder', + "u_nav_m": '
oké, mit ajánl fel?
Enter = Fájlok (egy vagy több)\nESC = Egy mappa (almappákkal együtt)', + "u_nav_b": 'FájlokEgy mappa', - "cl_opts": "switches", - "cl_themes": "theme", - "cl_langs": "language", - "cl_ziptype": "folder download", - "cl_uopts": "up2k switches", + "cl_opts": "kapcsolók", + "cl_themes": "színséma", + "cl_langs": "nyelv", + "cl_ziptype": "mappák letöltése", + "cl_uopts": "up2k kapcsolók", "cl_favico": "favicon", - "cl_bigdir": "big dirs", - "cl_hsort": "#sort", + "cl_bigdir": "nagy mappák", + "cl_hsort": "n-rendez", "cl_keytype": "key notation", - "cl_hiddenc": "hidden columns", - "cl_hidec": "hide", - "cl_reset": "reset", - "cl_hpick": "tap on column headers to hide in the table below", - "cl_hcancel": "column hiding aborted", + "cl_hiddenc": "elrejtett oszlopok", + "cl_hidec": "elrejt", + "cl_reset": "visszaállítás", + "cl_hpick": "koppintson egy oszlop fejlécére hogy elrejtse", + "cl_hcancel": "oszlop elrejtése megszakítva", - "ct_grid": '田 the grid', - "ct_ttips": '◔ ◡ ◔">ℹ️ tooltips', - "ct_thumb": 'in grid-view, toggle icons or thumbnails$NHotkey: T">🖼️ thumbs', - "ct_csel": 'use CTRL and SHIFT for file selection in grid-view">sel', - "ct_ihop": 'when the image viewer is closed, scroll down to the last viewed file">g⮯', - "ct_dots": 'show hidden files (if server permits)">dotfiles', - "ct_qdel": 'when deleting files, only ask for confirmation once">qdel', - "ct_dir1st": 'sort folders before files">📁 first', - "ct_nsort": 'natural sort (for filenames with leading digits)">nsort', - "ct_utc": 'show all datetimes in UTC">UTC', - "ct_readme": 'show README.md in folder listings">📜 readme', - "ct_idxh": 'show index.html instead of folder listing">htm', - "ct_sbars": 'show scrollbars">⟊', + "ct_grid": '田 a rács', + "ct_ttips": '◔ ◡ ◔">ℹ️ elemleírások', + "ct_thumb": 'rácsnézetben ikonok és miniatűrök megjelenítése$NHotkey: T">🖼️ miniatűr', + "ct_csel": 'CTRL és SHIFT használata fájlok kijelölésére a rácsnézetben">kijelöl', + "ct_ihop": 'a képnézegető bezárása után tekerjen le a legutóbb megtekintett fájlhoz">g⮯', + "ct_dots": 'rejtett fájlok megjelenítése (ha a szerver engedélyezi)">dotfájlok', + "ct_qdel": 'fájlok törlésekor csak egyszer kérjen megerősítést">ktörlés', + "ct_dir1st": 'mappák rendezése fájlok előtt">📁 elől', + "ct_nsort": 'természetes számokkal rendezés (fájlnevek elején levő számokkal)">trendez', + "ct_utc": 'minden időbélyeg UTC-ben való megjelenítése">UTC', + "ct_readme": 'README.md megjelenítése mappákban">📜 readme', + "ct_idxh": 'index.html megjelenítése mappák tartalmai listázása helyett">htm', + "ct_sbars": 'görgetősávok megjelenítése">⟊', - "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_umod": "ha egy fájl már létezik a szerveren, frissítse a szerveren a fájl módosításának dátumát (írás+törlés jogosultság szükséges)\">friss📅", - "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 "does this have the same filesize on the server?" 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_turbo": "a yolo gomb, valószínűleg NEM szeretné ezt bekapcsolni:$N$Nhasználja, ha nagy mennyiségű fájlokat töltött fel, de valamiért újra kellett kezdenie és szeretné azonnal folytatni a feltöltést$N$Nez a hasítást egy egyszerű "megegyezik a fájlméret a szerveren?" kérdéssel helyettesíti, szóval ha a tartalom különbözik, a fálj NEM lesz feltöltve$N$Nérdemes kikapcsolni, amint a feltöltés befejeződött, és "feltölteni" ugyanazokat a fájlokat, hogy a kliens ellenőrizhesse őket\">turbó", - "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 theoretically catch most unfinished / corrupted uploads, but is not a substitute for doing a verification pass with turbo disabled afterwards\">date-chk", + "cut_datechk": "nincs hatással ha a turbó gomb ki van kapcsolva$N$Ncsökkenti a yolo-faktort egy kis mértékkel; összehasonlítja a fájlok időbélyegeit, hogy egyeznek-e$N$Nelméletileg felismerheti a legtöbb félkész / hibás feltöltést, de nem helyettesíti a turbó nélküli ellenőrzést a végén\">dátum-ell", - "cut_u2sz": "size (in MiB) of each upload chunk; big values fly better across the atlantic. Try low values on very unreliable connections", + "cut_u2sz": "feltöltött darabok mérete (MiB-ban); nagyobb értékek gyorsabban repülnek az Atlanti-óceán felett. Próbáljon kisebb értékeket kevésbé megbízható kapcsolatokon", - "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_flag": "biztosítsa, hogy egyszerre csak egy lap folytat feltöltést $N -- minden lapon be kell ezt kapcsolni $N -- csak egyező tartományhoz tartozó lapokon van hatása", - "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_az": "fájlok feltöltése ábécérendben, méret szerinti növekvő sorrend helyett$N$Negyszerűsíti a hibák keresését, de kicsit lassítja a feltöltést fiber / helyi-hálózati kapcsolatokon", - "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_nag": "OS értesítés, amikor a feltöltés befejeződött$N(ha a böngészőlap nincs fókuszban)", + "cut_sfx": "hangjelzés, amikor a feltöltés befejeződött$N(ha a böngészőlap nincs fókuszban)", - "cut_mt": "use multithreading to accelerate file hashing$N$Nthis uses web-workers and requires$Nmore RAM (up to 512 MiB extra)$N$Nmakes https 30% faster, http 4.5x faster\">mt", + "cut_mt": "hasítás gyorsítása többszálas feldolgozással$N$Nez web-worker-eket használ és$Ntöbb RAM-ot (további 512 MiB-ig) használ$N$N30%-al gyorsítja a https-t, 4.5-szörözi a http-t\">mt", - "cut_wasm": "use wasm instead of the browser's built-in hasher; improves speed on chrome-based browsers but increases CPU load, and many older versions of chrome have bugs which makes the browser consume all RAM and crash if this is enabled\">wasm", + "cut_wasm": "wasm használata a böngésző beépített hasítója helyett; chrome-alapú böngészőkön javítja a teljesítményt, de megemeli a CPU-használatot, és a régebbi chrome verzíókban hibák vannak, ami elfogyaszthatja az összes RAM-ot és a böngészőt összeomláshoz vezetheti\">wasm", - "cft_text": "favicon text (blank and refresh to disable)", - "cft_fg": "foreground color", - "cft_bg": "background color", + "cft_text": "favicon szövege (üres mező és frissítés hogy kikapcsolja)", + "cft_fg": "előtér színe", + "cft_bg": "háttér színe", - "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", + "cdt_lim": "maximum mennyiségű fájl megjelenítéshez egy mappában", + "cdt_ask": "az oldal legaljára görgetéskor,$Ntovábbi fájlok betöltése helyett,$Nkérdezzen rá", "cdt_hsort": "how many sorting rules (<code>,sorthref</code>) to include in media-URLs. Setting this to 0 will also ignore sorting-rules included in media links when clicking them", - "tt_entree": "show navpane (directory tree sidebar)$NHotkey: B", - "tt_detree": "show breadcrumbs$NHotkey: B", - "tt_visdir": "scroll to selected folder", - "tt_ftree": "toggle folder-tree / textfiles$NHotkey: V", - "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 )", + "tt_entree": "navigációs panel megjelenítése (könyvtár-fa)$NGyorsbillentyű: B", + "tt_detree": "breadcrumb megjelenítése$NGyorsbillentyű: B", + "tt_visdir": "görgetés a kijelölt mappához", + "tt_ftree": "könyvtár-fa / szövegfájlok kapcsolása$NGyorsbillentyű: V", + "tt_pdock": "felsőbb mappák megjelenítése felül kitűzött panelen", + "tt_dynt": "panel automatikus átméretezése ahogy szükséges", + "tt_wrap": "sortörés", + "tt_hover": "túlcsordult sorok megjelenítése kurzor alatt$N( akadályozza a görgetést, hacsak a $N  kurzor nem legbaloldalt van )", - "ml_pmode": "at end of folder...", - "ml_btns": "cmds", - "ml_tcode": "transcode", - "ml_tcode2": "transcode to", - "ml_tint": "tint", - "ml_eq": "audio equalizer", - "ml_drc": "dynamic range compressor", + "ml_pmode": "a mappa végén...", + "ml_btns": "parancsok", + "ml_tcode": "átkódolás", + "ml_tcode2": "átkódolás ebbe", + "ml_tint": "szín", + "ml_eq": "hangszínszabályzó", + "ml_drc": "dinamikus tartományú kompresszor", - "mt_loop": "loop/repeat one song\">🔁", - "mt_one": "stop after one song\">1️⃣", - "mt_shuf": "shuffle the songs in each folder\">🔀", + "mt_loop": "egy zeneszám ismétlése\">🔁", + "mt_one": "lejátszás leállítása egy zeneszám után\">1️⃣", + "mt_shuf": "mappában levő fájlok keverése\">🔀", "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_preload": "a következő zeneszám előre betöltése szünetmentes lejátszáshoz\">preload", + // ITT "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 unreliable connections,$N❌ disable 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)\">☕️", From 515ece80b5b7a08eeb709e68eb998c722b4313a3 Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 00:03:26 +0200 Subject: [PATCH 03/18] word choice --- copyparty/web/browser.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index f5f8fac1..7d21bf2a 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -3899,9 +3899,9 @@ var Ls = { "ot_msg": "msg: üzenet küldése a szervernaplóba", "ot_mp": "médialejátszó beállításai", "ot_cfg": "beállítások", - "ot_u2i": 'up2k: fájlok feltöltése (ha írásos hozzáférése van) vagy kereső módba váltás, hogy megtudja, hogy léteznek-e a szerveren$N$Na feltöltések leállás után folytathatóak, tobbszálasak, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a kezdetleges feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', - "ot_u2w": 'up2k: fájlok feltöltése leállás utáni folytatással (zárja be a böngészőt és később dobja oda ugyanazokat a fájlokat)$N$Ntöbbszálas, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a kezdetleges feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', - "ot_noie": 'Kérem használjon Chrome-ot / Firefox-ot / Edge-et!', + "ot_u2i": 'up2k: fájlok feltöltése (ha van írásos hozzáférésed) vagy kereső módba váltás, hogy megtudd, hogy léteznek-e a szerveren$N$Na feltöltések leállás után folytathatóak, tobbszálasak, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a kezdetleges feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', + "ot_u2w": 'up2k: fájlok feltöltése leállás utáni folytatással (zárd be a böngészőt és dobd ide ugyanazokat a fájlokat)$N$Ntöbbszálas, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a kezdetleges feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', + "ot_noie": 'Kérlek, használj Chrome-ot / Firefox-ot / Edge-et!', "ab_mkdir": "mappa létrehozása", "ab_mkdoc": "új markdown dokumentum", @@ -3922,7 +3922,7 @@ var Ls = { "wt_seldl": "kijelölés letöltése egyenként fájlokként$NGyorsbillentyű: Y", "wt_npirc": "irc-formázott zeneszám infó másolása", "wt_nptxt": "szöveges zeneszám információ másolása", - "wt_m3ua": "hozzáadás m3u lejátszási listához (kattintson a 📻copy-ra később)", + "wt_m3ua": "hozzáadás m3u lejátszási listához (kattints a 📻copy-ra később)", "wt_m3uc": "m3u lejátszási lista másolása vágólapra", "wt_grid": "lista- / rácsnézet váltása$NGyorsbillentyű: G", "wt_prev": "előző zeneszám$NGyorsbillentyű: J", @@ -3933,12 +3933,12 @@ var Ls = { "ut_rand": "véletlenszerű fájlnevek", "ut_u2ts": "a módosítási időbélyeg másolása$Na helyi fájlrendszerről a szerverre\">📅", "ut_ow": "felülírja a szerveren már létező fájlokat?$N🛡️: soha (inkább új fájlnevet generál)$N🕒: felülír, ha a helyi fájl újabb, mint a szerveren$N♻️: mindig felülír, ha a fájlok különböznek", - "ut_mt": "további fájlok hasítása feltöltés közben$N$Nkapcsolja ki, ha a CPU vagy HDD hátráltatja a sebességet", + "ut_mt": "további fájlok hasítása feltöltés közben$N$Nkapcsold ki, ha a CPU vagy HDD hátráltatja a sebességet", "ut_ask": 'kérjen-e megerősítést feltöltés előtt">💭', "ut_pot": "feltöltés gyorsítása lassú eszközökön$Naz interfész leegyszerűsítésével", "ut_srch": "ne töltsön fel, csak ellenőrizze, $N hogy a fájlok léteznek-e a szerveren (minden olvasható mappát szkennelni fog)", - "ut_par": "feltöltések megállítása 0-ra való állítással$N$Nállítsa magasabbra lassú / nagy késésű kapcsolatoknál$N$Nhagyja 1-en, ha a szerver helyi hálózaton van, vagy a HDD-je hátráltatja a sebességet", - "ul_btn": "ejtsen fájlokat / mappákat
ide (vagy kattintson rám)", + "ut_par": "feltöltések megállítása 0-ra való állítással$N$Nállítsd magasabbra lassú / nagy késésű kapcsolatoknál$N$Nhagyd 1-en, ha a szerver helyi hálózaton van, vagy a HDD-je hátráltatja a sebességet", + "ul_btn": "ejts fájlokat / mappákat
ide (vagy kattints rám)", "ul_btnu": "F E L T Ö L T É S", "ul_btns": "K E R E S É S", @@ -3977,9 +3977,9 @@ var Ls = { "udt_up": "Feltöltés", "udt_srch": "Keresés", - "udt_drop": "dobja ide", + "udt_drop": "dobd ide", - "u_nav_m": '
oké, mit ajánl fel?
Enter = Fájlok (egy vagy több)\nESC = Egy mappa (almappákkal együtt)', + "u_nav_m": '
oké, mit ajánlasz fel?
Enter = Fájlok (egy vagy több)\nESC = Egy mappa (almappákkal együtt)', "u_nav_b": 'FájlokEgy mappa', "cl_opts": "kapcsolók", @@ -3994,7 +3994,7 @@ var Ls = { "cl_hiddenc": "elrejtett oszlopok", "cl_hidec": "elrejt", "cl_reset": "visszaállítás", - "cl_hpick": "koppintson egy oszlop fejlécére hogy elrejtse", + "cl_hpick": "koppints egy oszlop fejlécére hogy elrejtse", "cl_hcancel": "oszlop elrejtése megszakítva", "ct_grid": '田 a rács', @@ -4013,11 +4013,11 @@ var Ls = { "cut_umod": "ha egy fájl már létezik a szerveren, frissítse a szerveren a fájl módosításának dátumát (írás+törlés jogosultság szükséges)\">friss📅", - "cut_turbo": "a yolo gomb, valószínűleg NEM szeretné ezt bekapcsolni:$N$Nhasználja, ha nagy mennyiségű fájlokat töltött fel, de valamiért újra kellett kezdenie és szeretné azonnal folytatni a feltöltést$N$Nez a hasítást egy egyszerű "megegyezik a fájlméret a szerveren?" kérdéssel helyettesíti, szóval ha a tartalom különbözik, a fálj NEM lesz feltöltve$N$Nérdemes kikapcsolni, amint a feltöltés befejeződött, és "feltölteni" ugyanazokat a fájlokat, hogy a kliens ellenőrizhesse őket\">turbó", + "cut_turbo": "a yolo gomb, valószínűleg NEM szeretnéd ezt bekapcsolni:$N$Nhasználd, ha nagy mennyiségű fájlokat töltesz fel, de valamiért újra kellett kezdened és szeretnéd azonnal folytatni a feltöltést$N$Nez a hasítást egy egyszerű "megegyezik a fájlméret a szerveren?" kérdéssel helyettesíti, szóval ha a tartalom különbözik, a fálj NEM lesz feltöltve$N$Nérdemes kikapcsolni, amint a feltöltés befejeződött, és "feltölteni" ugyanazokat a fájlokat, hogy a kliens ellenőrizhesse őket\">turbó", "cut_datechk": "nincs hatással ha a turbó gomb ki van kapcsolva$N$Ncsökkenti a yolo-faktort egy kis mértékkel; összehasonlítja a fájlok időbélyegeit, hogy egyeznek-e$N$Nelméletileg felismerheti a legtöbb félkész / hibás feltöltést, de nem helyettesíti a turbó nélküli ellenőrzést a végén\">dátum-ell", - "cut_u2sz": "feltöltött darabok mérete (MiB-ban); nagyobb értékek gyorsabban repülnek az Atlanti-óceán felett. Próbáljon kisebb értékeket kevésbé megbízható kapcsolatokon", + "cut_u2sz": "feltöltött darabok mérete (MiB-ban); nagyobb értékek gyorsabban repülnek az Atlanti-óceán felett. Próbálj kisebb értékeket kevésbé megbízható kapcsolatokon", "cut_flag": "biztosítsa, hogy egyszerre csak egy lap folytat feltöltést $N -- minden lapon be kell ezt kapcsolni $N -- csak egyező tartományhoz tartozó lapokon van hatása", @@ -4030,7 +4030,7 @@ var Ls = { "cut_wasm": "wasm használata a böngésző beépített hasítója helyett; chrome-alapú böngészőkön javítja a teljesítményt, de megemeli a CPU-használatot, és a régebbi chrome verzíókban hibák vannak, ami elfogyaszthatja az összes RAM-ot és a böngészőt összeomláshoz vezetheti\">wasm", - "cft_text": "favicon szövege (üres mező és frissítés hogy kikapcsolja)", + "cft_text": "favicon szövege (üres mező és frissítés hogy kikapcsold)", "cft_fg": "előtér színe", "cft_bg": "háttér színe", From dd094476400f079134f9047c6e9cd5cfc8c8abed Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 00:18:39 +0200 Subject: [PATCH 04/18] missing stuff + fix --- copyparty/web/browser.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 7d21bf2a..6acd5abf 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -3785,7 +3785,7 @@ var Ls = { "tt": "Magyar", "cols": { - "c": "action buttons", + "c": "akciógombok", "dur": "időtartam", "q": "minőség / bitráta", "Ac": "audió kodek", @@ -3821,7 +3821,7 @@ var Ls = { ["F2", "kijelölt elem(ek) átnevezése"], "file-list-sel", - ["space", "toggle file selection"], + ["space", "fájlok kijelölése"], ["↑/↓", "kurzor mozgatása"], ["ctrl ↑/↓", "kurzor és nézet mozgatása"], ["⇧ ↑/↓", "előző/következő fájl kijelölése"], @@ -3922,7 +3922,7 @@ var Ls = { "wt_seldl": "kijelölés letöltése egyenként fájlokként$NGyorsbillentyű: Y", "wt_npirc": "irc-formázott zeneszám infó másolása", "wt_nptxt": "szöveges zeneszám információ másolása", - "wt_m3ua": "hozzáadás m3u lejátszási listához (kattints a 📻copy-ra később)", + "wt_m3ua": "hozzáadás m3u lejátszási listához (koppints a 📻copy-ra később)", "wt_m3uc": "m3u lejátszási lista másolása vágólapra", "wt_grid": "lista- / rácsnézet váltása$NGyorsbillentyű: G", "wt_prev": "előző zeneszám$NGyorsbillentyű: J", @@ -3938,7 +3938,7 @@ var Ls = { "ut_pot": "feltöltés gyorsítása lassú eszközökön$Naz interfész leegyszerűsítésével", "ut_srch": "ne töltsön fel, csak ellenőrizze, $N hogy a fájlok léteznek-e a szerveren (minden olvasható mappát szkennelni fog)", "ut_par": "feltöltések megállítása 0-ra való állítással$N$Nállítsd magasabbra lassú / nagy késésű kapcsolatoknál$N$Nhagyd 1-en, ha a szerver helyi hálózaton van, vagy a HDD-je hátráltatja a sebességet", - "ul_btn": "ejts fájlokat / mappákat
ide (vagy kattints rám)", + "ul_btn": "ejts fájlokat / mappákat
ide (vagy koppints rám)", "ul_btnu": "F E L T Ö L T É S", "ul_btns": "K E R E S É S", @@ -3977,7 +3977,7 @@ var Ls = { "udt_up": "Feltöltés", "udt_srch": "Keresés", - "udt_drop": "dobd ide", + "udt_drop": "ejtsd ide", "u_nav_m": '
oké, mit ajánlasz fel?
Enter = Fájlok (egy vagy több)\nESC = Egy mappa (almappákkal együtt)', "u_nav_b": 'FájlokEgy mappa', @@ -4001,7 +4001,7 @@ var Ls = { "ct_ttips": '◔ ◡ ◔">ℹ️ elemleírások', "ct_thumb": 'rácsnézetben ikonok és miniatűrök megjelenítése$NHotkey: T">🖼️ miniatűr', "ct_csel": 'CTRL és SHIFT használata fájlok kijelölésére a rácsnézetben">kijelöl', - "ct_ihop": 'a képnézegető bezárása után tekerjen le a legutóbb megtekintett fájlhoz">g⮯', + "ct_ihop": 'a képnézegető bezárása után görgessen a legutóbb megtekintett fájlhoz">g⮯', "ct_dots": 'rejtett fájlok megjelenítése (ha a szerver engedélyezi)">dotfájlok', "ct_qdel": 'fájlok törlésekor csak egyszer kérjen megerősítést">ktörlés', "ct_dir1st": 'mappák rendezése fájlok előtt">📁 elől', @@ -4036,7 +4036,7 @@ var Ls = { "cdt_lim": "maximum mennyiségű fájl megjelenítéshez egy mappában", "cdt_ask": "az oldal legaljára görgetéskor,$Ntovábbi fájlok betöltése helyett,$Nkérdezzen rá", - "cdt_hsort": "how many sorting rules (<code>,sorthref</code>) to include in media-URLs. Setting this to 0 will also ignore sorting-rules included in media links when clicking them", + "cdt_hsort": "mennyi rendezési szabályt (<code>,sorthref</code>) tartalmazzon egy média-URL. 0-ra állítással figyelmen kívül hagyja a szabályokat a megnyitott média linkekből", "tt_entree": "navigációs panel megjelenítése (könyvtár-fa)$NGyorsbillentyű: B", "tt_detree": "breadcrumb megjelenítése$NGyorsbillentyű: B", @@ -4057,8 +4057,8 @@ var Ls = { "mt_loop": "egy zeneszám ismétlése\">🔁", "mt_one": "lejátszás leállítása egy zeneszám után\">1️⃣", - "mt_shuf": "mappában levő fájlok keverése\">🔀", - "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_shuf": "egy mappában levő fájlok keverése\">🔀", + "mt_aplay": "automatikus lejátszás, ha egy zeneszámra mutató linkre koppintottál$N$Nennek letiltásával az oldal URL-jébe sem fognak a zeneszámok azonosítói bekerülni\">a▶", "mt_preload": "a következő zeneszám előre betöltése szünetmentes lejátszáshoz\">preload", // ITT "mt_prescan": "go to the next folder before the last song$Nends, keeping the webbrowser happy$Nso it doesn't stop the playback\">nav", From 34033f22eae056239b03a91269d55421246bb09d Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 00:55:25 +0200 Subject: [PATCH 05/18] more stuff --- copyparty/web/browser.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 6acd5abf..b86c52ee 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4059,12 +4059,11 @@ var Ls = { "mt_one": "lejátszás leállítása egy zeneszám után\">1️⃣", "mt_shuf": "egy mappában levő fájlok keverése\">🔀", "mt_aplay": "automatikus lejátszás, ha egy zeneszámra mutató linkre koppintottál$N$Nennek letiltásával az oldal URL-jébe sem fognak a zeneszámok azonosítói bekerülni\">a▶", - "mt_preload": "a következő zeneszám előre betöltése szünetmentes lejátszáshoz\">preload", - // ITT - "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 unreliable connections,$N❌ disable 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_preload": "a következő zeneszám előre betöltése szünetmentes lejátszáshoz\">előtölt", + "mt_prescan": "az utolsó zeneszám vége előtt a következő mappába ugrás$Nhogy a böngésző boldog legyen$Nés ne álljon meg a lejátszás\">ugrás", + "mt_fullpre": "próbálja meg az egész zeneszámot betölteni;$N✅ engedélyezd nem megbízható kapcsolaton,$N❌ tiltsd le lassú kapcsolaton talán\">teljes", + "mt_fau": "telefonokon, ne álljon meg a zene ha a következő zeneszámot nem lehet elég gyorsan betölteni (címkékkel hibákat okozhat)\">☕️", + "mt_waves": "keresősáv hullámforma:$Naudió erősségének megjelenítése\">~s", "mt_npclip": "show buttons for clipboarding the currently playing song\">/np", "mt_m3u_c": "show buttons for clipboarding the$Nselected songs as m3u8 playlist entries\">📻", "mt_octl": "os integration (media hotkeys / osd)\">os-ctl", From 23ca329cd1ed785d51adfea2b004902617390911 Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 20:24:18 +0200 Subject: [PATCH 06/18] keybind categories --- copyparty/web/browser.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index b86c52ee..3dfeffd0 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -3806,10 +3806,10 @@ var Ls = { "hks": [ [ - "misc", + "egyéb", ["ESC", "dolgok bezárása"], - "file-manager", + "fájlkezelő", ["G", "lista- / rácsnézet váltása"], ["T", "miniatűrök / ikonok kapcsolása"], ["⇧ A/D", "miniatűrök mérete"], @@ -3820,21 +3820,21 @@ var Ls = { ["Y", "kijelölés letöltése"], ["F2", "kijelölt elem(ek) átnevezése"], - "file-list-sel", + "fájlkezelő kijelölés", ["space", "fájlok kijelölése"], ["↑/↓", "kurzor mozgatása"], ["ctrl ↑/↓", "kurzor és nézet mozgatása"], ["⇧ ↑/↓", "előző/következő fájl kijelölése"], ["ctrl-A", "összes fájl / mappa kijelölése"], ], [ - "navigation", + "navigáció", ["B", "breadcrumb / navigációs panel váltása"], ["I/K", "előző/következő mappa"], ["M", "felsőbb mappa (vagy a jelenlegi becsukása)"], ["V", "mappák / szövekfájlok váltása navigációs panelben"], ["A/D", "navigációs panel mérete"], ], [ - "audio-player", + "audiolejátszó", ["J/L", "előző/következő zeneszám"], ["U/O", "10mp előre-/visszaugrás"], ["0..9", "0%..90%-hoz ugrás"], @@ -3842,7 +3842,7 @@ var Ls = { ["S", "lejátszásban lévő zeneszám kijelölése"], ["Y", "zeneszám letöltése"], ], [ - "image-viewer", + "képnézegető", ["J/L, ←/→", "előző/következő kép"], ["Home/End", "első/utolsó kép"], ["F", "teljes képernyő"], @@ -3851,7 +3851,7 @@ var Ls = { ["S", "kép kijelölése"], ["Y", "kép letöltése"], ], [ - "video-player", + "videolejátszó", ["U/O", "10mp előre-/visszaugrás"], ["P/K/Space", "lejátszás/szüneteltetés"], ["C", "lejátszás folytatása következővel"], @@ -3859,7 +3859,7 @@ var Ls = { ["M", "némítás"], ["[ and ]", "ismétlés elejének és végének beállítása"], ], [ - "textfile-viewer", + "szövegfájl-olvasó", ["I/K", "előző/következő fájl"], ["M", "szövegfájl bezárása"], ["E", "szövegfájl szerkesztése"], From 4bc3ada806163ea1034a6aa9cdc671fcb2c26ad7 Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 20:24:38 +0200 Subject: [PATCH 07/18] actually add language to list --- copyparty/web/browser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 3dfeffd0..062a8ea1 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -7556,7 +7556,7 @@ var Ls = { }, }; -var LANGS = ["eng", "nor", "chi", "deu", "fin", "grc", "ita", "nld", "rus", "spa", "ukr"]; +var LANGS = ["eng", "nor", "chi", "deu", "fin", "grc", "hun", "ita", "nld", "rus", "spa", "ukr"]; if (window.langmod) langmod(); From 1cfd62662287233fbc73359b91f6f935805d66a5 Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 22:53:59 +0200 Subject: [PATCH 08/18] complete audio player --- copyparty/web/browser.js | 100 +++++++++++++++++++-------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 062a8ea1..eaa9e412 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4053,7 +4053,7 @@ var Ls = { "ml_tcode2": "átkódolás ebbe", "ml_tint": "szín", "ml_eq": "hangszínszabályzó", - "ml_drc": "dinamikus tartományú kompresszor", + "ml_drc": "dinamikus tartomány kompresszor", "mt_loop": "egy zeneszám ismétlése\">🔁", "mt_one": "lejátszás leállítása egy zeneszám után\">1️⃣", @@ -4064,56 +4064,56 @@ var Ls = { "mt_fullpre": "próbálja meg az egész zeneszámot betölteni;$N✅ engedélyezd nem megbízható kapcsolaton,$N❌ tiltsd le lassú kapcsolaton talán\">teljes", "mt_fau": "telefonokon, ne álljon meg a zene ha a következő zeneszámot nem lehet elég gyorsan betölteni (címkékkel hibákat okozhat)\">☕️", "mt_waves": "keresősáv hullámforma:$Naudió erősségének megjelenítése\">~s", - "mt_npclip": "show buttons for clipboarding the currently playing song\">/np", - "mt_m3u_c": "show buttons for clipboarding the$Nselected songs as m3u8 playlist entries\">📻", - "mt_octl": "os integration (media hotkeys / osd)\">os-ctl", - "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_mstop": "stop playback\">⏸ stop", - "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_c2opus": "best choice for desktops, laptops, android\">opus", - "mt_c2owa": "opus-weba, for iOS 17.5 and newer\">owa", - "mt_c2caf": "opus-caf, for iOS 11 through 17\">caf", - "mt_c2mp3": "use this on very old devices\">mp3", - "mt_c2flac": "best sound quality, but huge downloads\">flac", - "mt_c2wav": "uncompressed playback (even bigger)\">wav", - "mt_c2ok": "nice, good choice", - "mt_c2nd": "that's not the recommended output format for your device, but that's fine", - "mt_c2ng": "your device does not seem to support this output format, but let's try anyways", - "mt_xowa": "there are bugs in iOS preventing background playback using this format; please use caf or mp3 instead", - "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)", + "mt_npclip": "gombok megjelenítése a jelenlegi zeneszám másolásához\">/mj", + "mt_m3u_c": "gombok megjelenítése a kijelölt zeneszámok$Nm3u8 lejátszási listára másolásához\">📻", + "mt_octl": "os ingegráció (médiagombok / értesítéspanel)\">os-vez", + "mt_oseek": "keresés engedélyezése os-en keresztül$N$Nmegjegyzés: néhány eszközön (iPhone-ok),$Nez leváltja a következő szám gombot\">keres", + "mt_oscv": "albumborító megjelenítése az értesítéspanelben\">art", + "mt_follow": "mindig görgessen a jelenlegi zeneszámhoz\">🎯", + "mt_compact": "kompakt gombok\">⟎", + "mt_uncache": "gyorsítótár ürítése  (próbálkozz ezzel, ha a böngésződ egy$Nhibás fájlt töltött le és nem akarja lejátszani)\">gyorsítótár", + "mt_mloop": "a jelenlegi mappa ismétlése\">🔁 ismét", + "mt_mnext": "következő mappa betöltése és folytatás\">📂 köv", + "mt_mstop": "lejátszás megállítása\">⏸ stop", + "mt_cflac": "flac / wav átkódolása opus-szá\">flac", + "mt_caac": "aac / m4a átkódolása opus-szá\">aac", + "mt_coth": "más formátumok (nem mp3) átkódolása opus-szá\">stb.", + "mt_c2opus": "legjobb számítógépeken, laptopokon és androidon\">opus", + "mt_c2owa": "opus-weba, iOS 17.5-en és újabbakon\">owa", + "mt_c2caf": "opus-caf, iOS 11-től 17-ig\">caf", + "mt_c2mp3": "használd ezt nagyon régi eszközökön\">mp3", + "mt_c2flac": "legjobb hangminőség, de hatalmas fájlméret\">flac", + "mt_c2wav": "tömörítés nélkül (még nagyobb)\">wav", + "mt_c2ok": "szép, jó választás", + "mt_c2nd": "a te eszközödön nem ez az ajánlott formátum, de nem baj", + "mt_c2ng": "nem úgy tűnik, mintha az eszközöd támogatná ezt a formátumot, de próbáljuk ki mégis", + "mt_xowa": "az iOS-ben hibák vannak amik megakadályozzák a lejátszást ezzel a formátummal; használd a caf vagy mp3 formátumokat", + "mt_tint": "a háttér színe (0-100) a keresősávon$Nhogy a pufferelés kevésbé legyen látható", + "mt_eq": "bekapcsolja a hangszínszabályzót és az erősítőt;$N$Nerősítés <code>0</code> = sztenderd 100% hangerő (nem módosított)$N$Nszélesség <code>1  </code> = sztenderd sztereó (nem módosított)$Nszélesség <code>0.5</code> = 50% bal-jobb crossfeed$Nszélesség <code>0  </code> = monó$N$Nerősítés <code>-0.8</code> & szélesség <code>10</code> = vokál elhalkítás :^)$N$Na hangszínszabályzó bekapcsolásával igazi szünetmentes lejátszás érhető el, szóval hagyd bekapcsolva minden értéket nullára állítva (kivéve szélesség = 1) hogyha ez számít neked", + "mt_drc": "bekapcsolja a dinamikus tartomány kompresszort (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?", - "mm_m3u": "press Enter/OK to Play\npress ESC/Cancel to Edit", - "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_e500": "Could not play audio; error 500: Check server logs.", - "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", + "mb_play": "lejátszás", + "mm_hashplay": "lejátssza ezt az audiofájlt?", + "mm_m3u": "Enter/OK lejátszáshoz\n ESC/Cancel szerkesztéshez", + "mp_breq": "firefox 82+ vagy chrome 73+ vagy iOS 15+ kell", + "mm_bload": "betöltés...", + "mm_bconv": "konvertálás {0} formátumba, kérlek várj...", + "mm_opusen": "a böngésződ nem tud aac / m4a fájlokat lejátszani;\nopus-szá való átkódolás be lett kapcsolva", + "mm_playerr": "a lejátszás nem sikerült: ", + "mm_eabrt": "A lejátszás meg lett szakítva", + "mm_enet": "Az internetkapcsolatod vicceskedik", + "mm_edec": "Ez a fájl lehet hibás??", + "mm_esupp": "A böngésződ nem ért ehez a formátumhoz", + "mm_eunk": "Ismeretlen Hiba", + "mm_e404": "Nem játszható le; 404-es hiba: Fájl nem található.", + "mm_e403": "Nem játszható le; 403-as hiba: Hozzáférés megtagadva.\n\nPróbáld meg frissíteni az oldalt, lehet, hogy ki lettél jelentkeztetve", + "mm_e500": "Nem játszható le; 500-as hiba: Nézz rá a szervernaplóra.", + "mm_e5xx": "Nem játszható le; szerverhiba ", + "mm_nof": "nem található több audiofájl", + "mm_prescan": "Következő zeneszám keresése...", + "mm_scank": "Következő zeneszám:", + "mm_uncache": "gyorsítótár törölve; minden zeneszám újra le lesz töltve a következő lejátszáskor", + "mm_hnf": "ez a zeneszám már nem létezik", "im_hnf": "that image no longer exists", From 94a9f4b7b8ce2b01255a5bf98505a83db55ddae1 Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 23:29:48 +0200 Subject: [PATCH 09/18] more stuff (maybe ~60% done now) --- copyparty/web/browser.js | 116 +++++++++++++++++++-------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index eaa9e412..291b878a 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4115,49 +4115,49 @@ var Ls = { "mm_uncache": "gyorsítótár törölve; minden zeneszám újra le lesz töltve a következő lejátszáskor", "mm_hnf": "ez a zeneszám már nem létezik", - "im_hnf": "that image no longer exists", + "im_hnf": "ez a kép már nem létezik", - "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?", - "f_bigtxt2": "view just the end of the file instead? this will also enable following/tailing, showing newly added lines of text in real time", - "fbd_more": '
showing {0} of {1} files; show {2} or show all
', - "fbd_all": '
showing {0} of {1} files; show all
', - "f_anota": "only {0} of the {1} items were selected;\nto select the full folder, first scroll to the bottom", + "f_empty": 'ez a mappa üres', + "f_chide": 'ez elrejti a «{0}» oszlopot\n\nújra meg tudod jeleníteni a beállításokban', + "f_bigtxt": "ez a fájl {0} MiB méretű -- biztos meg akarod tekinteni szövegként?", + "f_bigtxt2": "szeretnéd inkább csak a fájl végét megtekinteni? ez bekapcsolja a követés/tailing módot, amivel valós időben láthatóak az új sorok a fájlban", + "fbd_more": '', + "fbd_all": '
{0}/{1} fájl megjelenítve; az összes fájl megjelenítése
', + "f_anota": "csak {0}/{1} elem lett kijelölve;\naz egész mappa kijelöléséhez először görgess a legaljára", "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 .PARTIAL file extension. Please press CANCEL or Escape to do this.\n\nPressing OK / Enter will ignore this warning and continue downloading the .PARTIAL 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_emore": "select at least one item to rename", - "fd_emore": "select at least one item to delete", - "fc_emore": "select at least one item to cut", - "fcp_emore": "select at least one item to copy to clipboard", + "ft_paste": "{0} elem beillesztése$NGyorsbillentyű: ctrl-V", + "fr_eperm": 'nem lehet átnevezni:\nnincs “mozgatás” jogosultságod ebben a mappában', + "fd_eperm": 'nem lehet törölni:\nnincs “törlés” jogosultságod ebben a mappában', + "fc_eperm": 'nem lehet kivágni:\nnincs “mozgatás” jogosultságod ebben a mappában', + "fp_eperm": 'nem lehet beilleszteni:\nnincs “írás” jogosultságod ebben a mappában', + "fr_emore": "jelölj ki legalább egy elemet átnevezéshez", + "fd_emore": "jelölj ki legalább egy elemet törléshez", + "fc_emore": "jelölj ki legalább egy elemet kivágáshoz", + "fcp_emore": "jelölj ki legalább egy elemet másoláshoz", - "fs_sc": "share the folder you're in", - "fs_ss": "share the selected files", - "fs_just1d": "you cannot select more than one folder,\nor mix files and folders in one selection", - "fs_abrt": "❌ abort", - "fs_rand": "🎲 rand.name", - "fs_go": "✅ create share", - "fs_name": "name", - "fs_src": "source", - "fs_pwd": "passwd", - "fs_exp": "expiry", - "fs_tmin": "min", - "fs_thrs": "hours", - "fs_tdays": "days", - "fs_never": "eternal", - "fs_pname": "optional link name; will be random if blank", - "fs_tsrc": "the file or folder to share", - "fs_ppwd": "optional password", - "fs_w8": "creating share...", - "fs_ok": "press Enter/OK to Clipboard\npress ESC/Cancel to Close", + "fs_sc": "jelenlegi mappa megosztása", + "fs_ss": "kijelölt fájlok megosztása", + "fs_just1d": "nem jelölhetsz ki több mappát egyszerre,\és fájlokat sem keverhetsz mappákkal", + "fs_abrt": "❌ megszakítás", + "fs_rand": "🎲 véletlensz.név", + "fs_go": "✅ megosztás létrehozása", + "fs_name": "név", + "fs_src": "forrás", + "fs_pwd": "jelszó", + "fs_exp": "lejárat", + "fs_tmin": "perc", + "fs_thrs": "óra", + "fs_tdays": "nap", + "fs_never": "soha", + "fs_pname": "link szövege; véletlenszerű lesz ha üresen hagyod", + "fs_tsrc": "a fájl vagy mappa a megosztásra", + "fs_ppwd": "opcionális jelszó", + "fs_w8": "megosztás létrehozása...", + "fs_ok": "Enter/OK a link másolásához\nESC/Cancel a bezáráshoz", "frt_dec": "may fix some cases of broken filenames\">url-decode", "frt_rst": "reset modified filenames back to the original ones\">↺ reset", @@ -4249,34 +4249,34 @@ var Ls = { "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", + "sm_w8": "keresés...", + "sm_prev": "az alábbi találatok az előbbi kereséshez tartoznak:\n ", + "sl_close": "találatok bezárása", + "sl_hits": "{0} találat megjelenítve", + "sl_moar": "továbbiak betöltése", - "s_sz": "size", - "s_dt": "date", - "s_rd": "path", - "s_fn": "name", - "s_ta": "tags", - "s_ua": "up@", - "s_ad": "adv.", + "s_sz": "méret", + "s_dt": "dátum", + "s_rd": "útvonal", + "s_fn": "név", + "s_ta": "címkék", + "s_ua": "felt.@", + "s_ad": "haladó", "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", + "s_u1": "feltöltve ez után:", + "s_u2": "és/vagy ez előtt:", + "s_r1": "útvonal tartalmaz   (szóközzel elválasztva)", + "s_f1": "név tartalmaz   (feltétel megfordítása: -nope)", + "s_t1": "címkék tartalmazzák   (^=eleje, vége=$)", + "s_a1": "metaadat tulajdonságok", - "md_eshow": "cannot render ", - "md_off": "[📜readme] disabled in [⚙️] -- document hidden", + "md_eshow": "nem lehet megjeleníteni: ", + "md_off": "[📜readme] kikapcsolva a [⚙️]-ban -- a dokumentum el van rejtve", - "badreply": "Failed to parse reply from server", + "badreply": "A szerver válaszát nem lehetett értelmezni", "xhr403": "403: Access denied\n\ntry pressing F5, maybe you got logged out", "xhr0": "unknown (probably lost connection to server, or server is offline)", @@ -4408,7 +4408,7 @@ var Ls = { "ur_um": "Finished;\n{0} uploads OK,\n{1} uploads failed, sorry", "ur_sm": "Finished;\n{0} files found on server,\n{1} files NOT found on server", - "lang_set": "refresh to make the change take effect?", + "lang_set": "újratöltöd az oldalt a nyelv változtatásához?", }, "ita": { "tt": "Italiano", From d3e5c19a004c45bf4b42d4bd704976821526f587 Mon Sep 17 00:00:00 2001 From: verarr Date: Mon, 4 Aug 2025 23:53:01 +0200 Subject: [PATCH 10/18] add "splash" translation --- copyparty/web/splash.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/copyparty/web/splash.js b/copyparty/web/splash.js index 52e666f3..4a13f33e 100644 --- a/copyparty/web/splash.js +++ b/copyparty/web/splash.js @@ -218,6 +218,47 @@ var Ls = { "ae1": "ενεργές μεταφορτώσεις:", "af1": "προβολή πρόσφατων μεταφορτώσεων", }, + "hun": { + "a1": "frissítés", + "b1": "üdv, idegen   (nem vagy bejelentkezve)", + "c1": "kijelentkezés", + "d1": "stack lekérése", // TLNote: "d2" is the tooltip for this button + "d2": "minden futó szál állapotát megmutatja", + "e1": "konfiguráció újratöltése", + "e2": "konfigurációs fájlok újratöltése (fiókok/kötetek/volflag-ek,$Nés minden e2ds kötet újraszkennelése$N$Nmegjegyzés: változások a globális beállításokhoz$Negy teljes újraindítást igényelnek, hogy hatályba lépjenek", + "f1": "böngészheted ezeket:", + "g1": "feltölthetsz ide:", + "cc1": "egyéb cuccok:", + "h1": "k304 letiltása", // TLNote: "j1" explains what k304 is + "i1": "k304 engedélyezése", + "j1": "k304 bekapcsolásakor a kliens minden HTTP 304 esetén bontja a kapcsolatot, ezzel furán viselkedő proxiszervereken segítve (hirtelen nem töltődnek be az oldalak), de ez általában lelassítja a dolgokat", + "k1": "kliens beállításainak törlése", + "l1": "jelentkezz be továbbiakért:", + "m1": "üdv újra,", // TLNote: "welcome back, USERNAME" + "n1": "404 nem található  ┐( ´ -`)┌", + "o1": 'vagy nincs hozzáférésed -- próbálj beírni egy jelszót vagy vissza a főoldalra', + "p1": "403 hozzáférés megtagadva  ~┻━┻", + "q1": 'írj be egy jelszót vagy vissza a főoldalra/a>', + "r1": "vissza a főoldalra", + ".s1": "újraszkennelés", + "t1": "parancs", // TLNote: this is the header above the "rescan" buttons + "u2": "elmúlt idő az utolsó írás óta$N( feltöltés / átnevezés / ... )$N$N17d = 17 nap$N1h23 = 1 óra 23 perc$N4m56 = 4 perc 56 másodperc", + "v1": "kapcsolódás", + "v2": "használd a szervert helyi mind egy helyi lemezt", + "w1": "váltás https-re", + "x1": "jelszó változtatása", + "y1": "megosztások szerkesztése", // TLNote: shows the list of folders that the user has decided to share + "z1": "oldd fel ezt a megosztást:", // TLNote: the password prompt to see a hidden share + "ta1": "először írd be az új jelszavadat", + "ta2": "megerősítéshez ismételd meg az új jelszavadat:", + "ta3": "lehet elírtad; kérlek próbáld újra", + "aa1": "beérkező fájlok", + "ab1": "no304 letiltása", + "ac1": "no304 engedélyezése", + "ad1": "no304 bekapcsolásakor semmilyen gyorsítótárazás nem fog történni; próbáld ki, ha a k304 nem elég. Ez nagyon sok adatforgalmat pazarol!", + "ae1": "active downloads:", + "af1": "közelmúltbeli feltöltések", + }, "ita": { "a1": "aggiorna", "b1": "ciao   (non sei connesso)", From de3e87ed513389c60d7b5c9e827c4367aa60b01a Mon Sep 17 00:00:00 2001 From: verarr Date: Tue, 5 Aug 2025 20:48:04 +0200 Subject: [PATCH 11/18] word choice --- copyparty/web/browser.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 291b878a..2a963f43 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -3893,14 +3893,14 @@ var Ls = { "ot_close": "almenü bezárása", "ot_search": "fájlok keresése attribútumok, elérési út / név, zeneszám címkék alapján, vagy ezek kombinációival$N$N<code>foo bar</code> = tartalmaznia kell «foo» és «bar»,$N<code>foo -bar</code> = tartalmaznia kell «foo» de nem «bar»,$N<code>^yana .opus$</code> = «yana»-val kezdődik és egy «opus» fájl$N<code>"try unite"</code> = pontosan tartalmazza «try unite»$N$Na dátumok iso-8601 formátumúak, pl.$N<code>2009-12-31</code> vagy <code>2020-09-12 23:30:00</code>", "ot_unpost": "unpost: nemrégi feltöltések törlése vagy folyamatban lévők megszakítása", - "ot_bup": "bup: kezdetleges feltöltő, még a netscape 4.0-t is támogatja", + "ot_bup": "bup: sztenderd feltöltő, még a netscape 4.0-t is támogatja", "ot_mkdir": "mkdir: új mappa létrehozása", "ot_md": "new-md: új markdown dokumentum létrehozása", "ot_msg": "msg: üzenet küldése a szervernaplóba", "ot_mp": "médialejátszó beállításai", "ot_cfg": "beállítások", - "ot_u2i": 'up2k: fájlok feltöltése (ha van írásos hozzáférésed) vagy kereső módba váltás, hogy megtudd, hogy léteznek-e a szerveren$N$Na feltöltések leállás után folytathatóak, tobbszálasak, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a kezdetleges feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', - "ot_u2w": 'up2k: fájlok feltöltése leállás utáni folytatással (zárd be a böngészőt és dobd ide ugyanazokat a fájlokat)$N$Ntöbbszálas, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a kezdetleges feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', + "ot_u2i": 'up2k: fájlok feltöltése (ha van írásos hozzáférésed) vagy kereső módba váltás, hogy megtudd, hogy léteznek-e a szerveren$N$Na feltöltések leállás után folytathatóak, tobbszálasak, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a sztenderd feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', + "ot_u2w": 'up2k: fájlok feltöltése leállás utáni folytatással (zárd be a böngészőt és dobd ide ugyanazokat a fájlokat)$N$Ntöbbszálas, és a fájlok időbélyegei megmaradnak, de több CPU-t használ mint a [🎈]  (a sztenderd feltöltő)

feltöltések közben ez az ikon egy folyamatjelző lesz!', "ot_noie": 'Kérlek, használj Chrome-ot / Firefox-ot / Edge-et!', "ab_mkdir": "mappa létrehozása", From c263cc5f2f95c40994c0ecfcf3a1376c1f147478 Mon Sep 17 00:00:00 2001 From: verarr Date: Tue, 5 Aug 2025 20:48:36 +0200 Subject: [PATCH 12/18] compression formats --- copyparty/web/browser.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 2a963f43..9156e21d 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4292,13 +4292,13 @@ var Ls = { "fu_xe1": "failed to load unpost list from server:\n\nerror ", "fu_xe2": "404: File not found??", - "fz_tar": "uncompressed gnu-tar file (linux / mac)", - "fz_pax": "uncompressed pax-format tar (slower)", - "fz_targz": "gnu-tar with gzip level 3 compression$N$Nthis is usually very slow, so$Nuse uncompressed tar instead", - "fz_tarxz": "gnu-tar with xz level 1 compression$N$Nthis is usually very slow, so$Nuse uncompressed tar instead", - "fz_zip8": "zip with utf8 filenames (maybe wonky on windows 7 and older)", - "fz_zipd": "zip with traditional cp437 filenames, for really old software", - "fz_zipc": "cp437 with crc32 computed early,$Nfor MS-DOS PKZIP v2.04g (october 1993)$N(takes longer to process before download can start)", + "fz_tar": "tömörítés nélküli gnu-tar fájl (linux / mac)", + "fz_pax": "tömörítés nélküli pax-formátumú tar (slower)", + "fz_targz": "gnu-tar 3-as szintű gzip tömörítéssel$N$Nez általában nagyon lassú, inkább$Nhasználd a tömörítés nélküli tar-t", + "fz_tarxz": "gnu-tar 1-es szintű xz tömörítéssel$N$Nez általában nagyon lassú, inkább$Nhasználd a tömörítés nélküli tar-t", + "fz_zip8": "zip utf8-as kódolású fájlnevekkel (fura lehet windows 7-en vagy régebbieken)", + "fz_zipd": "zip hagyományos cp437 fájlnevekkel, nagyon régi szoftverekhez", + "fz_zipc": "cp437 crc32 korai számításával,$NMS-DOS PKZIP v2.04g (1993 október) szoftverhez$N(hosszabb ideig tart feldolgozni mielőtt a letöltés megkezdődhet)", "un_m1": "you can delete your recent uploads (or abort unfinished ones) below", "un_upd": "refresh", From abd8e6dcc48447025f217558b183973ce3c2645f Mon Sep 17 00:00:00 2001 From: verarr Date: Tue, 5 Aug 2025 22:42:21 +0200 Subject: [PATCH 13/18] some operations --- copyparty/web/browser.js | 104 +++++++++++++++++++-------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 9156e21d..9aed88df 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4125,9 +4125,9 @@ var Ls = { "fbd_all": '
', "f_anota": "csak {0}/{1} elem lett kijelölve;\naz egész mappa kijelöléséhez először görgess a legaljára", - "f_dls": 'the file links in the current folder have\nbeen changed into download links', + "f_dls": 'a fájlok a jelenlegi mappában\nletöltési linkekre lettek cserélve', - "f_partial": "To safely download a file which is currently being uploaded, please click the file which has the same filename, but without the .PARTIAL file extension. Please press CANCEL or Escape to do this.\n\nPressing OK / Enter will ignore this warning and continue downloading the .PARTIAL scratchfile instead, which will almost definitely give you corrupted data.", + "f_partial": "Egy feltöltés alatt levő fájl biztonságos letöltéséhez, koppints a fájlra, amelyiknek ugyanaz a neve, de a .PARTIAL fájlkiterjesztés nélkül. Esc vagy koppints a MÉGSÉ-re hogy ezt tehesd.\n\nOK / Enter folytatja a .PARTIAL fájl letöltését, amivel szinte biztos, hogy hibás adatokat fogsz kapni.", "ft_paste": "{0} elem beillesztése$NGyorsbillentyű: ctrl-V", "fr_eperm": 'nem lehet átnevezni:\nnincs “mozgatás” jogosultságod ebben a mappában', @@ -4159,61 +4159,61 @@ var Ls = { "fs_w8": "megosztás létrehozása...", "fs_ok": "Enter/OK a link másolásához\nESC/Cancel a bezáráshoz", - "frt_dec": "may fix some cases of broken filenames\">url-decode", - "frt_rst": "reset modified filenames back to the original ones\">↺ reset", - "frt_abrt": "abort and close this window\">❌ cancel", - "frb_apply": "APPLY RENAME", - "fr_adv": "batch / metadata / pattern renaming\">advanced", - "fr_case": "case-sensitive regex\">case", - "fr_win": "windows-safe names; replace <>:"\\|?* with japanese fullwidth characters\">win", - "fr_slash": "replace / 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 win and/or no /\n\nOK to continue with these altered new names?", + "frt_dec": "néhány hibás fájlnevet megjavíthat\">url-dekódolás", + "frt_rst": "módosított fájlnevek visszaállítása az eredetire\">↺ visszaállítás", + "frt_abrt": "művelet megszakítása és az ablak bezárása\">❌ mégse", + "frb_apply": "ALKALMAZ", + "fr_adv": "csoportos / metaadatos / minta alapú átnevezés\">haladó", + "fr_case": "nagybetűérzékeny regex\">Aa", + "fr_win": "windows-kompatibilis fájlnevek; <>:"\\|?* lecserélése japán széles alakú karakterekkel\">win", + "fr_slash": "/ cserélése egy karakterre, ami nem okozza új mappák létrehozását\">nincs /", + "fr_re": "regex minta keresés az eredeti fájlnevekben; capture group-okra a formátum mezőben így hivatkozhatsz: <code>(1)</code> és <code>(2)</code> stb.", + "fr_fmt": "foobar2000-inspirált:$N<code>(title)</code> a zeneszám címére cserélődik,$N<code>[(artist) - ](title)</code> kihagyja [ezt] a részt ha az előadó üres$N<code>$lpad((tn),2,0)</code> 2 számjegyre kiegészíti a sorszámot", + "fr_pdel": "törlés", + "fr_pnew": "mentés ide:", + "fr_pname": "add meg az új beállítás nevét", + "fr_aborted": "megszakítva", + "fr_lold": "előző név", + "fr_lnew": "új név", + "fr_tags": "kijelölt fájlok címkéi (csak referenciaként):", + "fr_busy": "{0} elem átnevezése...\n\n{1}", + "fr_efail": "az átnevezés nem sikerült:\n", + "fr_nchg": "az új nevek közul {0} módosításra került a win és/vagy nincs / hatására\n\nFolytassa ezekkel a nevekkel?", - "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": "Last chance! No way to undo. Delete?", + "fd_ok": "törlés OK", + "fd_err": "a törlés nem sikerült:\n", + "fd_none": "semmi nem lett törölve; lehet, hogy a szerver beállításai (xbd) megakadályozták?", + "fd_busy": "{0} elem törlése...\n\n{1}", + "fd_warn1": "TÖRÖLJE ezt a(z) {0} elemet?", + "fd_warn2": "Utolsó esély! Ezt em lehet visszavonni. Törölje?", - "fc_ok": "cut {0} items", - "fc_warn": 'cut {0} items\n\nbut: only this browser-tab can paste them\n(since the selection is so absolutely massive)', + "fc_ok": "{0} elem kivágva", + "fc_warn": '{0} elem kivágva\n\nde: csak ez a böngészőlap tudja beilleszteni őket\n(mert a kijelölés annyira masszív)', - "fcc_ok": "copied {0} items to clipboard", - "fcc_warn": 'copied {0} items to clipboard\n\nbut: only this browser-tab can paste them\n(since the selection is so absolutely massive)', + "fcc_ok": "{0} elem másolva a vágólapra", + "fcc_warn": '{0} elem másolva a vágólapra\n\nde: csak ez a böngészőlap tudja beilleszteni őket\n(mert a kijelölés annyira masszív)', - "fp_apply": "use these names", - "fp_ecut": "first cut or copy some files / folders to paste / move\n\nnote: you can cut / paste across different browser tabs", - "fp_ename": "{0} items cannot be moved here because the names are already taken. Give them new names below to continue, or blank the name to skip them:", - "fcp_ename": "{0} items cannot be copied here because the names are already taken. Give them new names below to continue, or blank the name to skip them:", - "fp_emore": "there are still some filename collisions left to fix", - "fp_ok": "move OK", - "fcp_ok": "copy OK", - "fp_busy": "moving {0} items...\n\n{1}", - "fcp_busy": "copying {0} items...\n\n{1}", - "fp_err": "move failed:\n", - "fcp_err": "copy failed:\n", - "fp_confirm": "move these {0} items here?", - "fcp_confirm": "copy these {0} items here?", - "fp_etab": 'failed to read clipboard from other browser tab', - "fp_name": "uploading a file from your device. Give it a name:", - "fp_both_m": '
choose what to paste
Enter = Move {0} files from «{1}»\nESC = Upload {2} files from your device', - "fcp_both_m": '
choose what to paste
Enter = Copy {0} files from «{1}»\nESC = Upload {2} files from your device', - "fp_both_b": 'MoveUpload', - "fcp_both_b": 'CopyUpload', + "fp_apply": "ezen nevek használata", + "fp_ecut": "először vágj ki vagy másolj fájlokat / mappákat beillesztéshez / áthelyezéshez\n\nmegjegyzés: kivághatsz / beilleszthetsz böngészőlapok között is", + "fp_ename": "{0} elem nem helyezhető át ide, mert a neveik már foglaltak. Adj új neveket nekik a folytatáshoz, vagy átugráshoz törold a nevüket:", + "fcp_ename": "{0} elem nem másolható ide, mert a neveik már foglaltak. Adj új neveket nekik a folytatáshoz, vagy átugráshoz törold a nevüket:", + "fp_emore": "még hátravan pár ütközés a fájlnevekben", + "fp_ok": "áthelyezés OK", + "fcp_ok": "másolás OK", + "fp_busy": "{0} elem áthelyezése...\n\n{1}", + "fcp_busy": "{0} másolása...\n\n{1}", + "fp_err": "az áthelyezés nem sikerült:\n", + "fcp_err": "a másolás nem sikerült:\n", + "fp_confirm": "ezen {0} elem áthelyezése ide?", + "fcp_confirm": "ezen {0} elem másolása ide?", + "fp_etab": 'nem sikerült a vágólapot beolvasni egy másik lapról', + "fp_name": "feltöltesz egy fájlt az eszközödről. Adj neki egy nevet:", + "fp_both_m": '
válassz, mit illesztesz be
Enter = {0} fájl áthelyezése «{1}» helyről\nESC = {2} fájl feltöltése az eszközödről', + "fcp_both_m": '
válassz, mit illesztesz be
Enter = {0} fájl másolása «{1}» helyről\nESC = {2} fájl feltöltése az eszközödről', + "fp_both_b": 'ÁthelyezésFeltöltés', + "fcp_both_b": 'MásolásFeltöltés', - "mk_noname": "type a name into the text field on the left before you do that :p", + "mk_noname": "írj be egy nevet a szövegmezőbe mielőtt folytatnád :p", "tv_load": "Loading text document:\n\n{0}\n\n{1}% ({2} of {3} MiB loaded)", "tv_xe1": "could not load textfile:\n\nerror ", From 9551e8bad0614e98d632924b78ac5a87f576e980 Mon Sep 17 00:00:00 2001 From: verarr Date: Wed, 6 Aug 2025 00:48:43 +0200 Subject: [PATCH 14/18] nitpicks and fixes --- copyparty/web/browser.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 9aed88df..c73b8253 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4005,7 +4005,7 @@ var Ls = { "ct_dots": 'rejtett fájlok megjelenítése (ha a szerver engedélyezi)">dotfájlok', "ct_qdel": 'fájlok törlésekor csak egyszer kérjen megerősítést">ktörlés', "ct_dir1st": 'mappák rendezése fájlok előtt">📁 elől', - "ct_nsort": 'természetes számokkal rendezés (fájlnevek elején levő számokkal)">trendez', + "ct_nsort": 'természetes számokkal rendezés (fájlnevek elején levő számokkal)">t.rendez', "ct_utc": 'minden időbélyeg UTC-ben való megjelenítése">UTC', "ct_readme": 'README.md megjelenítése mappákban">📜 readme', "ct_idxh": 'index.html megjelenítése mappák tartalmai listázása helyett">htm', @@ -4035,7 +4035,7 @@ var Ls = { "cft_bg": "háttér színe", "cdt_lim": "maximum mennyiségű fájl megjelenítéshez egy mappában", - "cdt_ask": "az oldal legaljára görgetéskor,$Ntovábbi fájlok betöltése helyett,$Nkérdezzen rá", + "cdt_ask": "az oldal legaljára görgetéskor,$Ntovábbi fájlok betöltése helyett$Nkérdezzen rá", "cdt_hsort": "mennyi rendezési szabályt (<code>,sorthref</code>) tartalmazzon egy média-URL. 0-ra állítással figyelmen kívül hagyja a szabályokat a megnyitott média linkekből", "tt_entree": "navigációs panel megjelenítése (könyvtár-fa)$NGyorsbillentyű: B", @@ -4043,7 +4043,7 @@ var Ls = { "tt_visdir": "görgetés a kijelölt mappához", "tt_ftree": "könyvtár-fa / szövegfájlok kapcsolása$NGyorsbillentyű: V", "tt_pdock": "felsőbb mappák megjelenítése felül kitűzött panelen", - "tt_dynt": "panel automatikus átméretezése ahogy szükséges", + "tt_dynt": "panel automatikus átméretezése, ahogy szükséges", "tt_wrap": "sortörés", "tt_hover": "túlcsordult sorok megjelenítése kurzor alatt$N( akadályozza a görgetést, hacsak a $N  kurzor nem legbaloldalt van )", @@ -4061,14 +4061,14 @@ var Ls = { "mt_aplay": "automatikus lejátszás, ha egy zeneszámra mutató linkre koppintottál$N$Nennek letiltásával az oldal URL-jébe sem fognak a zeneszámok azonosítói bekerülni\">a▶", "mt_preload": "a következő zeneszám előre betöltése szünetmentes lejátszáshoz\">előtölt", "mt_prescan": "az utolsó zeneszám vége előtt a következő mappába ugrás$Nhogy a böngésző boldog legyen$Nés ne álljon meg a lejátszás\">ugrás", - "mt_fullpre": "próbálja meg az egész zeneszámot betölteni;$N✅ engedélyezd nem megbízható kapcsolaton,$N❌ tiltsd le lassú kapcsolaton talán\">teljes", + "mt_fullpre": "próbálja meg az egész zeneszámot betölteni;$N✅ engedélyezd nem megbízható kapcsolaton,$N❌ tiltsd le lassú kapcsolaton talán\">egész", "mt_fau": "telefonokon, ne álljon meg a zene ha a következő zeneszámot nem lehet elég gyorsan betölteni (címkékkel hibákat okozhat)\">☕️", "mt_waves": "keresősáv hullámforma:$Naudió erősségének megjelenítése\">~s", "mt_npclip": "gombok megjelenítése a jelenlegi zeneszám másolásához\">/mj", "mt_m3u_c": "gombok megjelenítése a kijelölt zeneszámok$Nm3u8 lejátszási listára másolásához\">📻", - "mt_octl": "os ingegráció (médiagombok / értesítéspanel)\">os-vez", + "mt_octl": "os integráció (médiagombok / értesítéspanel)\">os-vez", "mt_oseek": "keresés engedélyezése os-en keresztül$N$Nmegjegyzés: néhány eszközön (iPhone-ok),$Nez leváltja a következő szám gombot\">keres", - "mt_oscv": "albumborító megjelenítése az értesítéspanelben\">art", + "mt_oscv": "albumborító megjelenítése az értesítéspanelben\">borító", "mt_follow": "mindig görgessen a jelenlegi zeneszámhoz\">🎯", "mt_compact": "kompakt gombok\">⟎", "mt_uncache": "gyorsítótár ürítése  (próbálkozz ezzel, ha a böngésződ egy$Nhibás fájlt töltött le és nem akarja lejátszani)\">gyorsítótár", From 4cb153144bc56b598ec7c83a745eca878fa66f2b Mon Sep 17 00:00:00 2001 From: verarr Date: Thu, 7 Aug 2025 22:26:27 +0200 Subject: [PATCH 15/18] a bit of stuff * grid view * text viewer --- copyparty/web/browser.js | 58 ++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index c73b8253..785ef112 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4215,39 +4215,39 @@ var Ls = { "mk_noname": "írj be egy nevet a szövegmezőbe mielőtt folytatnád :p", - "tv_load": "Loading text document:\n\n{0}\n\n{1}% ({2} of {3} MiB loaded)", - "tv_xe1": "could not load textfile:\n\nerror ", - "tv_xe2": "404, file not found", - "tv_lst": "list of textfiles in", - "tvt_close": "return to folder view$NHotkey: M (or Esc)\">❌ close", - "tvt_dl": "download this file$NHotkey: Y\">💾 download", - "tvt_prev": "show previous document$NHotkey: i\">⬆ prev", - "tvt_next": "show next document$NHotkey: K\">⬇ next", - "tvt_sel": "select file   ( for cut / copy / delete / ... )$NHotkey: S\">sel", - "tvt_edit": "open file in text editor$NHotkey: E\">✏️ edit", - "tvt_tail": "monitor file for changes; show new lines in real time\">📡 follow", - "tvt_wrap": "word-wrap\">↵", - "tvt_atail": "lock scroll to bottom of page\">⚓", - "tvt_ctail": "decode terminal colors (ansi escape codes)\">🌈", - "tvt_ntail": "scrollback limit (how many bytes of text to keep loaded)", + "tv_load": "Szövegfájl betöltése:\n\n{0}\n\n{1}% ({2} / {3} MiB betöltve)", + "tv_xe1": "nem sikerült betölteni:\n\nhiba ", + "tv_xe2": "404, a fájl nem található", + "tv_lst": "szövegfájlok itt:", + "tvt_close": "vissza a mappanézetre$NGyorsbillentyű: M (vagy Esc)\">❌ bezár", + "tvt_dl": "fájl letöltése$NGyorsbillentyű: Y\">💾 letölt", + "tvt_prev": "előző dokumentum megnyitása$NGyorsbillentyű: i\">⬆ előző", + "tvt_next": "következő dokumentum megnyitása$NGyorsbillentyű: K\">⬇ következő", + "tvt_sel": "fájl kijelölése   ( kivágásra / másolásra / törlésre / ... )$NGyorsbillentyű: S\">kijelöl", + "tvt_edit": "fájl megnyitása szövegszerkesztőben$NGyorsbillentyű: E\">✏️ szerkeszt", + "tvt_tail": "változások figyelése; új sorok valós időben való megjelenítése\">📡 követ", + "tvt_wrap": "sortörés\">↵", + "tvt_atail": "oldal legaljára görgetés\">⚓", + "tvt_ctail": "terminálos színkódok megjelenítése\">🌈", + "tvt_ntail": "görgetés határa (hány sor maradjon betöltve)", - "m3u_add1": "song added to m3u playlist", - "m3u_addn": "{0} songs added to m3u playlist", - "m3u_clip": "m3u playlist now copied to clipboard\n\nyou should create a new textfile named something.m3u and paste the playlist in that document; this will make it playable", + "m3u_add1": "zeneszám hozzáadva az m3u lejátszási listához", + "m3u_addn": "{0} zeneszám hozzáadva az m3u lejátszási listához", + "m3u_clip": "m3u lejátszási lista vágólapra másolva\n\nhozz létre egy új szövegfájlt valami.m3u néven és illeszd be a szöveget oda; így válik lejátszhatóvá", - "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_vau": "videó nélkül, csak az audió lejátszása\">🎧", + "gt_msel": "kijelölés bekapcsolása; felülíráshoz ctrl-kattints egy fájlra $N$N<em>amikor aktív: koppints kétszer egy fájlra / mappára a megnyitáshoz</em>$N$NGyorsbillentyű: S\">kijelöl", + "gt_crop": "miniatűrök körbevágása\">crop", + "gt_3x": "nagyfelbontású miniatűrök\">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)", + "gt_sort": "rendezés", + "gt_name": "név", + "gt_sz": "méret", + "gt_ts": "dátum", + "gt_ext": "fájltípus", + "gt_c1": "fájlnevek rövidítése (mutasson kevesebbet)", + "gt_c2": "fájlnevek kevésbé rövidítése (mutasson többet)", "sm_w8": "keresés...", "sm_prev": "az alábbi találatok az előbbi kereséshez tartoznak:\n ", From 53887ac4b59ef121225f8127e2f91b579c36ea99 Mon Sep 17 00:00:00 2001 From: verarr Date: Thu, 7 Aug 2025 22:31:37 +0200 Subject: [PATCH 16/18] small fixes to splash --- copyparty/web/splash.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/copyparty/web/splash.js b/copyparty/web/splash.js index 4a13f33e..dc11edf8 100644 --- a/copyparty/web/splash.js +++ b/copyparty/web/splash.js @@ -244,7 +244,7 @@ var Ls = { "t1": "parancs", // TLNote: this is the header above the "rescan" buttons "u2": "elmúlt idő az utolsó írás óta$N( feltöltés / átnevezés / ... )$N$N17d = 17 nap$N1h23 = 1 óra 23 perc$N4m56 = 4 perc 56 másodperc", "v1": "kapcsolódás", - "v2": "használd a szervert helyi mind egy helyi lemezt", + "v2": "használd a szervert mint egy helyi lemezt", "w1": "váltás https-re", "x1": "jelszó változtatása", "y1": "megosztások szerkesztése", // TLNote: shows the list of folders that the user has decided to share @@ -256,7 +256,7 @@ var Ls = { "ab1": "no304 letiltása", "ac1": "no304 engedélyezése", "ad1": "no304 bekapcsolásakor semmilyen gyorsítótárazás nem fog történni; próbáld ki, ha a k304 nem elég. Ez nagyon sok adatforgalmat pazarol!", - "ae1": "active downloads:", + "ae1": "aktív letöltések:", "af1": "közelmúltbeli feltöltések", }, "ita": { From a45d98182dcf057b7884c72fcfd9c12a43abb96c Mon Sep 17 00:00:00 2001 From: verarr Date: Thu, 7 Aug 2025 22:50:02 +0200 Subject: [PATCH 17/18] errors --- copyparty/web/browser.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 785ef112..11f2f3ac 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4216,7 +4216,7 @@ var Ls = { "mk_noname": "írj be egy nevet a szövegmezőbe mielőtt folytatnád :p", "tv_load": "Szövegfájl betöltése:\n\n{0}\n\n{1}% ({2} / {3} MiB betöltve)", - "tv_xe1": "nem sikerült betölteni:\n\nhiba ", + "tv_xe1": "nem sikerült betölteni:\n\nerror ", "tv_xe2": "404, a fájl nem található", "tv_lst": "szövegfájlok itt:", "tvt_close": "vissza a mappanézetre$NGyorsbillentyű: M (vagy Esc)\">❌ bezár", @@ -4278,19 +4278,19 @@ var Ls = { "badreply": "A szerver válaszát nem lehetett értelmezni", - "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 ", - "fu_xe2": "404: File not found??", + "xhr403": "403: Hozzáférés megtagadva\n\npróbáld meg újratölteni az oldalt, lehet, hogy ki lettél jelentkeztetve", + "xhr0": "ismeretlen (valószínűleg a kapcsolat a szerverrel megszakadt, vagy a szerver nem érhető el)", + "cf_ok": "hoppá -- DD" + wah + "oS védelme beavatkozott\n\nkb. 30 másodperc múlva folytatódnak a dolgok\n\nha semmi nem történik, próbáld meg újratölteni az oldalt", + "tl_xe1": "nem lehetett listázni az almappákat:\n\nerror ", + "tl_xe2": "404: Mappa nem található", + "fl_xe1": "nem lehetett listázni a fájlokat:\n\nerror ", + "fl_xe2": "404: Mappa nem található", + "fd_xe1": "nem lehetett létrehozni az almappát:\n\nerror ", + "fd_xe2": "404: Felsőbb mappa nem található", + "fsm_xe1": "nem lehetett az üzenetet elküldeni:\n\nerror ", + "fsm_xe2": "404: Felsőbb mappa nem található", + "fu_xe1": "az unpost listát nem lehetett betölteni:\n\nerror ", + "fu_xe2": "404: Fájl nem található??", "fz_tar": "tömörítés nélküli gnu-tar fájl (linux / mac)", "fz_pax": "tömörítés nélküli pax-formátumú tar (slower)", From c7573255ffbe850a59d41fa8bdfe01e87e1531ff Mon Sep 17 00:00:00 2001 From: verarr Date: Thu, 7 Aug 2025 22:50:14 +0200 Subject: [PATCH 18/18] unpost --- copyparty/web/browser.js | 46 ++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 11f2f3ac..b079156a 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -4300,29 +4300,29 @@ var Ls = { "fz_zipd": "zip hagyományos cp437 fájlnevekkel, nagyon régi szoftverekhez", "fz_zipc": "cp437 crc32 korai számításával,$NMS-DOS PKZIP v2.04g (1993 október) szoftverhez$N(hosszabb ideig tart feldolgozni mielőtt a letöltés megkezdődhet)", - "un_m1": "you can delete your recent uploads (or abort unfinished ones) below", - "un_upd": "refresh", - "un_m4": "or share the files visible below:", - "un_ulist": "show", - "un_ucopy": "copy", - "un_flt": "optional filter:  URL must contain", - "un_fclr": "clear filter", - "un_derr": 'unpost-delete failed:\n', - "un_f5": 'something broke, please try a refresh or hit F5', - "un_uf5": "sorry but you have to refresh the page (for example by pressing F5 or CTRL-R) before this upload can be aborted", - "un_nou": 'warning: server too busy to show unfinished uploads; click the "refresh" link in a bit', - "un_noc": 'warning: unpost of fully uploaded files is not enabled/permitted in server config', - "un_max": "showing first 2000 files (use the filter)", - "un_avail": "{0} recent uploads can be deleted
{1} unfinished ones can be aborted", - "un_m2": "sorted by upload time; most recent first:", - "un_no1": "sike! no uploads are sufficiently recent", - "un_no2": "sike! no uploads matching that filter are sufficiently recent", - "un_next": "delete the next {0} files below", - "un_abrt": "abort", - "un_del": "delete", - "un_m3": "loading your recent uploads...", - "un_busy": "deleting {0} files...", - "un_clip": "{0} links copied to clipboard", + "un_m1": "alább a nemrégi feltöltéseidet tudod törölni (vagy a folyamatban lévőket megszakítani)", + "un_upd": "frissítés", + "un_m4": "az alábbi fájlok megosztása:", + "un_ulist": "megjelenítés", + "un_ucopy": "másolás", + "un_flt": "szűrő:  URL-nek tartalmaznia kell", + "un_fclr": "szűrő törlése", + "un_derr": 'unpost-törlés nem sikerült:\n', + "un_f5": 'valami elromlott, próbáld meg újratölteni az oldalt', + "un_uf5": "bocsi, de újra kell töltened az oldalt, mielőtt megszakíthatnád ezt a letöltést", + "un_nou": 'figyelmeztetés: a szerver túl nagy terhelés alatt van, hogy megjelenítse a feltöltéseket; koppints a "frissítés" linkre egy kis idő múlva', + "un_noc": 'figyelmeztetés: a teljesen feltöltött fájlok unpost-olása nincs engedélyezve a szerver beállításaiban', + "un_max": "az első 2000 fájl megjelenítve (használd a szűrőt)", + "un_avail": "{0} közelmúltbeli feltöltés törölhető
{1} folyamatban lévő feltöltés megszakítható", + "un_m2": "feltöltés ideje szerint rendezve; a legutolsó legfelül:", + "un_no1": "bevetted! nincs közelmúltbeli feltöltésed", + "un_no2": "bevetted! nincs közelmúltbeli feltöltésed ami megfelel ennek a szűrőnek", + "un_next": "az alábbi {0} fájl törlése", + "un_abrt": "megszakítás", + "un_del": "törlés", + "un_m3": "nemrégi feltöltéseid betöltése...", + "un_busy": "{0} fájl törlése...", + "un_clip": "{0} link vágólapra másolva", "u_https1": "you should", "u_https2": "switch to https",