From f5425a88392b34c4bafc04cc572f4a013fdae8aa Mon Sep 17 00:00:00 2001 From: ed Date: Sun, 12 Oct 2025 20:27:02 +0000 Subject: [PATCH] tl-split: mtl strings --- copyparty/web/tl/chi.js | 75 +++++++++++++++++++++++++++++++++++++++++ copyparty/web/tl/cze.js | 11 ++++++ copyparty/web/tl/deu.js | 15 +++++++++ copyparty/web/tl/epo.js | 4 +++ copyparty/web/tl/fin.js | 13 +++++++ copyparty/web/tl/fra.js | 11 ++++++ copyparty/web/tl/grc.js | 11 ++++++ copyparty/web/tl/ita.js | 13 +++++++ copyparty/web/tl/kor.js | 10 ++++++ copyparty/web/tl/nld.js | 13 +++++++ copyparty/web/tl/pol.js | 13 +++++++ copyparty/web/tl/por.js | 4 +++ copyparty/web/tl/rus.js | 14 ++++++++ copyparty/web/tl/spa.js | 14 ++++++++ copyparty/web/tl/swe.js | 10 ++++++ copyparty/web/tl/tur.js | 4 +++ copyparty/web/tl/ukr.js | 14 ++++++++ 17 files changed, 249 insertions(+) diff --git a/copyparty/web/tl/chi.js b/copyparty/web/tl/chi.js index 8ba663b2..7eacefd0 100644 --- a/copyparty/web/tl/chi.js +++ b/copyparty/web/tl/chi.js @@ -1,3 +1,6 @@ + +// 以 //m 结尾的行是未经验证的机器翻译 + Ls.chi = { "tt": "中文", @@ -32,6 +35,7 @@ Ls.chi = { ["⇧ A/D", "缩略图大小"], ["ctrl-K", "删除选中项"], ["ctrl-X", "剪切选中项"], + ["ctrl-C", "复制选中项"], //m ["ctrl-V", "粘贴到文件夹"], ["Y", "下载选中项"], ["F2", "重命名选中项"], @@ -55,6 +59,7 @@ Ls.chi = { ["U/O", "跳过10秒向前/向后"], ["0..9", "跳转到0%..90%"], ["P", "播放/暂停(也可以启动)"], + ["S", "选择正在播放的歌曲"], //m ["Y", "下载歌曲"] ], [ "image-viewer", @@ -63,6 +68,7 @@ Ls.chi = { ["F", "全屏"], ["R", "顺时针旋转"], ["⇧ R", "逆时针旋转"], + ["S", "选择图片"], //m ["Y", "下载图片"] ], [ "video-player", @@ -103,6 +109,7 @@ Ls.chi = { "gou": '顶部">up', "gon": '下一项">next', "logout": " 登出", + "login": "登录", //m "access": " 访问", "ot_close": "关闭子菜单", "ot_search": "按属性、路径/名称、音乐标签或上述内容的任意组合搜索文件$N$N<code>foo bar</code> = 必须包含 «foo» 和 «bar»,$N<code>foo -bar</code> = 包含 «foo» 而不包含 «bar»,$N<code>^yana .opus$</code> = 以 «yama» 为开头的 «opus» 文件$N<code>"try unite"</code> = 正好包含 «try unite»$N$N时间格式为 iso-8601, 比如:$N<code>2009-12-31</code> or <code>2020-09-12 23:30:00</code>", @@ -127,13 +134,17 @@ Ls.chi = { "wt_ren": "重命名选中的项目$N快捷键: F2", "wt_del": "删除选中的项目$N快捷键: ctrl-K", "wt_cut": "剪切选中的项目<small>(然后粘贴到其他地方)</small>$N快捷键: ctrl-X", + "wt_cpy": "将选中的项目复制到剪贴板<small>(然后粘贴到其他地方)</small>$N快捷键: ctrl-C", //m "wt_pst": "粘贴之前剪切/复制的选择$N快捷键: ctrl-V", "wt_selall": "选择所有文件$N快捷键: ctrl-A(当文件被聚焦时)", "wt_selinv": "反转选择", + "wt_zip1": "将此文件夹下载为归档文件", //m "wt_selzip": "将选择下载为归档文件", "wt_seldl": "将选择下载为单独的文件$N快捷键: Y", "wt_npirc": "复制 IRC 格式的曲目信息", "wt_nptxt": "复制纯文本格式的曲目信息", + "wt_m3ua": "添加到 m3u 播放列表(稍后点击 📻copy)", //m + "wt_m3uc": "复制 m3u 播放列表到剪贴板", //m "wt_grid": "切换网格/列表视图$N快捷键: G", "wt_prev": "上一曲$N快捷键: J", "wt_play": "播放/暂停$N快捷键: P", @@ -142,6 +153,7 @@ Ls.chi = { "ul_par": "并行上传:", "ut_rand": "随机化文件名", "ut_u2ts": "将最后修改的时间戳$N从你的文件系统复制到服务器\">📅", + "ut_ow": "覆盖服务器上的现有文件?$N🛡️: 从不(会生成一个新文件名)$N🕒: 服务器文件较旧则覆盖$N♻️: 总是覆盖,如果文件内容不同", //m "ut_mt": "在上传时继续哈希其他文件$N$N如果你的 CPU 或硬盘是瓶颈,可能需要禁用", "ut_ask": '上传开始前询问确认">💭', "ut_pot": "通过简化 UI 来$N提高慢设备上的上传速度", @@ -192,12 +204,14 @@ Ls.chi = { "u_nav_b": '文件一个文件夹', "cl_opts": "开关选项", + "cl_hfsz": "文件大小", //m "cl_themes": "主题", "cl_langs": "语言", "cl_ziptype": "文件夹下载", "cl_uopts": "up2k 开关", "cl_favico": "网站图标", "cl_bigdir": "最大目录数", + "cl_hsort": "#sort", //m "cl_keytype": "键位符号", "cl_hiddenc": "隐藏列", "cl_hidec": "隐藏", @@ -211,7 +225,10 @@ Ls.chi = { "ct_csel": '在网格视图中使用 CTRL 和 SHIFT 进行文件选择">CTRL', "ct_ihop": '当图像查看器关闭时,滚动到最后查看的文件">滚动', "ct_dots": '显示隐藏文件(如果服务器允许)">隐藏文件', + "ct_qdel": '删除文件时,只需确认一次">快删', //m "ct_dir1st": '在文件之前排序文件夹">📁 排序', + "ct_nsort": '正确排序以数字开头的文件名">数字排序', //m + "ct_utc": '所有时间请使用UTC">UTC', //m "ct_readme": '在文件夹列表中显示 README.md">📜 readme', "ct_idxh": '显示 index.html 代替文件夹列表">htm', "ct_sbars": '显示滚动条">⟊', @@ -233,6 +250,7 @@ Ls.chi = { "cut_mt": "使用多线程加速文件哈希$N$N这使用 Web Worker 并且需要更多内存(额外最多 512 MiB)$N$N这使得 https 快 30%,http 快 4.5 倍\">mt", + "cut_wasm": "使用基于 WASM 的哈希计算器代替浏览器内置的哈希功能;这可以提升在基于 Chrome 的浏览器上的速度,但会增加 CPU 使用率,而且许多旧版本的 Chrome 存在漏洞,启用此功能会导致浏览器占用所有内存并崩溃。\">wasm", //m "cft_text": "网站图标文本(为空并刷新以禁用)", "cft_fg": "前景色", @@ -240,6 +258,7 @@ Ls.chi = { "cdt_lim": "文件夹中显示的最大文件数", "cdt_ask": "滚动到底部时,$N不会加载更多文件,$N而是询问你该怎么做", + "cdt_hsort": "包含在媒体 URL 中的排序规则 (<code>,sorthref</code>) 数量。将其设置为 0 时,点击媒体链接时也会忽略排序规则。", //m "tt_entree": "显示导航面板(目录树侧边栏)$N快捷键: B", "tt_detree": "显示面包屑导航$N快捷键: B", @@ -253,10 +272,13 @@ Ls.chi = { "ml_pmode": "在文件夹末尾时...", "ml_btns": "命令", "ml_tcode": "转码", + "ml_tcode2": "转换为", //m "ml_tint": "透明度", "ml_eq": "音频均衡器", "ml_drc": "动态范围压缩器", + "mt_loop": "循环播放当前的歌曲\">🔁", //m + "mt_one": "只播放一首歌后停止\">1️⃣", //m "mt_shuf": "在每个文件夹中随机播放歌曲\">🔀", "mt_aplay": "如果链接中有歌曲 ID,则自动播放,禁用此选项将停止在播放音乐时更新页面 URL 中的歌曲 ID,以防止在设置丢失但 URL 保留时自动播放\">自动播放▶", "mt_preload": "在歌曲快结束时开始加载下一首歌,以实现无缝播放\">预加载", @@ -265,6 +287,7 @@ Ls.chi = { "mt_fau": "在手机上,如果下一首歌未能快速预加载,防止音乐停止(可能导致标签显示异常)\">☕️", "mt_waves": "波形进度条:$N显示音频幅度\">进度条", "mt_npclip": "显示当前播放歌曲的剪贴板按钮\">♪剪切板", + "mt_m3u_c": "显示按钮以将所选歌曲$N复制为 m3u8 播放列表条目\">📻", //m "mt_octl": "操作系统集成(媒体快捷键 / OSD)\">OSD", "mt_oseek": "允许通过操作系统集成进行跳转$N$N注意:在某些设备(如 iPhone)上,$N这将替代下一首歌按钮\">seek", "mt_oscv": "在 OSD 中显示专辑封面\">封面", @@ -273,15 +296,27 @@ Ls.chi = { "mt_uncache": "清除缓存 $N(如果你的浏览器缓存了一个损坏的歌曲副本而拒绝播放,请尝试此操作)\">uncache", "mt_mloop": "循环打开的文件夹\">🔁 循环", "mt_mnext": "加载下一个文件夹并继续\">📂 下一首", + "mt_mstop": "停止播放\">⏸ 停止", //m "mt_cflac": "将 flac / wav 转换为 {0}\">flac", "mt_caac": "将 aac / m4a 转换为 {0}\">aac", "mt_coth": "将所有其他(不是 mp3)转换为 {0}\">oth", + "mt_c2opus": "适合桌面电脑、笔记本电脑和安卓设备的最佳选择\">opus", //m + "mt_c2owa": "opus-weba(适用于 iOS 17.5 及更新版本)\">owa", //m + "mt_c2caf": "opus-caf(适用于 iOS 11 到 iOS 17)\">caf", //m + "mt_c2mp3": "适用于非常旧的设备\">mp3", //m + "mt_c2flac": "最佳音质,但下载量很大\">flac", //m + "mt_c2wav": "无压缩播放(更占空间)\">wav", //m + "mt_c2ok": "不错的选择!", //m + "mt_c2nd": "这不是您的设备推荐的输出格式,但应该没问题。", //m + "mt_c2ng": "您的设备似乎不支持此输出格式,不过我们还是试试看吧。", //m + "mt_xowa": "iOS 系统仍存在无法后台播放 owa 音乐的错误,请改用 caf 或 mp3 格式。", //m "mt_tint": "在进度条上设置背景级别(0-100)", "mt_eq": "启用均衡器和增益控制;$N$Nboost <code>0</code> = 标准 100% 音量(默认)$N$Nwidth <code>1  </code> = 标准立体声(默认)$Nwidth <code>0.5</code> = 50% 左右交叉反馈$Nwidth <code>0  </code> = 单声道$N$Nboost <code>-0.8</code> & width <code>10</code> = 人声移除 )$N$N启用均衡器使无缝专辑完全无缝,所以如果你在乎这一点,请保持启用,所有值设为零(除了宽度 = 1)", "mt_drc": "启用动态范围压缩器(音量平滑器 / 限幅器);还会启用均衡器以平衡音频,因此如果你不想要它,请将均衡器字段除了 '宽度' 外的所有字段设置为 0$N$N降低 THRESHOLD dB 以上的音频的音量;每超过 THRESHOLD dB 的 RATIO 会有 1 dB 输出,所以默认值 tresh -24 和 ratio 12 意味着它的音量不应超过 -22 dB,可以安全地将均衡器增益提高到 0.8,甚至在 ATK 0 和 RLS 如 90 的情况下提高到 1.8(仅在 Firefox 中有效;其他浏览器中 RLS 最大为 1)$N$N(见维基百科,他们解释得更好)", "mb_play": "播放", "mm_hashplay": "播放这个音频文件?", + "mm_m3u": "按 Enter/确定 播放\n按 ESC/取消 编辑", //m "mp_breq": "需要 Firefox 82+ 或 Chrome 73+ 或 iOS 15+", "mm_bload": "正在加载...", "mm_bconv": "正在转换为 {0},请稍等...", @@ -294,6 +329,7 @@ Ls.chi = { "mm_eunk": "未知错误", "mm_e404": "无法播放音频;错误 404:文件未找到。", "mm_e403": "无法播放音频;错误 403:访问被拒绝。\n\n尝试按 F5 重新加载,也许你已被注销", + "mm_e500": "无法播放音频;错误 500:检查服务器日志。", //m "mm_e5xx": "无法播放音频;服务器错误", "mm_nof": "附近找不到更多音频文件", "mm_prescan": "正在寻找下一首音乐...", @@ -306,8 +342,10 @@ Ls.chi = { "f_empty": '该文件夹为空', "f_chide": '隐藏列 «{0}»\n\n你可以在设置选项卡中重新显示列', "f_bigtxt": "这个文件大小为 {0} MiB -- 真的以文本形式查看?", + "f_bigtxt2": " 你想查看文件的结尾部分吗?这也将启用实时跟踪功能,能够实时显示新添加的文本行。", //m "fbd_more": '
显示 {0} 个文件中的 {1} 个;显示 {2}显示全部
', "fbd_all": '
显示 {0} 个文件中的 {1} 个;显示全部
', + "f_anota": "仅选择了 {0} 个项目,共 {1} 个;\n要选择整个文件夹,请先滚动到底部", //m "f_dls": '当前文件夹中的文件链接已\n更改为下载链接', @@ -321,6 +359,7 @@ Ls.chi = { "fr_emore": "选择至少一个项目以重命名", "fd_emore": "选择至少一个项目以删除", "fc_emore": "选择至少一个项目以剪切", + "fcp_emore": "选择至少一个要复制到剪贴板的项目", //m "fs_sc": "分享你所在的文件夹", "fs_ss": "分享选定的文件", @@ -373,15 +412,29 @@ Ls.chi = { "fc_ok": "剪切 {0} 项", "fc_warn": '剪切 {0} 项\n\n但:只有 这个 浏览器标签页可以粘贴它们\n(因为选择非常庞大)', + "fcc_ok": "已将 {0} 项复制到剪贴板", //m + "fcc_warn": '已将 {0} 项复制到剪贴板\n\n但:只有 这个 浏览器标签页可以粘贴它们\n(因为选择非常庞大)', //m + "fp_apply": "确认并立即粘贴", //m + "fp_ecut": "首先剪切或复制一些文件/文件夹以粘贴/移动\n\n注意:你可以在不同的浏览器标签页之间剪切/粘贴", //m + "fp_ename": "{0} 项不能移动到这里,因为名称已被占用。请在下方输入新名称以继续,或将名称留空以跳过这些项:", //m + "fcp_ename": "{0} 项不能复制到这里,因为名称已被占用。请在下方输入新名称以继续,或将名称留空以跳过这些项:", //m + "fp_emore": "还有一些文件名冲突需要解决", //m "fp_ok": "移动成功", + "fcp_ok": "复制成功", //m "fp_busy": "正在移动 {0} 项...\n\n{1}", + "fcp_busy": "正在复制 {0} 项...\n\n{1}", //m + "fp_abrt": "正在中止...", //m "fp_err": "移动失败:\n", + "fcp_err": "复制失败:\n", //m "fp_confirm": "将这些 {0} 项移动到这里?", + "fcp_confirm": "将这些 {0} 项复制到这里?", //m "fp_etab": '无法从其他浏览器标签页读取剪贴板', "fp_name": "从你的设备上传一个文件。给它一个名字:", "fp_both_m": '
选择粘贴内容
Enter = 从 «{1}» 移动 {0} 个文件\nESC = 从你的设备上传 {2} 个文件', + "fcp_both_m": '
选择粘贴内容
Enter = 从 «{1}» 复制 {0} 个文件\nESC = 从你的设备上传 {2} 个文件', //m "fp_both_b": '移动上传', + "fcp_both_b": '复制上传', //m "mk_noname": "在左侧文本框中输入名称,然后再执行此操作 :p", @@ -395,7 +448,15 @@ Ls.chi = { "tvt_next": "显示下一个文档$N快捷键: K\">⬇ 下一个", "tvt_sel": "选择文件 (用于剪切/删除/...)$N快捷键: S\">选择", "tvt_edit": "在文本编辑器中打开文件$N快捷键: E\">✏️ 编辑", + "tvt_tail": "监视文件更改,并实时显示新增的行\">📡 跟踪", //m + "tvt_wrap": "自动换行\">↵", //m + "tvt_atail": "锁定到底部,显示最新内容\">⚓", //m + "tvt_ctail": "解析终端颜色(ANSI 转义码)\">🌈", //m + "tvt_ntail": "滚动历史上限(保留多少字节的文本)", //m + "m3u_add1": "歌曲已添加到 m3u 播放列表", //m + "m3u_addn": "已添加 {0} 首歌曲到 m3u 播放列表", //m + "m3u_clip": "m3u 播放列表已复制到剪贴板\n\n请创建一个以 .m3u 结尾的文本文件,\n并将播放列表粘贴到该文件中;\n这样就可以播放了", //m "gt_vau": "不显示视频,仅播放音频\">🎧", "gt_msel": "启用文件选择;按住 ctrl 键点击文件以覆盖$N$N<em>当启用时:双击文件/文件夹以打开它</em>$N$N快捷键:S\">多选", @@ -505,8 +566,10 @@ Ls.chi = { "u_ewrite": '你对这个文件夹没有写入权限', "u_eread": '你对这个文件夹没有读取权限', "u_enoi": '文件搜索在服务器配置中未启用', + "u_enoow": "无法覆盖此处的文件;需要删除权限", //m "u_badf": '这些 {0} 个文件(共 {1} 个)被跳过,可能是由于文件系统权限:\n\n', "u_blankf": '这些 {0} 个文件(共 {1} 个)是空白的;是否仍然上传?\n\n', + "u_applef": "这些 {0} 个文件(共 {1} 个)可能是不需要的;\n按 确定/Enter 跳过以下文件,\n按 取消/ESC 取消排除,并上传这些文件:\n\n", //m "u_just1": '\n也许如果你只选择一个文件会更好', "u_ff_many": "如果你使用的是 Linux / MacOS / Android, 那么这个文件数量 可能 崩溃 Firefox!\n如果发生这种情况,请再试一次(或使用 Chrome)。", "u_up_life": "此上传将在 {0} 后从服务器删除", @@ -520,6 +583,7 @@ Ls.chi = { "u_hashdone": '哈希完成', "u_hashing": '哈希', "u_hs": '正在等待服务器...', + "u_started": "文件现在正在上传 🚀", //m "u_dupdefer": "这是一个重复文件。它将在所有其他文件上传后进行处理", "u_actx": "单击此文本以防止切换到其他窗口/选项卡时性能下降", "u_fixed": "好! 已修复 👍", @@ -555,6 +619,7 @@ Ls.chi = { "ue_la": '你当前以 "{0}" 登录', "ue_sr": '你当前处于文件搜索模式\n\n通过点击大搜索按钮旁边的放大镜 🔎 切换到上传模式,然后重试上传\n\n抱歉', "ue_ta": '尝试再次上传,现在应该能正常工作', + "ue_ab": "这份文件正在上传到另一个文件夹,必须完成该上传后,才能将文件上传到其他位置。\n\n您可以通过左上角的🧯中止并忘记该上传。", //m "ur_1uo": "成功:文件上传成功", "ur_auo": "成功:所有 {0} 个文件上传成功", "ur_1so": "成功:文件在服务器上找到", @@ -584,6 +649,11 @@ Ls.chi = { "j1": "k304 会在每个 HTTP 304 时断开连接。这有助于避免某些代理服务器卡住或突然停止加载页面,但也会显著降低性能。", "k1": "重置设置", "l1": "登录:", + "ls3": "登录", //m + "lu4": "用户名", //m + "lp4": "密码", //m + "lo3": "在所有地方注销 {0}", //m + "lo2": "这将结束在所有浏览器中的会话", //m "m1": "欢迎回来,", "n1": "404: 文件不存在  ┐( ´ -`)┌", "o1": '或者你可能没有权限?尝试输入密码或 回家', @@ -602,7 +672,12 @@ Ls.chi = { "ta1": "请先输入新密码", "ta2": "重复以确认新密码:", "ta3": "发现拼写错误;请重试", + "aa1": "正在接收的文件:", //m "ab1": "关闭 k304", "ac1": "开启 k304", + "ad1": "启用 no304 将禁用所有缓存;如果 k304 不够,可以尝试此选项。这将消耗大量的网络流量!", //m + "ae1": "正在下载:", //m + "af1": "显示最近上传的文件", //m + "ag1": "查看已知 IdP 用户", //m } }; diff --git a/copyparty/web/tl/cze.js b/copyparty/web/tl/cze.js index 8c4a617a..6aa66fef 100644 --- a/copyparty/web/tl/cze.js +++ b/copyparty/web/tl/cze.js @@ -1,3 +1,6 @@ + +// Řádky končící na //m jsou neověřené strojové překlady + Ls.cze = { "tt": "Čeština", @@ -110,6 +113,7 @@ Ls.cze = { "gou": 'nadřazená složka">nahoru', "gon": 'následující složka">následující', "logout": "Odhlásit ", + "login": "Přihlásit se", //m "access": " přístup", "ot_close": "zavřít podnabídku", "ot_search": "hledat soubory podle atributů, cesty / názvu, hudebních tagů nebo jejich kombinace$N$N<code>foo bar</code> = musí obsahovat jak «foo» tak «bar»,$N<code>foo -bar</code> = musí obsahovat «foo» ale ne «bar»,$N<code>^yana .opus$</code> = začíná na «yana» a je to «opus» soubor$N<code>"try unite"</code> = obsahuje přesně «try unite»$N$Nformát data je iso-8601, jako$N<code>2009-12-31</code> nebo <code>2020-09-12 23:30:00</code>", @@ -204,6 +208,7 @@ Ls.cze = { "u_nav_b": 'SouboryJedna složka', "cl_opts": "přepínače", + "cl_hfsz": "velikost souboru", //m "cl_themes": "téma", "cl_langs": "jazyk", "cl_ziptype": "stahování složky", @@ -423,6 +428,7 @@ Ls.cze = { "fcp_ok": "kopírování OK", "fp_busy": "přesouvám {0} položek...\n\n{1}", "fcp_busy": "kopíruji {0} položek...\n\n{1}", + "fp_abrt": "přerušuji...", //m "fp_err": "přesun selhal:\n", "fcp_err": "kopírování selhalo:\n", "fp_confirm": "přesunout těchto {0} položek sem?", @@ -647,6 +653,11 @@ Ls.cze = { "j1": "povolení k304 odpojí vašeho klienta při každém HTTP 304, což může zabránit některým chybovým proxy serverům, aby se zasekly (náhle nenačítaly stránky), ale také to obecně zpomalí věci", "k1": "resetovat nastavení klienta", "l1": "přihlaste se pro více:", + "ls3": "přihlásit se", //m + "lu4": "uživatelské jméno", //m + "lp4": "heslo", //m + "lo3": "odhlásit “{0}” všude", //m + "lo2": "tímto ukončíte relaci ve všech prohlížečích", //m "m1": "vítej zpět,", "n1": "404 nenalezeno  ┐( ´ -`)┌", "o1": 'nebo možná nemáš přístup -- zkus heslo nebo jdi domů', diff --git a/copyparty/web/tl/deu.js b/copyparty/web/tl/deu.js index 8211bff9..cb71c881 100644 --- a/copyparty/web/tl/deu.js +++ b/copyparty/web/tl/deu.js @@ -1,3 +1,6 @@ + +// Zeilen, die mit //m enden, sind nicht verifizierte maschinelle Übersetzungen + Ls.deu = { "tt": "Deutsch", @@ -106,6 +109,7 @@ Ls.deu = { "gou": 'zum übergeordneter Ordner springen">hoch', "gon": 'zum nächsten Ordner springen">nächst.', "logout": "Abmelden ", + "login": "Anmelden", //m "access": " Zugriff", "ot_close": "Submenu schliessen", "ot_search": "Dateien nach Attributen, Pfad/Name, Musiktags oder beliebiger Kombination suchen$N$N<code>foo bar</code> = muss «foo» und «bar» enthalten,$N<code>foo -bar</code> = muss «foo» aber nicht «bar» enthalten,$N<code>^yana .opus$</code> = beginnt mit «yana» und ist «opus»-Datei$N<code>"try unite"</code> = genau «try unite» enthalten$N$NDatumsformat ist iso-8601, z.B.$N<code>2009-12-31</code> oder <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.deu = { "u_nav_b": 'Dateien1 Ordner', "cl_opts": "Schalter", + "cl_hfsz": "Dateigröße", //m "cl_themes": "Themes", "cl_langs": "Sprache", "cl_ziptype": "Ordner Download", @@ -223,6 +228,7 @@ Ls.deu = { "ct_qdel": 'Nur einmal fragen, wenn mehrere Dateien gelöscht werden">qdel', "ct_dir1st": 'Ordner vor Dateien sortieren">📁 zuerst', "ct_nsort": 'Natürliche Sortierung (für Dateinamen mit führenden Ziffern)">nsort', + "ct_utc": 'Verwenden Sie UTC für alle Zeitangaben">UTC', //m "ct_readme": 'README.md in Dateiliste anzeigen">📜 readme', "ct_idxh": 'index.html anstelle von Dateiliste anzeigen">htm', "ct_sbars": 'Scrollbars zeigen">⟊', @@ -298,6 +304,8 @@ Ls.deu = { "mt_c2owa": "opus-weba, für iOS 17.5 und neuer\">owa", "mt_c2caf": "opus-caf, für iOS 11 bis 17\">caf", "mt_c2mp3": "benutze dieses Format für ältere Geräte\">mp3", + "mt_c2flac": "beste Klangqualität, aber große Downloads\">flac", //m + "mt_c2wav": "unkomprimierte Wiedergabe (noch größer)\">wav", //m "mt_c2ok": "Gute Wahl, Chef!", "mt_c2nd": "Das ist nicht das empfohlene Ausgabeformat für dein Gerät, aber passt schon", "mt_c2ng": "Dein Gerät scheint dieses Ausgabeformat nicht zu unterstützen, aber lass trotzdem mal probieren", @@ -416,6 +424,7 @@ Ls.deu = { "fcp_ok": "Kopieren OK", "fp_busy": "Verschiebe {0} Elemente...\n\n{1}", "fcp_busy": "Kopiere {0} Elemente...\n\n{1}", + "fp_abrt": "Abbrechen...", //m "fp_err": "Verschieben fehlgeschlagen:\n", "fcp_err": "Kopieren fehlgeschlagen:\n", "fp_confirm": "Diese {0} Elemente hierher verschieben?", @@ -507,6 +516,7 @@ Ls.deu = { "fu_xe2": "404: Datei nicht gefunden??", "fz_tar": "Unkomprimierte GNU TAR-Datei (Linux / Mac)", + "fz_pax": "Unkomprimierte pax-format TAR-Datei (etwas langsamer)", //m "fz_targz": "GNU-TAR mit gzip Level 3 Kompression$N$Nüblicherweise recht langsam,$Nbenutze stattdessen ein unkomprimiertes TAR", "fz_tarxz": "GNU-TAR mit xz level 1 Kompression$N$Nüblicherweise recht langsam,$Nbenutze stattdessen ein unkomprimiertes TAR", "fz_zip8": "ZIP mit UTF8-Dateinamen (könnte kaputt gehen auf Windows 7 oder älter)", @@ -639,6 +649,11 @@ Ls.deu = { "j1": "k304 trennt die Clientverbindung bei jedem HTTP 304, was Bugs mit problematischen Proxies vorbeugen kann (z.B. nicht ladenden Seiten), macht Dinge aber generell langsamer", "k1": "Client-Einstellungen zurücksetzen", "l1": "Melde dich an für mehr:", + "ls3": "Anmelden", //m + "lu4": "Benutzername", //m + "lp4": "Passwort", //m + "lo3": "“{0}” überall abmelden", //m + "lo2": "Dies beendet die Sitzung in allen Browsern", //m "m1": "Willkommen zurück,", "n1": "404 Nicht gefunden  ┐( ´ -`)┌", "o1": 'or maybe you don\'t have access -- try a password or go home', diff --git a/copyparty/web/tl/epo.js b/copyparty/web/tl/epo.js index 6f87e00e..73556a5f 100644 --- a/copyparty/web/tl/epo.js +++ b/copyparty/web/tl/epo.js @@ -1,3 +1,6 @@ + +// Linioj finiĝantaj per //m estas nekontrolitaj maŝinaj tradukoj + Ls.epo = { "tt": "Esperanto", @@ -201,6 +204,7 @@ Ls.epo = { "u_nav_b": 'DosierojnUnu dosierujo', "cl_opts": "ŝaltiloj", + "cl_hfsz": "Dosiergrando", //m "cl_themes": "etoso", "cl_langs": "lingvo", "cl_ziptype": "elŝutado de dosieroj", diff --git a/copyparty/web/tl/fin.js b/copyparty/web/tl/fin.js index b5145fef..e9b136ba 100644 --- a/copyparty/web/tl/fin.js +++ b/copyparty/web/tl/fin.js @@ -1,3 +1,6 @@ + +// Rivut, jotka päättyvät //m, ovat varmentamattomia konekäännöksiä + Ls.fin = { "tt": "Suomi", @@ -106,6 +109,7 @@ Ls.fin = { "gou": 'ylempi hakemisto">ylös', "gon": 'seuraava hakemisto">seur', "logout": "Kirjaudu ulos ", + "login": "Kirjaudu sisään", //m "access": " -oikeudet", "ot_close": "sulje alavalikko", "ot_search": "etsi tiedostoja ominaisuuksien, tiedostopolun tai -nimen, musiikkitägien tai näiden yhdistelmän perusteella$N$N<code>foo bar</code> = täytyy sisältää sekä «foo» että «bar»,$N<code>foo -bar</code> = täytyy sisältää «foo» mutta ei «bar»,$N<code>^yana .opus$</code> = alkaa «yana» ja on «opus»-tiedosto$N<code>"try unite"</code> = sisältää täsmälleen «try unite»$N$Npäivämäärän muoto on iso-8601, kuten$N<code>2009-12-31</code> tai <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.fin = { "u_nav_b": 'TiedostojaYksi hakemisto', "cl_opts": "asetukset", + "cl_hfsz": "tiedostokoko", //m "cl_themes": "teema", "cl_langs": "kieli", "cl_ziptype": "hakemiston pakkaustyyppi", @@ -299,6 +304,8 @@ Ls.fin = { "mt_c2owa": "opus-weba, iOS 17.5:lle ja uudemmille\">owa", "mt_c2caf": "opus-caf, iOS 11:lle - 17:lle\">caf", "mt_c2mp3": "käytä tätä erittäin vanhoissa laitteissa\">mp3", + "mt_c2flac": "paras äänenlaatu, mutta isot lataukset\">flac", //m + "mt_c2wav": "pakkaamaton toisto (vielä suurempi tiedosto)\">wav", //m "mt_c2ok": "hienoa, hyvä valinta", "mt_c2nd": "tuo ei ole suositeltu formaatti laitteellesi, mutta tee miten lystäät", "mt_c2ng": "laitteesi ei näytä tukevan tätä formaattia, mutta yritetään nyt silti", @@ -417,6 +424,7 @@ Ls.fin = { "fcp_ok": "kopiointi OK", "fp_busy": "siirretään {0} kohdetta...\n\n{1}", "fcp_busy": "kopioidaan {0} kohdetta...\n\n{1}", + "fp_abrt": "keskeytetään...", //m "fp_err": "siirto epäonnistui:\n", "fcp_err": "kopiointi epäonnistui:\n", "fp_confirm": "siirrä nämä {0} kohdetta tänne?", @@ -641,6 +649,11 @@ Ls.fin = { "j1": "k304 katkaisee yhteytesi jokaisella HTTP 304:llä, mikä voi estää joitain bugisia välityspalvelimia jumittumasta/lopettamasta sivujen lataamista, mutta se myös vähentää suorituskykyä", "k1": "nollaa asetukset", "l1": "kirjaudu sisään:", + "ls3": "kirjaudu sisään", //m + "lu4": "käyttäjätunnus", //m + "lp4": "salasana", //m + "lo3": "kirjaa “{0}” ulos kaikkialta", //m + "lo2": "tämä lopettaa istunnon kaikissa selaimissa", //m "m1": "tervetuloa takaisin,", "n1": "404: ei löytynyt mitään  ┐( ´ -`)┌", "o1": 'tai ehkä sinulla ei vain ole käyttöoikeuksia? kokeile salasanaa tai mene kotiin', diff --git a/copyparty/web/tl/fra.js b/copyparty/web/tl/fra.js index 5100e40b..1496d049 100644 --- a/copyparty/web/tl/fra.js +++ b/copyparty/web/tl/fra.js @@ -1,3 +1,6 @@ + +// Les lignes se terminant par //m sont des traductions automatiques non vérifiées + Ls.fra = { "tt": "français", @@ -106,6 +109,7 @@ Ls.fra = { "gou": 'dossier parent">haut', "gon": 'dossier suivant">suivant', "logout": "Déconnexion ", + "login": "Se connecter", //m "access": " accès", "ot_close": "fermer le sous-menu", "ot_search": "chercher des fichiers par leurs attributs, chemin / nom, tag musicaux, ou nimporte quelle combinaison de ces options$N$N<code>foo bar</code> = doit contenir à la fois «foo» et «bar»,$N<code>foo -bar</code> = doit contenir «foo» mais pas «bar»,$N<code>^yana .opus$</code> = commence par «yana» et est un fichier «opus»$N<code>"try unite"</code> = contient exactement «try unite»$N$Nle format de date est iso-8601, comme$N<code>2009-12-31</code> ou <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.fra = { "u_nav_b": 'FichiersUn dossier', "cl_opts": "options", + "cl_hfsz": "taille du fichier", //m "cl_themes": "thème", "cl_langs": "langue", "cl_ziptype": "téléchargement de dossier", @@ -419,6 +424,7 @@ Ls.fra = { "fcp_ok": "copie OK", "fp_busy": "déplacement de {0} éléments…\n\n{1}", "fcp_busy": "copie de {0} éléments…\n\n{1}", + "fp_abrt": "abandon en cours...", //m "fp_err": "deplacement échoué:\n", "fcp_err": "copie échouée:\n", "fp_confirm": "déplacer ces {0} éléments ici ?", @@ -643,6 +649,11 @@ Ls.fra = { "j1": "activer k304 va déconnecter votre client sur chaque HTTP 304, ce qui peut éviter à certains proxies défectueux de rester bloqués (les pages ne se chargent soudainement plus), mais cela ralentira également les choses en général", "k1": "réinitialiser les paramètres du client", "l1": "connectez-vous pour en savoir plus :", + "ls3": "se connecter", //m + "lu4": "nom d'utilisateur", //m + "lp4": "mot de passe", //m + "lo3": "déconnecter “{0}” partout", //m + "lo2": "cela mettra fin à la session sur tous les navigateurs", //m "m1": "heureux de vous revoir,", "n1": "404 introuvable  ┐( ´ -`)┌", "o1": 'ou peut-être que vous n\'y avez pas accès -- essayer un mot de passe ou aller à la page d\'accueil', diff --git a/copyparty/web/tl/grc.js b/copyparty/web/tl/grc.js index cdbbc210..d4faf40e 100644 --- a/copyparty/web/tl/grc.js +++ b/copyparty/web/tl/grc.js @@ -1,3 +1,6 @@ + +// Οι γραμμές που τελειώνουν με //m είναι μη επαληθευμένες μηχανικές μεταφράσεις + Ls.grc = { "tt": "Ελληνικά", @@ -106,6 +109,7 @@ Ls.grc = { "gou": 'γονικός φάκελος">πάνω', "gon": 'επόμενος φάκελος">επόμενο', "logout": "Αποσύνδεση ", + "login": "Σύνδεση", //m "access": " πρόσβαση", "ot_close": "κλείσιμο υπομενού", "ot_search": "αναζήτηση αρχείων με βάση χαρακτηριστικά, διαδρομή / όνομα, μουσικά tags ή οποιονδήποτε συνδυασμό$N$N<code>foo bar</code> = πρέπει να περιέχει και τα «foo» και «bar»,$N<code>foo -bar</code> = πρέπει να περιέχει το «foo» αλλά όχι το «bar»,$N<code>^yana .opus$</code> = να ξεκινά με «yana» και να είναι αρχείο «opus»$N<code>"try unite"</code> = να περιέχει ακριβώς «try unite»$N$Nη μορφή ημερομηνίας είναι iso-8601, όπως$N<code>2009-12-31</code> ή <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.grc = { "u_nav_b": 'ΑρχείαΈνας φάκελος', "cl_opts": "διακόπτες", + "cl_hfsz": "μέγεθος αρχείου", //m "cl_themes": "θέμα", "cl_langs": "γλώσσα", "cl_ziptype": "λήψη φακέλου", @@ -419,6 +424,7 @@ Ls.grc = { "fcp_ok": "αντιγραφή OK", "fp_busy": "μετακίνηση {0} αντικειμένων...\n\n{1}", "fcp_busy": "αντιγραφή {0} αντικειμένων...\n\n{1}", + "fp_abrt": "γίνεται ακύρωση...", //m "fp_err": "αποτυχία μετακίνησης:\n", "fcp_err": "αποτυχία αντιγραφής:\n", "fp_confirm": "να μετακινηθούν αυτά τα {0} αντικείμενα εδώ;", @@ -643,6 +649,11 @@ Ls.grc = { "j1": "η ενεργοποίηση του k304 θα αποσυνδέσει το πρόγραμμα πελάτη σου σε κάθε HTTP 304, κάτι που μπορεί να αποτρέψει κάποια προβληματικά proxies από το να κολλάνε (να μην φορτώνουν ξαφνικά σελίδες), αλλά θα κάνει τα πράγματα, γενικά πιο αργά", "k1": "επαναφορά ρυθμίσεων στο πρόγραμμα πελάτη", "l1": "συνδέσου για περισσότερα:", + "ls3": "σύνδεση", //m + "lu4": "όνομα χρήστη", //m + "lp4": "κωδικός πρόσβασης", //m + "lo3": "αποσύνδεση του “{0}” από παντού", //m + "lo2": "αυτό θα τερματίσει τη συνεδρία σε όλους τους περιηγητές", //m "m1": "καλώς ήρθες,", "n1": "404 δεν βρέθηκε  ┐( ´ -`)┌", "o1": '´η μήπως δεν έχεις πρόσβαση -- δοκίμασε έναν κωδικό πήγαινε στην αρχική', diff --git a/copyparty/web/tl/ita.js b/copyparty/web/tl/ita.js index 2ede123c..9fe9ce31 100644 --- a/copyparty/web/tl/ita.js +++ b/copyparty/web/tl/ita.js @@ -1,3 +1,6 @@ + +// Le righe che terminano con //m sono traduzioni automatiche non verificate + Ls.ita = { "tt": "Italiano", @@ -106,6 +109,7 @@ Ls.ita = { "gou": 'cartella genitore">su', "gon": 'prossima cartella">succ', "logout": "Logout ", + "login": "Accedi", //m "access": " accesso", "ot_close": "chiudi sottomenu", "ot_search": "cerca file per attributi, percorso / nome, tag musicali, o qualsiasi combinazione di questi$N$N<code>foo bar</code> = deve contenere sia «foo» che «bar»,$N<code>foo -bar</code> = deve contenere «foo» ma non «bar»,$N<code>^yana .opus$</code> = inizia con «yana» ed è un file «opus»$N<code>"try unite"</code> = contiene esattamente «try unite»$N$Nil formato data è iso-8601, come$N<code>2009-12-31</code> o <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.ita = { "u_nav_b": 'FileUna cartella', "cl_opts": "opzioni", + "cl_hfsz": "dimensione file", //m "cl_themes": "tema", "cl_langs": "lingua", "cl_ziptype": "download cartella", @@ -299,6 +304,8 @@ Ls.ita = { "mt_c2owa": "opus-weba, per iOS 17.5 e più recenti\">owa", "mt_c2caf": "opus-caf, per iOS 11 fino a 17\">caf", "mt_c2mp3": "usa questo su dispositivi molto vecchi\">mp3", + "mt_c2flac": "qualità audio migliore, ma download pesanti\">flac", //m + "mt_c2wav": "riproduzione non compressa (ancora più grande)\">wav", //m "mt_c2ok": "bene, buona scelta", "mt_c2nd": "quello non è il formato di output raccomandato per il tuo dispositivo, ma va bene", "mt_c2ng": "il tuo dispositivo non sembra supportare questo formato di output, ma proviamo comunque", @@ -417,6 +424,7 @@ Ls.ita = { "fcp_ok": "copia OK", "fp_busy": "spostando {0} elementi...\n\n{1}", "fcp_busy": "copiando {0} elementi...\n\n{1}", + "fp_abrt": "annullamento in corso...", //m "fp_err": "spostamento fallito:\n", "fcp_err": "copia fallita:\n", "fp_confirm": "spostare questi {0} elementi qui?", @@ -641,6 +649,11 @@ Ls.ita = { "j1": "k304 interrompe la connessione per ogni HTTP 304. Questo aiuta contro alcuni proxy difettosi che possono bloccarsi o smettere improvvisamente di caricare pagine, ma riduce notevolmente le prestazioni", "k1": "resetta impostazioni", "l1": "accedi:", + "ls3": "accedi", //m + "lu4": "nome utente", //m + "lp4": "password", //m + "lo3": "disconnetti “{0}” ovunque", //m + "lo2": "questo terminerà la sessione su tutti i browser", //m "m1": "bentornato,", "n1": "404: file non trovato  ┐( ´ -`)┌", "o1": "oppure forse non hai accesso? prova una password o torna alla home", diff --git a/copyparty/web/tl/kor.js b/copyparty/web/tl/kor.js index 3d54d29d..b6f5ab69 100644 --- a/copyparty/web/tl/kor.js +++ b/copyparty/web/tl/kor.js @@ -1,3 +1,6 @@ + +// //m으로 끝나는 줄은 검증되지 않은 기계 번역입니다 + Ls.kor = { "tt": "한국어", @@ -106,6 +109,7 @@ Ls.kor = { "gou": '상위 폴더">위로', "gon": '다음 폴더">다음', "logout": "로그아웃 ", + "login": "로그인", //m "access": " 액세스", "ot_close": "하위 메뉴 닫기", "ot_search": "속성, 경로/이름, 음악 태그 또는 이들의 조합으로 파일을 검색합니다.$N$N<code>foo bar</code> = «foo»와 «bar»를 모두 포함해야 함,$N<code>foo -bar</code> = «foo»는 포함하지만 «bar»는 포함하지 않아야 함,$N<code>^yana .opus$</code> = «yana»로 시작하고 «opus» 파일이어야 함$N<code>"try unite"</code> = 정확히 «try unite»를 포함해야 함$N$N날짜 형식은 ISO-8601입니다. 예:$N<code>2009-12-31</code> 또는 <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.kor = { "u_nav_b": '파일폴더 하나', "cl_opts": "스위치", + "cl_hfsz": "파일 크기", //m "cl_themes": "테마", "cl_langs": "언어", "cl_ziptype": "폴더 다운로드", @@ -644,6 +649,11 @@ Ls.kor = { "j1": "k304를 활성화하면 모든 HTTP 304 응답 시 클라이언트 연결이 끊어집니다. 이는 일부 프록시가 멈추는 현상(갑자기 페이지가 로드되지 않음)을 방지할 수 있지만, 대신 전반적인 속도는 느려집니다.", "k1": "클라이언트 설정 초기화", "l1": "로그인하기:", + "ls3": "로그인", //m + "lu4": "사용자 이름", //m + "lp4": "비밀번호", //m + "lo3": "{0}을(를) 모든 곳에서 로그아웃", //m + "lo2": "이 작업은 모든 브라우저에서 세션을 종료합니다", //m "m1": "또 오셨네요,", "n1": "404 찾을 수 없음  ┐( ´ -`)┌", "o1": "또는 접근 권한이 없을 수 있습니다. 비밀번호를 입력하거나 홈으로 이동하세요", diff --git a/copyparty/web/tl/nld.js b/copyparty/web/tl/nld.js index c0593f51..c64762dd 100644 --- a/copyparty/web/tl/nld.js +++ b/copyparty/web/tl/nld.js @@ -1,3 +1,6 @@ + +// Regels die eindigen op //m zijn niet-geverifieerde machinale vertalingen + Ls.nld = { "tt": "Nederlands", @@ -106,6 +109,7 @@ Ls.nld = { "gou": 'Bovenligende map">Omhoog', "gon": 'Volgende map">Volgende', "logout": "Uitloggen ", + "login": "Inloggen", //m "access": " Toegang", "ot_close": "Sluit onder-menu", "ot_search": "Zoek voor bestanden bij attributes, pad / naam, muziek tags, of elk andere combinatie tussen$N$N<code>foo bar</code> = moet beide «foo» en «bar» bevatten,$N<code>foo -bar</code> = moet «foo» bevatten maar geen «bar»,$N<code>^yana .opus$</code> = start met «yana» en moet een «opus» bestand zijn$N<code>"try unite"</code> = moet precies «try unite» bevatten$N$Nde datum formaat is iso-8601, zoals$N<code>2009-12-31</code> of <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.nld = { "u_nav_b": 'BestandenEen map', "cl_opts": "Switches", + "cl_hfsz": "Bestandsgrootte", //m "cl_themes": "Thema", "cl_langs": "Taal", "cl_ziptype": "Download map als", @@ -299,6 +304,8 @@ Ls.nld = { "mt_c2owa": "opus-weba, voor iOS 17.5 en nieuwer\">owa", "mt_c2caf": "opus-caf, voor iOS 11 tot en met iOS 17\">caf", "mt_c2mp3": "Gebruik dit hele oude toestellen\">mp3", + "mt_c2flac": "Beste geluidskwaliteit, maar grote downloads\">flac", //m + "mt_c2wav": "Ongemprimeerde weergave (nog groter)\">wav", //m "mt_c2ok": "Mooi, goede keuze", "mt_c2nd": "Dat is niet het aanbevolen uitvoerformaat voor uw apparaat, maar dat is prima", "mt_c2ng": "Uw apparaat lijkt dit uitvoerformaat niet te ondersteunen, maar we gaan het toch proberen", @@ -417,6 +424,7 @@ Ls.nld = { "fcp_ok": "Kopiëren OK", "fp_busy": "{0} items verplaatsen...\n\n{1}", "fcp_busy": "{0} items kopiëren...\n\n{1}", + "fp_abrt": "afbreken...", //m "fp_err": "Verplaatsen mislukt:\n", "fcp_err": "Kopieëren mislukt:\n", "fp_confirm": "Verplaats deze {0} items hierheen?", @@ -641,6 +649,11 @@ Ls.nld = { "j1": "k304 verbreekt de verbinding voor elke HTTP 304. Dit helpt tegen bepaalde proxy servers die kunnen vastlopen/plotseling stoppen met het laden van pagina's, maar het vermindert ook de prestaties aanzienlijk", "k1": "Instellingen resetten", "l1": "Inloggen:", + "ls3": "inloggen", //m + "lu4": "gebruikersnaam", //m + "lp4": "wachtwoord", //m + "lo3": "“{0}” overal afmelden", //m + "lo2": "dit zal de sessie in alle browsers beëindigen", //m "m1": "Welkom terug,", "n1": "404: bestand bestaat niet  ┐( ´ -`)┌", "o1": 'of misschien heb je geen toegang? probeer een wachtwoord of ga naar startscherm', diff --git a/copyparty/web/tl/pol.js b/copyparty/web/tl/pol.js index e69db2b8..a0e89c7f 100644 --- a/copyparty/web/tl/pol.js +++ b/copyparty/web/tl/pol.js @@ -1,3 +1,6 @@ + +// Wiersze kończące się na //m to niezweryfikowane tłumaczenia maszynowe + Ls.pol = { "tt": "Polski", @@ -109,6 +112,7 @@ Ls.pol = { "gou": 'nadrzędny folder">w górę', "gon": 'następny folder">następny', "logout": "Wyloguj ", + "login": "Zaloguj się", //m "access": " dostęp", "ot_close": "zamknij pod-menu", "ot_search": "szukaj plików po atrybutach, ścieżce / nazwie, tagach muzyki, bądź dowolnej ich kombinacji$N$N<code>foo bar</code> = musi zawierać «foo» oraz «bar»,$N<code>foo -bar</code> = musi zawierać «foo», lecz nie «bar»,$N<code>^yana .opus$</code> = musi zaczynać się od «yana» i być plikiem «opus»$N<code>"try unite"</code> = zawierać dokładnie «try unite»$N$Nformatem daty jest iso-8601, czyli$N<code>2009-12-31</code> lub <code>2020-09-12 23:30:00</code>", @@ -203,6 +207,7 @@ Ls.pol = { "u_nav_b": 'PlikiJeden folder', "cl_opts": "przełączniki", + "cl_hfsz": "rozmiar pliku", //m "cl_themes": "motyw", "cl_langs": "język", "cl_ziptype": "pobieranie folderów", @@ -302,6 +307,8 @@ Ls.pol = { "mt_c2owa": "opus-weba, dla iOS 17.5 i nowszych\">owa", "mt_c2caf": "opus-caf, dla iOS 11 do 17\">caf", "mt_c2mp3": "używaj na bardzo starych urządzeniach\">mp3", + "mt_c2flac": "najlepsza jakość dźwięku, ale ogromne pliki do pobrania\">flac", //m + "mt_c2wav": "nieskompresowane odtwarzanie (jeszcze większe)\">wav", //m "mt_c2ok": "cudownie, dobry wybór", "mt_c2nd": "ten format nie jest rekomendowany dla twojego urządzenia, ale nadal jest w porządku", "mt_c2ng": "wygląda na to, że to urządzenie nie wspiera tego formatu, lecz spróbujmy i tak", @@ -420,6 +427,7 @@ Ls.pol = { "fcp_ok": "przekopiowano", "fp_busy": "przenoszenie {0} elementów...\n\n{1}", "fcp_busy": "kopiowanie {0} elementów...\n\n{1}", + "fp_abrt": "przerywanie...", //m "fp_err": "nie udało się przenieść:\n", "fcp_err": "nie udało się skopiować:\n", "fp_confirm": "przenieść tutaj {0} elementy(ów)?", @@ -644,6 +652,11 @@ Ls.pol = { "j1": "włączenie k304 będzie odłączało klienta przy każdorazowym otrzymaniu kodu HTTP 304, co może zapobiec wieszaniu się wadliwych proxy, ale spowolni ogólne działanie", "k1": "zresetuj ustawienia klienta", "l1": "zaloguj się po więcej:", + "ls3": "zaloguj się", //m + "lu4": "nazwa użytkownika", //m + "lp4": "hasło", //m + "lo3": "wyloguj “{0}” wszędzie", //m + "lo2": "spowoduje to zakończenie sesji we wszystkich przeglądarkach", //m "m1": "Witaj,", "n1": "404 nie znaleziono  ┐( ´ -`)┌", "o1": 'lub możesz nie mieć dostępu -- spróbuj wprowadzić hasło lub przejdź do strony głównej', diff --git a/copyparty/web/tl/por.js b/copyparty/web/tl/por.js index 8ea1676c..78a77aec 100644 --- a/copyparty/web/tl/por.js +++ b/copyparty/web/tl/por.js @@ -1,3 +1,6 @@ + +// Linhas que terminam com //m são traduções automáticas não verificadas + Ls.por = { "tt": "Português", @@ -201,6 +204,7 @@ Ls.por = { "u_nav_b": 'ArquivosUma pasta', "cl_opts": "interruptores", + "cl_hfsz": "tamanho do arquivo", //m "cl_themes": "tema", "cl_langs": "idioma", "cl_ziptype": "download de pasta", diff --git a/copyparty/web/tl/rus.js b/copyparty/web/tl/rus.js index b3ad3ecd..c094dfdc 100644 --- a/copyparty/web/tl/rus.js +++ b/copyparty/web/tl/rus.js @@ -1,3 +1,6 @@ + +// Строки, оканчивающиеся на //m, являются непроверенными машинными переводами + Ls.rus = { "tt": "Русский", @@ -106,6 +109,7 @@ Ls.rus = { "gou": 'родительская папка">вверх', "gon": 'следующая папка">след', "logout": "Выйти ", + "login": "Войти", //m "access": " доступ", "ot_close": "закрыть подменю", "ot_search": "искать файлы по атрибутам, пути / имени, музыкальным тегам или любой другой комбинации из следующих конструкций$N$N<code>foo bar</code> = обязано содержать «foo» И «bar»,$N<code>foo -bar</code> = обязано содержать «foo», но не «bar»,$N<code>^yana .opus$</code> = начинается с «yana» и имеет расширение «opus»$N<code>"try unite"</code> = содержит именно «try unite»$N$Nформат времени задаётся по стандарту iso-8601, например$N<code>2009-12-31</code> или <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.rus = { "u_nav_b": 'ФайлыОдна папка', "cl_opts": "переключатели", + "cl_hfsz": "размер файла", //m "cl_themes": "тема", "cl_langs": "язык", "cl_ziptype": "архивация папок", @@ -223,6 +228,7 @@ Ls.rus = { "ct_qdel": 'спрашивать подтверждение только один раз перед удалением файлов">быстр. удал.', "ct_dir1st": 'разместить папки над файлами">📁 сверху', "ct_nsort": 'сортировка по числам$N(например, файл с >code<2>/code< в начале названия идёт перед >code<11>/code<)">нат. сорт.', + "ct_utc": 'используйте UTC для всех временных меток">UTC', //m "ct_readme": 'показывать содержимое README.md в описании папки">📜 ридми', "ct_idxh": 'показывать страницу index.html в текущей папке вместо интерфейса">htm', "ct_sbars": 'показывать полосы прокрутки">⟊', @@ -298,6 +304,8 @@ Ls.rus = { "mt_c2owa": "opus-weba, для iOS 17.5 и выше\">owa", "mt_c2caf": "opus-caf, для iOS 11-17\">caf", "mt_c2mp3": "для очень старых устройств\">mp3", + "mt_c2flac": "лучшее качество звука, но большие файлы\">flac", //m + "mt_c2wav": "не сжатое воспроизведение (ещё больше)\">wav", //m "mt_c2ok": "хороший выбор", "mt_c2nd": "это не рекомендованный вариант формата для вашего устройства, но сойдёт", "mt_c2ng": "не похоже, что ваше устройство поддерживает этот формат, но давайте попробуем и узнаем наверняка", @@ -416,6 +424,7 @@ Ls.rus = { "fcp_ok": "успешно скопировано", "fp_busy": "перемещаю {0} файлов...\n\n{1}", "fcp_busy": "копирую {0} файлов...\n\n{1}", + "fp_abrt": "прерывание...", //m "fp_err": "ошибка перемещения:\n", "fcp_err": "ошибка копирования:\n", "fp_confirm": "переместить эти {0} файлов сюда?", @@ -640,6 +649,11 @@ Ls.rus = { "j1": "включённый k304 будет отключать вас при получении HTTP 304, что может помочь при работе с некоторыми глючными прокси (перестают загружаться страницы), но это также сделает работу клиента медленнее", "k1": "сбросить локальные настройки", "l1": "авторизуйтесь для других опций:", + "ls3": "войти", //m + "lu4": "имя пользователя", //m + "lp4": "пароль", //m + "lo3": "выйти из “{0}” везде", //m + "lo2": "это завершит сеанс во всех браузерах", //m "m1": "с возвращением,", "n1": "404 не найдено  ┐( ´ -`)┌", "o1": 'или у вас нет доступа -- попробуйте авторизоваться или вернуться на главную', diff --git a/copyparty/web/tl/spa.js b/copyparty/web/tl/spa.js index 1f5c9255..dd5ffd9c 100644 --- a/copyparty/web/tl/spa.js +++ b/copyparty/web/tl/spa.js @@ -1,3 +1,6 @@ + +// Las líneas que terminan con //m son traducciones automáticas no verificadas + Ls.spa = { "tt": "Español", @@ -106,6 +109,7 @@ Ls.spa = { "gou": 'carpeta de nivel superior">subir', "gon": 'siguiente carpeta">siguiente', "logout": "Cerrar sesión ", + "login": "Iniciar sesión", //m "access": " acceso", "ot_close": "cerrar submenú", "ot_search": "buscar archivos por atributos, ruta / nombre, etiquetas de música, o cualquier combinación$N$N<code>foo bar</code> = debe contener «foo» y «bar»,$N<code>foo -bar</code> = debe contener «foo» pero no «bar»,$N<code>^yana .opus$</code> = empieza con «yana» y es un archivo «opus»$N<code>"try unite"</code> = contiene exactamente «try unite»$N$Nel formato de fecha es iso-8601, como$N<code>2009-12-31</code> o <code>2020-09-12 23:30:00</code>", @@ -199,6 +203,7 @@ Ls.spa = { "u_nav_b": "ArchivosUna carpeta", "cl_opts": "opciones", + "cl_hfsz": "tamaño del archivo", //m "cl_themes": "tema", "cl_langs": "idioma", "cl_ziptype": "descarga de carpeta", @@ -222,6 +227,7 @@ Ls.spa = { "ct_qdel": 'al eliminar archivos, pedir confirmación solo una vez">elim. rápida', "ct_dir1st": 'ordenar carpetas antes que archivos">📁 primero', "ct_nsort": 'orden natural (para nombres de archivo con dígitos iniciales)">ord. natural', + "ct_utc": 'use UTC para todas las horas">UTC', //m "ct_readme": 'mostrar README.md en los listados de carpetas">📜 léeme', "ct_idxh": 'mostrar index.html en lugar del listado de carpetas">htm', "ct_sbars": 'mostrar barra lateral">⟊', @@ -297,6 +303,8 @@ Ls.spa = { "mt_c2owa": 'opus-weba, para iOS 17.5 y superior">owa', "mt_c2caf": 'opus-caf, para iOS 11 a 17">caf', "mt_c2mp3": 'usar en dispositivos muy antiguos">mp3', + "mt_c2flac": "la mejor calidad de sonido,$Npero descargas muy grandes\">flac", //m + "mt_c2wav": "reproducción sin comprimir (aún más grande)\">wav", //m "mt_c2ok": "bien, buena elección", "mt_c2nd": "ese no es el formato de salida recomendado para tu dispositivo, pero está bien", "mt_c2ng": "tu dispositivo no parece soportar este formato de salida, pero intentémoslo de todas formas", @@ -415,6 +423,7 @@ Ls.spa = { "fcp_ok": "copia correcta", "fp_busy": "moviendo {0} elementos...\n\n{1}", "fcp_busy": "copiando {0} elementos...\n\n{1}", + "fp_abrt": "cancelando...", //m "fp_err": "fallo al mover:\n", "fcp_err": "fallo al copiar:\n", "fp_confirm": "¿mover estos {0} elementos aquí?", @@ -639,6 +648,11 @@ Ls.spa = { "j1": "activar k304 desconectará tu cliente en cada HTTP 304, lo que puede evitar que algunos proxies con errores se atasquen (dejando de cargar páginas de repente), pero también ralentizará las cosas en general", "k1": "restablecer config. de cliente", "l1": "inicia sesión para más:", + "ls3": "iniciar sesión", //m + "lu4": "nombre de usuario", //m + "lp4": "contraseña", //m + "lo3": "cerrar sesión de “{0}” en todas partes", //m + "lo2": "esto finalizará la sesión en todos los navegadores", //m "m1": "bienvenido de nuevo,", "n1": "404 no encontrado  ┐( ´ -`)┌", "o1": '¿o quizás no tienes acceso? -- prueba con una contraseña o vuelve al inicio', diff --git a/copyparty/web/tl/swe.js b/copyparty/web/tl/swe.js index 45125e08..2df6f402 100644 --- a/copyparty/web/tl/swe.js +++ b/copyparty/web/tl/swe.js @@ -1,3 +1,6 @@ + +// Rader som slutar med //m är overifierade maskinöversättningar + Ls.swe = { "tt": "Svenska", @@ -106,6 +109,7 @@ Ls.swe = { "gou": 'överordnad mapp">upp', "gon": 'nästa mapp">nästa', "logout": "Logga ut ", + "login": "Logga in", //m "access": "-rättighet", "ot_close": "stäng undermeny", "ot_search": "sök efter filer via attribut, sökväg / namn, musiktaggar, eller någon kombination av dessa$N$N<code>foo bar</code> = måste innehålla både «foo» och «bar»,$N<code>foo -bar</code> = måste innehålla «foo» men inte «bar»,$N<code>^yana .opus$</code> = måste börja med «yana» och vara en «opus»-fil$N<code>"try unite"</code> = måste innehålla exakt «try unite»$N$Ndatumformatet är iso-8601, t.ex.$N<code>2009-12-31</code> eller <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.swe = { "u_nav_b": 'FilerEn mapp', "cl_opts": "växlar", + "cl_hfsz": "filstorlek", //m "cl_themes": "tema", "cl_langs": "språk", "cl_ziptype": "mappnedladdning", @@ -644,6 +649,11 @@ Ls.swe = { "j1": "med k304 aktiverad kommer klienten att koppla bort sig vid varje HTTP 304-fel, vilket kan hindra vissa buggiga proxyservrar från att fastna (sidor slutar ladda), men saker kommer också att bli långsammare i allmänhet", "k1": "återställ klientinställningar", "l1": "logga in för att se mer:", + "ls3": "logga in", //m + "lu4": "användarnamn", //m + "lp4": "lösenord", //m + "lo3": "logga ut “{0}” överallt", //m + "lo2": "avsluta sessionen i alla webbläsare", //m "m1": "välkommen tillbaka,", "n1": "404 hittades inte  ┐( ´ -`)┌", "o1": 'eller så har du kanske inte tillgång -- prova ett lösenord eller åk hem', diff --git a/copyparty/web/tl/tur.js b/copyparty/web/tl/tur.js index eb9c487f..99cdc3b7 100644 --- a/copyparty/web/tl/tur.js +++ b/copyparty/web/tl/tur.js @@ -1,3 +1,6 @@ + +// "//m" ile biten satırlar doğrulanmamış makine çevirileridir + Ls.tur = { "tt": "Türkçe", @@ -201,6 +204,7 @@ Ls.tur = { "u_nav_b": 'DosyalarTek klasör', "cl_opts": "aç / kapat", + "cl_hfsz": "dosya boyutu", //m "cl_themes": "tema", "cl_langs": "dil", "cl_ziptype": "klasör indirme", diff --git a/copyparty/web/tl/ukr.js b/copyparty/web/tl/ukr.js index c7aba9a5..a051c01b 100644 --- a/copyparty/web/tl/ukr.js +++ b/copyparty/web/tl/ukr.js @@ -1,3 +1,6 @@ + +// Рядки, що закінчуються на //m, є неперевіреними машинними перекладами + Ls.ukr = { "tt": "Українська", @@ -106,6 +109,7 @@ Ls.ukr = { "gou": 'батьківська папка">вгору', "gon": 'наступна папка">далі', "logout": "Вийти ", + "login": "увійти", //m "access": " доступ", "ot_close": "закрити підменю", "ot_search": "пошук файлів за атрибутами, шляхом / іменем, музичними тегами, або будь-якою комбінацією$N$N<code>foo bar</code> = має містити «foo» і «bar»,$N<code>foo -bar</code> = має містити «foo», але не «bar»,$N<code>^yana .opus$</code> = починатися з «yana» і бути файлом «opus»$N<code>"try unite"</code> = містити точно «try unite»$N$Nформат дати - iso-8601, наприклад$N<code>2009-12-31</code> або <code>2020-09-12 23:30:00</code>", @@ -200,6 +204,7 @@ Ls.ukr = { "u_nav_b": 'ФайлиОдна папка', "cl_opts": "перемикачі", + "cl_hfsz": "розмір файлу", //m "cl_themes": "тема", "cl_langs": "мова", "cl_ziptype": "завантаження папки", @@ -223,6 +228,7 @@ Ls.ukr = { "ct_qdel": 'при видаленні файлів, запитати підтвердження лише один раз">швидке видалення', "ct_dir1st": 'сортувати папки перед файлами">спочатку 📁', "ct_nsort": 'природне сортування (для імен файлів з початковими цифрами)">природне сортування', + "ct_utc": 'використовуйте UTC для всіх часових позначень">UTC', //m "ct_readme": 'показати README.md у списках папок">📜 readme', "ct_idxh": 'показати index.html замість списку папки">htm', "ct_sbars": 'показати смуги прокрутки">⟊', @@ -298,6 +304,8 @@ Ls.ukr = { "mt_c2owa": "opus-weba, для iOS 17.5 і новіших\">owa", "mt_c2caf": "opus-caf, для iOS 11 до 17\">caf", "mt_c2mp3": "використовуйте це на дуже старих пристроях\">mp3", + "mt_c2flac": "найкраща якість звуку, але великі завантаження\">flac", //m + "mt_c2wav": "відтворення без стиснення (ще більше)\">wav", //m "mt_c2ok": "гарно, хороший вибір", "mt_c2nd": "це не рекомендований вихідний формат для вашого пристрою, але це нормально", "mt_c2ng": "ваш пристрій, здається, не підтримує цей вихідний формат, але давайте все одно спробуємо", @@ -416,6 +424,7 @@ Ls.ukr = { "fcp_ok": "копіювання OK", "fp_busy": "переміщення {0} елементів...\n\n{1}", "fcp_busy": "копіювання {0} елементів...\n\n{1}", + "fp_abrt": "переривання...", //m "fp_err": "переміщення невдале:\n", "fcp_err": "копіювання невдале:\n", "fp_confirm": "перемістити ці {0} елементи сюди?", @@ -640,6 +649,11 @@ Ls.ukr = { "j1": "увімкнення k304 буде відключати ваш клієнт при кожному HTTP 304, що може запобігти зависанню деяких глючних проксі (раптово перестають завантажувати сторінки), але це також зробить усе повільнішим загалом", "k1": "скинути налаштування клієнта", "l1": "авторизуйтесь для інших опцій:", + "ls3": "увійти", //m + "lu4": "ім'я користувача", //m + "lp4": "пароль", //m + "lo3": "вийти з облікового запису “{0}” всюди", //m + "lo2": "це завершить сеанс у всіх браузерах", //m "m1": "з поверненням,", "n1": "404 не знайдено  ┐( ´ -`)┌", "o1": 'або у вас немає доступу -- спробуйте авторизуватися або повернутися на головну',