diff --git a/README.md b/README.md index 79a55dce..63227835 100644 --- a/README.md +++ b/README.md @@ -634,7 +634,7 @@ the main tabs in the ui * `[🧯]` [unpost](#unpost): undo/delete accidental uploads * `[🚀]` and `[🎈]` are the [uploaders](#uploading) * `[📂]` mkdir: create directories -* `[📝]` new-md: create a new markdown document +* `[📝]` new-file: create a new textfile * `[📟]` send-msg: either to server-log or into textfiles if `--urlform save` * `[🎺]` audio-player config options * `[⚙️]` general client config options diff --git a/copyparty/httpcli.py b/copyparty/httpcli.py index 2abea441..81d6ea3b 100644 --- a/copyparty/httpcli.py +++ b/copyparty/httpcli.py @@ -3308,9 +3308,9 @@ class HttpCli(object): vfs, rem = self.asrv.vfs.get(self.vpath, self.uname, False, True) self._assert_safe_rem(rem) - ext = "" if "." not in new_file else new_file.split(".")[-1] - if not ext or len(ext) > 5 or not self.can_delete: - new_file += ".md" + if not self.can_delete and not new_file.lower().endswith(".md"): + t = "you can only create .md files because you don't have the delete-permission" + raise Pebkac(400, t) sanitized = sanitize_fn(new_file, "") fdir = vfs.canonical(rem) @@ -3349,7 +3349,6 @@ class HttpCli(object): raise Pebkac(500, "that file exists already") with open(fsenc(fn), "wb") as f: - f.write(b"`GRUNNUR`\n") if "fperms" in vfs.flags: set_fperms(f, vfs.flags) diff --git a/copyparty/web/browser.html b/copyparty/web/browser.html index 3a9d8e65..b467af72 100644 --- a/copyparty/web/browser.html +++ b/copyparty/web/browser.html @@ -51,8 +51,9 @@
+.md",
+ "nmd_i2": "you can only create .md files because you don't have the delete-permission",
"tv_load": "Loading text document:\n\n{0}\n\n{1}% ({2} of {3} MiB loaded)",
"tv_xe1": "could not load textfile:\n\nerror ",
@@ -7743,6 +7745,8 @@ function apply_perms(res) {
if (up2k)
up2k.set_fsearch();
+ ebi('new_mdi').innerHTML = has(perms, "delete") ? L.nmd_i1 : L.nmd_i2;
+
widget.setvis();
thegrid.setvis();
if (!have_read && have_write)
diff --git a/copyparty/web/tl/chi.js b/copyparty/web/tl/chi.js
index 7eacefd0..8596c31b 100644
--- a/copyparty/web/tl/chi.js
+++ b/copyparty/web/tl/chi.js
@@ -116,7 +116,7 @@ Ls.chi = {
"ot_unpost": "取消发布:删除最近上传的内容,或中止未完成的内容",
"ot_bup": "bup:基础上传器,甚至支持 Netscape 4.0",
"ot_mkdir": "mkdir:创建新目录",
- "ot_md": "new-md:创建新 Markdown 文档",
+ "ot_md": "new-file:创建新的文本文件", //m
"ot_msg": "msg:向服务器日志发送消息",
"ot_mp": "媒体播放器选项",
"ot_cfg": "配置选项",
@@ -125,7 +125,7 @@ Ls.chi = {
"ot_noie": '请使用 Chrome / Firefox / Edge',
"ab_mkdir": "创建目录",
- "ab_mkdoc": "新建 Markdown 文档",
+ "ab_mkdoc": "新建文本文件", //m
"ab_msg": "发送消息到服务器日志",
"ay_path": "跳转到文件夹",
@@ -437,6 +437,8 @@ Ls.chi = {
"fcp_both_b": '复制上传', //m
"mk_noname": "在左侧文本框中输入名称,然后再执行此操作 :p",
+ "nmd_i1": "还可以添加需要的文件扩展名,例如 .txt", //m
+ "nmd_i2": "由于没有删除权限,你只能创建 .md 文件", //m
"tv_load": "加载文本文件:\n\n{0}\n\n{1}% ({2} 的 {3} MiB 已加载)",
"tv_xe1": "无法加载文本文件:\n\n错误 ",
diff --git a/copyparty/web/tl/cze.js b/copyparty/web/tl/cze.js
index 6aa66fef..cfe65526 100644
--- a/copyparty/web/tl/cze.js
+++ b/copyparty/web/tl/cze.js
@@ -120,7 +120,7 @@ Ls.cze = {
"ot_unpost": "unpost: smazat vaše nedávné nahrání nebo zrušit nedokončené",
"ot_bup": "bup: základní nahrávač, podporuje i netscape 4.0",
"ot_mkdir": "mkdir: vytvořit nový adresář",
- "ot_md": "new-md: vytvořit nový markdown dokument",
+ "ot_md": "new-file: vytvořit nový textový soubor", //m
"ot_msg": "msg: poslat zprávu do logu serveru",
"ot_mp": "možnosti přehrávače médií",
"ot_cfg": "možnosti konfigurace",
@@ -129,7 +129,7 @@ Ls.cze = {
"ot_noie": 'Prosím použijte Chrome / Firefox / Edge',
"ab_mkdir": "vytvořit adresář",
- "ab_mkdoc": "nový markdown dokument",
+ "ab_mkdoc": "nový textový soubor", //m
"ab_msg": "poslat zprávu do logu serveru",
"ay_path": "přejít na složky",
@@ -441,6 +441,8 @@ Ls.cze = {
"fcp_both_b": 'KopírovatNahrát',
"mk_noname": "napište název do textového pole vlevo předtím než to uděláte :p",
+ "nmd_i1": "můžeš také přidat příponu souboru, například .txt", //m
+ "nmd_i2": "můžeš vytvářet pouze .md soubory, protože nemáš oprávnění mazat", //m
"tv_load": "Načítání textového dokumentu:\n\n{0}\n\n{1}% ({2} z {3} MiB načteno)",
"tv_xe1": "nelze načíst textový soubor:\n\nchyba ",
diff --git a/copyparty/web/tl/deu.js b/copyparty/web/tl/deu.js
index cb71c881..4ef76896 100644
--- a/copyparty/web/tl/deu.js
+++ b/copyparty/web/tl/deu.js
@@ -116,7 +116,7 @@ Ls.deu = {
"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_md": "new-file: Neues Textdokument erstellen", //m
"ot_msg": "msg: Eine Nachricht an das Server-Log schicken",
"ot_mp": "Media Player-Optionen",
"ot_cfg": "Konfigurationsoptionen",
@@ -125,7 +125,7 @@ Ls.deu = {
"ot_noie": 'Bitte benutze Chrome / Firefox / Edge',
"ab_mkdir": "Ordner erstellen",
- "ab_mkdoc": "Markdown Doc erstellen",
+ "ab_mkdoc": "Textdatei erstellen", //m
"ab_msg": "Nachricht an Server Log senden",
"ay_path": "zu Ordnern springen",
@@ -437,6 +437,8 @@ Ls.deu = {
"fcp_both_b": 'KopierenHochladen',
"mk_noname": "Tipp' mal vorher lieber einen Namen in das Textfeld links, bevor du das machst :p",
+ "nmd_i1": "Fügen Sie auch die gewünschte Dateiendung hinzu, z. B. .txt", //m
+ "nmd_i2": "Sie können nur .md-Dateien erstellen, da Ihnen die Löschberechtigung fehlt", //m
"tv_load": "Textdatei wird geladen:\n\n{0}\n\n{1}% ({2} von {3} MiB geladen)",
"tv_xe1": "Konnte Textdatei nicht laden:\n\nFehler ",
diff --git a/copyparty/web/tl/epo.js b/copyparty/web/tl/epo.js
index b8c24f4a..c5a310c5 100644
--- a/copyparty/web/tl/epo.js
+++ b/copyparty/web/tl/epo.js
@@ -116,7 +116,7 @@ Ls.epo = {
"ot_unpost": "unpost: forigi viaj plej lastaj alŝutoj, aŭ ĉesigi nefinigitajn",
"ot_bup": "bup: fundamenta alŝutilo, funkias eĉ kun netscape 4.0",
"ot_mkdir": "mkdir: krei novan dosierujon",
- "ot_md": "new-md: krei novan markdown-dosieron",
+ "ot_md": "new-file: krei novan tekstodosieron", //m
"ot_msg": "msg: sendi mesaĝon al servila protokolo",
"ot_mp": "agordoj de medialudilo",
"ot_cfg": "aliaj agordoj",
@@ -125,7 +125,7 @@ Ls.epo = {
"ot_noie": 'Bonvolu uzi retumilojn Chrome / Firefox / Edge',
"ab_mkdir": "krei dosierujon",
- "ab_mkdoc": "krei markdown-dosieron",
+ "ab_mkdoc": "krei tekstodosieron", //m
"ab_msg": "sendi mesaĝon al protokolo",
"ay_path": "iri al dosierujoj",
@@ -437,6 +437,8 @@ Ls.epo = {
"fcp_both_b": 'KopiiAlŝuti',
"mk_noname": "tajpu nomon en tekstokampo maldekstre antaŭ vi faras ĉi tion :p",
+ "nmd_i1": "vi povas aldoni la deziratan sufikson, ekzemple .txt", //m
+ "nmd_i2": "vi povas krei nur .md-dosierojn ĉar vi ne havas forigan permeson", //m
"tv_load": "Ŝargado de teksto-dokumento:\n\n{0}\n\n{1}% ({2} da {3} MiB ŝargita)",
"tv_xe1": "ne povas ŝargi teksto-dosieron:\n\neraro ",
diff --git a/copyparty/web/tl/fin.js b/copyparty/web/tl/fin.js
index e9b136ba..cd396221 100644
--- a/copyparty/web/tl/fin.js
+++ b/copyparty/web/tl/fin.js
@@ -116,7 +116,7 @@ Ls.fin = {
"ot_unpost": "unpost: poista viimeaikaiset tai keskeytä keskeneräiset lataukset",
"ot_bup": "bup: tiedostojen 'perus'lähetysohjelma, tukee jopa netscape 4.0",
"ot_mkdir": "mkdir: luo uusi hakemisto",
- "ot_md": "new-md: luo uusi markdown-dokumentti",
+ "ot_md": "new-file: luo uusi tekstitiedosto", //m
"ot_msg": "msg: lähetä viesti palvelinlokiin",
"ot_mp": "mediasoittimen asetukset",
"ot_cfg": "asetukset",
@@ -125,7 +125,7 @@ Ls.fin = {
"ot_noie": 'Suosittelemme käyttämään uudempaa selainta.',
"ab_mkdir": "luo hakemisto",
- "ab_mkdoc": "luo markdown-tiedosto",
+ "ab_mkdoc": "luo tekstitiedosto", //m
"ab_msg": "lähetä viesti palvelinlokiin",
"ay_path": "siirry hakemistoihin",
@@ -437,6 +437,8 @@ Ls.fin = {
"fcp_both_b": 'KopioiLähetä',
"mk_noname": "kirjoita nimi vasemmalla olevaan tekstikenttään ennen kuin teet tuon :p",
+ "nmd_i1": "voit myös lisätä haluamasi tiedostopäätteen, esimerkiksi .txt", //m
+ "nmd_i2": "voit luoda vain .md-tiedostoja, koska sinulla ei ole poistolupaa", //m
"tv_load": "Ladataan tekstidokumenttia:\n\n{0}\n\n{1}% ({2} / {3} Mt ladattu)",
"tv_xe1": "tekstitiedoston lataaminen epäonnistui:\n\nvirhe ",
diff --git a/copyparty/web/tl/fra.js b/copyparty/web/tl/fra.js
index 1496d049..5fabeccb 100644
--- a/copyparty/web/tl/fra.js
+++ b/copyparty/web/tl/fra.js
@@ -116,7 +116,7 @@ Ls.fra = {
"ot_unpost": "unpost: supprimer vos téléchargements récents, ou annuler ceux en cours",
"ot_bup": "bup: téléverseur de base, prend même en charge netscape 4.0",
"ot_mkdir": "mkdir: créer un nouveau répertoire",
- "ot_md": "new-md: créer un nouveau document markdown",
+ "ot_md": "new-file: créer un nouveau fichier texte", //m
"ot_msg": "msg: envoyer un message au journal du serveur",
"ot_mp": "options du lecteur multimedia",
"ot_cfg": "options de configuration",
@@ -125,7 +125,7 @@ Ls.fra = {
"ot_noie": 'Utilisez Chrome / Firefox / Edge',
"ab_mkdir": "créer un nouveau répertoire",
- "ab_mkdoc": "faire un nouveau document markdown",
+ "ab_mkdoc": "nouveau fichier texte", //m
"ab_msg": "envoyer un message au journal du serveur",
"ay_path": "passer aux dossiers",
@@ -437,6 +437,8 @@ Ls.fra = {
"fcp_both_b": 'CopierTéléverser',
"mk_noname": "entrez un nom dans le champ de texte à gauche avant de faire ça :p",
+ "nmd_i1": "ajoutez aussi l’extension souhaitée, par exemple .txt", //m
+ "nmd_i2": "vous ne pouvez créer que des fichiers .md car vous n’avez pas la permission d’effacer", //m
"tv_load": "Chargement du document texte:\n\n{0}\n\n{1}% ({2} de {3} MiB chargés)",
"tv_xe1": "impossible de charger le fichier texte:\n\nerreur",
diff --git a/copyparty/web/tl/grc.js b/copyparty/web/tl/grc.js
index d4faf40e..987fc37f 100644
--- a/copyparty/web/tl/grc.js
+++ b/copyparty/web/tl/grc.js
@@ -116,7 +116,7 @@ Ls.grc = {
"ot_unpost": "unpost: διαγραφή πρόσφατων μεταφορτώσεων ή ακύρωση ανολοκλήρωτων",
"ot_bup": "bup: βασικός uploader, υποστηρίζει μέχρι και netscape 4.0",
"ot_mkdir": "mkdir: δημιουργία νέου φακέλου",
- "ot_md": "new-md: δημιουργία νέου markdown εγγράφου",
+ "ot_md": "new-file: δημιουργία νέου αρχείου κειμένου", //m
"ot_msg": "msg: αποστολή μηνύματος στο server log",
"ot_mp": "επιλογές media player",
"ot_cfg": "επιλογές ρυθμίσεων",
@@ -125,7 +125,7 @@ Ls.grc = {
"ot_noie": 'Χρησιμοποίησε Chrome / Firefox / Edge',
"ab_mkdir": "δημιουργία φακέλου",
- "ab_mkdoc": "νέο markdown έγγραφο",
+ "ab_mkdoc": "νέο αρχείο κειμένου", //m
"ab_msg": "στείλε μήνυμα στο server log",
"ay_path": "πήγαινε σε φακέλους",
@@ -437,6 +437,8 @@ Ls.grc = {
"fcp_both_b": 'ΑντιγραφήΜεταφόρτωση',
"mk_noname": "γράψε ένα όνομα στο πεδίο κειμένου αριστερά πριν το κάνεις :p",
+ "nmd_i1": "μπορείτε επίσης να προσθέσετε την κατάληξη που θέλετε, όπως .txt", //m
+ "nmd_i2": "μπορείτε να δημιουργήσετε μόνο αρχεία .md επειδή δεν έχετε δικαίωμα διαγραφής", //m
"tv_load": "Φόρτωση αρχείου κειμένου:\n\n{0}\n\n{1}% ({2} από {3} MiB φορτωμένα)",
"tv_xe1": "αδυναμία φόρτωσης αρχείου κειμένου:\n\nσφάλμα ",
diff --git a/copyparty/web/tl/ita.js b/copyparty/web/tl/ita.js
index 9fe9ce31..63712d5f 100644
--- a/copyparty/web/tl/ita.js
+++ b/copyparty/web/tl/ita.js
@@ -116,7 +116,7 @@ Ls.ita = {
"ot_unpost": "unpost: elimina i tuoi caricamenti recenti, o interrompi quelli non completati",
"ot_bup": "bup: uploader di base, supporta anche netscape 4.0",
"ot_mkdir": "mkdir: crea una nuova directory",
- "ot_md": "new-md: crea un nuovo documento markdown",
+ "ot_md": "new-file: crea un nuovo file di testo", //m
"ot_msg": "msg: invia un messaggio al log del server",
"ot_mp": "opzioni lettore multimediale",
"ot_cfg": "opzioni di configurazione",
@@ -125,7 +125,7 @@ Ls.ita = {
"ot_noie": 'Perfavore usa Chrome / Firefox / Edge',
"ab_mkdir": "crea directory",
- "ab_mkdoc": "nuovo doc markdown",
+ "ab_mkdoc": "nuovo file di testo", //m
"ab_msg": "invia msg al log srv",
"ay_path": "salta alle cartelle",
@@ -437,6 +437,8 @@ Ls.ita = {
"fcp_both_b": 'CopiaCarica',
"mk_noname": "scrivi un nome nel campo di testo a sinistra prima di farlo :p",
+ "nmd_i1": "puoi anche aggiungere l’estensione che vuoi, per esempio .txt", //m
+ "nmd_i2": "puoi creare solo file .md perché non hai il permesso di eliminare", //m
"tv_load": "Caricando documento di testo:\n\n{0}\n\n{1}% ({2} di {3} MiB caricati)",
"tv_xe1": "impossibile caricare file di testo:\n\nerrore ",
diff --git a/copyparty/web/tl/kor.js b/copyparty/web/tl/kor.js
index b6f5ab69..19446466 100644
--- a/copyparty/web/tl/kor.js
+++ b/copyparty/web/tl/kor.js
@@ -116,7 +116,7 @@ Ls.kor = {
"ot_unpost": "주워담기: 최근 업로드한 항목을 삭제하거나 미완료된 업로드를 중단합니다",
"ot_bup": "bup: 기본 업로더. 넷스케이프 4.0도 지원합니다",
"ot_mkdir": "mkdir: 새 디렉터리를 만듭니다",
- "ot_md": "new-md: 새 마크다운 문서를 만듭니다",
+ "ot_md": "new-file: 새 텍스트 파일을 만듭니다", //m
"ot_msg": "msg: 서버 로그에 메시지를 보냅니다",
"ot_mp": "미디어 플레이어 옵션",
"ot_cfg": "구성 옵션",
@@ -125,7 +125,7 @@ Ls.kor = {
"ot_noie": 'Chrome / Firefox / Edge를 사용해주세요',
"ab_mkdir": "디렉터리 만들기",
- "ab_mkdoc": "새 마크다운 문서",
+ "ab_mkdoc": "새 텍스트 파일", //m
"ab_msg": "서버 로그에 메시지 보내기",
"ay_path": "폴더로 건너뛰기",
@@ -437,6 +437,8 @@ Ls.kor = {
"fcp_both_b": '복사업로드',
"mk_noname": "왼쪽 텍스트 필드에 이름을 먼저 입력해주세요 :p",
+ "nmd_i1": "원하는 파일 확장자를 추가할 수 있습니다. 예: .txt", //m
+ "nmd_i2": "삭제 권한이 없어서 .md 파일만 만들 수 있습니다", //m
"tv_load": "텍스트 문서 불러오는 중:\n\n{0}\n\n{1}% ({3} MiB 중 {2} MiB 로드됨)",
"tv_xe1": "텍스트 파일을 불러올 수 없습니다:\n\n오류 ",
diff --git a/copyparty/web/tl/nld.js b/copyparty/web/tl/nld.js
index c64762dd..870a0991 100644
--- a/copyparty/web/tl/nld.js
+++ b/copyparty/web/tl/nld.js
@@ -116,7 +116,7 @@ Ls.nld = {
"ot_unpost": "unpost: verwijder je recente uploads, of onvoltooide uploads afbreken",
"ot_bup": "bup: Basisuploader, supports zelfs netscape 4.0",
"ot_mkdir": "mkdir: Maak een nieuwe map",
- "ot_md": "new-md: Maak een nieuwe markdown bestand",
+ "ot_md": "new-file: Maak een nieuw tekstbestand", //m
"ot_msg": "msg: Verstuur een bericht naar de server logs",
"ot_mp": "Media speler opties",
"ot_cfg": "Configuratie opties",
@@ -125,7 +125,7 @@ Ls.nld = {
"ot_noie": 'Gebruik alstublieft Chrome / Firefox / Edge',
"ab_mkdir": "maak map",
- "ab_mkdoc": "nieuw markdown doc",
+ "ab_mkdoc": "nieuw tekstbestand", //m
"ab_msg": "verstuur msg naar srv log",
"ay_path": "skip naar mappen",
@@ -437,6 +437,8 @@ Ls.nld = {
"fcp_both_b": 'KopieerUpload',
"mk_noname": "Voer een naam in het tekstveld aan de linkerkant voordat je verder gaat :p",
+ "nmd_i1": "Voeg ook de gewenste extensie toe, bijvoorbeeld .txt", //m
+ "nmd_i2": "Je kunt alleen .md-bestanden maken omdat je geen verwijderrechten hebt", //m
"tv_load": "Tekstdocument laden:\n\n{0}\n\n{1}% ({2} van de {3} MiB geladen)",
"tv_xe1": "Kon tekstbestand niet laden:\n\nfout ",
diff --git a/copyparty/web/tl/nno.js b/copyparty/web/tl/nno.js
index 8d3944bf..6966ee90 100644
--- a/copyparty/web/tl/nno.js
+++ b/copyparty/web/tl/nno.js
@@ -114,7 +114,7 @@ Ls.nno = {
"ot_unpost": "unpost: slett filer som du nyleg har lastet opp; «angre-knappen»",
"ot_bup": "bup: tradisjonell / primitiv filopplasting,$N$Nfungerar i om lag samtlege nettlesarar",
"ot_mkdir": "mkdir: lag ei ny mappe",
- "ot_md": "new-md: lag eit nytt markdown-dokument",
+ "ot_md": "new-file: lag ein ny tekstfil",
"ot_msg": "msg: send ein beskjed åt serverloggen",
"ot_mp": "musikkspelarinstillinger",
"ot_cfg": "andre innstillinger",
@@ -123,7 +123,7 @@ Ls.nno = {
"ot_noie": 'Fungerer mye betre i Chrome / Firefox / Edge',
"ab_mkdir": "lag mappe",
- "ab_mkdoc": "nytt dokument",
+ "ab_mkdoc": "ny tekstfil",
"ab_msg": "send melding",
"ay_path": "gå videre åt mapper",
@@ -435,6 +435,8 @@ Ls.nno = {
"fcp_both_b": 'KopiérLast opp',
"mk_noname": "skriv inn eit namn i tekstboksa åt venstre først :p",
+ "nmd_i1": "leggja også til filendinga du vil, til dømes .txt", //m
+ "nmd_i2": "du kan berre laga .md-filer fordi du ikkje har delete-tilgang", //m
"tv_load": "Lastar inn tekstfil:\n\n{0}\n\n{1}% ({2} av {3} MiB lasta ned)",
"tv_xe1": "kunne ikkje laste tekstfil:\n\nfeil ",
diff --git a/copyparty/web/tl/nor.js b/copyparty/web/tl/nor.js
index d31dd1ef..12967339 100644
--- a/copyparty/web/tl/nor.js
+++ b/copyparty/web/tl/nor.js
@@ -114,7 +114,7 @@ Ls.nor = {
"ot_unpost": "unpost: slett filer som du nylig har lastet opp; «angre-knappen»",
"ot_bup": "bup: tradisjonell / primitiv filopplastning,$N$Nfungerer i omtrent samtlige nettlesere",
"ot_mkdir": "mkdir: lag en ny mappe",
- "ot_md": "new-md: lag et nytt markdown-dokument",
+ "ot_md": "new-file: lag en ny tekstfil",
"ot_msg": "msg: send en beskjed til serverloggen",
"ot_mp": "musikkspiller-instillinger",
"ot_cfg": "andre innstillinger",
@@ -123,7 +123,7 @@ Ls.nor = {
"ot_noie": 'Fungerer mye bedre i Chrome / Firefox / Edge',
"ab_mkdir": "lag mappe",
- "ab_mkdoc": "nytt dokument",
+ "ab_mkdoc": "ny tekstfil",
"ab_msg": "send melding",
"ay_path": "gå videre til mapper",
@@ -435,6 +435,8 @@ Ls.nor = {
"fcp_both_b": 'KopiérLast opp',
"mk_noname": "skriv inn et navn i tekstboksen til venstre først :p",
+ "nmd_i1": "legg også til ønsket filtype, for eksempel .txt", //m
+ "nmd_i2": "du kan bare lage .md-filer fordi du ikke har delete-tilgang", //m
"tv_load": "Laster inn tekstfil:\n\n{0}\n\n{1}% ({2} av {3} MiB lastet ned)",
"tv_xe1": "kunne ikke laste tekstfil:\n\nfeil ",
diff --git a/copyparty/web/tl/pol.js b/copyparty/web/tl/pol.js
index a0e89c7f..86d8a983 100644
--- a/copyparty/web/tl/pol.js
+++ b/copyparty/web/tl/pol.js
@@ -119,7 +119,7 @@ Ls.pol = {
"ot_unpost": "unpost: usuń ostatnio przesłane pliki lub przerwij przesyłanie",
"ot_bup": "bup: podstawowe przesyłanie danych, wspiera nawet netscape 4.0",
"ot_mkdir": "mkdir: tworzy nowy folder",
- "ot_md": "new-md: tworzy nowy dokument markdown",
+ "ot_md": "new-file: tworzy nowy plik tekstowy", //m
"ot_msg": "msg: wysyła wiadomość do loga serwera",
"ot_mp": "opcje odtwarzacza multimediów",
"ot_cfg": "opcje konfiguracji",
@@ -128,7 +128,7 @@ Ls.pol = {
"ot_noie": 'Użyj przeglądarki Chrome / Firefox / Edge',
"ab_mkdir": "stwórz folder",
- "ab_mkdoc": "stwórz dok. markdown",
+ "ab_mkdoc": "nowy plik tekstowy", //m
"ab_msg": "wyślij wiad. do logów serwera",
"ay_path": "przejdź do folderów",
@@ -440,6 +440,8 @@ Ls.pol = {
"fcp_both_b": 'KopiujPrześlij',
"mk_noname": "wpisz nazwę do pola po lewej zanim to zrobisz :p",
+ "nmd_i1": "możesz też dodać wybrane rozszerzenie, np. .txt", //m
+ "nmd_i2": "możesz tworzyć tylko pliki .md, ponieważ nie masz uprawnień do usuwania", //m
"tv_load": "Wczytywanie pliku tekstowego:\n\n{0}\n\n{1}% (wczytano {2} z {3} MiB)",
"tv_xe1": "nie udało się wczytać pliku:\n\nbłąd ",
diff --git a/copyparty/web/tl/por.js b/copyparty/web/tl/por.js
index 78a77aec..6e2d45b0 100644
--- a/copyparty/web/tl/por.js
+++ b/copyparty/web/tl/por.js
@@ -116,7 +116,7 @@ Ls.por = {
"ot_unpost": "despublicar: excluir seus uploads recentes, ou abortar os que não foram concluídos",
"ot_bup": "bup: uploader básico, até suporta netscape 4.0",
"ot_mkdir": "mkdir: criar um novo diretório",
- "ot_md": "new-md: criar um novo documento markdown",
+ "ot_md": "new-file: criar um novo ficheiro de texto", //m
"ot_msg": "msg: enviar uma mensagem para o log do servidor",
"ot_mp": "opções do reprodutor de mídia",
"ot_cfg": "opções de configuração",
@@ -125,7 +125,7 @@ Ls.por = {
"ot_noie": 'Por favor, use Chrome / Firefox / Edge',
"ab_mkdir": "criar diretório",
- "ab_mkdoc": "novo documento markdown",
+ "ab_mkdoc": "novo ficheiro de texto", //m
"ab_msg": "enviar msg para o log do srv",
"ay_path": "pular para pastas",
@@ -437,6 +437,8 @@ Ls.por = {
"fcp_both_b": 'CopiarEnviar',
"mk_noname": "digite um nome no campo de texto à esquerda antes de fazer isso :p",
+ "nmd_i1": "também pode adicionar a extensão desejada, por exemplo .txt", //m
+ "nmd_i2": "só pode criar ficheiros .md porque não tem permissão para apagar", //m
"tv_load": "Carregando documento de texto:\n\n{0}\n\n{1}% ({2} de {3} MiB carregados)",
"tv_xe1": "não foi possível carregar o arquivo de texto:\n\nerro ",
diff --git a/copyparty/web/tl/rus.js b/copyparty/web/tl/rus.js
index c094dfdc..7c7f005b 100644
--- a/copyparty/web/tl/rus.js
+++ b/copyparty/web/tl/rus.js
@@ -116,7 +116,7 @@ Ls.rus = {
"ot_unpost": "unpost: удалить ваши недавние загрузки и отменить незавершённые",
"ot_bup": "bup: легковесный загрузчик файлов, поддерживает даже netscape 4.0",
"ot_mkdir": "mkdir: создать новую папку",
- "ot_md": "new-md: создать новый markdown-документ",
+ "ot_md": "new-file: создать новый текстовый файл", //m
"ot_msg": "msg: отправить сообщение в лог сервера",
"ot_mp": "настройка медиаплеера",
"ot_cfg": "остальные настройки",
@@ -125,7 +125,7 @@ Ls.rus = {
"ot_noie": 'Пожалуйста, используйте Chrome / Firefox / Edge',
"ab_mkdir": "создать папку",
- "ab_mkdoc": "создать markdown-документ",
+ "ab_mkdoc": "создать текстовый файл", //m
"ab_msg": "отправить сообщение в лог сервера",
"ay_path": "перейти к папкам",
@@ -437,6 +437,8 @@ Ls.rus = {
"fcp_both_b": 'СкопироватьЗагрузить',
"mk_noname": "введите имя в текстовое поле слева перед тем, как это делать :p",
+ "nmd_i1": "вы также можете указать нужное расширение, например .txt", //m
+ "nmd_i2": "вы можете создавать только файлы .md, так как у вас нет разрешения на удаление", //m
"tv_load": "Загружаю текстовый документ:\n\n{0}\n\n{1}% ({2} из {3} МиБ загружено)",
"tv_xe1": "не удалось загрузить текстовый файл:\n\nошибка ",
diff --git a/copyparty/web/tl/spa.js b/copyparty/web/tl/spa.js
index dd5ffd9c..27b13163 100644
--- a/copyparty/web/tl/spa.js
+++ b/copyparty/web/tl/spa.js
@@ -116,7 +116,7 @@ Ls.spa = {
"ot_unpost": "dessubir: elimina tus subidas recientes, o aborta las inacabadas",
"ot_bup": "bup: uploader básico, soporta hasta netscape 4.0",
"ot_mkdir": "mkdir: crear un nuevo directorio",
- "ot_md": "new-md: crear un nuevo documento markdown",
+ "ot_md": "new-file: crear un nuevo archivo de texto", //m
"ot_msg": "msg: enviar un mensaje al registro del servidor",
"ot_mp": "opciones del reproductor multimedia",
"ot_cfg": "opciones de configuración",
@@ -125,7 +125,7 @@ Ls.spa = {
"ot_noie": "Por favor, usa Chrome / Firefox / Edge",
"ab_mkdir": "crear directorio",
- "ab_mkdoc": "nuevo documento markdown",
+ "ab_mkdoc": "nuevo archivo de texto", //m
"ab_msg": "enviar msg al registro del servidor",
"ay_path": "saltar a carpetas",
@@ -436,6 +436,8 @@ Ls.spa = {
"fcp_both_b": "CopiarSubir",
"mk_noname": "escribe un nombre en el campo de texto de la izquierda antes de hacer eso :p",
+ "nmd_i1": "también puedes añadir la extensión que quieras, por ejemplo .txt", //m
+ "nmd_i2": "solo puedes crear archivos .md porque no tienes permiso para borrar", //m
"tv_load": "Cargando documento de texto:\n\n{0}\n\n{1}% ({2} de {3} MiB cargados)",
"tv_xe1": "no se pudo cargar el archivo de texto:\n\nerror ",
diff --git a/copyparty/web/tl/swe.js b/copyparty/web/tl/swe.js
index 2df6f402..34daf87a 100644
--- a/copyparty/web/tl/swe.js
+++ b/copyparty/web/tl/swe.js
@@ -116,7 +116,7 @@ Ls.swe = {
"ot_unpost": "unpost: radera dina senaste uppladdningar, eller avbryt pågående sådana",
"ot_bup": "bup: enkel uppladdare, stödjer t o m netscape 4.0",
"ot_mkdir": "mkdir: skapa en ny mapp",
- "ot_md": "new-md: skapa ett nytt markdown-dokument",
+ "ot_md": "new-file: skapa en ny textfil",
"ot_msg": "msg: skicka ett meddelande till serverloggen",
"ot_mp": "mediaspelarinställningar",
"ot_cfg": "konfigurationsinställningar",
@@ -125,7 +125,7 @@ Ls.swe = {
"ot_noie": 'Var vänlig använd Chrome / Firefox / Edge',
"ab_mkdir": "skapa mapp",
- "ab_mkdoc": "nytt markdown-dokument",
+ "ab_mkdoc": "ny textfil",
"ab_msg": "skicka medd. till serverlogg",
"ay_path": "hoppa till mappar",
@@ -437,6 +437,8 @@ Ls.swe = {
"fcp_both_b": 'KopieraLadda upp',
"mk_noname": "skriv ett namn i fältet till vänster först :p",
+ "nmd_i1": "lägg också till filändelsen du vill ha, till exempel .txt", //m
+ "nmd_i2": "du kan bara skapa .md-filer eftersom du inte har borttagningsbehörighet", //m
"tv_load": "Laddar textfil:\n\n{0}\n\n{1}% ({2} av {3} MiB laddat)",
"tv_xe1": "kunde ej ladda textfil:\n\nfel ",
diff --git a/copyparty/web/tl/tur.js b/copyparty/web/tl/tur.js
index 99cdc3b7..fe44438a 100644
--- a/copyparty/web/tl/tur.js
+++ b/copyparty/web/tl/tur.js
@@ -116,7 +116,7 @@ Ls.tur = {
"ot_unpost": "unpost: son yüklemelerinizi silin veya tamamlanmamış olanları iptal edin",
"ot_bup": "bup: temel yükleyici, hatta netscape 4.0'ı destekler",
"ot_mkdir": "mkdir: yeni bir dizin oluştur",
- "ot_md": "new-md: yeni bir markdown belgesi oluştur",
+ "ot_md": "new-file: yeni bir metin dosyası oluştur", //m
"ot_msg": "msg: sunucu günlüğüne bir mesaj gönder",
"ot_mp": "medya oynatıcı seçenekleri",
"ot_cfg": "konfigürasyon seçenekleri",
@@ -125,7 +125,7 @@ Ls.tur = {
"ot_noie": 'Lütfen Chrome / Firefox / Edge kullanın',
"ab_mkdir": "dizin oluştur",
- "ab_mkdoc": "yeni markdown belgesi",
+ "ab_mkdoc": "yeni metin dosyası", //m
"ab_msg": "sunucu günlüğüne mesaj gönder",
"ay_path": "klasörlere atla",
@@ -437,6 +437,8 @@ Ls.tur = {
"fcp_both_b": 'KopyalaYükle',
"mk_noname": "bunu yapmadan önce soldaki boşluğa bir şeyler yazsana :p",
+ "nmd_i1": "ayrıca istediğin dosya uzantısını ekleyebilirsin, örneğin .txt", //m
+ "nmd_i2": "silme iznin olmadığı için yalnızca .md dosyaları oluşturabilirsin", //m
"tv_load": "Metin belgesi yükleniyor:\n\n{0}\n\n{1}% ({2} of {3} MiB yüklendi)",
"tv_xe1": "metin dosyası yüklenemedi:\n\nhata ",
diff --git a/copyparty/web/tl/ukr.js b/copyparty/web/tl/ukr.js
index a051c01b..f542494a 100644
--- a/copyparty/web/tl/ukr.js
+++ b/copyparty/web/tl/ukr.js
@@ -116,7 +116,7 @@ Ls.ukr = {
"ot_unpost": "скасувати: видалити недавні завантаження або перервати незавершені",
"ot_bup": "bup: основний завантажувач, підтримує навіть netscape 4.0",
"ot_mkdir": "mkdir: створити нову папку",
- "ot_md": "new-md: створити новий markdown документ",
+ "ot_md": "new-file: створити новий текстовий файл", //m
"ot_msg": "msg: надіслати повідомлення в лог сервера",
"ot_mp": "налаштування медіаплеєра",
"ot_cfg": "параметри конфігурації",
@@ -125,7 +125,7 @@ Ls.ukr = {
"ot_noie": 'Будь ласка, використовуйте Chrome / Firefox / Edge',
"ab_mkdir": "створити папку",
- "ab_mkdoc": "новий markdown документ",
+ "ab_mkdoc": "новий текстовий файл", //m
"ab_msg": "надіслати повідомлення в лог сервера",
"ay_path": "перейти до папок",
@@ -437,6 +437,8 @@ Ls.ukr = {
"fcp_both_b": 'СкопіюватиЗавантажити',
"mk_noname": "введіть ім'я в текстове поле зліва перед тим, як робити це :p",
+ "nmd_i1": "ви також можете додати потрібне розширення, наприклад .txt", //m
+ "nmd_i2": "ви можете створювати тільки файли .md, оскільки не маєте дозволу на видалення", //m
"tv_load": "Завантаження текстового документа:\n\n{0}\n\n{1}% ({2} з {3} MiB завантажено)",
"tv_xe1": "не вдалося завантажити текстовий файл:\n\nпомилка ",
diff --git a/scripts/tl.js b/scripts/tl.js
index 6ea6e543..7c9010f7 100644
--- a/scripts/tl.js
+++ b/scripts/tl.js
@@ -145,7 +145,7 @@ Ls.hmn = {
"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_md": "new-file: create a new textfile",
"ot_msg": "msg: send a message to the server log",
"ot_mp": "media player options",
"ot_cfg": "configuration options",
@@ -154,7 +154,7 @@ Ls.hmn = {
"ot_noie": 'Please use Chrome / Firefox / Edge',
"ab_mkdir": "make directory",
- "ab_mkdoc": "new markdown doc",
+ "ab_mkdoc": "new textfile",
"ab_msg": "send msg to srv log",
"ay_path": "skip to folders",
@@ -466,6 +466,8 @@ Ls.hmn = {
"fcp_both_b": 'CopyUpload',
"mk_noname": "type a name into the text field on the left before you do that :p",
+ "nmd_i1": "also add the file extension you want, for example .md",
+ "nmd_i2": "you can only create .md files because you don't have the delete-permission",
"tv_load": "Loading text document:\n\n{0}\n\n{1}% ({2} of {3} MiB loaded)",
"tv_xe1": "could not load textfile:\n\nerror ",