diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-15 22:55:25 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-15 22:55:25 +0200 |
| commit | 1f84c047914cf21df1a1de196d990d193539523d (patch) | |
| tree | a818f18127af96349b6f3da8c53212c324672b60 /packages/meshbay-hub/src/meshbay_hub/static/locales | |
| parent | 459fc93e98f23e326c2fa77fe86ba74c2bae77f0 (diff) | |
| download | meshbay-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')
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': '未连接到节点。', |