Просмотр исходного кода

Tell H2-series owners what to do about incomplete archives (#2843)

The no-3MF banner and the connection diagnostic both explained why a
print archived with only a name and offered nothing to do about it. The
explanation was also wrong in a way that mattered: both blamed the
printer's firmware and said no setting changes it, which reads as
"your machine is broken and nothing will help".

Measured on hardware today. Same Bambu Studio, same model, three
printers a minute apart, all reporting the external-storage option as
on: the H2C and H2D went to internal storage and archived with a name
only, the X1C went to the card and archived in full. The same H2C and
H2D sliced in OrcaSlicer put the file on the card and archived in full,
and turning the option off changed nothing about that -- OrcaSlicer
always uploads over FTPS. So the printer does whatever the slicer asks,
and the option governs neither slicer on this generation.

Both strings now name Bambu Studio rather than the firmware, and end
with the two routes that do work: start the print from Bambuddy, or
slice in OrcaSlicer. Both mention that a card or stick is still needed,
because "use OrcaSlicer" on its own trades one confusion for another --
with an empty slot it refuses to send at all.

Translated in all twelve locales, each reusing the term it already uses
for the setting name and for slicer metadata. Bundle rebuilt, since the
strings compile in.
maziggy 2 недель назад
Родитель
Сommit
034f8ac2c3

+ 2 - 2
frontend/src/i18n/locales/de.ts

@@ -877,7 +877,7 @@ export default {
       docsLink: 'Installationsschritt 4 anzeigen',
       docsLinkInternalStorage: 'Warum das passiert',
       titleInternalStorage: 'Einige kürzliche Drucke blieben im internen Speicher des Druckers',
-      bodyInternalStorage: 'Der Drucker hat die geslicte Datei in seinem eigenen internen Speicher statt auf der Karte abgelegt, daher gab es für Bambuddy nichts über FTP zu lesen. Die Firmware der H2-Serie und des P2S macht das, und "Gesendete Dateien auf externem Speicher speichern" ändert daran nichts. Diese Drucke werden weiterhin mit Namen und Zeiten archiviert, nur ohne Vorschaubild und Slicer-Metadaten.',
+      bodyInternalStorage: 'Bambu Studio hat die geslicte Datei im internen Speicher des Druckers statt auf der Karte abgelegt, daher gab es für Bambuddy nichts über FTP zu lesen. Bei der H2-Serie und dem P2S macht Bambu Studio das unabhängig davon, wie "Gesendete Dateien auf externem Speicher speichern" eingestellt ist. Diese Drucke werden weiterhin mit Namen und Zeiten archiviert, nur ohne Vorschaubild und Slicer-Metadaten. Für vollständige Archive den Druck aus Bambuddy starten oder in OrcaSlicer slicen — das lädt immer auf die Karte. Beides setzt eine Karte oder einen Stick im Drucker voraus.',
       titleNoExternalStorage: 'Einige kürzliche Drucke konnten nicht archiviert werden — kein Speicher im Drucker',
       bodyNoExternalStorage: 'Der Drucker meldet weder Karte noch Stick im Steckplatz, daher hatte die geslicte Datei keinen Ablageort und Bambuddy nichts zu lesen. Legen Sie einen ein, dann wird der nächste Druck vollständig archiviert.',
       dismissLabel: 'Hinweis schließen',
@@ -6803,7 +6803,7 @@ export default {
         skip: 'Nicht geprüft — eine aktive MQTT-Verbindung ist erforderlich. Bei älteren Slicern, in denen diese Einstellung nur im Slicer existiert, meldet sie der Drucker nicht — diese Prüfung besteht auch dann, wenn die Option deaktiviert ist. Prüfen Sie Installationsschritt 4 in diesem Fall manuell.',
         skip_unsupported_model: 'Dieses Modell hat einen SD-Slot, aber keine Möglichkeit, die Option zu aktivieren — die aktuelle P1-Firmware zeigt den Schalter in Bambu Studio nicht an und der Drucker hat kein Display. Hier gibt es nichts zu beheben; archivierten Drucken fehlen möglicherweise Vorschaubilder und Slicer-Metadaten, bis Bambu Lab dies per Firmware unterstützt.',
         fail_no_media: 'Die Option ist aktiviert, aber der Drucker meldet weder Karte noch Stick im Steckplatz, daher können gesendete Dateien nirgends abgelegt werden. Legen Sie einen ein und drucken Sie erneut — bis dahin fehlen jedem archivierten Druck Vorschaubild und Slicer-Metadaten.',
-        warn_internal_storage: 'Die Option ist aktiviert und ein Speicher ist vorhanden, aber dieser Drucker hat den letzten Druck dennoch in seinem internen Speicher behalten, den Bambuddy nicht lesen kann. Die Firmware der H2-Serie und des P2S macht das, und keine Einstellung ändert daran etwas. Drucke werden mit Namen und Zeiten archiviert, aber ohne Vorschaubild und Slicer-Metadaten.',
+        warn_internal_storage: 'Die Option ist aktiviert und ein Speicher ist vorhanden, aber der letzte Druck landete dennoch im internen Speicher des Druckers, den Bambuddy nicht lesen kann. Bei der H2-Serie und dem P2S macht Bambu Studio das unabhängig von dieser Option. Drucke werden mit Namen und Zeiten archiviert, aber ohne Vorschaubild und Slicer-Metadaten. Für vollständige Archive Drucke aus Bambuddy starten oder in OrcaSlicer slicen — das lädt immer auf den externen Speicher.',
       },
       port_rtsps: {
         title: 'Kameraport ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/en.ts

@@ -883,7 +883,7 @@ export default {
       dismissLabel: 'Dismiss this notice',
       docsLinkInternalStorage: 'Why this happens',
       titleInternalStorage: 'Some recent prints stayed on the printer\'s internal storage',
-      bodyInternalStorage: 'The printer kept the sliced file on its own internal storage instead of the card, so there was nothing for Bambuddy to read over FTP. H2-series and P2S firmware does this, and "Store sent files on external storage" does not change it. Those prints are still archived with their name and timing, just without a thumbnail or slicer metadata.',
+      bodyInternalStorage: 'Bambu Studio put the sliced file on the printer\'s internal storage instead of the card, so there was nothing for Bambuddy to read over FTP. It does this on H2-series and P2S whatever "Store sent files on external storage" is set to. Those prints are still archived with their name and timing, just without a thumbnail or slicer metadata. For complete archives, start the print from Bambuddy, or slice in OrcaSlicer — it always uploads to the card. Both need a card or stick in the printer.',
       titleNoExternalStorage: 'Some recent prints couldn\'t be archived — no storage in the printer',
       bodyNoExternalStorage: 'The printer reports no card or stick in its slot, so the sliced file had nowhere to land and Bambuddy had nothing to read. Insert one and the next print will archive in full.',
     },
@@ -6853,7 +6853,7 @@ export default {
         skip: 'Not checked — needs a live MQTT connection. On older slicers where this setting lives only in the slicer the printer never reports it, so this check will pass even when the option is off — verify install step 4 manually.',
         skip_unsupported_model: 'This model has an SD slot but no way to turn the option on — current P1-series firmware doesn\'t expose the toggle in Bambu Studio and the printer has no screen. Nothing to fix here; archived prints may lack thumbnails and slicer metadata until Bambu Lab adds firmware support.',
         fail_no_media: 'The option is on, but the printer reports no card or stick in its slot, so there is nowhere for sent files to go. Insert one and print again — until then every archived print will be missing its thumbnail and slicer metadata.',
-        warn_internal_storage: 'The option is on and storage is present, but this printer still kept the last print on its internal storage, which Bambuddy cannot read. H2-series and P2S firmware does this and no setting changes it. Prints archive with their name and timing, but without a thumbnail or slicer metadata.',
+        warn_internal_storage: 'The option is on and storage is present, but the last print still went to the printer\'s internal storage, which Bambuddy cannot read. Bambu Studio does this on H2-series and P2S whatever this option is set to. Prints archive with their name and timing, but without a thumbnail or slicer metadata. For complete archives, start prints from Bambuddy, or slice in OrcaSlicer — it always uploads to external storage.',
       },
       port_rtsps: {
         title: 'Camera port ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/es.ts

@@ -877,7 +877,7 @@ export default {
       docsLink: 'Ver paso 4 de instalación',
       docsLinkInternalStorage: 'Por qué ocurre',
       titleInternalStorage: 'Algunas impresiones recientes se quedaron en el almacenamiento interno de la impresora',
-      bodyInternalStorage: 'La impresora guardó el archivo laminado en su propio almacenamiento interno en lugar de la tarjeta, así que Bambuddy no tenía nada que leer por FTP. El firmware de la serie H2 y de la P2S hace esto, y «Guardar archivos enviados en almacenamiento externo» no lo cambia. Esas impresiones se siguen archivando con su nombre y sus tiempos, solo que sin miniatura ni metadatos del laminador.',
+      bodyInternalStorage: 'Bambu Studio guardó el archivo laminado en el almacenamiento interno de la impresora en lugar de la tarjeta, así que Bambuddy no tenía nada que leer por FTP. En la serie H2 y la P2S lo hace independientemente de cómo esté «Guardar archivos enviados en almacenamiento externo». Esas impresiones se siguen archivando con su nombre y sus tiempos, solo que sin miniatura ni metadatos del laminador. Para archivos completos, inicia la impresión desde Bambuddy o lamina en OrcaSlicer — siempre sube a la tarjeta. Ambas opciones requieren una tarjeta o memoria en la impresora.',
       titleNoExternalStorage: 'Algunas impresiones recientes no se pudieron archivar — no hay almacenamiento en la impresora',
       bodyNoExternalStorage: 'La impresora no detecta ninguna tarjeta ni memoria en su ranura, así que el archivo laminado no tenía dónde aterrizar y Bambuddy nada que leer. Inserte una y la próxima impresión se archivará por completo.',
       dismissLabel: 'Descartar este aviso',
@@ -6811,7 +6811,7 @@ export default {
         skip: 'No comprobado — se necesita una conexión MQTT activa. En slicers más antiguos donde este ajuste solo existe en el slicer, la impresora no lo reporta, así que esta comprobación pasa aunque la opción esté desactivada — verifique el paso 4 de la instalación manualmente.',
         skip_unsupported_model: 'Este modelo tiene ranura SD pero no hay forma de activar la opción — el firmware actual de la serie P1 no muestra el interruptor en Bambu Studio y la impresora no tiene pantalla. Aquí no hay nada que arreglar; a las impresiones archivadas pueden faltarles miniaturas y metadatos del slicer hasta que Bambu Lab lo admita por firmware.',
         fail_no_media: 'La opción está activada, pero la impresora no detecta ninguna tarjeta ni memoria en su ranura, así que los archivos enviados no tienen dónde ir. Inserte una e imprima de nuevo — hasta entonces, cada impresión archivada carecerá de miniatura y de metadatos del laminador.',
-        warn_internal_storage: 'La opción está activada y hay almacenamiento presente, pero esta impresora aun así guardó la última impresión en su almacenamiento interno, que Bambuddy no puede leer. El firmware de la serie H2 y de la P2S hace esto y ningún ajuste lo cambia. Las impresiones se archivan con su nombre y sus tiempos, pero sin miniatura ni metadatos del laminador.',
+        warn_internal_storage: 'La opción está activada y hay almacenamiento presente, pero la última impresión aun así fue al almacenamiento interno de la impresora, que Bambuddy no puede leer. En la serie H2 y la P2S, Bambu Studio lo hace independientemente de este ajuste. Las impresiones se archivan con su nombre y sus tiempos, pero sin miniatura ni metadatos del laminador. Para archivos completos, inicia las impresiones desde Bambuddy o lamina en OrcaSlicer — siempre sube al almacenamiento externo.',
       },
       port_rtsps: {
         title: 'Puerto de la cámara ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/fr.ts

@@ -877,7 +877,7 @@ export default {
       docsLink: 'Voir l\'étape 4 de l\'installation',
       docsLinkInternalStorage: 'Pourquoi cela arrive',
       titleInternalStorage: 'Certaines impressions récentes sont restées dans le stockage interne de l\'imprimante',
-      bodyInternalStorage: 'L\'imprimante a conservé le fichier tranché dans son propre stockage interne au lieu de la carte, Bambuddy n\'avait donc rien à lire en FTP. Le firmware des séries H2 et P2S fait cela, et « Stocker les fichiers envoyés sur stockage externe » n\'y change rien. Ces impressions restent archivées avec leur nom et leurs durées, simplement sans miniature ni métadonnées slicer.',
+      bodyInternalStorage: 'Bambu Studio a placé le fichier tranché dans le stockage interne de l\'imprimante au lieu de la carte, Bambuddy n\'avait donc rien à lire en FTP. Sur les séries H2 et P2S, il le fait quel que soit le réglage « Stocker les fichiers envoyés sur stockage externe ». Ces impressions restent archivées avec leur nom et leurs durées, simplement sans miniature ni métadonnées slicer. Pour des archives complètes, lancez l\'impression depuis Bambuddy ou tranchez dans OrcaSlicer — il envoie toujours sur la carte. Les deux nécessitent une carte ou une clé dans l\'imprimante.',
       titleNoExternalStorage: 'Certaines impressions récentes n\'ont pas pu être archivées — aucun stockage dans l\'imprimante',
       bodyNoExternalStorage: 'L\'imprimante ne signale ni carte ni clé dans son emplacement, le fichier tranché n\'avait donc nulle part où atterrir et Bambuddy rien à lire. Insérez-en une et la prochaine impression sera archivée complètement.',
       dismissLabel: 'Ignorer ce message',
@@ -6793,7 +6793,7 @@ export default {
         skip: 'Non vérifié — une connexion MQTT active est requise. Sur les slicers plus anciens où ce paramètre n\'existe que dans le slicer, l\'imprimante ne le signale pas, donc cette vérification passe même si l\'option est désactivée — vérifiez l\'étape 4 de l\'installation manuellement.',
         skip_unsupported_model: 'Ce modèle a un emplacement SD mais aucun moyen d\'activer l\'option — le firmware actuel de la série P1 n\'affiche pas le bouton dans Bambu Studio et l\'imprimante n\'a pas d\'écran. Il n\'y a rien à corriger ici ; les impressions archivées peuvent manquer de miniatures et de métadonnées du slicer jusqu\'à ce que Bambu Lab l\'ajoute par firmware.',
         fail_no_media: 'L\'option est activée, mais l\'imprimante ne signale ni carte ni clé dans son emplacement : les fichiers envoyés n\'ont nulle part où aller. Insérez-en une et relancez une impression — d\'ici là, chaque impression archivée sera dépourvue de miniature et de métadonnées slicer.',
-        warn_internal_storage: 'L\'option est activée et un stockage est présent, mais cette imprimante a tout de même conservé la dernière impression dans son stockage interne, que Bambuddy ne peut pas lire. Le firmware des séries H2 et P2S fait cela et aucun réglage n\'y change rien. Les impressions sont archivées avec leur nom et leurs durées, mais sans miniature ni métadonnées slicer.',
+        warn_internal_storage: 'L\'option est activée et un stockage est présent, mais la dernière impression est tout de même allée dans le stockage interne de l\'imprimante, que Bambuddy ne peut pas lire. Sur les séries H2 et P2S, Bambu Studio le fait quel que soit ce réglage. Les impressions sont archivées avec leur nom et leurs durées, mais sans miniature ni métadonnées slicer. Pour des archives complètes, lancez les impressions depuis Bambuddy ou tranchez dans OrcaSlicer — il envoie toujours sur le stockage externe.',
       },
       port_rtsps: {
         title: 'Port caméra ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/it.ts

@@ -877,7 +877,7 @@ export default {
       docsLink: 'Vedi passo 4 dell\'installazione',
       docsLinkInternalStorage: 'Perché succede',
       titleInternalStorage: 'Alcune stampe recenti sono rimaste nella memoria interna della stampante',
-      bodyInternalStorage: 'La stampante ha tenuto il file elaborato nella propria memoria interna anziché sulla scheda, quindi Bambuddy non aveva nulla da leggere via FTP. Il firmware della serie H2 e della P2S si comporta così, e «Salva i file inviati su memoria esterna» non lo cambia. Quelle stampe restano archiviate con nome e tempi, solo senza miniatura né metadati dello slicer.',
+      bodyInternalStorage: 'Bambu Studio ha messo il file elaborato nella memoria interna della stampante anziché sulla scheda, quindi Bambuddy non aveva nulla da leggere via FTP. Sulla serie H2 e sulla P2S lo fa a prescindere da come è impostato «Salva i file inviati su memoria esterna». Quelle stampe restano archiviate con nome e tempi, solo senza miniatura né metadati dello slicer. Per archivi completi, avvia la stampa da Bambuddy oppure elabora in OrcaSlicer — carica sempre sulla scheda. Entrambe richiedono una scheda o una chiavetta nella stampante.',
       titleNoExternalStorage: 'Alcune stampe recenti non sono state archiviate — nessuna memoria nella stampante',
       bodyNoExternalStorage: 'La stampante non rileva né scheda né chiavetta nel suo slot, quindi il file elaborato non aveva dove finire e Bambuddy nulla da leggere. Inseriscine una e la prossima stampa verrà archiviata per intero.',
       dismissLabel: 'Chiudi questo avviso',
@@ -6792,7 +6792,7 @@ export default {
         skip: 'Non verificato — è necessaria una connessione MQTT attiva. Negli slicer più vecchi dove questa impostazione esiste solo nello slicer, la stampante non la segnala, quindi questo controllo passa anche se l\'opzione è disattivata — verifica manualmente il passo 4 dell\'installazione.',
         skip_unsupported_model: 'Questo modello ha uno slot SD ma nessun modo per attivare l\'opzione — il firmware attuale della serie P1 non mostra l\'interruttore in Bambu Studio e la stampante non ha uno schermo. Non c\'è nulla da correggere qui; alle stampe archiviate potrebbero mancare miniature e metadati dello slicer finché Bambu Lab non aggiungerà il supporto via firmware.',
         fail_no_media: 'L\'opzione è attiva, ma la stampante non rileva né scheda né chiavetta nel suo slot, quindi i file inviati non hanno dove andare. Inseriscine una e stampa di nuovo — fino ad allora ogni stampa archiviata sarà priva di miniatura e metadati dello slicer.',
-        warn_internal_storage: 'L\'opzione è attiva ed è presente una memoria, ma questa stampante ha comunque tenuto l\'ultima stampa nella propria memoria interna, che Bambuddy non può leggere. Il firmware della serie H2 e della P2S si comporta così e nessuna impostazione lo cambia. Le stampe vengono archiviate con nome e tempi, ma senza miniatura né metadati dello slicer.',
+        warn_internal_storage: 'L\'opzione è attiva ed è presente una memoria, ma l\'ultima stampa è comunque finita nella memoria interna della stampante, che Bambuddy non può leggere. Sulla serie H2 e sulla P2S Bambu Studio lo fa a prescindere da questa opzione. Le stampe vengono archiviate con nome e tempi, ma senza miniatura né metadati dello slicer. Per archivi completi, avvia le stampe da Bambuddy oppure elabora in OrcaSlicer — carica sempre sulla memoria esterna.',
       },
       port_rtsps: {
         title: 'Porta fotocamera ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/ja.ts

@@ -876,7 +876,7 @@ export default {
       docsLink: 'インストール手順4を参照',
       docsLinkInternalStorage: '原因について',
       titleInternalStorage: '最近の一部の印刷はプリンターの内部ストレージに残りました',
-      bodyInternalStorage: 'プリンターがスライス済みファイルをカードではなく自身の内部ストレージに保存したため、BambuddyがFTPで読み取れるものがありませんでした。H2シリーズとP2Sのファームウェアはこの動作をし、「送信ファイルを外部ストレージに保存」を変更しても変わりません。これらの印刷は名前と時間付きで引き続きアーカイブされますが、サムネイルとスライサーメタデータはありません。',
+      bodyInternalStorage: 'Bambu Studio がスライス済みファイルをカードではなくプリンターの内部ストレージに保存したため、Bambuddy  FTP で読み取れるものがありませんでした。H2 シリーズと P2S では、「送信ファイルを外部ストレージに保存」の設定に関係なくこの動作になります。これらの印刷は名前と時間付きでアーカイブされますが、サムネイルとスライサーメタデータはありません。完全なアーカイブを残すには、Bambuddy から印刷を開始するか、OrcaSlicer でスライスしてください。OrcaSlicer は常にカードにアップロードします。どちらの場合もプリンターにカードまたは USB メモリーが必要です。',
       titleNoExternalStorage: '最近の一部の印刷をアーカイブできませんでした — プリンターにストレージがありません',
       bodyNoExternalStorage: 'プリンターのスロットにカードもUSBメモリも検出されないため、スライス済みファイルの保存先がなく、Bambuddyが読み取るものもありませんでした。挿入すれば次の印刷は完全にアーカイブされます。',
       dismissLabel: 'この通知を閉じる',
@@ -6804,7 +6804,7 @@ export default {
         skip: '未確認 — アクティブなMQTT接続が必要です。古いスライサーでこの設定がスライサー側のみに存在する場合、プリンターはそれを報告しないため、オプションが無効でもこのチェックは通過します — インストール手順4を手動で確認してください。',
         skip_unsupported_model: 'このモデルにはSDスロットがありますが、オプションを有効にする方法がありません — 現在のP1シリーズのファームウェアはBambu Studioにトグルを表示せず、プリンターに画面もありません。ここで修正すべきことはありません。Bambu Labがファームウェアで対応するまで、アーカイブされた印刷にはサムネイルやスライサーのメタデータが欠ける場合があります。',
         fail_no_media: 'オプションは有効ですが、プリンターのスロットにカードもUSBメモリも検出されないため、送信ファイルの保存先がありません。挿入して再度印刷してください。それまでアーカイブされる印刷にはサムネイルとスライサーメタデータがありません。',
-        warn_internal_storage: 'オプションは有効でストレージも装着されていますが、このプリンターは直近の印刷をBambuddyが読み取れない内部ストレージに保存しました。H2シリーズとP2Sのファームウェアはこの動作をし、どの設定でも変わりません。印刷は名前と時間付きでアーカイブされますが、サムネイルとスライサーメタデータはありません。',
+        warn_internal_storage: 'オプションは有効でストレージも装着されていますが、直近の印刷は Bambuddy が読み取れないプリンターの内部ストレージに保存されました。H2 シリーズと P2S では、この設定に関係なく Bambu Studio がそのように動作します。印刷は名前と時間付きでアーカイブされますが、サムネイルとスライサーメタデータはありません。完全なアーカイブを残すには、Bambuddy から印刷を開始するか、OrcaSlicer でスライスしてください。OrcaSlicer は常に外部ストレージにアップロードします。',
       },
       port_rtsps: {
         title: 'カメラポート ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/ko.ts

@@ -833,7 +833,7 @@ export default {
       docsLink: '설치 단계 4 보기',
       docsLinkInternalStorage: '왜 이런 일이 생기나요',
       titleInternalStorage: '최근 일부 출력물이 프린터 내부 저장소에 남았습니다',
-      bodyInternalStorage: '프린터가 슬라이싱된 파일을 카드가 아니라 자체 내부 저장소에 보관해서 Bambuddy가 FTP로 읽을 것이 없었습니다. H2 시리즈와 P2S 펌웨어가 이렇게 동작하며 «보낸 파일을 외부 저장소에 저장»으로는 바뀌지 않습니다. 해당 출력물은 이름과 시간과 함께 계속 보관되지만 썸네일과 슬라이서 메타데이터는 없습니다.',
+      bodyInternalStorage: '슬라이싱된 파일을 Bambu Studio가 카드가 아니라 프린터 내부 저장소에 저장해서 Bambuddy가 FTP로 읽을 것이 없었습니다. H2 시리즈와 P2S에서는 «보낸 파일을 외부 저장소에 저장» 설정과 관계없이 이렇게 동작합니다. 해당 출력물은 이름과 시간과 함께 계속 보관되지만 썸네일과 슬라이서 메타데이터는 없습니다. 완전한 기록을 남기려면 Bambuddy에서 출력을 시작하거나 OrcaSlicer로 슬라이싱하세요. OrcaSlicer는 항상 카드에 업로드합니다. 두 방법 모두 프린터에 카드나 USB 메모리가 필요합니다.',
       titleNoExternalStorage: '최근 일부 출력물을 보관하지 못했습니다 — 프린터에 저장소가 없습니다',
       bodyNoExternalStorage: '프린터 슬롯에 카드도 USB도 감지되지 않아 슬라이싱된 파일이 저장될 곳이 없었고 Bambuddy가 읽을 것도 없었습니다. 하나 넣으면 다음 출력물은 온전히 보관됩니다.',
       dismissLabel: '이 알림 닫기'
@@ -6904,7 +6904,7 @@ export default {
         skip: '확인되지 않음 — 활성 MQTT 연결이 필요합니다. 이 설정이 슬라이서에만 존재하는 이전 슬라이서에서는 프린터가 보고하지 않으므로, 옵션이 꺼져 있어도 이 검사는 통과합니다 — 설치 단계 4를 수동으로 확인하세요.',
         skip_unsupported_model: '이 모델에는 SD 슬롯이 있지만 옵션을 켤 방법이 없습니다 — 현재 P1 시리즈 펌웨어는 Bambu Studio에 토글을 표시하지 않으며 프린터에 화면도 없습니다. 여기서 고칠 것은 없습니다. Bambu Lab이 펌웨어로 지원할 때까지 보관된 출력물에는 썸네일과 슬라이서 메타데이터가 없을 수 있습니다.',
         fail_no_media: '옵션은 켜져 있지만 프린터 슬롯에 카드도 USB도 감지되지 않아 보낸 파일이 갈 곳이 없습니다. 하나 넣고 다시 출력하세요. 그전까지는 보관되는 모든 출력물에 썸네일과 슬라이서 메타데이터가 없습니다.',
-        warn_internal_storage: '옵션이 켜져 있고 저장소도 있지만 이 프린터는 마지막 출력물을 Bambuddy가 읽을 수 없는 내부 저장소에 보관했습니다. H2 시리즈와 P2S 펌웨어가 이렇게 동작하며 어떤 설정으로도 바뀌지 않습니다. 출력물은 이름과 시간과 함께 보관되지만 썸네일과 슬라이서 메타데이터는 없습니다.',
+        warn_internal_storage: '옵션이 켜져 있고 저장소도 있지만 마지막 출력물은 Bambuddy가 읽을 수 없는 프린터 내부 저장소에 저장되었습니다. H2 시리즈와 P2S에서는 이 설정과 관계없이 Bambu Studio가 이렇게 동작합니다. 출력물은 이름과 시간과 함께 보관되지만 썸네일과 슬라이서 메타데이터는 없습니다. 완전한 기록을 남기려면 Bambuddy에서 출력을 시작하거나 OrcaSlicer로 슬라이싱하세요. OrcaSlicer는 항상 외부 저장소에 업로드합니다.',
       },
       port_rtsps: {
         title: '카메라 포트 ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/pt-BR.ts

@@ -877,7 +877,7 @@ export default {
       docsLink: 'Ver passo 4 da instalação',
       docsLinkInternalStorage: 'Por que isso acontece',
       titleInternalStorage: 'Algumas impressões recentes ficaram no armazenamento interno da impressora',
-      bodyInternalStorage: 'A impressora manteve o arquivo fatiado no próprio armazenamento interno em vez do cartão, então o Bambuddy não tinha nada para ler via FTP. O firmware da série H2 e da P2S faz isso, e «Armazenar arquivos enviados em armazenamento externo» não muda nada. Essas impressões continuam arquivadas com nome e tempos, apenas sem miniatura nem metadados do fatiador.',
+      bodyInternalStorage: 'O Bambu Studio colocou o arquivo fatiado no armazenamento interno da impressora em vez do cartão, então o Bambuddy não tinha nada para ler via FTP. Na série H2 e na P2S ele faz isso independentemente de como «Armazenar arquivos enviados em armazenamento externo» esteja configurado. Essas impressões continuam arquivadas com nome e tempos, apenas sem miniatura nem metadados do fatiador. Para arquivos completos, inicie a impressão pelo Bambuddy ou fatie no OrcaSlicer — ele sempre envia para o cartão. Ambos precisam de um cartão ou pendrive na impressora.',
       titleNoExternalStorage: 'Algumas impressões recentes não puderam ser arquivadas — sem armazenamento na impressora',
       bodyNoExternalStorage: 'A impressora não detecta cartão nem pendrive no slot, então o arquivo fatiado não tinha onde ficar e o Bambuddy nada para ler. Insira um e a próxima impressão será arquivada por completo.',
       dismissLabel: 'Dispensar este aviso',
@@ -6792,7 +6792,7 @@ export default {
         skip: 'Não verificado — é necessária uma conexão MQTT ativa. Em fatiadores mais antigos onde essa configuração existe apenas no fatiador, a impressora não a reporta, então esta verificação passa mesmo com a opção desligada — verifique o passo 4 da instalação manualmente.',
         skip_unsupported_model: 'Este modelo tem slot SD mas nenhuma forma de ativar a opção — o firmware atual da série P1 não mostra o botão no Bambu Studio e a impressora não tem tela. Não há nada a corrigir aqui; as impressões arquivadas podem ficar sem miniaturas e metadados do fatiador até que a Bambu Lab adicione suporte por firmware.',
         fail_no_media: 'A opção está ligada, mas a impressora não detecta cartão nem pendrive no slot, então os arquivos enviados não têm para onde ir. Insira um e imprima novamente — até lá, toda impressão arquivada ficará sem miniatura e sem metadados do fatiador.',
-        warn_internal_storage: 'A opção está ligada e há armazenamento presente, mas esta impressora ainda assim manteve a última impressão no armazenamento interno, que o Bambuddy não consegue ler. O firmware da série H2 e da P2S faz isso e nenhuma configuração muda. As impressões são arquivadas com nome e tempos, mas sem miniatura nem metadados do fatiador.',
+        warn_internal_storage: 'A opção está ligada e há armazenamento presente, mas a última impressão ainda assim foi para o armazenamento interno da impressora, que o Bambuddy não consegue ler. Na série H2 e na P2S o Bambu Studio faz isso independentemente desta opção. As impressões são arquivadas com nome e tempos, mas sem miniatura nem metadados do fatiador. Para arquivos completos, inicie as impressões pelo Bambuddy ou fatie no OrcaSlicer — ele sempre envia para o armazenamento externo.',
       },
       port_rtsps: {
         title: 'Porta da câmera ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/ru.ts

@@ -832,7 +832,7 @@ export default {
       docsLink: "См. шаг 4 установки",
       docsLinkInternalStorage: 'Почему так происходит',
       titleInternalStorage: 'Некоторые недавние печати остались во внутренней памяти принтера',
-      bodyInternalStorage: 'Принтер сохранил нарезанный файл в собственной внутренней памяти, а не на карте, поэтому Bambuddy было нечего читать по FTP. Прошивка серии H2 и P2S так и делает, и «Сохранять отправленные файлы на внешнем накопителе» этого не меняет. Такие печати всё равно архивируются с названием и временем, только без миниатюры и метаданных слайсера.',
+      bodyInternalStorage: 'Bambu Studio сохранил нарезанный файл во внутренней памяти принтера, а не на карте, поэтому Bambuddy было нечего читать по FTP. На серии H2 и P2S он делает это независимо от того, как выставлен параметр «Сохранять отправленные файлы на внешнем накопителе». Эти печати по-прежнему архивируются с именем и временем, только без миниатюры и метаданных слайсера. Чтобы архивы были полными, запускайте печать из Bambuddy или нарезайте в OrcaSlicer — он всегда загружает на карту. В обоих случаях в принтере нужна карта или флешка.',
       titleNoExternalStorage: 'Некоторые недавние печати не удалось архивировать — в принтере нет накопителя',
       bodyNoExternalStorage: 'Принтер не видит ни карты, ни флешки в слоте, поэтому нарезанному файлу некуда было попасть, а Bambuddy нечего читать. Вставьте накопитель, и следующая печать будет заархивирована полностью.',
       dismissLabel: "Закрыть это уведомление",
@@ -6432,7 +6432,7 @@ export default {
         skip: "Не проверено — требуется активное подключение MQTT. В старых версиях слайсеров этот параметр существует только в слайсере и принтер его не сообщает, поэтому проверка может пройти даже при выключенном параметре. Проверьте шаг 4 установки вручную.",
         skip_unsupported_model: "В этой модели есть слот SD-карты, но включить соответствующую функцию невозможно: текущая прошивка серии P1 не предоставляет переключатель в Bambu Studio, а у принтера нет экрана. Исправлять здесь нечего. Пока Bambu Lab не добавит поддержку в прошивку, архивные задания могут сохраняться без миниатюр и метаданных слайсера.",
         fail_no_media: 'Параметр включён, но принтер не видит ни карты, ни флешки в слоте, поэтому отправленным файлам некуда деваться. Вставьте накопитель и напечатайте снова — до тех пор у каждой архивной печати не будет ни миниатюры, ни метаданных слайсера.',
-        warn_internal_storage: 'Параметр включён и накопитель на месте, но этот принтер всё равно оставил последнюю печать во внутренней памяти, которую Bambuddy не может прочитать. Прошивка серии H2 и P2S так и делает, и никакая настройка этого не меняет. Печати архивируются с названием и временем, но без миниатюры и метаданных слайсера.',
+        warn_internal_storage: 'Параметр включён и накопитель на месте, но последняя печать всё равно ушла во внутреннюю память принтера, которую Bambuddy не может прочитать. На серии H2 и P2S Bambu Studio делает это независимо от этого параметра. Печати архивируются с именем и временем, но без миниатюры и метаданных слайсера. Чтобы архивы были полными, запускайте печать из Bambuddy или нарезайте в OrcaSlicer — он всегда загружает на внешний накопитель.',
       },
       port_rtsps: {
         title: "Порт камеры ({{protocol}} {{port}})",

+ 2 - 2
frontend/src/i18n/locales/tr.ts

@@ -877,7 +877,7 @@ export default {
       docsLink: 'Kurulum adımı 4\'ü görüntüle',
       docsLinkInternalStorage: 'Bu neden oluyor',
       titleInternalStorage: 'Bazı son baskılar yazıcının dahili depolamasında kaldı',
-      bodyInternalStorage: 'Yazıcı dilimlenmiş dosyayı karta değil kendi dahili depolamasına yazdı, bu yüzden Bambuddy\'nin FTP üzerinden okuyacağı bir şey yoktu. H2 serisi ve P2S donanım yazılımı bunu yapar ve «Gönderilen dosyaları harici depolamada sakla» bunu değiştirmez. Bu baskılar adları ve süreleriyle yine arşivlenir, yalnızca küçük resim ve dilimleyici meta verileri olmadan.',
+      bodyInternalStorage: 'Bambu Studio dilimlenmiş dosyayı karta değil yazıcının dahili depolamasına yazdı, bu yüzden Bambuddy\'nin FTP üzerinden okuyacağı bir şey yoktu. H2 serisi ve P2S\'de bunu «Gönderilen dosyaları harici depolamada sakla» ayarından bağımsız olarak yapar. Bu baskılar adları ve süreleriyle yine arşivlenir, yalnızca küçük resim ve dilimleyici meta verileri olmadan. Eksiksiz arşivler için baskıyı Bambuddy üzerinden başlatın ya da OrcaSlicer ile dilimleyin — o her zaman karta yükler. Her ikisi de yazıcıda kart ya da bellek gerektirir.',
       titleNoExternalStorage: 'Bazı son baskılar arşivlenemedi — yazıcıda depolama yok',
       bodyNoExternalStorage: 'Yazıcı yuvasında kart veya bellek bildirmiyor, bu yüzden dilimlenmiş dosyanın ineceği bir yer ve Bambuddy\'nin okuyacağı bir şey yoktu. Bir tane takın, sonraki baskı eksiksiz arşivlenecek.',
       dismissLabel: 'Bu bildirimi kapat',
@@ -6742,7 +6742,7 @@ export default {
         skip: 'Kontrol edilmedi — etkin bir MQTT bağlantısı gerekli. Bu ayarın yalnızca dilimleyicide bulunduğu eski dilimleyicilerde yazıcı bunu bildirmez, bu nedenle seçenek kapalı olsa bile bu kontrol geçer — kurulum adımı 4\'ü manuel olarak doğrulayın.',
         skip_unsupported_model: 'Bu modelde SD yuvası var ancak seçeneği açmanın bir yolu yok — mevcut P1 serisi bellenim, Bambu Studio\'da bu anahtarı göstermiyor ve yazıcının ekranı yok. Burada düzeltilecek bir şey yok; Bambu Lab bellenim desteği ekleyene kadar arşivlenen baskılarda küçük resimler ve dilimleyici meta verileri eksik olabilir.',
         fail_no_media: 'Seçenek açık, ancak yazıcı yuvasında kart veya bellek bildirmiyor, dolayısıyla gönderilen dosyaların gideceği bir yer yok. Bir tane takıp yeniden yazdırın — o zamana kadar arşivlenen her baskıda küçük resim ve dilimleyici meta verileri eksik olacak.',
-        warn_internal_storage: 'Seçenek açık ve depolama takılı, ancak bu yazıcı yine de son baskıyı Bambuddy\'nin okuyamadığı dahili depolamasında tuttu. H2 serisi ve P2S donanım yazılımı bunu yapar ve hiçbir ayar bunu değiştirmez. Baskılar adları ve süreleriyle arşivlenir, ancak küçük resim ve dilimleyici meta verileri olmadan.',
+        warn_internal_storage: 'Seçenek açık ve depolama takılı, ancak son baskı yine de Bambuddy\'nin okuyamadığı dahili depolamaya gitti. H2 serisi ve P2S\'de Bambu Studio bunu bu ayardan bağımsız olarak yapar. Baskılar adları ve süreleriyle arşivlenir, ancak küçük resim ve dilimleyici meta verileri olmadan. Eksiksiz arşivler için baskıları Bambuddy üzerinden başlatın ya da OrcaSlicer ile dilimleyin — o her zaman harici depolamaya yükler.',
       },
       port_rtsps: {
         title: 'Kamera portu ({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/uk.ts

@@ -881,7 +881,7 @@ export default {
       docsLink: "Переглянути крок 4 встановлення",
       docsLinkInternalStorage: 'Чому так стається',
       titleInternalStorage: 'Деякі нещодавні друки залишилися у внутрішній пам\'яті принтера',
-      bodyInternalStorage: 'Принтер зберіг нарізаний файл у власній внутрішній пам\'яті, а не на картці, тож Bambuddy не мав чого читати через FTP. Прошивка серії H2 та P2S робить саме так, і «Зберігати надіслані файли на зовнішньому носії» цього не змінює. Такі друки все одно архівуються з назвою та часом, лише без мініатюри та метаданих слайсера.',
+      bodyInternalStorage: 'Bambu Studio зберіг нарізаний файл у внутрішній пам\'яті принтера, а не на картці, тож Bambuddy не мав чого читати через FTP. На серії H2 та P2S він робить це незалежно від того, як налаштовано «Зберігати надіслані файли на зовнішньому носії». Ці друки й далі архівуються з назвою та часом, лише без мініатюри та метаданих слайсера. Щоб архіви були повними, запускайте друк із Bambuddy або нарізайте в OrcaSlicer — він завжди вивантажує на картку. В обох випадках у принтері потрібна картка або флешка.',
       titleNoExternalStorage: 'Деякі нещодавні друки не вдалося заархівувати — у принтері немає носія',
       bodyNoExternalStorage: 'Принтер не бачить ані картки, ані флешки у слоті, тож нарізаному файлу не було куди потрапити, а Bambuddy — що читати. Вставте носій, і наступний друк заархівується повністю.',
       dismissLabel: "Відхилити це повідомлення",
@@ -6846,7 +6846,7 @@ export default {
         skip: "Не перевірено — потрібне активне MQTT-з’єднання. У старіших слайсерах, де цей параметр існує лише в самому слайсері, принтер його не повідомляє. Тому перевірка може бути успішною навіть за вимкненого параметра — перевірте крок установлення 4 вручну.",
         skip_unsupported_model: "Ця модель має слот для SD-картки, але не дає змоги ввімкнути цей параметр: поточна прошивка принтерів серії P1 не показує перемикач у Bambu Studio, а сам принтер не має екрана. Виправляти нічого не потрібно; доки Bambu Lab не додасть підтримку в прошивці, в архівованих друках можуть бути відсутні мініатюри та метадані слайсера.",
         fail_no_media: 'Параметр увімкнено, але принтер не бачить ані картки, ані флешки у слоті, тож надісланим файлам немає куди подітися. Вставте носій і надрукуйте ще раз — доти кожен заархівований друк буде без мініатюри та метаданих слайсера.',
-        warn_internal_storage: 'Параметр увімкнено і носій на місці, але цей принтер усе одно залишив останній друк у внутрішній пам\'яті, яку Bambuddy не може прочитати. Прошивка серії H2 та P2S робить саме так, і жодне налаштування цього не змінює. Друки архівуються з назвою та часом, але без мініатюри та метаданих слайсера.',
+        warn_internal_storage: 'Параметр увімкнено і носій на місці, але останній друк усе одно потрапив у внутрішню пам\'ять принтера, яку Bambuddy не може прочитати. На серії H2 та P2S Bambu Studio робить це незалежно від цього параметра. Друки архівуються з назвою та часом, але без мініатюри та метаданих слайсера. Щоб архіви були повними, запускайте друк із Bambuddy або нарізайте в OrcaSlicer — він завжди вивантажує на зовнішній носій.',
       },
       port_rtsps: {
         title: "Порт камери ({{protocol}} {{port}})",

+ 2 - 2
frontend/src/i18n/locales/zh-CN.ts

@@ -877,7 +877,7 @@ export default {
       docsLink: '查看安装步骤 4',
       docsLinkInternalStorage: '为什么会这样',
       titleInternalStorage: '最近有些打印留在了打印机的内部存储中',
-      bodyInternalStorage: '打印机把切片文件保存在自己的内部存储而不是存储卡上,因此 Bambuddy 通过 FTP 读不到任何东西。H2 系列和 P2S 固件就是这样,「将发送的文件存储到外部存储」也改变不了。这些打印仍会带着名称和时间归档,只是没有缩略图和切片元数据。',
+      bodyInternalStorage: 'Bambu Studio 把切片文件保存到了打印机的内部存储而不是存储卡上,因此 Bambuddy 通过 FTP 读不到任何东西。在 H2 系列和 P2S 上,无论「将发送的文件存储到外部存储」如何设置,它都会这样做。这些打印仍会带着名称和时间归档,只是没有缩略图和切片元数据。要获得完整归档,请从 Bambuddy 启动打印,或改用 OrcaSlicer 切片——它始终上传到存储卡。两种方式都需要打印机中插有存储卡或 U 盘。',
       titleNoExternalStorage: '最近有些打印无法归档 — 打印机中没有存储介质',
       bodyNoExternalStorage: '打印机的插槽中未检测到存储卡或U盘,切片文件无处存放,Bambuddy 也无从读取。插入一个,下次打印就会完整归档。',
       dismissLabel: '关闭此通知',
@@ -6791,7 +6791,7 @@ export default {
         skip: '未检查 — 需要有效的 MQTT 连接。在该设置仅存在于切片机中的较旧切片机上,打印机不会报告此设置,因此即使选项已关闭,此检查也会通过 — 请手动验证安装步骤 4。',
         skip_unsupported_model: '此型号有 SD 卡槽,但无法开启该选项 — 当前 P1 系列固件不会在 Bambu Studio 中显示此开关,且打印机没有屏幕。这里无需修复;在 Bambu Lab 通过固件添加支持之前,存档的打印可能缺少缩略图和切片元数据。',
         fail_no_media: '该选项已开启,但打印机的插槽中未检测到存储卡或U盘,发送的文件无处存放。插入一个再打印一次 — 在此之前,每一次归档的打印都会缺少缩略图和切片元数据。',
-        warn_internal_storage: '该选项已开启且存储介质在位,但这台打印机仍把上一次打印留在了 Bambuddy 无法读取的内部存储中。H2 系列和 P2S 固件就是这样,任何设置都改变不了。打印会带着名称和时间归档,但没有缩略图和切片元数据。',
+        warn_internal_storage: '该选项已开启且存储介质在位,但上一次打印仍进入了 Bambuddy 无法读取的打印机内部存储。在 H2 系列和 P2S 上,无论此选项如何设置,Bambu Studio 都会这样做。打印会带着名称和时间归档,但没有缩略图和切片元数据。要获得完整归档,请从 Bambuddy 启动打印,或改用 OrcaSlicer 切片——它始终上传到外部存储。',
       },
       port_rtsps: {
         title: '摄像头端口({{protocol}} {{port}})',

+ 2 - 2
frontend/src/i18n/locales/zh-TW.ts

@@ -877,7 +877,7 @@ export default {
       docsLink: '檢視安裝步驟 4',
       docsLinkInternalStorage: '為什麼會這樣',
       titleInternalStorage: '最近有些列印留在了印表機的內部儲存中',
-      bodyInternalStorage: '印表機把切片檔案儲存在自己的內部儲存而不是記憶卡上,因此 Bambuddy 透過 FTP 讀不到任何東西。H2 系列與 P2S 韌體就是這樣,「將傳送的檔案儲存到外部儲存」也改變不了。這些列印仍會帶著名稱與時間歸檔,只是沒有縮圖與切片中繼資料。',
+      bodyInternalStorage: 'Bambu Studio 把切片檔案儲存到了印表機的內部儲存而不是記憶卡上,因此 Bambuddy 透過 FTP 讀不到任何東西。在 H2 系列與 P2S 上,無論「將傳送的檔案儲存到外部儲存」如何設定,它都會這樣做。這些列印仍會帶著名稱與時間歸檔,只是沒有縮圖與切片中繼資料。要取得完整歸檔,請從 Bambuddy 啟動列印,或改用 OrcaSlicer 切片——它始終上傳到記憶卡。兩種方式都需要印表機中插有記憶卡或 USB 隨身碟。',
       titleNoExternalStorage: '最近有些列印無法歸檔 — 印表機中沒有儲存媒體',
       bodyNoExternalStorage: '印表機的插槽中未偵測到記憶卡或隨身碟,切片檔案無處存放,Bambuddy 也無從讀取。插入一個,下次列印就會完整歸檔。',
       dismissLabel: '關閉此通知',
@@ -6791,7 +6791,7 @@ export default {
         skip: '未檢查 — 需要有效的 MQTT 連線。在該設定僅存在於切片機中的較舊切片機上,印表機不會回報此設定,因此即使選項已關閉,此檢查也會通過 — 請手動驗證安裝步驟 4。',
         skip_unsupported_model: '此型號有 SD 卡槽,但無法開啟該選項 — 目前 P1 系列韌體不會在 Bambu Studio 中顯示此開關,且印表機沒有螢幕。這裡無需修復;在 Bambu Lab 透過韌體加入支援之前,封存的列印可能缺少縮圖和切片中繼資料。',
         fail_no_media: '該選項已開啟,但印表機的插槽中未偵測到記憶卡或隨身碟,傳送的檔案無處存放。插入一個再列印一次 — 在此之前,每一次歸檔的列印都會缺少縮圖與切片中繼資料。',
-        warn_internal_storage: '該選項已開啟且儲存媒體在位,但這台印表機仍把上一次列印留在了 Bambuddy 無法讀取的內部儲存中。H2 系列與 P2S 韌體就是這樣,任何設定都改變不了。列印會帶著名稱與時間歸檔,但沒有縮圖與切片中繼資料。',
+        warn_internal_storage: '該選項已開啟且儲存媒體在位,但上一次列印仍進入了 Bambuddy 無法讀取的印表機內部儲存。在 H2 系列與 P2S 上,無論此選項如何設定,Bambu Studio 都會這樣做。列印會帶著名稱與時間歸檔,但沒有縮圖與切片中繼資料。要取得完整歸檔,請從 Bambuddy 啟動列印,或改用 OrcaSlicer 切片——它始終上傳到外部儲存。',
       },
       port_rtsps: {
         title: '攝影機連接埠({{protocol}} {{port}})',

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
static/assets/index-Ip2wNW-O.js


+ 1 - 1
static/index.html

@@ -26,7 +26,7 @@
 
     <!-- Splash screens for iOS -->
     <link rel="apple-touch-startup-image" href="/img/android-chrome-512x512.png" />
-    <script type="module" crossorigin src="/assets/index-C2CTWRjb.js"></script>
+    <script type="module" crossorigin src="/assets/index-Ip2wNW-O.js"></script>
     <link rel="stylesheet" crossorigin href="/assets/index-C_NRLB80.css">
   </head>
   <body>

Некоторые файлы не были показаны из-за большого количества измененных файлов