diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js
index ddf4ff7c5..1b654e841 100644
--- a/copyparty/web/browser.js
+++ b/copyparty/web/browser.js
@@ -583,6 +583,7 @@ if (1)
"u_ancient": 'your browser is impressively ancient -- maybe you should use bup instead',
"u_nowork": "need firefox 53+ or chrome 57+ or iOS 11+",
"tail_2old": "need firefox 105+ or chrome 71+ or iOS 14.5+",
+ "b2old": 'your browser is too old',
"u_nodrop": 'your browser is too old for drag-and-drop uploading',
"u_notdir": "that's not a folder!\n\nyour browser is too old,\nplease try dragdrop instead",
"u_uri": "to dragdrop images from other browser windows,\nplease drop it onto the big upload button",
@@ -5485,7 +5486,7 @@ var showfile = (function () {
r.tgltail = function () {
if (!window.TextDecoderStream) {
bcfg_set('taildoc', r.taildoc = false);
- return toast.err(10, L.tail_2old);
+ return toast.err(10, L.b2old + ';\n' + L.tail_2old);
}
r.show(r.url, true);
};
@@ -9188,7 +9189,7 @@ function show_md(md, name, div, url, depth) {
if (depth) {
clmod(div, 'raw', 1);
div.textContent = "--[ " + name + " ]---------\r\n" + md;
- return toast.warn(10, errmsg + (WebAssembly ? 'failed to load marked.js' : 'your browser is too old'));
+ return toast.warn(10, errmsg + (WebAssembly ? 'failed to load marked.js' : L.b2old));
}
wfp_debounce.n--;
diff --git a/copyparty/web/tl/chi.js b/copyparty/web/tl/chi.js
index 3272af81d..d1d441c4f 100644
--- a/copyparty/web/tl/chi.js
+++ b/copyparty/web/tl/chi.js
@@ -577,6 +577,7 @@ Ls.chi = {
"u_ancient": '你还在用远古浏览器,也许你应该 改用 bup',
"u_nowork": "需要 Firefox 53+ 或 Chrome 57+ 或 iOS 11+",
"tail_2old": "需要 Firefox 105+ 或 Chrome 71+ 或 iOS 14.5+",
+ "b2old": '浏览器版本太低', //m
"u_nodrop": '浏览器版本低,不支持通过拖动文件到窗口来上传文件',
"u_notdir": "这不是文件夹!\n\n你的浏览器太老了,\n请尝试将文件夹拖入窗口",
"u_uri": "要从其他浏览器窗口拖放图片,\n请将其拖放到大上传按钮上",
diff --git a/copyparty/web/tl/cze.js b/copyparty/web/tl/cze.js
index cc49a234e..50cb7bb8c 100644
--- a/copyparty/web/tl/cze.js
+++ b/copyparty/web/tl/cze.js
@@ -580,6 +580,7 @@ Ls.cze = {
"u_ancient": "váš prohlížeč je úctyhodně starý -- možná byste měli použít bup",
"u_nowork": "vyžadován firefox 53+ nebo chrome 57+ nebo iOS 11+",
"tail_2old": "vyžadován firefox 105+ nebo chrome 71+ nebo iOS 14.5+",
+ "b2old": "váš prohlížeč je příliš starý", //m
"u_nodrop": "váš prohlížeč je příliš starý pro nahrávání přetažením (drag-and-drop)",
"u_notdir": "toto není složka!\n\nváš prohlížeč je příliš starý,\nzkuste prosím soubory přetáhnout",
"u_uri": "pro přetažení obrázků z jiných oken prohlížeče,\nje prosím přetáhněte na velké tlačítko pro nahrávání",
diff --git a/copyparty/web/tl/deu.js b/copyparty/web/tl/deu.js
index e7a907cee..df353393f 100644
--- a/copyparty/web/tl/deu.js
+++ b/copyparty/web/tl/deu.js
@@ -576,6 +576,7 @@ Ls.deu = {
"u_ancient": 'Dein Browser ist verdammt antik -- vielleicht solltest du stattdessen bup benutzen',
"u_nowork": "Benötigt Firefox 53+ oder Chrome 57+ oder iOS 11+",
"tail_2old": "Benötigt Firefox 105+ oder Chrome 71+ oder iOS 14.5+",
+ "b2old": 'Dein Browser ist zu alt', //m
"u_nodrop": 'Dein Browser ist zu alt für Drag-and-Drop Uploads',
"u_notdir": "Das ist kein Ordner!\n\nDein Browser ist zu alt,\nversuch stattdessen dragdrop",
"u_uri": "Um Bilder per Drag-and-Drop aus anderen Browserfenstern hochzuladen,\nlass' sie bitte über dem grossen Upload-Button fallen",
diff --git a/copyparty/web/tl/epo.js b/copyparty/web/tl/epo.js
index 72efd7d19..196619736 100644
--- a/copyparty/web/tl/epo.js
+++ b/copyparty/web/tl/epo.js
@@ -576,6 +576,7 @@ Ls.epo = {
"u_ancient": 'via retumilo estas vere antikva -- eble vi devus uzi alŝutilon bup anstataŭe',
"u_nowork": "Firefox 53+ aŭ Chrome 57+ aŭ iOS 11+ necesas",
"tail_2old": "Firefox 105+ aŭ Chrome 71+ aŭ iOS 14.5+ necesas",
+ "b2old": 'via retumilo estas tro malnova', //m
"u_nodrop": 'via retumilo estas tro malnova por ŝova-kaj-demeta alŝutado',
"u_notdir": "tio ne estas dosierujo!\n\nvia retumilo estas tro malnova,\nbonvolu ŝovu kaj demetu anstataŭe",
"u_uri": "por ŝovi-kaj-demeti bildon de aliaj fenestroj de retumiloj,\nbonvolu demeti ĝin sur la grandan alŝut-butonon",
diff --git a/copyparty/web/tl/fin.js b/copyparty/web/tl/fin.js
index 38fa318e6..c61d2825e 100644
--- a/copyparty/web/tl/fin.js
+++ b/copyparty/web/tl/fin.js
@@ -576,6 +576,7 @@ Ls.fin = {
"u_ancient": 'selaimesi on ns. vaikuttavan ikivanha -- kannattais varmaan käyttää bup:ia tän sijaan',
"u_nowork": "tarvitaan firefox 53+ tai chrome 57+ tai iOS 11+",
"tail_2old": "tarvitaan firefox 105+ tai chrome 71+ tai iOS 14.5+",
+ "b2old": 'selaimesi on liian vanha', //m
"u_nodrop": 'selaimesi on liian vanha vedä-ja-pudota lataamiseen',
"u_notdir": "tuo ei ole hakemisto!\n\nselaimesi on liian vanha,\nkokeile sen sijaan 'vedä-pudota'-tekniikkaa.",
"u_uri": "'vedä-pudottaaksesi' kuvia muista selainikkunoista,\npudota se isoon latausnapppiin",
diff --git a/copyparty/web/tl/fra.js b/copyparty/web/tl/fra.js
index 3774fef18..f3cae3803 100644
--- a/copyparty/web/tl/fra.js
+++ b/copyparty/web/tl/fra.js
@@ -576,6 +576,7 @@ Ls.fra = {
"u_ancient": 'votre navigateur est impressionnamment ancien -- vous devriez peut-être utiliser bup à la place',
"u_nowork": "nécessite firefox 53+ ou chrome 57+ ou iOS 11+",
"tail_2old": "nécessite firefox 105+ ou chrome 71+ ou iOS 14.5+",
+ "b2old": 'votre navigateur est trop ancien', //m
"u_nodrop": 'votre navigateur est trop ancien pour le téléversement par glisser-déposer',
"u_notdir": "ce n'est pas un dossier!\n\nvotre navigateur est trop ancien,\nveuillez essayer le glisser-déposer à la place",
"u_uri": "pour glisser-déposer des images depuis d'autres fenêtres de navigateur,\nveuillez les déposer sur le gros bouton de téléversement",
diff --git a/copyparty/web/tl/grc.js b/copyparty/web/tl/grc.js
index 1a4f92581..a77cb36b6 100644
--- a/copyparty/web/tl/grc.js
+++ b/copyparty/web/tl/grc.js
@@ -576,6 +576,7 @@ Ls.grc = {
"u_ancient": 'ο browser σου είναι εντυπωσιακά απαρχαιωμένος — ίσως να χρησιμοποιήσεις το bup αντί γι\' αυτό',
"u_nowork": "χρειάζεται firefox 53+ ή chrome 57+ ή iOS 11+",
"tail_2old": "χρειάζεται firefox 105+ ή chrome 71+ ή iOS 14.5+",
+ "b2old": 'ο browser σου είναι πολύ παλιός', //m
"u_nodrop": "ο browser σου είναι πολύ παλιός για drag&drop μεταφορτώσεις",
"u_notdir": "αυτός δεν είναι φάκελος!\n\nο browser σου είναι πολύ παλιός,\nδοκίμασε drag&drop αντ' αυτού",
"u_uri": "για να κάνεις drag&drop εικόνων από άλλα παράθυρα browser,\nρίξ' τες πάνω στο μεγάλο κουμπί μεταφόρτωσης",
diff --git a/copyparty/web/tl/hun.js b/copyparty/web/tl/hun.js
index ae7dd37b1..690e86247 100644
--- a/copyparty/web/tl/hun.js
+++ b/copyparty/web/tl/hun.js
@@ -577,6 +577,7 @@ Ls.hun = {
"u_ancient": 'lenyűgözően őskori a böngésződ -- talán használd inkább az egyszerű uploader-t',
"u_nowork": 'legalább Firefox 53, Chrome 57 vagy iOS 11 kell',
"tail_2old": 'legalább Firefox 105, Chrome 71 vagy iOS 14.5 kell',
+ "b2old": 'a böngésződ túl öreg', //m
"u_nodrop": 'a böngésződ túl öreg a drag-and-drop-hoz',
"u_notdir": 'ez nem egy mappa!\n\na böngésződ túl öreg,\npróbáld meg inkább behúzni',
"u_uri": 'képek behúzásához más ablakból,\ndobd rá a nagy feltöltés gombra',
diff --git a/copyparty/web/tl/ita.js b/copyparty/web/tl/ita.js
index bebf219e3..ebb14e3ff 100644
--- a/copyparty/web/tl/ita.js
+++ b/copyparty/web/tl/ita.js
@@ -576,6 +576,7 @@ Ls.ita = {
"u_ancient": 'il tuo browser è incredibilmente antico -- forse dovresti usare bup invece',
"u_nowork": "serve firefox 53+ o chrome 57+ o iOS 11+",
"tail_2old": "serve firefox 105+ o chrome 71+ o iOS 14.5+",
+ "b2old": 'il tuo browser è troppo vecchio', //m
"u_nodrop": 'il tuo browser è troppo vecchio per il caricamento drag-and-drop',
"u_notdir": "quella non è una cartella!\n\nil tuo browser è troppo vecchio,\nprova dragdrop invece",
"u_uri": "per trascinare immagini da altre finestre del browser,\nrilasciale sul pulsante upload grande",
diff --git a/copyparty/web/tl/jpn.js b/copyparty/web/tl/jpn.js
index 4b93d3a1a..5389c8900 100644
--- a/copyparty/web/tl/jpn.js
+++ b/copyparty/web/tl/jpn.js
@@ -576,6 +576,7 @@ Ls.jpn = {
"u_ancient": '現在のブラウザは驚くほど古いです -- 代わりにbupを使った方がいいかもしれません',
"u_nowork": "Firefox 53以降、Chrome 57以降、またはiOS 11以降が必要です",
"tail_2old": "Firefox 105以降、Chrome 71以降、またはiOS 14.5以降が必要です",
+ "b2old": '現在のブラウザは古すぎます', //m
"u_nodrop": '現在のブラウザは古すぎてドラッグ&ドロップによるアップロードに対応していません',
"u_notdir": "それはフォルダではありません!\n\nブラウザが古すぎです、\n代わりにドラッグドロップを試してください",
"u_uri": "他のブラウザウィンドウから画像をドラッグアンドドロップするには、\n大きなアップロードボタンにドロップしてください",
diff --git a/copyparty/web/tl/kor.js b/copyparty/web/tl/kor.js
index 4876a359b..7769d4542 100644
--- a/copyparty/web/tl/kor.js
+++ b/copyparty/web/tl/kor.js
@@ -576,6 +576,7 @@ Ls.kor = {
"u_ancient": '브라우저가 정말 오래되었네요 -- 아마도 bup을 대신 사용해야 할 것 같습니다',
"u_nowork": "Firefox 53+, Chrome 57+ 또는 iOS 11+가 필요합니다",
"tail_2old": "Firefox 105+, Chrome 71+ 또는 iOS 14.5+가 필요합니다",
+ "b2old": '브라우저가 너무 오래되었습니다', //m
"u_nodrop": '브라우저가 너무 오래되어 드래그 앤 드롭 업로드를 지원하지 않습니다',
"u_notdir": '폴더가 아닙니다!\n\n브라우저가 너무 오래되었습니다,\n대신 드래그드롭을 시도해보세요',
"u_uri": '다른 브라우저 창에서 이미지를 드래그드롭하려면,\n큰 업로드 버튼 위로 떨어뜨려주세요',
diff --git a/copyparty/web/tl/nld.js b/copyparty/web/tl/nld.js
index f809e97ba..71a9e6391 100644
--- a/copyparty/web/tl/nld.js
+++ b/copyparty/web/tl/nld.js
@@ -576,6 +576,7 @@ Ls.nld = {
"u_ancient": 'Je browser is indrukwekkend oud -- misschien moet je in plaats daarvan bup gebruiken',
"u_nowork": "Je moet firefox 53+ of chrome 57+ of iOS 11+ hebben",
"tail_2old": "Je moet firefox 105+ of chrome 71+ of iOS 14.5+ hebben",
+ "b2old": 'Je browser is te oud', //m
"u_nodrop": 'Je browser is te oud voor uploaden via slepen en neerzetten',
"u_notdir": "Dat is geen map!\n\nuw browser is te oud,\nprobeer in plaats daarvan sleep en neerzetten",
"u_uri": "Om afbeeldingen te slepen vanuit andere browser tabblad,\nplaats deze dan op de grote uploadknop",
diff --git a/copyparty/web/tl/nno.js b/copyparty/web/tl/nno.js
index c2d407b44..aa5d57198 100644
--- a/copyparty/web/tl/nno.js
+++ b/copyparty/web/tl/nno.js
@@ -573,6 +573,7 @@ Ls.nno = {
"u_ancient": 'nettlesaren din er prehistorisk -- mulig du burde bruke bup i staden for',
"u_nowork": "krev firefox 53+, chrome 57+, eller iOS 11+",
"tail_2old": "krev firefox 105+, chrome 71+, eller iOS 14.5+",
+ "b2old": 'nettlesaren din er for gamal',
"u_nodrop": 'nettlesaren din er for gamal åt å laste opp filer ved å drage dei inn i vindauget',
"u_notdir": "mottok ikkje mappa!\n\nnettlesaren din er for gamal,\nprøv å drage mappa inn i vindauget i staden for",
"u_uri": "for å laste opp bilder frå andre nettlesarvindauge,\nslipp bildet rett på den store last-opp-knappen",
diff --git a/copyparty/web/tl/nor.js b/copyparty/web/tl/nor.js
index fcb1f2c9e..ce13fd1d5 100644
--- a/copyparty/web/tl/nor.js
+++ b/copyparty/web/tl/nor.js
@@ -573,6 +573,7 @@ Ls.nor = {
"u_ancient": 'nettleseren din er prehistorisk -- mulig du burde bruke bup istedenfor',
"u_nowork": "krever firefox 53+, chrome 57+, eller iOS 11+",
"tail_2old": "krever firefox 105+, chrome 71+, eller iOS 14.5+",
+ "b2old": 'nettleseren din er for gammel',
"u_nodrop": 'nettleseren din er for gammel til å laste opp filer ved å dra dem inn i vinduet',
"u_notdir": "mottok ikke mappen!\n\nnettleseren din er for gammel,\nprøv å dra mappen inn i vinduet istedenfor",
"u_uri": "for å laste opp bilder ifra andre nettleservinduer,\nslipp bildet rett på den store last-opp-knappen",
diff --git a/copyparty/web/tl/pol.js b/copyparty/web/tl/pol.js
index 1fcd4d270..336f0a43f 100644
--- a/copyparty/web/tl/pol.js
+++ b/copyparty/web/tl/pol.js
@@ -579,6 +579,7 @@ Ls.pol = {
"u_ancient": 'twoja przeglądarka jest niezwykle zabytkowa -- powinieneś zamiast tego użyć bup',
"u_nowork": "wymaga Firefox 53+, Chrome 57+ lub iOS 11+",
"tail_2old": "wymaga Firefox 105+, Chrome 71+ lub iOS 14.5+",
+ "b2old": 'ta przeglądarka jest za stara', //m
"u_nodrop": 'ta przeglądarka jest za stara, nie wspiera przesyłania "przeciągnij i upuść"',
"u_notdir": "to nie jest folder!\n\nta przeglądarka jest za stara\nspróbuj przeciągnąć i upuścić",
"u_uri": "aby przeciągnąć i upuścić obrazy z innych okien przeglądarki,\nupuść je na duży przycisk przesyłania",
diff --git a/copyparty/web/tl/por.js b/copyparty/web/tl/por.js
index 407ad1422..62e0aca2e 100644
--- a/copyparty/web/tl/por.js
+++ b/copyparty/web/tl/por.js
@@ -576,6 +576,7 @@ Ls.por = {
"u_ancient": 'seu navegador é impressionantemente antigo -- talvez você devesse usar o bup em vez disso',
"u_nowork": "precisa do firefox 53+ ou chrome 57+ ou iOS 11+",
"tail_2old": "precisa do firefox 105+ ou chrome 71+ ou iOS 14.5+",
+ "b2old": 'seu navegador é muito antigo', //m
"u_nodrop": 'seu navegador é muito antigo para upload de arrastar e soltar',
"u_notdir": "isso não é uma pasta!\n\nseu navegador é muito antigo,\npor favor, tente arrastar e soltar em vez disso",
"u_uri": "para arrastar e soltar imagens de outras janelas do navegador,\npor favor, solte-as no grande botão de upload",
diff --git a/copyparty/web/tl/rus.js b/copyparty/web/tl/rus.js
index 635640ce4..75b7d331e 100644
--- a/copyparty/web/tl/rus.js
+++ b/copyparty/web/tl/rus.js
@@ -576,6 +576,7 @@ Ls.rus = {
"u_ancient": 'у вас действительно антикварный браузер -- возможно, стоит использовать bup',
"u_nowork": "требуется firefox 53+, chrome 57+ или iOS 11+",
"tail_2old": "требуется firefox 105+, chrome 71+ или iOS 14.5+",
+ "b2old": 'ваш браузер слишком старый', //m
"u_nodrop": 'ваш браузер слишком старый для загрузки через перетаскивание',
"u_notdir": "это не папка!\n\nваш браузер слишком старый,\nиспользуйте перетаскивание",
"u_uri": "чтобы перетащить картинку из других окон браузера,\nотпустите её на большую кнопку загрузки",
diff --git a/copyparty/web/tl/spa.js b/copyparty/web/tl/spa.js
index 82b5d5c60..db056a454 100644
--- a/copyparty/web/tl/spa.js
+++ b/copyparty/web/tl/spa.js
@@ -575,6 +575,7 @@ Ls.spa = {
"u_ancient": "tu navegador es impresionantemente antiguo -- quizás deberías usar bup en su lugar",
"u_nowork": "se necesita firefox 53+ o chrome 57+ o iOS 11+",
"tail_2old": "se necesita firefox 105+ o chrome 71+ o iOS 14.5+",
+ "b2old": 'tu navegador es demasiado antiguo', //m
"u_nodrop": "tu navegador es demasiado antiguo para subir arrastrando y soltando",
"u_notdir": "¡eso no es una carpeta!\n\ntu navegador es demasiado antiguo,\npor favor intenta arrastrar y soltar en su lugar",
"u_uri": "para arrastrar y soltar imágenes desde otras ventanas del navegador,\npor favor suéltalas sobre el gran botón de subida",
diff --git a/copyparty/web/tl/swe.js b/copyparty/web/tl/swe.js
index c999523c3..64df09677 100644
--- a/copyparty/web/tl/swe.js
+++ b/copyparty/web/tl/swe.js
@@ -576,6 +576,7 @@ Ls.swe = {
"u_ancient": 'din webbläsare är imponerande uråldrig -- du kanske borde använda bup istället',
"u_nowork": "firefox 53+ eller chrome 57+ eller iOS 11+ krävs",
"tail_2old": "firefox 105+ eller chrome 71+ eller iOS 14.5+ krävs",
+ "b2old": 'din webbläsare är för gammal',
"u_nodrop": 'din webbläsare är för gammal för dra-och-släpp-uppladdning',
"u_notdir": "det där är ingen mapp!\n\ndin webbläsare är för gammal,\nprova dra-och-släpp istället",
"u_uri": "släpp bilder från andra webbläsarfönster på den stora\nuppladdningsknappen för att ladda upp dem",
diff --git a/copyparty/web/tl/tur.js b/copyparty/web/tl/tur.js
index b4d71224b..2d970e208 100644
--- a/copyparty/web/tl/tur.js
+++ b/copyparty/web/tl/tur.js
@@ -576,6 +576,7 @@ Ls.tur = {
"u_ancient": 'tarayıcınız resmen fosilleşmiş -- belki de bup kullanmalısınız',
"u_nowork": "firefox 53+ veya chrome 57+ veya iOS 11+ gerekiyor",
"tail_2old": "firefox 105+ veya chrome 71+ veya iOS 14.5+ gerekiyor",
+ "b2old": 'tarayıcınız çok eski', //m
"u_nodrop": 'tarayıcınız sürükleyip bırakmak için çok eski',
"u_notdir": "bu bir klasör değil!\n\ntarayıcınız çok eski,\nlütfen bunun yerine sürükleyip bırakmayı deneyin",
"u_uri": "başka tarayıcı pencerelerinden sürükle-bırak ile yükleme yapmak için,\nlütfen büyük yükleme düğmesinin üstüne bırakın",
diff --git a/copyparty/web/tl/ukr.js b/copyparty/web/tl/ukr.js
index 916530638..c8e7b09b3 100644
--- a/copyparty/web/tl/ukr.js
+++ b/copyparty/web/tl/ukr.js
@@ -576,6 +576,7 @@ Ls.ukr = {
"u_ancient": 'ваш браузер вражаюче старий -- можливо, вам слід використовувати bup замість цього',
"u_nowork": "потрібен firefox 53+ або chrome 57+ або iOS 11+",
"tail_2old": "потрібен firefox 105+ або chrome 71+ або iOS 14.5+",
+ "b2old": 'ваш браузер занадто старий', //m
"u_nodrop": 'ваш браузер занадто старий для перетягування завантажень',
"u_notdir": "це не папка!\n\nваш браузер занадто старий,\nбудь ласка, спробуйте перетягування замість цього",
"u_uri": "щоб перетягнути зображення з інших вікон браузера,\nбудь ласка, перетягніть його на велику кнопку завантаження",
diff --git a/copyparty/web/tl/vie.js b/copyparty/web/tl/vie.js
index 3dee3d203..c450e7ab5 100644
--- a/copyparty/web/tl/vie.js
+++ b/copyparty/web/tl/vie.js
@@ -585,6 +585,7 @@ Ls.vie = {
"u_ancient": "trình duyệt của bạn quá cũ; bạn có thể dùng bup thay thế",
"u_nowork": "cần Firefox 53+, Chrome 57+ hoặc iOS 11+",
"tail_2old": "cần Firefox 105+, Chrome 71+ hoặc iOS 14.5+",
+ "b2old": 'trình duyệt của bạn quá cũ', //m
"u_nodrop": "trình duyệt của bạn quá cũ để dùng kéo thả khi tải lên",
"u_notdir": "đây không phải thư mục\n\ntrình duyệt của bạn quá cũ,\nvui lòng thử dùng dragdrop",
diff --git a/copyparty/web/up2k.js b/copyparty/web/up2k.js
index cc10ffb13..5a7a23ddf 100644
--- a/copyparty/web/up2k.js
+++ b/copyparty/web/up2k.js
@@ -3419,7 +3419,7 @@ function up2k_init(subtle) {
flag = up2k_flagbus();
}
catch (ex) {
- toast.err(5, "not supported on your browser:\n" + esc(basenames(ex)));
+ toast.err(5, L.b2old + ";\n" + esc(basenames(ex)));
bcfg_set('flag_en', uc.flag_en = false);
}
}
diff --git a/scripts/tl.js b/scripts/tl.js
index 1fb2c14d1..1858f7208 100644
--- a/scripts/tl.js
+++ b/scripts/tl.js
@@ -606,6 +606,7 @@ Ls.hmn = {
"u_ancient": 'your browser is impressively ancient -- maybe you should use bup instead',
"u_nowork": "need firefox 53+ or chrome 57+ or iOS 11+",
"tail_2old": "need firefox 105+ or chrome 71+ or iOS 14.5+",
+ "b2old": 'your browser is too old',
"u_nodrop": 'your browser is too old for drag-and-drop uploading',
"u_notdir": "that's not a folder!\n\nyour browser is too old,\nplease try dragdrop instead",
"u_uri": "to dragdrop images from other browser windows,\nplease drop it onto the big upload button",