diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js
index d423a92a..9c6140aa 100644
--- a/copyparty/web/browser.js
+++ b/copyparty/web/browser.js
@@ -527,20 +527,20 @@ var Ls = {
"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_uf5": "Sorry, aber du musst die Seite neuladen (z.B. in dem du F5 oder STRG-R drückst) bevor zu diesen Upload abbrechen kannst",
+ "un_nou": 'Warnung: Der Server ist grade zu beschäftigt, um unvollständige Uploads anzuzeigen; Drücke den "Neu laden"-Link in ein paar Sekunden',
+ "un_noc": 'Warnung: unpost von vollständig hochgeladenen Dateien ist über die Serverkonfiguration gesperrt',
+ "un_max": "Zeige die ersten 2000 Dateien (benutze Filter, um die gewünschten Dateien zu finden)",
+ "un_avail": "{0} zuletzt hochgeladene Dateien können gelöscht werden
{1} Unvollständige können abgebrochen werden",
+ "un_m2": "Sortiert nach Upload-Zeitpunkt; neuste zuerst:",
"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_next": "Lösche die nächsten {0} Dateien",
+ "un_abrt": "Abbrechen",
+ "un_del": "Löschen",
+ "un_m3": "Deine letzten Uploads werden geladen ...",
+ "un_busy": "Lösche {0} Dateien ...",
+ "un_clip": "{0} Links in die Zwischenablage kopiert",
"u_https1": "you should",
"u_https2": "switch to https",
@@ -1878,9 +1878,635 @@ var Ls = {
"lang_set": "刷新以使更改生效?",
},
+ "deu": {
+ "tt": "Deutsch",
+
+ "cols": {
+ "c": "Aktionen",
+ "dur": "Dauer",
+ "q": "Qualität / Bitrate",
+ "Ac": "Audiocodec",
+ "Vc": "Videocodec",
+ "Fmt": "Format / Container",
+ "Ahash": "Audio Checksumme",
+ "Vhash": "Video Checksumme",
+ "Res": "Auflösung",
+ "T": "Dateityp",
+ "aq": "Audioqualität / Bitrate",
+ "vq": "Videoqualität / Bitrate",
+ "pixfmt": "Subsampling / Pixelstruktur",
+ "resw": "horizontale Auflösung",
+ "resh": "vertikale Auflösung",
+ "chs": "Audiokanäle",
+ "hz": "Abtastrate"
+ },
+
+ "hks": [
+ [
+ "misc",
+ ["ESC", "Dinge schliessen"],
+
+ "file-manager",
+ ["G", "zwischen Liste und Gitter wechseln"],
+ ["T", "zwischen Vorschaubildern und Symbolen wechseln"],
+ ["⇧ A/D", "Vorschaubildergrösse ändern"],
+ ["STRG-K", "Auswahl löschen"],
+ ["STRG-X", "Auswahl ausschneiden"],
+ ["STRG-C", "Auswahl in Zwischenablage kopieren"],
+ ["STRG-V", "Zwischenablage hier einfügen"],
+ ["Y", "Auswahl herunterladen"],
+ ["F2", "Auswahl umbenennen"],
+
+ "file-list-sel",
+ ["LEER", "Dateiauswahl aktivieren"],
+ ["↑/↓", "Cursor verschieben"],
+ ["STRG ↑/↓", "Cursor und Bildschirm verschieben"],
+ ["⇧ ↑/↓", "Vorherige / nächste Datei auswählen"],
+ ["STRG-A", "Alle Dateien / Ordner auswählen"],
+ ], [
+ "navigation",
+ ["B", "Zwischen Brotkrumen und Navpane wechseln"],
+ ["I/K", "vorheriger / nächster Ordner"],
+ ["M", "übergeordneter Ordner (oder Vorherigen einklappen)"],
+ ["V", "Zwischen Textdateien und Navpane wechseln"],
+ ["A/D", "Grösse der Navpane ändern"],
+ ], [
+ "audio-player",
+ ["J/L", "Vorheriger / nächster Song"],
+ ["U/O", "10 Sek. vor- / zurückspringen"],
+ ["0..9", "zu 0%..90% springen"],
+ ["P", "Wiedergabe / Pause"],
+ ["S", "aktuell abgespielten Song auswählen"],
+ ["Y", "Sing herunterladen"],
+ ], [
+ "image-viewer",
+ ["J/L, ←/→", "vorheriges / nächstes Bild"],
+ ["Pos1/Ende", "erstes / letztes Bild"],
+ ["F", "Vollbild"],
+ ["R", "im Uhrzeigersinn drehen"],
+ ["⇧ R", "gegen den Uhrzeigensinn drehen"],
+ ["S", "Bild auswählen"],
+ ["Y", "Bild herunterladen"],
+ ], [
+ "video-player",
+ ["U/O", "10 Sek. vor- / zurückspringen"],
+ ["P/K/LEER", "Wiedergabe / Pause"],
+ ["C", "continue playing next"],
+ ["V", "Wiederholungs-Wiedergabe (Loop)"],
+ ["M", "Stummschalten"],
+ ["[ und ]", "Loop-Interval einstellen"],
+ ], [
+ "textfile-viewer",
+ ["I/K", "vorherige / nächste Datei"],
+ ["M", "Textdatei schliessen"],
+ ["E", "Textdatei bearbeiten"],
+ ["S", "Textdatei auswählen (für Ausschneiden / Kopieren / Umbenennen)"],
+ ]
+ ],
+
+ "m_ok": "OK",
+ "m_ng": "Abbrechen",
+
+ "enable": "Aktivieren",
+ "danger": "ACHTUNG",
+ "clipped": "in Zwischenablage kopiert",
+
+ "ht_s1": "Sekunde",
+ "ht_s2": "Sekunden",
+ "ht_m1": "Minute",
+ "ht_m2": "Minuten",
+ "ht_h1": "Stunde",
+ "ht_h2": "Stunden",
+ "ht_d1": "Tag",
+ "ht_d2": "Tage",
+ "ht_and": " und ",
+
+ "goh": "Einstellungen",
+ "gop": 'zum vorherigen Ordner springen">vorh.',
+ "gou": 'zum übergeordneter Ordner springen">hoch',
+ "gon": 'zum nächsten Ordner springen">nächst.',
+ "logout": "Abmelden ",
+ "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>",
+ "ot_unpost": "unpost: lösche deine letzten Uploads oder breche unvollständige ab",
+ "ot_bup": "bup: Basic Uploader, unterstützt sogar Neuheiten wie Netscape 4.0",
+ "ot_mkdir": "mkdir: Neuen Ordner erstellen",
+ "ot_md": "new-md: Neues Markdown-Dokument erstellen",
+ "ot_msg": "msg: Eine Nachricht an das Server-Log schicken",
+ "ot_mp": "Media Player-Optionen",
+ "ot_cfg": "Konfigurationsoptionen",
+ "ot_u2i": 'up2k: Dateien hochladen (wenn du Schreibrechte hast) oder in den Suchmodus wechseln, um zu prüfen, ob sie bereits auf dem Server existieren$N$NUploads sind fortsetzbar, multithreaded und behalten Dateizeitstempel, verbrauchen aber mehr CPU als [🎈] (der einfache Uploader)
während Uploads wird dieses Symbol zu einem Fortschrittsanzeiger!',
+ "ot_u2w": 'up2k: Dateien mit Wiederaufnahme-Unterstützung hochladen (Browser schließen und später dieselben Dateien erneut hochladen)$N$Nmultithreaded, behält Dateizeitstempel, verbraucht aber mehr CPU als [🎈] (der einfache Uploader)
während Uploads wird dieses Symbol zu einem Fortschrittsanzeiger!',
+ "ot_noie": 'Bitte benutze Chrome / Firefox / Edge',
+
+ "ab_mkdir": "Ordner erstellen",
+ "ab_mkdoc": "Markdown Doc erstellen",
+ "ab_msg": "Nachricht an Server Log senden",
+
+ "ay_path": "zu Ordnern springen",
+ "ay_files": "zu Dateien springen",
+
+ "wt_ren": "ausgewählte Elemente umbenennen$NHotkey: F2",
+ "wt_del": "ausgewählte Elemente löschen$NHotkey: STRG-K",
+ "wt_cut": "ausgewählte Elemente ausschneiden <small>(um sie dann irgendwo anders einzufügen)</small>$NHotkey: STRG-X",
+ "wt_cpy": "ausgewählte Elemente in Zwischenablage kopieren$N(um sie dann irgendwo anders einzufügen)$NHotkey: ctrl-C",
+ "wt_pst": "zuvor ausgeschnittenen / kopierte Elemente einfügen$NHotkey: STRG-V",
+ "wt_selall": "alle Dateien auswählen$NHotkey: STRG-A (wenn Datei fokusiert)",
+ "wt_selinv": "Auswahl invertieren",
+ "wt_zip1": "Diesen Ordner als Archiv herunterladen",
+ "wt_selzip": "Auswahl als Archiv herunterladen",
+ "wt_seldl": "Auswahl als separate Dateien herunterladen$NHotkey: Y",
+ "wt_npirc": "kopiere Titelinfo als IRC-formattierten Text",
+ "wt_nptxt": "kopiere Titelinfo als Text",
+ "wt_m3ua": "Zu M3U-Wiedergabeliste hinzufügen (wähle später 📻copy
)",
+ "wt_m3uc": "M3U-Wiedergabeliste in Zwischenablage kopieren",
+ "wt_grid": "Zwischen Gitter und Liste wechseln$NHotkey: G",
+ "wt_prev": "Vorheriger Titel$NHotkey: J",
+ "wt_play": "Wiedergabe / Pause$NHotkey: P",
+ "wt_next": "Nächster Titel$NHotkey: L",
+
+ "ul_par": "Parallele Uploads:",
+ "ut_rand": "Zufällige Dateinamen",
+ "ut_u2ts": "Zuletzt geändert-Zeitstempel von$Ndeinem Dateisystem auf den Server übertragen\">📅",
+ "ut_ow": "Existierende Dateien auf dem Server überschreiben?$N🛡️: Nie (generiert einen neuen Dateinamen)$N🕒: Überschreiben, wenn Server-Datei älter ist als meine$N♻️: Überschreiben, wenn der Dateiinhalt anders ist",
+ "ut_mt": "Andere Dateien während des Uploads hashen$N$Nsolltest du deaktivieren, falls deine CPU oder Festplatte zum Flaschenhals werden könnte",
+ "ut_ask": 'Vor dem Upload nach Bestätigung fragen">💭',
+ "ut_pot": "Verbessert Upload-Geschwindigkeit$Nindem das UI weniger komplex gemacht wird",
+ "ut_srch": "nicht wirklich hochladen, stattdessen prüfen ob Datei bereits auf dem Server existiert (scannt alle Ordner, die du lesen kannst)",
+ "ut_par": "setze auf 0 zum Pausieren$N$Nerhöhe, wenn deine Verbindung langsam / instabil ist$N$lass auf 1 im LAN oder wenn die Festplatte auf dem Server ein Flaschenhals ist",
+ "ul_btn": "Dateien / Ordner hier
ablegen (oder klick mich)",
+ "ul_btnu": "U P L O A D",
+ "ul_btns": "S U C H E N",
+
+ "ul_hash": "hash",
+ "ul_send": "senden",
+ "ul_done": "fertig",
+ "ul_idle1": "keine Uploads in der Warteschlange",
+ "ut_etah": "durchschnittl. <em>hashing</em> Geschw. & gesch. Restzeit",
+ "ut_etau": "durchschnittl. <em>upload</em> Geschw. & gesch. Restzeit",
+ "ut_etat": "durchschnittl. <em>total</em> Geschw. & gesch. Restzeit",
+
+ "uct_ok": "Erfolgreich abgeschlossen",
+ "uct_ng": "no-good: fehlgeschlagen / abgelehnt / nicht gefunden",
+ "uct_done": "ok and ng zusammen",
+ "uct_bz": "wird gehasht oder hochgeladen",
+ "uct_q": "ausstehend",
+
+ "utl_name": "Dateiname",
+ "utl_ulist": "Liste",
+ "utl_ucopy": "kopieren",
+ "utl_links": "Links",
+ "utl_stat": "Status",
+ "utl_prog": "Fortschritt",
+
+ // keep short:
+ "utl_404": "404",
+ "utl_err": "Fehler",
+ "utl_oserr": "OS-Fehler",
+ "utl_found": "gefunden",
+ "utl_defer": "zurückstellen",
+ "utl_yolo": "YOLO",
+ "utl_done": "fertig",
+
+ "ul_flagblk": "Die Dateien wurden zur Warteschlange hinzugefügt
jedoch ist up2k gerade in einem anderen Browsertab aktiv.
Ich warte, bis der Upload abgeschlossen ist.",
+ "ul_btnlk": "Die Serverkonfiguration hat diese Einstellung gesperrt",
+
+ "udt_up": "Upload",
+ "udt_srch": "Suchen",
+ "udt_drop": "hier ablegen",
+
+ "u_nav_m": '
Eingabe
= Dateien (1 oder mehr)\nESC
= 1 Ordner (inkl. Unterordner)',
+ "u_nav_b": 'Dateien1 Ordner',
+
+ "cl_opts": "Schalter",
+ "cl_themes": "Themes",
+ "cl_langs": "Sprache",
+ "cl_ziptype": "Ordner Download",
+ "cl_uopts": "up2k Schalter",
+ "cl_favico": "Favicon",
+ "cl_bigdir": "grosse Ordner",
+ "cl_hsort": "#sort",
+ "cl_keytype": "Schlüsselnotation",
+ "cl_hiddenc": "Spalten verstecken",
+ "cl_hidec": "verstecken",
+ "cl_reset": "zurücksetzen",
+ "cl_hpick": "zum Verstecken, tippe auf Spaltenüberschriften in der Tabelle unten",
+ "cl_hcancel": "Spaltenbearbeitung abgebrochen",
+
+ "ct_grid": '田 Das Raster™',
+ "ct_ttips": '◔ ◡ ◔">ℹ️ Tooltips',
+ "ct_thumb": 'In Raster-Ansicht, zwischen Icons und Vorschau wechseln$NHotkey: T">🖼️ Vorschaubilder',
+ "ct_csel": 'Benutze STRG und UMSCHALT für Dateiauswahl in Raster-Ansicht">sel',
+ "ct_ihop": 'Wenn die Bildanzeige geschlossen ist, scrolle runter zu den zuletzt angesehenen Dateien">g⮯',
+ "ct_dots": 'Verstecke Dateien anzeigen (wenn erlaubt durch Server)">dotfiles',
+ "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_readme": 'README.md in Dateiliste anzeigen">📜 readme',
+ "ct_idxh": 'index.html anstelle von Dateiliste anzeigen">htm',
+ "ct_sbars": 'Scrollbars zeigen">⟊',
+
+ "cut_umod": "Sollte die Datei bereits auf dem Server existieren, den 'Zuletzt geändert'-Zeitstempel an deine lokale Datei anpassen (benötigt Lese- und Löschrechte)\">re📅",
+
+ "cut_turbo": "der YOLO-Knopf, den du wahrscheinlich NICHT aktivieren willst:$N$NBenutze ihn, falls du ne Menge Zeug hochladen wolltest und aus irgendeinem Grund neustarten musstest und du so schnell wie möglich weitermachen willst.$N$Ndies ersetzt den Hash-Check mit einem einfachen "Ist die Datei auf dem Server gleich gross?", wenn die Datei also anderen Inhalt hat, wird sie NICHT nochmal hochgeladen!$N$NDu solltest dieses Feature ausschalten, sobald der Upload fertig ist und dann die gleichen Dateien nochmal "hochladen", damit der Client sie verifizieren kann.\">turbo",
+
+ "cut_datechk": "Funktioniert nur in kombination mit dem Turbo-Knopf$N$NReduziert den YOLO-Faktor ein bisschen; prüft, ob der Zeitstempel deiner Datei mit dem auf dem Server übereinstimmt$N$Nsollte theoretisch die meisten unfertigen / korrupten Uploads erwischen, ist aber nicht zu gebrauchen, um einen Prüfdurchgang nach einem Turbo-Upload zu machen\">date-chk",
+
+ "cut_u2sz": "Grösse (in MiB) für jeden Upload-Chunk; mit grossen Werten fliegen die Bits besser über den Atlantik. Versuche kleine Werte, wenn du eine schlechte Verbindung hast (z.B. du benutzt mobile Daten in Deutschland)",
+
+ "cut_flag": "Stelle sicher, dass nur ein Tab auf einmal Dateien hochlädt$N -- andere Tabs müssen diese Funktion auch aktiviert haben $N -- funktioniert nur bei Tabs mit der gleichen Domäne",
+
+ "cut_az": "Lädt Dateien in alphabetischer Reihenfolge hoch, anstatt nach Dateigrösse$N$NAlphabethische Reihenfolge kann es einfacher machen, Server-Fehler mit naktem Auge zu erkennen, macht aber Uploads über Glassfaser / LAN etwas langsamer",
+
+ "cut_nag": "Benachrichtigung über das Betriebssystem abgeben, wenn Upload fertig ist$N(nur wenn Browser oder Tab nicht im Vordergrund ist)",
+ "cut_sfx": "Spielt ein Ton ab, wenn Upload fertig ist$N(nur wenn Browser oder Tab nicht im Vordergrund ist)",
+
+ "cut_mt": "Multithreading benutzen um Datei-Hashing zu beschleunigen$N$NDies nutzt Web-Workers und benötigt$Nmehr RAM (bis zu 512 MiB extra)$N$Nbeschleunigt HTTPS 30% schneller, HTTP um 4.5x\">mt",
+
+ "cut_wasm": "benutzt WASM anstelle des Browser-eigenen Hashers; verbessert Geschwindigkeit auf Chromium-basierten Browsern, erhöht aber die CPU-Auslastung. Viele ältere Versionen von Chrome haben Memory-Leaks, die den gesamten RAM verbrauchen und dann crashen, wenn diese Funktion aktiviert ist.\">wasm",
+
+ "cft_text": "Favicon Text (leer lassen und neuladen zum Deaktivieren)",
+ "cft_fg": "Vordergrundfarbe",
+ "cft_bg": "Hintergrundfarbe",
+
+ "cdt_lim": "max. Anz. Dateien, die in einem Ordner gezeigt werden sollen",
+ "cdt_ask": "beim Runterscrollen nach $NAktion fragen statt mehr,$NDateien zu laden",
+ "cdt_hsort": "Menge an Sortierregeln (<code>,sorthref</code>) in Media-URLs enthalten sein sollen. Ein Wert von 0 sorgt dafür, dass Sortierregeln in Media-URLs ignoriert werden",
+
+ "tt_entree": "Navpane anzeigen (Ordnerbaum Sidebar)$NHotkey: B",
+ "tt_detree": "Breadcrumbs anzeigen$NHotkey: B",
+ "tt_visdir": "zu ausgewähltem Ordner scrollen",
+ "tt_ftree": "zw. Ordnerbaum / Textdateien wechseln$NHotkey: V",
+ "tt_pdock": "übergeordnete Ordner in einem angedockten Fenster oben anzeigen",
+ "tt_dynt": "autom. wachsen wenn Baum wächst",
+ "tt_wrap": "Zeilenumbruch",
+ "tt_hover": "Beim Hovern überlange Zeilen anzeigen$N(Scrollen funktioniert nicht ausser $N Cursor ist im linken Gutter)",
+
+ "ml_pmode": "am Ende des Ordners...",
+ "ml_btns": "cmds",
+ "ml_tcode": "transcodieren",
+ "ml_tcode2": "transcodieren zu",
+ "ml_tint": "färben",
+ "ml_eq": "Audio Equalizer",
+ "ml_drc": "Dynamic Range Compressor",
+
+ "mt_loop": "Song wiederholen\">🔁",
+ "mt_one": "Wiedergabe nach diesem Song beenden\">1️⃣",
+ "mt_shuf": "Zufällige Wiedergabe im Ordner\">🔀",
+ "mt_aplay": "automatisch abspielen, wenn der Link, mit dem du auf den Server zugreifst, eine Titel-ID enthält$N$NDeaktivieren verhindert auch, dass die Seiten-URL bei Musikwiedergabe mit Titel-IDs aktualisiert wird, um Autoplay zu verhindern, falls diese Einstellungen verloren gehen, die URL aber bestehen bleibt\">a▶",
+ "mt_preload": "nächsten Titel gegen Ende vorladen für nahtlose Wiedergabe\">Vorladen",
+ "mt_prescan": "vor Ende des letzten Titels zum nächsten Ordner wechseln,$Ndamit der Browser die$NWiedergabe nicht stoppt\">Navigation",
+ "mt_fullpre": "versuchen, den gesamten Titel vorzuladen;$N✅ bei unzuverlässiger Verbindung aktivieren,$N❌ bei langsamer Verbindung deaktivieren\">vollständig",
+ "mt_fau": "auf Handys verhindern, dass Musik stoppt, wenn der nächste Titel nicht schnell genug vorlädt (kann zu fehlerhafter Tag-Anzeige führen)\">☕️",
+ "mt_waves": "Wellenform-Suchleiste:$NAudio-Amplitude in der Leiste anzeigen\">~s",
+ "mt_npclip": "Buttons zum Kopieren des aktuellen Titels anzeigen\">/np",
+ "mt_m3u_c": "Buttons zum Kopieren der$Nausgewählten Titel als m3u8-Wiedergabeliste anzeigen\">📻",
+ "mt_octl": "OS-Integration (Media-Hotkeys/OSD)\">os-ctl",
+ "mt_oseek": "Suchen via OS-Integration erlauben$N$NHinweis: auf einigen Geräten (iPhones)$Nersetzt dies den nächsten-Titel-Button\">Suchen",
+ "mt_oscv": "Albumcover in OSD anzeigen\">Cover",
+ "mt_follow": "den spielenden Titel im Blick behalten\">🎯",
+ "mt_compact": "kompakte Steuerelemente\">⟎",
+ "mt_uncache": "Cache leeren (probier das, wenn dein Browser$Neine defekte Kopie eines Titels zwischenspeichert und sich weigert, ihn abzuspielen)\">Cache leeren",
+ "mt_mloop": "offenen Ordner wiederholen\">🔁 Schleife",
+ "mt_mnext": "nächsten Ordner laden und fortfahren\">📂 nächster",
+ "mt_mstop": "Wiedergabe beenden\">⏸ Stop",
+ "mt_cflac": "FLAC / WAV zu OPUS konvertierebn\">flac",
+ "mt_caac": "AAC / M4A zu OPUS konvertieren\">aac",
+ "mt_coth": "Convertiere alle Dateien (die nicht MP3 sind) zu OPUS\">oth",
+ "mt_c2opus": "Beste Wahl für Desktops, Laptops, Android\">opus",
+ "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_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",
+ "mt_xowa": "Es gibt Bugs in iOS, die die Hintergrund-Wiedergabe mit diesem Format verhindern; bitte nutze caf oder mp3 stattdessen",
+ "mt_tint": "Hintergrundlevel (0-100) auf der Seekbar$Num Buffern weniger ablenkend zu machen",
+ "mt_eq": "Aktiviert Equalizer und Lautstärkeregelung;$N$Nboost <code>0</code> = Standard 100% Lautstärke (unverändert)$N$Nwidth <code>1 </code> = Standard Stereo (unverändert)$Nwidth <code>0.5</code> = 50% Links-Rechts-Crossfeed$Nwidth <code>0 </code> = Mono$N$Nboost <code>-0.8</code> & width <code>10</code> = Gesangsentfernung :^)$N$NDer Equalizer macht nahtlose Alben vollständig nahtlos, also lass' ihn mit allen Werten auf Null (außer width = 1) aktiviert, wenn dir das wichtig ist",
+ "mt_drc": "Aktiviert den Dynamic Range Compressor (Lautstärkeglättung/-begrenzung); aktiviert auch den Equalizer zum Ausgleich, setze alle EQ-Felder außer 'width' auf 0, wenn du das nicht willst$N$Nsenkt die Lautstärke von Audio über SCHWELLENWERT dB; für jedes VERHÄLTNIS dB über SCHWELLENWERT gibt es 1 dB Ausgabe, also bedeuten Standardwerte von tresh -24 und ratio 12, dass es nie lauter als -22 dB werden sollte und der Equalizer-Boost sicher auf 0.8 oder sogar 1.8 mit ATK 0 und einem großen RLS wie 90 erhöht werden kann (funktioniert nur in Firefox; in anderen Browsern ist RLS max. 1)$N$N(siehe Wikipedia, dort wird es viel besser erklärt)",
+
+ "mb_play": "Abspielen",
+ "mm_hashplay": "Diese Audiodatei abspielen?",
+ "mm_m3u": "Drücke Eingabe/OK
zum Abspielen\nDrücke ESC/Abbrechen
zum Bearbeiten",
+ "mp_breq": "Benötigt Firefox 82+ oder Chrome 73+ oder iOS 15+",
+ "mm_bload": "Lädt...",
+ "mm_bconv": "Konvertiere zu {0}, bitte warte...",
+ "mm_opusen": "Dein Browser kann AAC- / M4A-Dateien nicht abspielen;\nUmwandlung zu Opus ist jetzt aktiv",
+ "mm_playerr": "Wiedergabefehler: ",
+ "mm_eabrt": "Der Wiedergabeversuch wurde abgebrochen",
+ "mm_enet": "Dein Internet läuft auf Edge, wa?",
+ "mm_edec": "Die Datei scheint beschädigt zu sein??",
+ "mm_esupp": "Dein Browser versteht dieses Audioformat nicht",
+ "mm_eunk": "Unbekannter Fehler",
+ "mm_e404": "Konnte Datei nicht abspielen; Fehler 404: Datei nicht gefunden.",
+ "mm_e403": "Konnte Datei nicht abspielen; Fehler 403: Zugriff verweigert.\n\nDrücke F5 zum Neuladen, vielleicht wurdest du abgemeldet",
+ "mm_e500": "Konnte Datei nicht abspielen; Fehler 500: Prüfe die Serverlogs.",
+ "mm_e5xx": "Konnte Datei nicht abspielen; Server Fehler ",
+ "mm_nof": "finde keine weiteren Audiodateien in der Nähe",
+ "mm_prescan": "Suche nach Musik zum Abspielen...",
+ "mm_scank": "Nächster Song gefunden:",
+ "mm_uncache": "Cache geleert; Alle Songs werden beim nächsten Abspielversuch neu heruntergeladen",
+ "mm_hnf": "dieser Song existiert nicht mehr",
+
+ "im_hnf": "dieses Bild existiert nicht mehr",
+
+ "f_empty": 'Dieser Ordner ist leer',
+ "f_chide": 'Dies blendet die Spalte «{0}» aus\n\nDu kannst Spalten in den Einstellungen wieder einblenden.',
+ "f_bigtxt": "Diese Datei ist {0} MiB gross -- Sicher, dass du sie als Text anzeigen willst?",
+ "f_bigtxt2": "Möchtest du stattdessen nur das Ende der Datei anzeigen? Das aktiviert ausserdem die Folgen- und Verfolgen-Funktion, welche neu hinzugefügte Textzeilen in Echtzeit anzeigt",
+ "fbd_more": '',
+ "fbd_all": '',
+ "f_anota": "nur {0} der {1} Elemente wurden ausgewählt;\num den gesamten Ordner auszuwählen, zuerst nach unten scrollen",
+
+ "f_dls": 'die Dateilinks im aktuellen Ordner wurden\nin Downloadlinks geändert',
+
+ "f_partial": "Um eine Datei sicher herunterzuladen, die gerade hochgeladen wird, klicke bitte die Datei mit dem gleichen Namen, aber ohne die .PARTIAL
-Endung. Bitte drücke Abbrechen oder Escape, um dies zu tun.\n\nWenn du auf OK / Eingabe drückst, ignorierst du diese Warnung und lädst die .PARTIAL
-Datei herunter, die ziemlich sicher beschädigte Daten enthält.",
+
+ "ft_paste": "{0} Elemente einfügen$NHotkey: STRG-V",
+ "fr_eperm": 'Umbenennen fehlgeschlagen:\nDir fehlt die "Verschieben"-Berechtigung in diesem Ordner',
+ "fd_eperm": 'Löschen fehlgeschlagen:\nDir fehlt die "Löschen"-Berechtigung in diesem Ordner',
+ "fc_eperm": 'Ausschneiden fehlgeschlagen:\nDir fehlt die "Verschieben"-Berechtigung in diesem Ordner',
+ "fp_eperm": 'Einfügen fehlgeschlagen:\nDir fehlt die "Schreiben"-Berechtigung in diesem Ordner',
+ "fr_emore": "Wähle mindestens ein Element zum Umbenennen aus",
+ "fd_emore": "Wähle mindestens ein Element zum Löschen aus",
+ "fc_emore": "Wähle mindestens ein Element zum Ausschneiden aus",
+ "fcp_emore": "Wähle mindestens ein Element aus, um es in die Zwischenablage zu kopieren",
+
+ "fs_sc": "Teile diesen Ordner",
+ "fs_ss": "Teile die ausgewählten Dateien",
+ "fs_just1d": "Du kannst nicht mehrere Ordner auswählen \noder Dateien und Ordner in der Auswahl mischen.",
+ "fs_abrt": "❌ Abbrechen",
+ "fs_rand": "🎲 Zufallsname",
+ "fs_go": "✅ Share erstellen",
+ "fs_name": "Name",
+ "fs_src": "Quelle",
+ "fs_pwd": "Passwort",
+ "fs_exp": "Ablauf",
+ "fs_tmin": "Minuten",
+ "fs_thrs": "Stunden",
+ "fs_tdays": "Tage",
+ "fs_never": "nie",
+ "fs_pname": "optionaler Linkname; zufällig wenn leer",
+ "fs_tsrc": "zu teilende Datei oder Ordner",
+ "fs_ppwd": "optionales Passwort",
+ "fs_w8": "erstelle Share...",
+ "fs_ok": "drücke Eingabe/OK
für Zwischenablage\ndrücke ESC/Abbrechen
zum Schliessen",
+
+ "frt_dec": "Kann Fälle von beschädigten Dateien beheben\">url-decode",
+ "frt_rst": "Geänderte Dateinamen auf Orginale zurücksetzen\">↺ zurücksetzen",
+ "frt_abrt": "Abbrechen und dieses Fenster schliessen\">❌ abbrechen",
+ "frb_apply": "ÜBERNEHMEN",
+ "fr_adv": "Stapel-/Metadaten-/Musterumbenennung\">erweitert",
+ "fr_case": "Groß-/Kleinschreibung beachten (Regex)\">Großschreibung",
+ "fr_win": "Windows-kompatible Namen; ersetzt <>:"\\|?*
durch japanische Fullwidth-Zeichen\">win",
+ "fr_slash": "Ersetzt /
durch ein Zeichen, das keine neuen Ordner erstellt\">no /",
+ "fr_re": "Regex-Suchmuster für Originaldateinamen; Erfassungsgruppen können im Formatfeld unten als <code>(1)</code> und <code>(2)</code> usw. referenziert werden",
+ "fr_fmt": "inspiriert von foobar2000:$N<code>(title)</code> wird durch Songtitel ersetzt,$N<code>[(artist) - ](title)</code> überspringt [diesen] Teil falls Interpret leer$N<code>$lpad((tn),2,0)</code> füllt die Titelnummer auf 2 Ziffern auf",
+ "fr_pdel": "Löschen",
+ "fr_pnew": "Speichern als",
+ "fr_pname": "Gib der Vorlage einen Namen",
+ "fr_aborted": "Abgebrochen",
+ "fr_lold": "Alter Name",
+ "fr_lnew": "Neuer Name",
+ "fr_tags": "Tags für die ausgewählten Dateien (liest nur, als Referenz):",
+ "fr_busy": "Benenne {0} Elemente um...\n\n{1}",
+ "fr_efail": "Umbenennen fehlgeschlagen:\n",
+ "fr_nchg": "{0} der neuen Namen wurden angepasst durch win
und/oder no /
\n\nMöchtest du mit diesen geänderten Namen fortfahren?",
+
+ "fd_ok": "Löschen OK",
+ "fd_err": "Löschen fehlgeschlagen:\n",
+ "fd_none": "Nichts würde gelöscht; vielleicht durch die Serverkonfiguration blockiert (xbd)?",
+ "fd_busy": "Lösche {0} Elemente...\n\n{1}",
+ "fd_warn1": "Diese {0} Elemente LÖSCHEN?",
+ "fd_warn2": "Ich frage das letzte Mal! Was weg ist, ist weg. Keine Chance, das rückgängig zu machen. Löschen?",
+
+ "fc_ok": "{0} Elemente ausgeschnitten",
+ "fc_warn": '{0} Elemente in die Zwischenablage kopiert\n\nAber: nur dieses Browsertab kann sie einfügen\n(da deine Auswahl so abartig riesig war)',
+
+ "fcc_ok": "{0} Elemente in die Zwischenablage kopiert",
+ "fcc_warn": '{0} Elemente in die Zwischenablage kopiert\n\nAber: nur dieses Browsertab kann sie einfügen\n(da deine Auswahl so abartig riesig war)',
+
+ "fp_apply": "Diese Namen verwenden",
+ "fp_ecut": "Kopiere erst ein paar Dateien / Ordner, um sie einzufügen\n\nTipp: Ausschneiden und Kopieren funktioniert über Browsertabs hinweg",
+ "fp_ename": "{0} Elemente konnten nicht verschoben werden, weil bereits andere Dateien mit diesen Namen existieren. Gib ihnen unten neue Namen um fortzufahren, oder lass das Feld leer zum Überspringen:",
+ "fcp_ename": "{0} Elemente konnten nicht kopiert werden, weil bereits andere Dateien mit diesen Namen existieren. Gib ihnen unten neue Namen um fortzufahren, oder lass das Feld leer zum Überspringen:",
+ "fp_emore": "Es gibt noch ein paar Dateinamen, die geändert werden müssen",
+ "fp_ok": "Verschieben OK",
+ "fcp_ok": "Kopieren OK",
+ "fp_busy": "Verschiebe {0} Elemente...\n\n{1}",
+ "fcp_busy": "Kopiere {0} Elemente...\n\n{1}",
+ "fp_err": "Verschieben fehlgeschlagen:\n",
+ "fcp_err": "Kopieren fehlgeschlagen:\n",
+ "fp_confirm": "Diese {0} Elemente hierher verschieben?",
+ "fcp_confirm": "Diese {0} Elemente hierher kopieren?",
+ "fp_etab": 'Konnte die Zwischenablage nicht vom anderen Browsertab lesen',
+ "fp_name": "Lade Datei von deinem Gerät hoch. Gib ihr einen Namen:",
+ "fp_both_m": 'Eingabe
= {0} Dateien von «{1}» verschieben\nESC
= {2} Dateien von deinem Gerät hochladen',
+ "fcp_both_m": 'Eingabe
= {0} Dateien von «{1}» kopieren\nESC
= {2} Dateien von deinem Gerät hochladen',
+ "fp_both_b": 'VerschiebenHochladen',
+ "fcp_both_b": 'KopierenHochladen',
+
+ "mk_noname": "Tipp' mal vorher lieber einen Namen in das Textfeld links, bevor du das machst :p",
+
+ "tv_load": "Textdatei wird geladen:\n\n{0}\n\n{1}% ({2} von {3} MiB geladen)",
+ "tv_xe1": "Konnte Textdatei nicht laden:\n\nFehler ",
+ "tv_xe2": "404, Datei nicht gefunden",
+ "tv_lst": "Liste der Textdateien in",
+ "tvt_close": "Zu Ordneransicht zurück$NHotkey: M (oder Esc)\">❌ Schliessen",
+ "tvt_dl": "Diese Datei herunterladen$NHotkey: Y\">💾 Herunterladen",
+ "tvt_prev": "Vorheriges Dokument zeigen$NHotkey: i\">⬆ vorh.",
+ "tvt_next": "Nächstes Dokument zeigen$NHotkey: K\">⬇ nächst.",
+ "tvt_sel": "Wählt diese Datei aus ( zum Ausschneiden / Kopieren / Löschen / ... )$NHotkey: S\">ausw.",
+ "tvt_edit": "Datei im Texteditor zum Bearbeiten öffnen$NHotkey: E\">✏️ bearb.",
+ "tvt_tail": "Datei auf Veränderungen überwachen; Neue Zeilen werden in Echtzeit angezeigt\">📡 folgen",
+ "tvt_wrap": "Zeilenumbruch\">↵",
+ "tvt_atail": "Automatisch nach unten scrollen\">⚓",
+ "tvt_ctail": "Terminal-Farben dekodieren (ANSI Escape Codes)\">🌈",
+ "tvt_ntail": "Scrollback limitieren (Menge an Bytes an Text, die geladen bleiben sollen)",
+
+ "m3u_add1": "Song wurde zur M3U-Playlist hinzugefügt",
+ "m3u_addn": "{0} Songs zur M3U-Playlist hinzugefügt",
+ "m3u_clip": "M3U-Playlist in die Zwischenablage kopiert\n\nDu solltest eine neue Datei mit dem Namen something.m3u erstellen und die Playlist da rein kopieren; damit wird die Playlist abspielbar",
+
+ "gt_vau": "nur Ton abspielen, kein Video zeigen\">🎧",
+ "gt_msel": "Dateiauswahl aktivieren; STRG-klicke eine Datei zum überschreiben$N$N<em>wenn aktiv: Datei / Ordner doppelklicken zum Öffnen</em>$N$NHotkey: S\">multiselect",
+ "gt_crop": "Vorschaubilder mittig zuschneiden\">crop",
+ "gt_3x": "hochauflösende Vorschaubilder\">3x",
+ "gt_zoom": "zoom",
+ "gt_chop": "kürzen",
+ "gt_sort": "sortieren nach",
+ "gt_name": "Name",
+ "gt_sz": "Grösse",
+ "gt_ts": "Datum",
+ "gt_ext": "Typ",
+ "gt_c1": "Dateinamen mehr kürzen (weniger zeigen)",
+ "gt_c2": "Dateinamen weniger kürzen (mehr zeigen)",
+
+ "sm_w8": "Suche ...",
+ "sm_prev": "Die Suchresultate gehören zu einer vorherigen Suchanfrage:\n ",
+ "sl_close": "Suchresultate schliessen",
+ "sl_hits": "Zeige {0} Treffer",
+ "sl_moar": "Mehr laden",
+
+ "s_sz": "Grösse",
+ "s_dt": "Datum",
+ "s_rd": "Pfad",
+ "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": "hochgeladen nach",
+ "s_u2": "und/oder vor",
+ "s_r1": "Pfad enthält (Leerzeichen-separiert)",
+ "s_f1": "Name enthält (negieren mit -nope)",
+ "s_t1": "Tags enthält (^=start, end=$)",
+ "s_a1": "spezifische Metadaten-Eigenschaften",
+
+ "md_eshow": "Kann nicht rendern ",
+ "md_off": "[📜readme] deaktiviert in [⚙️] -- Dokument versteckt",
+
+ "badreply": "Hab die Antwort vom Server nicht verstanden. (badreply)",
+
+ "xhr403": "403: Zugriff verweigert\n\nVersuche, F5 zu drücken. Vielleicht wurdest du abgemeldet.",
+ "xhr0": "Unbekannt (wahrschenlich Verbindung zum Server verloren oder der Server ist offline)",
+ "cf_ok": "Sorry dafür -- Der DD" + wah + "oS-Schutz hat angeschlagen.\n\nEs sollte in etwa 30 Sekunden weitergehen.\n\nFalls nichts passiert, drück' F5, um die Seite neuzuladen",
+ "tl_xe1": "Konnte Unterordner nicht auflisten:\n\nFehler ",
+ "tl_xe2": "404: Ordner nicht gefunden",
+ "fl_xe1": "Konnte Dateien in Ordner nicht auflisten:\n\nFehler ",
+ "fl_xe2": "404: Ordner nicht gefunden",
+ "fd_xe1": "Konnte Unterordner nicht erstellen:\n\nFehler ",
+ "fd_xe2": "404: Übergeordneter Ordner nicht gefunden",
+ "fsm_xe1": "Konnte Nachricht nicht senden:\n\nFehler ",
+ "fsm_xe2": "404: Übergeordneter Ordner nicht gefunden",
+ "fu_xe1": "Konnte unpost-Liste nicht laden:\n\nFehler ",
+ "fu_xe2": "404: Datei nicht gefunden??",
+
+ "fz_tar": "Unkomprimierte GNU TAR-Datei (Linux / Mac)",
+ "fz_pax": "Unkomprimierte pax-format TAR-Datei (slower)",
+ "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)",
+ "fz_zipd": "ZIP mit traditionellen CP437-Dateinamen, für richtig alte Software",
+ "fz_zipc": "CP437 mit CRC32 früh berechnet,$Nfür MS-DOS PKZIP v2.04g (Oktober 1993)$N(braucht länger zum Verarbeiten, bevor der Download starten kann)",
+
+ "un_m1": "Unten kannst du deine neusten Uploads löschen (oder Unvollständige abbrechen)",
+ "un_upd": "Neu laden",
+ "un_m4": "Oder die unten sichtbaren Dateien teilen:",
+ "un_ulist": "Anzeigen",
+ "un_ucopy": "Kopieren",
+ "un_flt": "Optionale Filter: URL muss enthalten",
+ "un_fclr": "Filter löschen",
+ "un_derr": 'unpost-delete fehlgeschlagen:\n',
+ "un_f5": 'Etwas ist kaputt gegangen, versuche die Seite neuzuladen (drücke dazu F5)',
+ "un_uf5": "Sorry, aber du musst die Seite neuladen (z.B. in dem du F5 oder STRG-R drückst) bevor zu diesen Upload abbrechen kannst",
+ "un_nou": 'Warnung: Der Server ist grade zu beschäftigt, um unvollständige Uploads anzuzeigen; Drücke den "Neu laden"-Link in ein paar Sekunden',
+ "un_noc": 'Warnung: unpost von vollständig hochgeladenen Dateien ist über die Serverkonfiguration gesperrt',
+ "un_max": "Zeige die ersten 2000 Dateien (benutze Filter, um die gewünschten Dateien zu finden)",
+ "un_avail": "{0} zuletzt hochgeladene Dateien können gelöscht werdenDateien: {0} fertig, {1} fehlgeschlagen, {2} in Bearbeitung, {3} ausstehend
", + "u_ever": "Dies ist der Basic Uploader; up2k benötigt mind.OK/Eingabe
drücken, um die folgenden Dateien zu überspringen.\nDrücke Abbrechen/ESC
um sie NICHT zu überspringen und diese AUCH HOCHZULADEN:\n\n',
+ "u_just1": '\nFunktioniert vielleicht besser, wenn du nur eine Datei auswählst',
+ "u_ff_many": "Falls du Linux / MacOS / Android benutzt, könnte Firefox mit dieser Menge an Dateien crashen!\nFalls das passiert, probier nochmal (oder benutz Chrome).",
+ "u_up_life": "Dieser Upload wird vom Server gelöscht\n{0} nachdem er abgeschlossen ist",
+ "u_asku": 'Diese {0} Dateien nach {1}
hochladen',
+ "u_unpt": "Du kannst diesen Upload rückgängig machen mit dem 🧯 oben-links",
+ "u_bigtab": 'Versuche {0} Dateien anzuzeigen.\n\nDas könnte dein Browser crashen, bist du dir wirklich sicher?',
+ "u_scan": 'Scanne Dateien...',
+ "u_dirstuck": 'Ordner-Iterator blieb hängen beim Versuch, diese {0} Einträge zu lesen; überspringe:',
+ "u_etadone": 'Fertig ({0}, {1} Dateien)',
+ "u_etaprep": '(Upload wird vorbereitet)',
+ "u_hashdone": 'Hashing vollständig',
+ "u_hashing": 'Hash',
+ "u_hs": 'Wir schütteln uns die Hände ("handshaking")...',
+ "u_started": "Dateien werden hochgeladen; siehe [🚀]",
+ "u_dupdefer": "Duplikat; wird nach allen anderen Dateien verarbeitet",
+ "u_actx": "Klicke diesen Text um Performance-F5
um die Seite neu zu ladenmt
Button in den ⚙️ Einstellungen
F5
um die Seite neu zu laden🥔
(potato) im Upload UIconnections-per-server
in about:config
",
+ "u_tu": 'WARNUNG: Turbo aktiviert, Client könnte unvollständige Uploads verpassen und nicht wiederholen; siehe Turbo-Button Tooltip
', + "u_ts": 'WARNUNG: Turbo aktiviert, Suchresultate können inkorrekt sein; siehe Turbo-Button Tooltip
', + "u_turbo_c": "Turbo deaktiviert in der Serverkonfiguration", + "u_turbo_g": "Turbo deaktiviert, da du keine Listen-Berechtigung\nauf diesem Volume hast", + "u_life_cfg": 'Autodelete nach min (or h)', + "u_life_est": 'Upload wird gelöscht ---', + "u_life_max": 'Dieser Ordner erzwingt eine\nmax Lebensdauer von {0}', + "u_unp_ok": 'unpost ist erlaubt für {0}', + "u_unp_ng": 'unpost wird NICHT erlaubt', + "ue_ro": 'Du hast nur Lese-Zugriff auf diesen Ordner\n\n', + "ue_nl": 'Du bist nicht angemeldet', + "ue_la": 'Du bist angemeldet als "{0}"', + "ue_sr": 'Du bist derzeit im Suchmodus\n\nWechsle zum Upload-Modus indem du auf die Lupe 🔎 klickst (neben dem grossen SUCHEN Button), und versuche den Upload nochmal.\n\nSorry', + "ue_ta": 'Versuche den Upload nochmal, sollte jetzt klappen', + "ue_ab": "Diese Datei wird gerade in einem anderen Ordner hochgeladen, dieser Upload muss zuerst abgeschlossen werden, bevor die Datei woanders hochgeladen werden kann.\n\nDu kannst den Upload abbrechen und vergessen mit dem 🧯 oben-links", + "ur_1uo": "OK: Datei erfolgreich hochgeladen", + "ur_auo": "OK: Alle {0} Dateien erfolgreich hochgeladen", + "ur_1so": "OK: Datei auf dem Server gefunden", + "ur_aso": "OK: Alle {0} Dateien auf dem Server gefunden", + "ur_1un": "Upload fehlgeschlagen, sorry", + "ur_aun": "Alle {0} Uploads fehlgeschlagen, sorry", + "ur_1sn": "Datei wurde NICHT auf dem Server gefunden", + "ur_asn": "Die {0} Dateien wurden NICHT auf dem Server gefunden", + "ur_um": "Fertig;\n{0} Uploads OK,\n{1} Uploads fehlgeschlagen, sorry", + "ur_sm": "Fertig;\n{0} Uploads gefunden auf dem Server,\n{1} Dateien NICHT gefunden auf dem Server", + + "lang_set": "Neuladen um Änderungen anzuwenden?", + }, }; -var LANGS = ["eng", "nor", "chi"]; +var LANGS = ["eng", "nor", "chi", "deu"]; if (window.langmod) langmod();