aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-09-15 22:55:25 +0200
committerChristophe Besson <cbesson@gmail.com>2026-09-15 22:55:25 +0200
commit1f84c047914cf21df1a1de196d990d193539523d (patch)
treea818f18127af96349b6f3da8c53212c324672b60 /packages/meshbay-hub/src/meshbay_hub/static/locales
parent459fc93e98f23e326c2fa77fe86ba74c2bae77f0 (diff)
downloadmeshbay-1f84c047914cf21df1a1de196d990d193539523d.tar.gz
feat(hub): drop files and folders onto Files to upload them
Into the folder on screen, under the Upload button's rule. A name already there, or one the node would refuse, cancels the whole drop with a message. Folders are recreated level by level; files go out a few at a time. The in-flight upload guard is keyed by folder and name. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/de.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/en.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/es.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/it.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/pl.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/pt-BR.js6
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js6
10 files changed, 60 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
index c705588..19004ae 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
@@ -187,6 +187,12 @@ export default {
'group.offline_hint': 'Die Dateien erscheinen, sobald sich ein Node verbindet, der '
+ 'diese Gruppe hostet.',
'group.upload': 'Hochladen',
+ 'group.drop_here': 'Zum Hochladen nach {dir} ablegen',
+ 'group.drop_not_here': 'Dateien können nur in einem beschreibbaren Ordner abgelegt werden.',
+ 'group.drop_conflict': 'Hochladen abgebrochen — bereits in diesem Ordner: {names}. Bitte zuerst umbenennen oder entfernen.',
+ 'group.drop_invalid': 'Hochladen abgebrochen — diese Namen kann der Knoten nicht speichern: {names}',
+ 'group.drop_unreadable': 'Hochladen abgebrochen — die abgelegten Elemente konnten nicht gelesen werden.',
+ 'group.drop_mkdir_failed': 'Hochladen abgebrochen — ein Ordner konnte nicht erstellt werden ({detail}).',
'group.mkdir': 'Neuer Ordner',
'group.mkdir_prompt': 'Name des neuen Ordners',
'group.mkdir_offline': 'Nicht mit dem Node verbunden.',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
index 4f0fff2..8084cd0 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js
@@ -187,6 +187,12 @@ export default {
'group.offline_title': 'No nodes are currently online for this group.',
'group.offline_hint': 'Files will appear when a node hosting this group connects.',
'group.upload': 'Upload',
+ 'group.drop_here': 'Drop to upload into {dir}',
+ 'group.drop_not_here': 'Files can only be dropped into a folder you can write to.',
+ 'group.drop_conflict': 'Upload cancelled — already in this folder: {names}. Rename or remove it first.',
+ 'group.drop_invalid': 'Upload cancelled — these names cannot be stored on the node: {names}',
+ 'group.drop_unreadable': 'Upload cancelled — the dropped items could not be read.',
+ 'group.drop_mkdir_failed': 'Upload cancelled — a folder could not be created ({detail}).',
'group.mkdir': 'New folder',
'group.mkdir_prompt': 'New folder name',
'group.mkdir_offline': 'Not connected to the node.',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js
index fa0b0b2..589f49d 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js
@@ -185,6 +185,12 @@ export default {
'group.offline_hint': 'Los archivos aparecerán cuando se conecte un node que aloje '
+ 'este grupo.',
'group.upload': 'Subir',
+ 'group.drop_here': 'Suelta para subir a {dir}',
+ 'group.drop_not_here': 'Solo se pueden soltar archivos en una carpeta con permiso de escritura.',
+ 'group.drop_conflict': 'Subida cancelada — ya existe en esta carpeta: {names}. Cámbiale el nombre o elimínalo primero.',
+ 'group.drop_invalid': 'Subida cancelada — el nodo no puede guardar estos nombres: {names}',
+ 'group.drop_unreadable': 'Subida cancelada — no se pudieron leer los elementos soltados.',
+ 'group.drop_mkdir_failed': 'Subida cancelada — no se pudo crear una carpeta ({detail}).',
'group.mkdir': 'Nueva carpeta',
'group.mkdir_prompt': 'Nombre de la nueva carpeta',
'group.mkdir_offline': 'Sin conexión con el nodo.',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js
index b4145ce..8409c6d 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js
@@ -186,6 +186,12 @@ export default {
'group.offline_hint': 'Les fichiers apparaîtront dès qu’un node hébergeant ce '
+ 'groupe se connectera.',
'group.upload': 'Envoyer',
+ 'group.drop_here': 'Déposez pour envoyer dans {dir}',
+ 'group.drop_not_here': 'On ne peut déposer des fichiers que dans un dossier accessible en écriture.',
+ 'group.drop_conflict': 'Envoi annulé — déjà présent dans ce dossier : {names}. Renommez-le ou supprimez-le d\'abord.',
+ 'group.drop_invalid': 'Envoi annulé — ces noms ne peuvent pas être enregistrés sur le nœud : {names}',
+ 'group.drop_unreadable': 'Envoi annulé — les éléments déposés n\'ont pas pu être lus.',
+ 'group.drop_mkdir_failed': 'Envoi annulé — un dossier n\'a pas pu être créé ({detail}).',
'group.mkdir': 'Nouveau dossier',
'group.mkdir_prompt': 'Nom du nouveau dossier',
'group.mkdir_offline': 'Non connecté au nœud.',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js
index 673f0cc..c501639 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/it.js
@@ -186,6 +186,12 @@ export default {
'group.offline_hint': 'I file compariranno quando si collegherà un node che ospita '
+ 'questo gruppo.',
'group.upload': 'Carica',
+ 'group.drop_here': 'Rilascia per caricare in {dir}',
+ 'group.drop_not_here': 'I file si possono rilasciare solo in una cartella scrivibile.',
+ 'group.drop_conflict': 'Caricamento annullato — già presente in questa cartella: {names}. Rinominalo o rimuovilo prima.',
+ 'group.drop_invalid': 'Caricamento annullato — il nodo non può salvare questi nomi: {names}',
+ 'group.drop_unreadable': 'Caricamento annullato — impossibile leggere gli elementi rilasciati.',
+ 'group.drop_mkdir_failed': 'Caricamento annullato — impossibile creare una cartella ({detail}).',
'group.mkdir': 'Nuova cartella',
'group.mkdir_prompt': 'Nome della nuova cartella',
'group.mkdir_offline': 'Non connesso al nodo.',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
index c36f2c9..85b9f31 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
@@ -184,6 +184,12 @@ export default {
'group.offline_hint': 'このグループをホストしている node が接続すると、'
+ 'ファイルが表示されます。',
'group.upload': 'アップロード',
+ 'group.drop_here': 'ドロップして {dir} にアップロード',
+ 'group.drop_not_here': 'ファイルをドロップできるのは書き込み可能なフォルダーだけです。',
+ 'group.drop_conflict': 'アップロードを中止しました — このフォルダーに既に存在します: {names}。先に名前を変更するか削除してください。',
+ 'group.drop_invalid': 'アップロードを中止しました — ノードに保存できない名前があります: {names}',
+ 'group.drop_unreadable': 'アップロードを中止しました — ドロップされた項目を読み取れませんでした。',
+ 'group.drop_mkdir_failed': 'アップロードを中止しました — フォルダーを作成できませんでした ({detail})。',
'group.mkdir': '新しいフォルダー',
'group.mkdir_prompt': '新しいフォルダー名',
'group.mkdir_offline': 'ノードに接続していません。',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js
index 180c1bb..68e3a7d 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/nl.js
@@ -187,6 +187,12 @@ export default {
'group.offline_hint': 'De bestanden verschijnen zodra er een node verbinding maakt '
+ 'die deze groep host.',
'group.upload': 'Uploaden',
+ 'group.drop_here': 'Loslaten om te uploaden naar {dir}',
+ 'group.drop_not_here': 'Bestanden kunnen alleen in een beschrijfbare map worden losgelaten.',
+ 'group.drop_conflict': 'Upload geannuleerd — staat al in deze map: {names}. Hernoem of verwijder het eerst.',
+ 'group.drop_invalid': 'Upload geannuleerd — deze namen kan de node niet opslaan: {names}',
+ 'group.drop_unreadable': 'Upload geannuleerd — de losgelaten items konden niet worden gelezen.',
+ 'group.drop_mkdir_failed': 'Upload geannuleerd — een map kon niet worden aangemaakt ({detail}).',
'group.mkdir': 'Nieuwe map',
'group.mkdir_prompt': 'Naam van de nieuwe map',
'group.mkdir_offline': 'Niet verbonden met de node.',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/pl.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/pl.js
index 180cdbe..f7db14e 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/pl.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/pl.js
@@ -190,6 +190,12 @@ export default {
'group.offline_title': 'Obecnie żaden node nie jest dostępny dla tej grupy.',
'group.offline_hint': 'Pliki pojawią się, gdy połączy się node hostujący tę grupę.',
'group.upload': 'Wyślij',
+ 'group.drop_here': 'Upuść, aby wysłać do {dir}',
+ 'group.drop_not_here': 'Pliki można upuszczać tylko do folderu z prawem zapisu.',
+ 'group.drop_conflict': 'Wysyłanie anulowane — już jest w tym folderze: {names}. Najpierw zmień nazwę lub usuń.',
+ 'group.drop_invalid': 'Wysyłanie anulowane — węzeł nie może zapisać tych nazw: {names}',
+ 'group.drop_unreadable': 'Wysyłanie anulowane — nie udało się odczytać upuszczonych elementów.',
+ 'group.drop_mkdir_failed': 'Wysyłanie anulowane — nie udało się utworzyć folderu ({detail}).',
'group.mkdir': 'Nowy folder',
'group.mkdir_prompt': 'Nazwa nowego folderu',
'group.mkdir_offline': 'Brak połączenia z węzłem.',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/pt-BR.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/pt-BR.js
index 2ae26b2..3a6f55f 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/pt-BR.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/pt-BR.js
@@ -187,6 +187,12 @@ export default {
'group.offline_hint': 'Os arquivos aparecerão quando um node que hospeda este grupo '
+ 'se conectar.',
'group.upload': 'Enviar',
+ 'group.drop_here': 'Solte para enviar para {dir}',
+ 'group.drop_not_here': 'Só é possível soltar arquivos em uma pasta com permissão de escrita.',
+ 'group.drop_conflict': 'Envio cancelado — já existe nesta pasta: {names}. Renomeie ou remova primeiro.',
+ 'group.drop_invalid': 'Envio cancelado — o nó não pode armazenar estes nomes: {names}',
+ 'group.drop_unreadable': 'Envio cancelado — não foi possível ler os itens soltos.',
+ 'group.drop_mkdir_failed': 'Envio cancelado — não foi possível criar uma pasta ({detail}).',
'group.mkdir': 'Nova pasta',
'group.mkdir_prompt': 'Nome da nova pasta',
'group.mkdir_offline': 'Sem conexão com o nó.',
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
index 6c0ec37..cb84105 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/zh-CN.js
@@ -183,6 +183,12 @@ export default {
'group.offline_title': '当前没有为此群组提供服务的 node 在线。',
'group.offline_hint': '当托管此群组的 node 连接后,文件就会出现。',
'group.upload': '上传',
+ 'group.drop_here': '拖放以上传到 {dir}',
+ 'group.drop_not_here': '只能将文件拖放到可写入的文件夹中。',
+ 'group.drop_conflict': '上传已取消 — 此文件夹中已存在:{names}。请先重命名或删除。',
+ 'group.drop_invalid': '上传已取消 — 节点无法保存这些名称:{names}',
+ 'group.drop_unreadable': '上传已取消 — 无法读取拖放的项目。',
+ 'group.drop_mkdir_failed': '上传已取消 — 无法创建文件夹({detail})。',
'group.mkdir': '新建文件夹',
'group.mkdir_prompt': '新文件夹名称',
'group.mkdir_offline': '未连接到节点。',