From df8625323147b11f3de09295edc9de3731755c01 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sat, 10 Jan 2026 09:23:00 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16803 Signed-off-by: Daniel <845765@qq.com> --- app/appearance/langs/ar_SA.json | 2 +- app/appearance/langs/de_DE.json | 2 +- app/appearance/langs/en_US.json | 2 +- app/appearance/langs/es_ES.json | 2 +- app/appearance/langs/fr_FR.json | 2 +- app/appearance/langs/he_IL.json | 2 +- app/appearance/langs/it_IT.json | 2 +- app/appearance/langs/ja_JP.json | 2 +- app/appearance/langs/ko_KR.json | 2 +- app/appearance/langs/pl_PL.json | 2 +- app/appearance/langs/pt_BR.json | 2 +- app/appearance/langs/ru_RU.json | 2 +- app/appearance/langs/tr_TR.json | 2 +- app/appearance/langs/zh_CHT.json | 2 +- app/appearance/langs/zh_CN.json | 2 +- kernel/model/assets.go | 5 ++++- 16 files changed, 19 insertions(+), 16 deletions(-) diff --git a/app/appearance/langs/ar_SA.json b/app/appearance/langs/ar_SA.json index 9c012a033..2533a3a6f 100644 --- a/app/appearance/langs/ar_SA.json +++ b/app/appearance/langs/ar_SA.json @@ -1563,7 +1563,7 @@ "117": "‫[%s] ليس ملف Pandoc الصالح القابل للتنفيذ‬", "118": "لا تسمح الإعدادات الحالية بإنشاء مستندات فرعية تحت مستوى العمق 7", "119": "‫جاري تنزيل ملف الشبكة [%s]‬", - "120": "‫اكتمل التنزيل، عدد الملفات [%d] ملفات‬", + "120": "اكتمل التنزيل، إجمالي [%d] ملفًا، تم استخدام [%s] من مساحة القرص", "121": "لا يوجد ملف شبكة في هذا المستند", "122": "‫ميزة الشريط الجانبي التي تأتي مع الملحق تحتاج إلى تكوين على سطح المكتب (يمكنك الوصول إلى http://127.0.0.1:6806/stage/build/desktop باستخدام متصفح الجوال، بعد اكتمال الإعداد، يرجى إعادة تشغيل SiYuan APP)‬", "123": "لا يمكن تنشيط وظيفة المزامنة إلا بعد إضافة/تحديد دليل المزامنة السحابية", diff --git a/app/appearance/langs/de_DE.json b/app/appearance/langs/de_DE.json index 8ef76ee1e..dfde9968c 100644 --- a/app/appearance/langs/de_DE.json +++ b/app/appearance/langs/de_DE.json @@ -1563,7 +1563,7 @@ "117": "[%s] ist keine gültige Pandoc ausführbare Datei", "118": "Die aktuellen Einstellungen erlauben nicht das Erstellen von Unterdokumenten unter einem Dokument in mehr als 7 Ebenen tief", "119": "Herunterladen der Netzwerkdatei [%s]", - "120": "Download abgeschlossen, insgesamt [%d] Dateien", + "120": "Download abgeschlossen: insgesamt [%d] Dateien, belegen [%s] Festplattenspeicher", "121": "Es gibt keine Netzwerkdatei in diesem Dokument", "122": "Die Sidebar-Funktion, die mit dem Plugin geliefert wird, muss auf dem Desktop konfiguriert werden (Sie können http://127.0.0.1:6806/stage/build/desktop mit einem mobilen Browser aufrufen, bitte starten Sie SiYuan APP nach Abschluss der Konfiguration neu)", "123": "Die Synchronisierungsfunktion kann nur nach dem Hinzufügen/Auswählen des Cloud-Synchronisationsverzeichnisses aktiviert werden.", diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 8e6dec30f..fc21101d4 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -1563,7 +1563,7 @@ "117": "[%s] is not a valid Pandoc executable", "118": "The current settings do not allow the creation of sub-documents under a document 7 levels deep", "119": "Downloading network file [%s]", - "120": "Download complete, [%d] files total", + "120": "Download completed, a total of [%d] files, occupying [%s] of disk space", "121": "There is no network file in this document", "122": "The sidebar feature that comes with the plugin needs to be configured on the desktop (you can access http://127.0.0.1:6806/stage/build/desktop using a mobile browser, after the configuration is complete, please restart SiYuan APP)", "123": "The synchronization function can only be activated after adding/selecting the cloud synchronization directory", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index 61fc3894c..b52d406ac 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -1563,7 +1563,7 @@ "117": "[%s] no es un ejecutable válido de Pandoc", "118": "La configuración actual no permite la creación de subdocumentos bajo un documento de 7 niveles de profundidad", "119": "Descargando archivo de red [%s]", - "120": "Descarga completa, [%d] archivos en total", + "120": "Descarga completada: un total de [%d] archivos, ocupando [%s] de espacio en disco", "121": "No hay ningún archivo de red en este documento", "122": "La función de barra lateral que viene con el complemento debe configurarse en el escritorio (puede acceder a http://127.0.0.1:6806/stage/build/desktop usando un navegador móvil, una vez completada la configuración, reinicie SiYuan APP)", "123": "La función de sincronización solo puede activarse después de añadir/seleccionar el directorio de sincronización en la nube", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 21d1a7559..b39607416 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -1563,7 +1563,7 @@ "117": "[%s] n'est pas un exécutable Pandoc valide", "118": "Les paramètres actuels ne permettent pas la création de sous-documents sous un document de 7 niveaux de profondeur", "119": "Téléchargement du fichier réseau [%s]", - "120": "Téléchargement terminé, [%d] fichiers au total", + "120": "Téléchargement terminé : au total [%d] fichiers, occupation de [%s] d'espace disque", "121": "Il n'y a aucun fichier réseau dans ce document", "122": "La fonction de barre latérale fournie avec le plugin doit être configurée sur le bureau (vous pouvez accéder à http://127.0.0.1:6806/stage/build/desktop en utilisant un navigateur mobile, une fois la configuration terminée, veuillez redémarrer SiYuan APP)", "123": "Ajouter/sélectionner un répertoire de synchronisation Cloud avant d'activer la synchronisation", diff --git a/app/appearance/langs/he_IL.json b/app/appearance/langs/he_IL.json index abf04d871..29ce3ccf4 100644 --- a/app/appearance/langs/he_IL.json +++ b/app/appearance/langs/he_IL.json @@ -1563,7 +1563,7 @@ "117": "[%s] אינו קובץ הפעלה תקף של Pandoc", "118": "ההגדרות הנוכחיות אינן מאפשרות יצירת תתי מסמכים מתחת למסמך עמוק של 7 רמות", "119": "מעלה קובץ אינטרנט [%s]", - "120": "ההורדה הושלמה, [%d] קבצים סך הכל", + "120": "ההורדה הושלמה, בסך הכל [%d] קבצים, תפסו [%s] מקום בדיסק", "121": "אין קובץ אינטרנט במסמך הזה", "122": "הפונקציה המובנית של תוסף זה צריכה להיות מוגדרת בשולחן העבודה (ניתן לגשת ל-http://127.0.0.1:6806/stage/build/desktop באמצעות דפדפן נייד, לאחר ההגדרה, נא להפעיל מחדש את SiYuan APP)", "123": "פונקציית הסנכרון יכולה להיות מופעלת רק לאחר הוספת/בחירת התיקייה של סנכרון הענן", diff --git a/app/appearance/langs/it_IT.json b/app/appearance/langs/it_IT.json index fd8a57f46..37b73df81 100644 --- a/app/appearance/langs/it_IT.json +++ b/app/appearance/langs/it_IT.json @@ -1563,7 +1563,7 @@ "117": "[%s] non è un eseguibile Pandoc valido", "118": "Le attuali impostazioni non consentono la creazione di sottodocumenti sotto un documento a 7 livelli di profondità", "119": "Scaricamento file di rete [%s]", - "120": "Download completato, [%d] file in totale", + "120": "Download completato: in totale [%d] file, occupando [%s] di spazio su disco", "121": "Non ci sono file di rete in questo documento", "122": "La funzionalità della barra laterale fornita dal plugin deve essere configurata sul desktop (è possibile accedere a http://127.0.0.1:6806/stage/build/desktop utilizzando un browser mobile, dopo la configurazione, riavvia SiYuan APP)", "123": "La funzione di sincronizzazione può essere attivata solo dopo aver aggiunto/selezionato la directory di sincronizzazione cloud", diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json index 99d99c247..f466efca7 100644 --- a/app/appearance/langs/ja_JP.json +++ b/app/appearance/langs/ja_JP.json @@ -1563,7 +1563,7 @@ "117": "[%s] は有効な Pandoc 実行可能ファイルではありません", "118": "現在の設定では7レベル以上の深さにサブドキュメントを作成できません", "119": "ネットワークファイルをダウンロードしています [%s]", - "120": "合計 [%d] ファイルのダウンロードが完了しました", + "120": "ダウンロード完了、合計 [%d] 個のファイル、合計 [%s] のディスク容量を使用しました", "121": "このドキュメントにはネットワークファイルがありません", "122": "プラグインに付属するサイドバー機能はデスクトップで設定する必要があります(モバイルブラウザで http://127.0.0.1:6806/stage/build/desktop にアクセスできます。設定が完了したら、SiYuan APP を再起動してください)", "123": "同期機能はクラウド同期ディレクトリを追加/選択した後にのみ有効化できます", diff --git a/app/appearance/langs/ko_KR.json b/app/appearance/langs/ko_KR.json index d154f474a..22dc5a9e9 100644 --- a/app/appearance/langs/ko_KR.json +++ b/app/appearance/langs/ko_KR.json @@ -1563,7 +1563,7 @@ "117": "[%s]은(는) 유효한 Pandoc 실행 파일이 아닙니다", "118": "현재 설정은 7단계 깊이의 문서 아래에 하위 문서를 생성하는 것을 허용하지 않습니다", "119": "네트워크 파일 [%s] 다운로드 중", - "120": "다운로드 완료, 총 [%d]개 파일", + "120": "다운로드 완료, 총 [%d]개의 파일, 총 [%s]의 디스크 공간을 사용했습니다", "121": "이 문서에는 네트워크 파일이 없습니다", "122": "플러그인과 함께 제공되는 사이드바 기능은 데스크톱에서 구성해야 합니다(모바일 브라우저를 사용하여 http://127.0.0.1:6806/stage/build/desktop에 액세스 가능, 구성 완료 후 SiYuan 앱 다시 시작)", "123": "동기화 기능은 클라우드 동기화 디렉토리를 추가/선택한 후에만 활성화할 수 있습니다", diff --git a/app/appearance/langs/pl_PL.json b/app/appearance/langs/pl_PL.json index 31ce307a1..f8b0937f5 100644 --- a/app/appearance/langs/pl_PL.json +++ b/app/appearance/langs/pl_PL.json @@ -1563,7 +1563,7 @@ "117": "[%s] nie jest poprawnym plikiem wykonywalnym Pandoc", "118": "Bieżące ustawienia nie pozwalają na tworzenie poddokumentów pod dokumentem głębszym niż 7 poziomów", "119": "Pobieranie pliku sieciowego [%s]", - "120": "Pobranie zakończone, [%d] plików łącznie", + "120": "Pobieranie zakończone, łącznie [%d] plików, zajęto [%s] przestrzeni dyskowej", "121": "Nie ma pliku sieciowego w tym dokumencie", "122": "Funkcja paska bocznego dołączona do wtyczki musi być skonfigurowana na komputerze stacjonarnym (możesz uzyskać dostęp do http://127.0.0.1:6806/stage/build/desktop za pomocą przeglądarki mobilnej, po zakończeniu konfiguracji, należy ponownie uruchomić SiYuan APP)", "123": "Funkcjonalność synchronizacji może być aktywowana tylko po dodaniu/wybieraniu katalogu synchronizacji w chmurze", diff --git a/app/appearance/langs/pt_BR.json b/app/appearance/langs/pt_BR.json index 26b772b0c..f7601309b 100644 --- a/app/appearance/langs/pt_BR.json +++ b/app/appearance/langs/pt_BR.json @@ -1563,7 +1563,7 @@ "117": "[%s] não é um executável Pandoc válido", "118": "As configurações atuais não permitem a criação de subdocumentos sob um documento com 7 níveis de profundidade", "119": "Baixando arquivo da rede [%s]", - "120": "Download concluído, [%d] arquivos no total", + "120": "Download concluído, ao todo [%d] arquivos, ocupando [%s] de espaço em disco", "121": "Não há arquivo de rede neste documento", "122": "O recurso de barra lateral que vem com o plugin precisa ser configurado na área de trabalho (você pode acessar http://127.0.0.1:6806/stage/build/desktop usando um navegador móvel, após a configuração, por favor reinicie o SiYuan APP)", "123": "A função de sincronização só pode ser ativada após adicionar/selecionar o diretório de sincronização na nuvem", diff --git a/app/appearance/langs/ru_RU.json b/app/appearance/langs/ru_RU.json index bf9098dcf..f0603d08e 100644 --- a/app/appearance/langs/ru_RU.json +++ b/app/appearance/langs/ru_RU.json @@ -1563,7 +1563,7 @@ "117": "[%s] не является действительным исполняемым файлом Pandoc", "118": "Текущие настройки не позволяют создавать поддокументы под документом длиной более 7 уровней", "119": "Загрузка сетевого файла [%s]", - "120": "Загрузка завершена, всего [%d] файлов", + "120": "Загрузка завершена, всего [%d] файлов, занято [%s] дискового пространства", "121": "В этом документе нет сетевого файла", "122": "Функция боковой панели, входящая в плагин, должна быть сконфигурирована на рабочем столе (вы можете получить доступ к http://127.0.0.1:6806/stage/build/desktop с помощью мобильного обозревателя, после завершения настройки, пожалуйста, перезапустите SiYuan APP)", "123": "Функция синхронизации может быть активирована только после добавления/выбора директории облачной синхронизации", diff --git a/app/appearance/langs/tr_TR.json b/app/appearance/langs/tr_TR.json index fd5af9c9c..1244d0d1f 100644 --- a/app/appearance/langs/tr_TR.json +++ b/app/appearance/langs/tr_TR.json @@ -1563,7 +1563,7 @@ "117": "[%s] geçerli bir Pandoc çalıştırılabilir dosyası değil", "118": "Mevcut ayarlar 7 seviye alt belge oluşturulmasına izin vermiyor", "119": "Ağ dosyası indiriliyor [%s]", - "120": "İndirme tamamlandı, toplam [%d] dosya", + "120": "İndirme tamamlandı, toplam [%d] dosya, toplamda [%s] disk alanı kullanıldı", "121": "Bu belgede ağ dosyası yok", "122": "Eklentiyle gelen kenar çubuğu özelliği yalnızca masaüstünde yapılandırılabilir (mobil tarayıcıyla http://127.0.0.1:6806/stage/build/desktop adresine erişip yapılandırabilirsin, ardından SiYuan uygulamasını yeniden başlat)", "123": "Senkronizasyon yalnızca bulut senkron klasörü eklendikten/ seçildikten sonra etkinleştirilebilir", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 4b70443de..cecbe17b2 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -1563,7 +1563,7 @@ "117": "[%s] 不是有效的 Pandoc 可執行文件", "118": "當前設置不允許在 7 層深度的文檔下建立子文檔", "119": "正在下載網路檔案 [%s]", - "120": "下載完畢,一共 [%d] 個文件", + "120": "下載完畢,一共 [%d] 個檔案,共佔用 [%s] 磁碟空間", "122": "插件附帶的側欄功能需要在桌面端配置(可以使用手機瀏覽器訪問 http://127.0.0.1:6806/stage/build/desktop ,配置完成後請重啟思源 APP)", "121": "該文件中不存在網路檔案", "123": "新增/選擇雲端同步目錄後才能啟用同步功能", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index e59f58b8a..63623aac7 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -1563,7 +1563,7 @@ "117": "[%s] 不是有效的 Pandoc 可执行文件", "118": "当前设置不允许在 7 层深度的文档下创建子文档", "119": "正在下载网络文件 [%s]", - "120": "下载完毕,一共 [%d] 个文件", + "120": "下载完毕,一共 [%d] 个文件,共占用 [%s] 磁盘空间", "121": "该文档中不存在网络文件", "122": "插件带有的侧栏功能需要在桌面端配置(可以使用手机浏览器访问 http://127.0.0.1:6806/stage/build/desktop ,配置完成后请重启思源 APP)", "123": "添加/选择云端同步目录后才能启用同步功能", diff --git a/kernel/model/assets.go b/kernel/model/assets.go index 5ea3edad1..63b306366 100644 --- a/kernel/model/assets.go +++ b/kernel/model/assets.go @@ -188,6 +188,7 @@ func NetAssets2LocalAssets(rootID string, onlyImg bool, originalURL string) (err } var files int + var size int64 msgId := gulu.Rand.String(7) docDirLocalPath := filepath.Join(util.DataDir, tree.Box, path.Dir(tree.Path)) @@ -239,6 +240,7 @@ func NetAssets2LocalAssets(rootID string, onlyImg bool, originalURL string) (err setAssetsLinkDest(destNode, dest, "assets/"+name) files++ + size += gulu.File.GetFileSize(writePath) continue } @@ -342,6 +344,7 @@ func NetAssets2LocalAssets(rootID string, onlyImg bool, originalURL string) (err setAssetsLinkDest(destNode, dest, "assets/"+name) files++ + size += int64(len(data)) continue } } @@ -353,7 +356,7 @@ func NetAssets2LocalAssets(rootID string, onlyImg bool, originalURL string) (err if err = writeTreeUpsertQueue(tree); err != nil { return } - util.PushUpdateMsg(msgId, fmt.Sprintf(Conf.Language(120), files), 5000) + util.PushUpdateMsg(msgId, fmt.Sprintf(Conf.Language(120), files, humanize.BytesCustomCeil(uint64(size), 2)), 5000) if 0 < forbiddenCount { util.PushErrMsg(fmt.Sprintf(Conf.Language(255), forbiddenCount), 5000)