repurpose new-md to new-textfile

This commit is contained in:
ed 2025-11-20 00:24:28 +09:00
parent 9385daeae8
commit 7d62335c13
24 changed files with 92 additions and 48 deletions

View file

@ -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

View file

@ -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)

View file

@ -51,8 +51,9 @@
<form method="post" enctype="multipart/form-data" accept-charset="utf-8" action="{{ url_suf }}">
<input type="hidden" name="act" value="new_md" />
📝<input type="text" name="name" class="i" placeholder="weekend-plans">
<input type="submit" value="new markdown doc">
<input type="submit" value="new file">
</form>
<span id="new_mdi"></p>
</div>
<div id="op_msg" class="opview opbox {% if not ls0 %}act{% endif %}">

View file

@ -119,7 +119,7 @@ if (1)
"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",
@ -128,7 +128,7 @@ if (1)
"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",
@ -440,6 +440,8 @@ if (1)
"fcp_both_b": '<a href="#" id="modal-ok">Copy</a><a href="#" id="modal-ng">Upload</a>',
"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 <code>.md</code>",
"nmd_i2": "you can only create <code>.md</code> 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)

View file

@ -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": '<a href="#" id="modal-ok">复制</a><a href="#" id="modal-ng">上传</a>', //m
"mk_noname": "在左侧文本框中输入名称,然后再执行此操作 :p",
"nmd_i1": "还可以添加需要的文件扩展名,例如 <code>.txt</code>", //m
"nmd_i2": "由于没有删除权限,你只能创建 <code>.md</code> 文件", //m
"tv_load": "加载文本文件:\n\n{0}\n\n{1}% ({2} 的 {3} MiB 已加载)",
"tv_xe1": "无法加载文本文件:\n\n错误 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopírovat</a><a href="#" id="modal-ng">Nahrát</a>',
"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 <code>.txt</code>", //m
"nmd_i2": "můžeš vytvářet pouze <code>.md</code> 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 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopieren</a><a href="#" id="modal-ng">Hochladen</a>',
"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. <code>.txt</code>", //m
"nmd_i2": "Sie können nur <code>.md</code>-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 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopii</a><a href="#" id="modal-ng">Alŝuti</a>',
"mk_noname": "tajpu nomon en tekstokampo maldekstre antaŭ vi faras ĉi tion :p",
"nmd_i1": "vi povas aldoni la deziratan sufikson, ekzemple <code>.txt</code>", //m
"nmd_i2": "vi povas krei nur <code>.md</code>-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 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopioi</a><a href="#" id="modal-ng">Lähetä</a>',
"mk_noname": "kirjoita nimi vasemmalla olevaan tekstikenttään ennen kuin teet tuon :p",
"nmd_i1": "voit myös lisätä haluamasi tiedostopäätteen, esimerkiksi <code>.txt</code>", //m
"nmd_i2": "voit luoda vain <code>.md</code>-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 ",

View file

@ -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": '<a href="#" id="modal-ok">Copier</a><a href="#" id="modal-ng">Téléverser</a>',
"mk_noname": "entrez un nom dans le champ de texte à gauche avant de faire ça :p",
"nmd_i1": "ajoutez aussi lextension souhaitée, par exemple <code>.txt</code>", //m
"nmd_i2": "vous ne pouvez créer que des fichiers <code>.md</code> car vous navez pas la permission deffacer", //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",

View file

@ -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": '<a href="#" id="modal-ok">Αντιγραφή</a><a href="#" id="modal-ng">Μεταφόρτωση</a>',
"mk_noname": "γράψε ένα όνομα στο πεδίο κειμένου αριστερά πριν το κάνεις :p",
"nmd_i1": "μπορείτε επίσης να προσθέσετε την κατάληξη που θέλετε, όπως <code>.txt</code>", //m
"nmd_i2": "μπορείτε να δημιουργήσετε μόνο αρχεία <code>.md</code> επειδή δεν έχετε δικαίωμα διαγραφής", //m
"tv_load": "Φόρτωση αρχείου κειμένου:\n\n{0}\n\n{1}% ({2} από {3} MiB φορτωμένα)",
"tv_xe1": "αδυναμία φόρτωσης αρχείου κειμένου:\n\nσφάλμα ",

View file

@ -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": '<a href="#" id="modal-ok">Copia</a><a href="#" id="modal-ng">Carica</a>',
"mk_noname": "scrivi un nome nel campo di testo a sinistra prima di farlo :p",
"nmd_i1": "puoi anche aggiungere lestensione che vuoi, per esempio <code>.txt</code>", //m
"nmd_i2": "puoi creare solo file <code>.md</code> 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 ",

View file

@ -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": '<a href="#" id="modal-ok">복사</a><a href="#" id="modal-ng">업로드</a>',
"mk_noname": "왼쪽 텍스트 필드에 이름을 먼저 입력해주세요 :p",
"nmd_i1": "원하는 파일 확장자를 추가할 수 있습니다. 예: <code>.txt</code>", //m
"nmd_i2": "삭제 권한이 없어서 <code>.md</code> 파일만 만들 수 있습니다", //m
"tv_load": "텍스트 문서 불러오는 중:\n\n{0}\n\n{1}% ({3} MiB 중 {2} MiB 로드됨)",
"tv_xe1": "텍스트 파일을 불러올 수 없습니다:\n\n오류 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopieer</a><a href="#" id="modal-ng">Upload</a>',
"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 <code>.txt</code>", //m
"nmd_i2": "Je kunt alleen <code>.md</code>-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 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopiér</a><a href="#" id="modal-ng">Last opp</a>',
"mk_noname": "skriv inn eit namn i tekstboksa åt venstre først :p",
"nmd_i1": "leggja også til filendinga du vil, til dømes <code>.txt</code>", //m
"nmd_i2": "du kan berre laga <code>.md</code>-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 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopiér</a><a href="#" id="modal-ng">Last opp</a>',
"mk_noname": "skriv inn et navn i tekstboksen til venstre først :p",
"nmd_i1": "legg også til ønsket filtype, for eksempel <code>.txt</code>", //m
"nmd_i2": "du kan bare lage <code>.md</code>-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 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopiuj</a><a href="#" id="modal-ng">Prześlij</a>',
"mk_noname": "wpisz nazwę do pola po lewej zanim to zrobisz :p",
"nmd_i1": "możesz też dodać wybrane rozszerzenie, np. <code>.txt</code>", //m
"nmd_i2": "możesz tworzyć tylko pliki <code>.md</code>, 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 ",

View file

@ -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": '<a href="#" id="modal-ok">Copiar</a><a href="#" id="modal-ng">Enviar</a>',
"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 <code>.txt</code>", //m
"nmd_i2": "só pode criar ficheiros <code>.md</code> 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 ",

View file

@ -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": '<a href="#" id="modal-ok">Скопировать</a><a href="#" id="modal-ng">Загрузить</a>',
"mk_noname": "введите имя в текстовое поле слева перед тем, как это делать :p",
"nmd_i1": "вы также можете указать нужное расширение, например <code>.txt</code>", //m
"nmd_i2": "вы можете создавать только файлы <code>.md</code>, так как у вас нет разрешения на удаление", //m
"tv_load": "Загружаю текстовый документ:\n\n{0}\n\n{1}% ({2} из {3} МиБ загружено)",
"tv_xe1": "не удалось загрузить текстовый файл:\n\nошибка ",

View file

@ -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": "<a href=\"#\" id=\"modal-ok\">Copiar</a><a href=\"#\" id=\"modal-ng\">Subir</a>",
"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 <code>.txt</code>", //m
"nmd_i2": "solo puedes crear archivos <code>.md</code> 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 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopiera</a><a href="#" id="modal-ng">Ladda upp</a>',
"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 <code>.txt</code>", //m
"nmd_i2": "du kan bara skapa <code>.md</code>-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 ",

View file

@ -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": '<a href="#" id="modal-ok">Kopyala</a><a href="#" id="modal-ng">Yükle</a>',
"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 <code>.txt</code>", //m
"nmd_i2": "silme iznin olmadığı için yalnızca <code>.md</code> 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 ",

View file

@ -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": '<a href="#" id="modal-ok">Скопіювати</a><a href="#" id="modal-ng">Завантажити</a>',
"mk_noname": "введіть ім'я в текстове поле зліва перед тим, як робити це :p",
"nmd_i1": "ви також можете додати потрібне розширення, наприклад <code>.txt</code>", //m
"nmd_i2": "ви можете створювати тільки файли <code>.md</code>, оскільки не маєте дозволу на видалення", //m
"tv_load": "Завантаження текстового документа:\n\n{0}\n\n{1}% ({2} з {3} MiB завантажено)",
"tv_xe1": "не вдалося завантажити текстовий файл:\n\nпомилка ",

View file

@ -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": '<a href="#" id="modal-ok">Copy</a><a href="#" id="modal-ng">Upload</a>',
"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 <code>.md</code>",
"nmd_i2": "you can only create <code>.md</code> 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 ",