UI cleanup and translations updated

This commit is contained in:
Lam Wei Lun
2026-08-21 14:26:20 +08:00
parent a0e95abebe
commit a5033afaf8
26 changed files with 1210 additions and 273 deletions
+45 -7
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -4565,6 +4565,9 @@ msgid ""
"No - Cancel enabling spiral mode" "No - Cancel enabling spiral mode"
msgstr "" msgstr ""
msgid "N/A"
msgstr ""
msgid "Printing" msgid "Printing"
msgstr "" msgstr ""
@@ -5013,9 +5016,6 @@ msgstr ""
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "" msgstr ""
msgid "N/A"
msgstr ""
msgid "System agents" msgid "System agents"
msgstr "" msgstr ""
@@ -5945,6 +5945,12 @@ msgstr ""
msgid "Save current project as" msgid "Save current project as"
msgstr "" msgstr ""
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "" msgstr ""
@@ -7663,6 +7669,12 @@ msgstr ""
msgid "Customized Preset" msgid "Customized Preset"
msgstr "" msgstr ""
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "" msgstr ""
@@ -8023,6 +8035,17 @@ msgstr ""
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "" msgstr ""
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr ""
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "" msgstr ""
@@ -9070,9 +9093,6 @@ msgstr ""
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "" msgstr ""
msgid "Publish"
msgstr ""
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "" msgstr ""
@@ -9088,6 +9108,24 @@ msgstr ""
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "" msgstr ""
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, possible-c-format, possible-boost-format #, possible-c-format, possible-boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "" msgstr ""
+45 -7
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2025-03-15 10:55+0100\n" "PO-Revision-Date: 2025-03-15 10:55+0100\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@@ -4987,6 +4987,9 @@ msgstr ""
"Sí: canviar aquesta configuració i activar el mode d'espiral automàticament\n" "Sí: canviar aquesta configuració i activar el mode d'espiral automàticament\n"
"No - Renunciar a utilitzar el mode espiral aquesta vegada" "No - Renunciar a utilitzar el mode espiral aquesta vegada"
msgid "N/A"
msgstr "N/D"
msgid "Printing" msgid "Printing"
msgstr "Imprimint" msgstr "Imprimint"
@@ -5448,9 +5451,6 @@ msgstr "Patró no vàlid. Utilitzeu N, N#K, o una llista separada per comes amb
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Format no vàlid. Format vectorial esperat: \"%1%\"" msgstr "Format no vàlid. Format vectorial esperat: \"%1%\""
msgid "N/A"
msgstr "N/D"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Agents del sistema" msgstr "Agents del sistema"
@@ -6413,6 +6413,12 @@ msgstr "Desa el projecte com a"
msgid "Save current project as" msgid "Save current project as"
msgstr "Desar el projecte actual com" msgstr "Desar el projecte actual com"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importar 3MF STL/STEP/SVG/OBJ/AMF" msgstr "Importar 3MF STL/STEP/SVG/OBJ/AMF"
@@ -8231,6 +8237,12 @@ msgstr "Confirmeu que els Codis-G d'aquests perfils són segurs per evitar danys
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Perfil personalitzat" msgstr "Perfil personalitzat"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
# AI Translated # AI Translated
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Els noms dels components dins del fitxer STEP no tenen format UTF8!" msgstr "Els noms dels components dins del fitxer STEP no tenen format UTF8!"
@@ -8619,6 +8631,17 @@ msgstr "Desa el fitxer Laminat com a:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "El fitxer %s s'ha enviat a l'emmagatzematge de la impressora i es pot visualitzar a la impressora." msgstr "El fitxer %s s'ha enviat a l'emmagatzematge de la impressora i es pot visualitzar a la impressora."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Publicar"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "El tipus de broquet no està establert. Establiu el broquet i torneu-ho a provar." msgstr "El tipus de broquet no està establert. Establiu el broquet i torneu-ho a provar."
@@ -9808,9 +9831,6 @@ msgstr "Anar a la pàgina web de publicació de models"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Nota: La preparació pot trigar uns quants minuts. Si us plau, sigui pacient." msgstr "Nota: La preparació pot trigar uns quants minuts. Si us plau, sigui pacient."
msgid "Publish"
msgstr "Publicar"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "La publicació ha estat cancel·lada" msgstr "La publicació ha estat cancel·lada"
@@ -9826,6 +9846,24 @@ msgstr "Carregant dades"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Anar a la pàgina web" msgstr "Anar a la pàgina web"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Desar %s com a" msgstr "Desar %s com a"
+46 -8
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: Jakub Hencl\n" "Last-Translator: Jakub Hencl\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4945,6 +4945,10 @@ msgstr ""
"Ano – změnit tato nastavení a automaticky povolit spirálový režim\n" "Ano – změnit tato nastavení a automaticky povolit spirálový režim\n"
"Ne – tentokrát nepoužít spirálový režim" "Ne – tentokrát nepoužít spirálový režim"
# AI Translated
msgid "N/A"
msgstr "N/A"
msgid "Printing" msgid "Printing"
msgstr "Tisk" msgstr "Tisk"
@@ -5404,10 +5408,6 @@ msgstr "Neplatný vzor. Použijte N, N#K nebo seznam oddělený čárkami s voli
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Neplatný formát. Očekávaný vektorový formát: \"%1%\"" msgstr "Neplatný formát. Očekávaný vektorový formát: \"%1%\""
# AI Translated
msgid "N/A"
msgstr "N/A"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Systémoví agenti" msgstr "Systémoví agenti"
@@ -6374,6 +6374,12 @@ msgstr "Uložit projekt jako"
msgid "Save current project as" msgid "Save current project as"
msgstr "Uložit aktuální projekt jako" msgstr "Uložit aktuální projekt jako"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importovat 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importovat 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8193,6 +8199,12 @@ msgstr "Potvrďte prosím, že je G-code v těchto předvolbách bezpečný, aby
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Přizpůsobená předvolba" msgstr "Přizpůsobená předvolba"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Názvy komponent v souboru STEP nejsou ve formátu UTF-8!" msgstr "Názvy komponent v souboru STEP nejsou ve formátu UTF-8!"
@@ -8579,6 +8591,17 @@ msgstr "Uložit rozřezaný soubor jako:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Soubor %s byl odeslán do úložiště tiskárny a lze jej zobrazit na tiskárně." msgstr "Soubor %s byl odeslán do úložiště tiskárny a lze jej zobrazit na tiskárně."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Publikovat"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Typ trysky není nastaven. Nastavte prosím trysku a zkuste to znovu." msgstr "Typ trysky není nastaven. Nastavte prosím trysku a zkuste to znovu."
@@ -9756,9 +9779,6 @@ msgstr "Přejít na webovou stránku publikace modelu"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Poznámka: Příprava může trvat několik minut. Buďte prosím trpěliví." msgstr "Poznámka: Příprava může trvat několik minut. Buďte prosím trpěliví."
msgid "Publish"
msgstr "Publikovat"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Publikování bylo zrušeno" msgstr "Publikování bylo zrušeno"
@@ -9774,6 +9794,24 @@ msgstr "Nahrávání dat"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Přejít na webovou stránku" msgstr "Přejít na webovou stránku"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Uložit %s jako" msgstr "Uložit %s jako"
+45 -7
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: Heiko Liebscher <hliebschergmail.com>\n" "Last-Translator: Heiko Liebscher <hliebschergmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4851,6 +4851,9 @@ msgstr ""
"Ja - Diese Einstellungen ändern und den Spiralmodus automatisch aktivieren\n" "Ja - Diese Einstellungen ändern und den Spiralmodus automatisch aktivieren\n"
"Nein - Spiralmodus nicht aktivieren" "Nein - Spiralmodus nicht aktivieren"
msgid "N/A"
msgstr "Nicht verfügbar"
msgid "Printing" msgid "Printing"
msgstr "Drucken" msgstr "Drucken"
@@ -5310,9 +5313,6 @@ msgstr "Ungültiges Muster. Verwenden Sie N, N#K oder eine durch Kommas getrennt
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Ungültiges Format. Erwartetes Vektorformat: \"%1%\"" msgstr "Ungültiges Format. Erwartetes Vektorformat: \"%1%\""
msgid "N/A"
msgstr "Nicht verfügbar"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Systemagenten" msgstr "Systemagenten"
@@ -6266,6 +6266,12 @@ msgstr "Projekt speichern als"
msgid "Save current project as" msgid "Save current project as"
msgstr "Aktuelles Projekt speichern als" msgstr "Aktuelles Projekt speichern als"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importiere 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importiere 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8063,6 +8069,12 @@ msgstr "Bitte bestätigen Sie, dass die G-Codes innerhalb dieser Profile sicher
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Benutzerdefinierte Profile" msgstr "Benutzerdefinierte Profile"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Der Name der Komponenten in der Step-Datei ist nicht im UTF8-Format!" msgstr "Der Name der Komponenten in der Step-Datei ist nicht im UTF8-Format!"
@@ -8451,6 +8463,17 @@ msgstr "Geslicte Datei speichern unter:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Die Datei %s wurde an den Speicher des Druckers gesendet und kann auf dem Drucker angezeigt werden." msgstr "Die Datei %s wurde an den Speicher des Druckers gesendet und kann auf dem Drucker angezeigt werden."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Veröffentlichen"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Die Düsenart ist nicht eingestellt. Bitte stellen Sie die Düse ein und versuchen Sie es erneut." msgstr "Die Düsenart ist nicht eingestellt. Bitte stellen Sie die Düse ein und versuchen Sie es erneut."
@@ -9590,9 +9613,6 @@ msgstr "Zur Modellveröffentlichungs-Webseite springen"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Hinweis: Die Vorbereitung kann einige Minuten dauern. Bitte haben Sie Geduld." msgstr "Hinweis: Die Vorbereitung kann einige Minuten dauern. Bitte haben Sie Geduld."
msgid "Publish"
msgstr "Veröffentlichen"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Veröffentlichung wurde abgebrochen" msgstr "Veröffentlichung wurde abgebrochen"
@@ -9608,6 +9628,24 @@ msgstr "Daten werden hochgeladen"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Zu einer Website springen" msgstr "Zu einer Website springen"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "%s speichern als" msgstr "%s speichern als"
+45 -7
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-06-17 15:44-0300\n" "PO-Revision-Date: 2026-06-17 15:44-0300\n"
"Last-Translator: Alexandre Folle de Menezes\n" "Last-Translator: Alexandre Folle de Menezes\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4561,6 +4561,9 @@ msgid ""
"No - Cancel enabling spiral mode" "No - Cancel enabling spiral mode"
msgstr "" msgstr ""
msgid "N/A"
msgstr ""
msgid "Printing" msgid "Printing"
msgstr "" msgstr ""
@@ -5009,9 +5012,6 @@ msgstr ""
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "" msgstr ""
msgid "N/A"
msgstr ""
msgid "System agents" msgid "System agents"
msgstr "" msgstr ""
@@ -5941,6 +5941,12 @@ msgstr ""
msgid "Save current project as" msgid "Save current project as"
msgstr "" msgstr ""
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "" msgstr ""
@@ -7659,6 +7665,12 @@ msgstr ""
msgid "Customized Preset" msgid "Customized Preset"
msgstr "" msgstr ""
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "" msgstr ""
@@ -8019,6 +8031,17 @@ msgstr ""
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "" msgstr ""
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr ""
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "" msgstr ""
@@ -9066,9 +9089,6 @@ msgstr ""
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "" msgstr ""
msgid "Publish"
msgstr ""
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "" msgstr ""
@@ -9084,6 +9104,24 @@ msgstr ""
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "" msgstr ""
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "" msgstr ""
+45 -7
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: Ian A. Bassi <>\n" "Last-Translator: Ian A. Bassi <>\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4723,6 +4723,9 @@ msgstr ""
"Sí - Cambiar estos ajustes y activar el modo espiral automáticamente\n" "Sí - Cambiar estos ajustes y activar el modo espiral automáticamente\n"
"No - Dejar de usar el modo espiral esta vez" "No - Dejar de usar el modo espiral esta vez"
msgid "N/A"
msgstr "N/A"
msgid "Printing" msgid "Printing"
msgstr "Imprimiendo" msgstr "Imprimiendo"
@@ -5176,9 +5179,6 @@ msgstr "Patrón inválido. Use N, N#K, o una lista separada por comas con #K opc
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Formato inválido. Formato de vector esperado: \"%1%\"" msgstr "Formato inválido. Formato de vector esperado: \"%1%\""
msgid "N/A"
msgstr "N/A"
msgid "System agents" msgid "System agents"
msgstr "Agentes del sistema" msgstr "Agentes del sistema"
@@ -6123,6 +6123,12 @@ msgstr "Guardar proyecto como"
msgid "Save current project as" msgid "Save current project as"
msgstr "Guardar el proyecto actual como" msgstr "Guardar el proyecto actual como"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importar 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importar 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -7877,6 +7883,12 @@ msgstr "¡Por favor, confirme que el G-Code dentro de los perfiles son seguros p
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Perfil Personalizado" msgstr "Perfil Personalizado"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "¡El nombre de los componentes dentro del archivo de pasos no tiene formato UTF8!" msgstr "¡El nombre de los componentes dentro del archivo de pasos no tiene formato UTF8!"
@@ -8254,6 +8266,17 @@ msgstr "Guardar el archivo laminado como:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "El archivo %s ha sido mandado al almacenamiento de la impresora y puede ser visualizado en la impresora." msgstr "El archivo %s ha sido mandado al almacenamiento de la impresora y puede ser visualizado en la impresora."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Publicar"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "El tipo de boquilla no está establecido. Configure la boquilla e inténtelo de nuevo." msgstr "El tipo de boquilla no está establecido. Configure la boquilla e inténtelo de nuevo."
@@ -9365,9 +9388,6 @@ msgstr "Ir a la página web de publicación de modelos"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Nota: La preparación puede llevar varios minutos. Por favor, sea paciente." msgstr "Nota: La preparación puede llevar varios minutos. Por favor, sea paciente."
msgid "Publish"
msgstr "Publicar"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "La publicación fue cancelada" msgstr "La publicación fue cancelada"
@@ -9383,6 +9403,24 @@ msgstr "Cargando datos"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Ir a la página web" msgstr "Ir a la página web"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Guardar %s como" msgstr "Guardar %s como"
+45 -7
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-07-20 13:33+0200\n" "PO-Revision-Date: 2026-07-20 13:33+0200\n"
"Last-Translator: Manu Goiogana <mgoiogana@gmail.com>\n" "Last-Translator: Manu Goiogana <mgoiogana@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4764,6 +4764,9 @@ msgstr ""
"Bai - Aldatu ezarpen hauek eta gaitu espiral/loreontzi modua automatikoki\n" "Bai - Aldatu ezarpen hauek eta gaitu espiral/loreontzi modua automatikoki\n"
"Ez - Utzi bertan behera espiral modua gaitzea" "Ez - Utzi bertan behera espiral modua gaitzea"
msgid "N/A"
msgstr "N/A"
msgid "Printing" msgid "Printing"
msgstr "Inprimatzen" msgstr "Inprimatzen"
@@ -5224,9 +5227,6 @@ msgstr "Patroi baliogabea. Erabili N, N#K edo komaz bereizitako zerrenda bat, sa
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Formatuak ez du balio. Espero den formatu bektoriala: \"%1%\"" msgstr "Formatuak ez du balio. Espero den formatu bektoriala: \"%1%\""
msgid "N/A"
msgstr "N/A"
msgid "System agents" msgid "System agents"
msgstr "Sistema-agenteak" msgstr "Sistema-agenteak"
@@ -6168,6 +6168,12 @@ msgstr "Gorde proiektua honela"
msgid "Save current project as" msgid "Save current project as"
msgstr "Gorde uneko proiektua honela" msgstr "Gorde uneko proiektua honela"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Inportatu 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Inportatu 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -7945,6 +7951,12 @@ msgstr "Berretsi aurrezarpen hauetako G-codea segurua dela, makinari kalterik ez
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Aurrezarpen pertsonalizatua" msgstr "Aurrezarpen pertsonalizatua"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "STEP fitxategiko osagai-izena(k) ez dago/daude UTF-8 formatuan!" msgstr "STEP fitxategiko osagai-izena(k) ez dago/daude UTF-8 formatuan!"
@@ -8321,6 +8333,17 @@ msgstr "Gorde xerratutako fitxategia honela:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "%s fitxategia inprimagailuaren biltegiratze-eremura bidali da eta inprimagailuan ikus daiteke." msgstr "%s fitxategia inprimagailuaren biltegiratze-eremura bidali da eta inprimagailuan ikus daiteke."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Argitaratu"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Pita mota ez dago ezarrita. Ezarri pita eta saiatu berriro." msgstr "Pita mota ez dago ezarrita. Ezarri pita eta saiatu berriro."
@@ -9434,9 +9457,6 @@ msgstr "Joan modeloa argitaratzeko web-orrira"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Oharra: prestaketak minutu batzuk iraun ditzake. Izan pazientzia." msgstr "Oharra: prestaketak minutu batzuk iraun ditzake. Izan pazientzia."
msgid "Publish"
msgstr "Argitaratu"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Argitaratzea bertan behera utzi da" msgstr "Argitaratzea bertan behera utzi da"
@@ -9452,6 +9472,24 @@ msgstr "Datuak igotzen"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Joan web-orrira" msgstr "Joan web-orrira"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Gorde %s honela" msgstr "Gorde %s honela"
+45 -7
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Guislain Cyril, Thomas Lété\n" "Language-Team: Guislain Cyril, Thomas Lété\n"
@@ -4801,6 +4801,9 @@ msgstr ""
"Oui - Modifiez ces paramètres et activez automatiquement le mode spirale/vase\n" "Oui - Modifiez ces paramètres et activez automatiquement le mode spirale/vase\n"
"Non - Annuler l'activation du mode spirale" "Non - Annuler l'activation du mode spirale"
msgid "N/A"
msgstr "N/A"
msgid "Printing" msgid "Printing"
msgstr "Impression" msgstr "Impression"
@@ -5260,9 +5263,6 @@ msgstr "Motif invalide. Utilisez N, N#K, ou une liste séparée par des virgules
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Format invalide. Format vectoriel attendu : \"%1%\"" msgstr "Format invalide. Format vectoriel attendu : \"%1%\""
msgid "N/A"
msgstr "N/A"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Agents système" msgstr "Agents système"
@@ -6215,6 +6215,12 @@ msgstr "Enregistrer le projet sous"
msgid "Save current project as" msgid "Save current project as"
msgstr "Enregistrer le projet actuel sous" msgstr "Enregistrer le projet actuel sous"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importer des fichiers 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importer des fichiers 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8000,6 +8006,12 @@ msgstr "Veuillez vous assurer que les G-codes de ces préréglages sont sûrs af
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Préréglage personnalisé" msgstr "Préréglage personnalisé"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Le nom des composants dans le fichier STEP n'est pas au format UTF-8 !" msgstr "Le nom des composants dans le fichier STEP n'est pas au format UTF-8 !"
@@ -8377,6 +8389,17 @@ msgstr "Enregistrer le fichier découpé sous :"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Le fichier %s a été envoyé vers l'espace de stockage de l'imprimante et peut être visualisé sur l'imprimante." msgstr "Le fichier %s a été envoyé vers l'espace de stockage de l'imprimante et peut être visualisé sur l'imprimante."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Publier"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Le type de buse n'est pas défini. Veuillez définir la buse et réessayer." msgstr "Le type de buse n'est pas défini. Veuillez définir la buse et réessayer."
@@ -9504,9 +9527,6 @@ msgstr "Accéder à la page internet de publication des modèles"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Remarque : La préparation peut prendre plusieurs minutes. Veuillez patienter." msgstr "Remarque : La préparation peut prendre plusieurs minutes. Veuillez patienter."
msgid "Publish"
msgstr "Publier"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "La publication a été annulée" msgstr "La publication a été annulée"
@@ -9522,6 +9542,24 @@ msgstr "Téléversement des données"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Ouvrir la page internet" msgstr "Ouvrir la page internet"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Enregistrer %s sous" msgstr "Enregistrer %s sous"
+46 -8
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"Language: hu\n" "Language: hu\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -4897,6 +4897,10 @@ msgstr ""
"Igen - Módosítsd ezeket a beállításokat, és automatikusan kapcsold be a spirál módot\n" "Igen - Módosítsd ezeket a beállításokat, és automatikusan kapcsold be a spirál módot\n"
"Nem - Most ne kapcsold be a spirál módot" "Nem - Most ne kapcsold be a spirál módot"
# AI Translated
msgid "N/A"
msgstr "N/A"
msgid "Printing" msgid "Printing"
msgstr "Nyomtatás" msgstr "Nyomtatás"
@@ -5356,10 +5360,6 @@ msgstr "Érvénytelen minta. Használj N, N#K formátumot, vagy vesszővel elvá
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Érvénytelen formátum. Elvárt vektor formátum: \"%1%\"" msgstr "Érvénytelen formátum. Elvárt vektor formátum: \"%1%\""
# AI Translated
msgid "N/A"
msgstr "N/A"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Rendszerügynökök" msgstr "Rendszerügynökök"
@@ -6317,6 +6317,12 @@ msgstr "Projekt mentése másként"
msgid "Save current project as" msgid "Save current project as"
msgstr "Jelenlegi projekt mentése másként" msgstr "Jelenlegi projekt mentése másként"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importálás 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importálás 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8115,6 +8121,12 @@ msgstr "Kérlek, győződj meg arról, hogy a beállításokban található G-k
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Egyedi beállítás" msgstr "Egyedi beállítás"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "A STEP fájlon belüli komponens neve nem UTF-8 formátumban van!" msgstr "A STEP fájlon belüli komponens neve nem UTF-8 formátumban van!"
@@ -8503,6 +8515,17 @@ msgstr "Szeletelt fájl mentése mint:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "A(z) %s fájlt elküldtük a nyomtató tárhelyére. A fájl a nyomtatón tekinthető meg." msgstr "A(z) %s fájlt elküldtük a nyomtató tárhelyére. A fájl a nyomtatón tekinthető meg."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Közzététel"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "A fúvókatípus nincs beállítva. Állítsd be a fúvókát, majd próbáld újra." msgstr "A fúvókatípus nincs beállítva. Állítsd be a fúvókát, majd próbáld újra."
@@ -9664,9 +9687,6 @@ msgstr "Ugrás a modell közzététele weboldalra"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Megjegyzés: Az előkészítés több percig is eltarthat. Kérlek, várj." msgstr "Megjegyzés: Az előkészítés több percig is eltarthat. Kérlek, várj."
msgid "Publish"
msgstr "Közzététel"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "A közzététel törlésre került" msgstr "A közzététel törlésre került"
@@ -9682,6 +9702,24 @@ msgstr "Adatok feltöltése"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Ugrás a weboldalra" msgstr "Ugrás a weboldalra"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "%s mentése" msgstr "%s mentése"
+45 -7
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@@ -4899,6 +4899,9 @@ msgstr ""
"Sì - Modifica queste impostazioni ed abilita la modalità spirale automaticamente\n" "Sì - Modifica queste impostazioni ed abilita la modalità spirale automaticamente\n"
"No - Annulla l'attivazione della modalità a spirale" "No - Annulla l'attivazione della modalità a spirale"
msgid "N/A"
msgstr "N/D"
msgid "Printing" msgid "Printing"
msgstr "Stampa" msgstr "Stampa"
@@ -5358,9 +5361,6 @@ msgstr "Schema non valido. Utilizzare N, N#K o un elenco separato da virgole con
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Formato non valido. Formato vettoriale previsto: \"%1%\"" msgstr "Formato non valido. Formato vettoriale previsto: \"%1%\""
msgid "N/A"
msgstr "N/D"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Agenti di sistema" msgstr "Agenti di sistema"
@@ -6319,6 +6319,12 @@ msgstr "Salva progetto con nome"
msgid "Save current project as" msgid "Save current project as"
msgstr "Salva progetto corrente con nome" msgstr "Salva progetto corrente con nome"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importa 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importa 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8119,6 +8125,12 @@ msgstr "Si prega di confermare che i G-code all'interno di questi profili sono s
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Profilo personalizzato" msgstr "Profilo personalizzato"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Il nome dei componenti all'interno del file STEP non è in formato UTF8!" msgstr "Il nome dei componenti all'interno del file STEP non è in formato UTF8!"
@@ -8502,6 +8514,17 @@ msgstr "Salva file elaborato con nome:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Il file %s è stato inviato alla memoria della stampante e può essere visualizzato da lì." msgstr "Il file %s è stato inviato alla memoria della stampante e può essere visualizzato da lì."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Pubblica"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Il tipo di ugello non è impostato. Impostare l'ugello e riprovare." msgstr "Il tipo di ugello non è impostato. Impostare l'ugello e riprovare."
@@ -9682,9 +9705,6 @@ msgstr "Vai alla pagina web di pubblicazione del modello"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Nota: la preparazione può richiedere alcuni minuti. Si prega di avere pazienza." msgstr "Nota: la preparazione può richiedere alcuni minuti. Si prega di avere pazienza."
msgid "Publish"
msgstr "Pubblica"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "La pubblicazione è stata annullata" msgstr "La pubblicazione è stata annullata"
@@ -9700,6 +9720,24 @@ msgstr "Caricamento dati"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Vai alla pagina web" msgstr "Vai alla pagina web"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Salva %s con nome" msgstr "Salva %s con nome"
+46 -8
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@@ -4912,6 +4912,10 @@ msgstr ""
"はい - 変更して、スパイラルモードを有効にします\n" "はい - 変更して、スパイラルモードを有効にします\n"
"いいえ - 変更せず、スパイラルモードを有効しません" "いいえ - 変更せず、スパイラルモードを有効しません"
# AI Translated
msgid "N/A"
msgstr "N/A"
msgid "Printing" msgid "Printing"
msgstr "造形中" msgstr "造形中"
@@ -5370,10 +5374,6 @@ msgstr "無効なパターンです。N、N#K、またはオプション#K付き
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "無効なフォーマット、%1%であるはずです。" msgstr "無効なフォーマット、%1%であるはずです。"
# AI Translated
msgid "N/A"
msgstr "N/A"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "システムエージェント" msgstr "システムエージェント"
@@ -6328,6 +6328,12 @@ msgstr "プロジェクトを名前を付けて保存"
msgid "Save current project as" msgid "Save current project as"
msgstr "プロジェクトを名前を付けて保存" msgstr "プロジェクトを名前を付けて保存"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "3MF/STL/STEP/SVG/OBJ/AMFをインポート" msgstr "3MF/STL/STEP/SVG/OBJ/AMFをインポート"
@@ -8133,6 +8139,12 @@ msgstr "これらのプリセット内のG-codeがマシンに損傷を与えな
msgid "Customized Preset" msgid "Customized Preset"
msgstr "カスタマイズされたプリセット" msgstr "カスタマイズされたプリセット"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "ファイルのエンコーディング方式はUTF8形式ではありません" msgstr "ファイルのエンコーディング方式はUTF8形式ではありません"
@@ -8521,6 +8533,17 @@ msgstr "名前を付けて保存:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "%sを送信しました、プリンターにて確認できます" msgstr "%sを送信しました、プリンターにて確認できます"
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "公開する"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "ノズルタイプが設定されていません。ノズルを設定して再試行してください。" msgstr "ノズルタイプが設定されていません。ノズルを設定して再試行してください。"
@@ -9704,9 +9727,6 @@ msgstr "モデル公開ページに移動"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "注意: 準備するには数分かかる場合があります、暫くお待ち下さい。" msgstr "注意: 準備するには数分かかる場合があります、暫くお待ち下さい。"
msgid "Publish"
msgstr "公開する"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "公開は取り消しました" msgstr "公開は取り消しました"
@@ -9722,6 +9742,24 @@ msgstr "データをアップロード中"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "ウェブページに移動" msgstr "ウェブページに移動"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "%sを名前つけて保存" msgstr "%sを名前つけて保存"
+46 -8
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2025-06-02 17:12+0900\n" "PO-Revision-Date: 2025-06-02 17:12+0900\n"
"Last-Translator: crwusiz <crwusiz@gmail.com>\n" "Last-Translator: crwusiz <crwusiz@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4923,6 +4923,10 @@ msgstr ""
"예 - 이 설정을 변경하고 나선 모드를 자동으로 활성화합니다\n" "예 - 이 설정을 변경하고 나선 모드를 자동으로 활성화합니다\n"
"아니오 - 이번에는 나선 모드 사용을 포기합니다" "아니오 - 이번에는 나선 모드 사용을 포기합니다"
# AI Translated
msgid "N/A"
msgstr "해당 없음"
msgid "Printing" msgid "Printing"
msgstr "출력 중" msgstr "출력 중"
@@ -5382,10 +5386,6 @@ msgstr "잘못된 패턴입니다. N, N#K 또는 항목당 선택적 #K가 있
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "잘못된 형식입니다. 필요한 벡터 형식: \"%1%\"" msgstr "잘못된 형식입니다. 필요한 벡터 형식: \"%1%\""
# AI Translated
msgid "N/A"
msgstr "해당 없음"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "시스템 에이전트" msgstr "시스템 에이전트"
@@ -6342,6 +6342,12 @@ msgstr "프로젝트 다른 이름으로 저장"
msgid "Save current project as" msgid "Save current project as"
msgstr "현재 프로젝트 다른 이름으로 저장" msgstr "현재 프로젝트 다른 이름으로 저장"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "3MF/STL/STEP/SVG/OBJ/AMF 가져오기" msgstr "3MF/STL/STEP/SVG/OBJ/AMF 가져오기"
@@ -8151,6 +8157,12 @@ msgstr "이러한 사전 설정 내의 Gcode가 기계 손상을 방지할 수
msgid "Customized Preset" msgid "Customized Preset"
msgstr "사용자 정의 프리셋" msgstr "사용자 정의 프리셋"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
# AI Translated # AI Translated
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "STEP 파일 내부의 구성 요소 이름이 UTF8 형식이 아닙니다!" msgstr "STEP 파일 내부의 구성 요소 이름이 UTF8 형식이 아닙니다!"
@@ -8554,6 +8566,17 @@ msgstr "슬라이스 파일을 다음으로 저장:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "%s 파일이 프린터의 저장 공간으로 전송되었으며 프린터에서 볼 수 있습니다." msgstr "%s 파일이 프린터의 저장 공간으로 전송되었으며 프린터에서 볼 수 있습니다."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "게시"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "노즐 유형이 설정되지 않았습니다. 노즐을 설정하고 다시 시도하세요." msgstr "노즐 유형이 설정되지 않았습니다. 노즐을 설정하고 다시 시도하세요."
@@ -9793,9 +9816,6 @@ msgstr "모델 게시 웹 페이지로 이동"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "참고: 준비하는 데 몇 분 정도 걸릴 수 있습니다. 조금만 기다려 주십시오." msgstr "참고: 준비하는 데 몇 분 정도 걸릴 수 있습니다. 조금만 기다려 주십시오."
msgid "Publish"
msgstr "게시"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "게시가 취소되었습니다" msgstr "게시가 취소되었습니다"
@@ -9812,6 +9832,24 @@ msgstr "데이터 업로드 중"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "웹 페이지로 이동" msgstr "웹 페이지로 이동"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "%s을(를) 다음으로 저장" msgstr "%s을(를) 다음으로 저장"
+45 -7
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-07-02 14:13+0300\n" "PO-Revision-Date: 2026-07-02 14:13+0300\n"
"Last-Translator: Gintaras Kučinskas <sharanchius@gmail.com>\n" "Last-Translator: Gintaras Kučinskas <sharanchius@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4886,6 +4886,9 @@ msgstr ""
"Taip – pakeisti šiuos nustatymus ir automatiškai įjungti spiralinį režimą\n" "Taip – pakeisti šiuos nustatymus ir automatiškai įjungti spiralinį režimą\n"
"Ne – nenaudoti spiralinio režimo" "Ne – nenaudoti spiralinio režimo"
msgid "N/A"
msgstr "N/A"
msgid "Printing" msgid "Printing"
msgstr "Spausdinimas" msgstr "Spausdinimas"
@@ -5345,9 +5348,6 @@ msgstr "Neteisingas šablonas. Naudokite N, N#K arba kableliais atskirtą sąra
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Netinkamas formatas. Tinkamas vektorinis formatas: \"%1%\"" msgstr "Netinkamas formatas. Tinkamas vektorinis formatas: \"%1%\""
msgid "N/A"
msgstr "N/A"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Sisteminiai agentai" msgstr "Sisteminiai agentai"
@@ -6305,6 +6305,12 @@ msgstr "Įrašyti projektą kaip"
msgid "Save current project as" msgid "Save current project as"
msgstr "Įrašyti dabartinį projektą kaip" msgstr "Įrašyti dabartinį projektą kaip"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importuoti 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importuoti 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8110,6 +8116,12 @@ msgstr "Patvirtinkite, kad šiuose profiliuose esantis G-kodas yra saugus, kad i
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Pritaikytas profilis" msgstr "Pritaikytas profilis"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Komponentų pavadinimai STEP faile nėra UTF-8 formato!" msgstr "Komponentų pavadinimai STEP faile nėra UTF-8 formato!"
@@ -8497,6 +8509,17 @@ msgstr "Išsaugoti susluoksniuotą failą kaip:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Failas %s išsiųstas į spausdintuvo laikmeną ir gali būti peržiūrimas spausdintuve." msgstr "Failas %s išsiųstas į spausdintuvo laikmeną ir gali būti peržiūrimas spausdintuve."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Talpinti"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Purkštuko tipas nenustatytas. Nustatykite purkštuką ir bandykite dar kartą." msgstr "Purkštuko tipas nenustatytas. Nustatykite purkštuką ir bandykite dar kartą."
@@ -9622,9 +9645,6 @@ msgstr "Pereiti į modelio talpinimo interneto puslapį"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Pastaba: paruošimas gali užtrukti kelias minutes. Būkite kantrūs." msgstr "Pastaba: paruošimas gali užtrukti kelias minutes. Būkite kantrūs."
msgid "Publish"
msgstr "Talpinti"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Publikavimas buvo atšauktas" msgstr "Publikavimas buvo atšauktas"
@@ -9640,6 +9660,24 @@ msgstr "Įkeliami duomenys"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Pereiti į interneto puslapį" msgstr "Pereiti į interneto puslapį"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Išsaugoti %s kaip" msgstr "Išsaugoti %s kaip"
+45 -7
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@@ -5317,6 +5317,9 @@ msgstr ""
"Ja - Pas de instellingen aan en zet de vaas modus automatisch aan\n" "Ja - Pas de instellingen aan en zet de vaas modus automatisch aan\n"
"Nee - Pas de vaas modus deze keer niet toe" "Nee - Pas de vaas modus deze keer niet toe"
msgid "N/A"
msgstr "N/B"
msgid "Printing" msgid "Printing"
msgstr "Printen" msgstr "Printen"
@@ -5853,9 +5856,6 @@ msgstr "Ongeldig patroon. Gebruik N, N#K of een door komma's gescheiden lijst me
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Onjuist formaat. Het Vector formaat wordt verwacht: \"%1%\"" msgstr "Onjuist formaat. Het Vector formaat wordt verwacht: \"%1%\""
msgid "N/A"
msgstr "N/B"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Systeemagenten" msgstr "Systeemagenten"
@@ -6880,6 +6880,12 @@ msgstr "Bewaar project als"
msgid "Save current project as" msgid "Save current project as"
msgstr "Bewaar huidig project als" msgstr "Bewaar huidig project als"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "3MF/STL/STEP/SVG/OBJ/AMF importeren" msgstr "3MF/STL/STEP/SVG/OBJ/AMF importeren"
@@ -8860,6 +8866,12 @@ msgstr "Controleer of de G-codes in deze presets veilig zijn om schade aan de ma
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Aangepaste voorinstelling" msgstr "Aangepaste voorinstelling"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Naam van componenten in step-bestand is niet UTF8-formaat!" msgstr "Naam van componenten in step-bestand is niet UTF8-formaat!"
@@ -9271,6 +9283,17 @@ msgstr "Bewaar het geslicede bestand als:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Het bestand %s is naar de opslagruimte van de printer gestuurd en kan op de printer worden bekeken." msgstr "Het bestand %s is naar de opslagruimte van de printer gestuurd en kan op de printer worden bekeken."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Publiceren"
# AI Translated # AI Translated
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Het mondstuktype is niet ingesteld. Stel het mondstuk in en probeer het opnieuw." msgstr "Het mondstuktype is niet ingesteld. Stel het mondstuk in en probeer het opnieuw."
@@ -10554,9 +10577,6 @@ msgstr "Ga naar de website om het model te publiceren"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Notitie: het voorbereiden kan enkele minuten duren. Even geduld alstublieft." msgstr "Notitie: het voorbereiden kan enkele minuten duren. Even geduld alstublieft."
msgid "Publish"
msgstr "Publiceren"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Het publiceren is geannuleerd" msgstr "Het publiceren is geannuleerd"
@@ -10573,6 +10593,24 @@ msgstr "Gegevens uploaden"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Ga naar de website" msgstr "Ga naar de website"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Bewaar %s als" msgstr "Bewaar %s als"
+46 -8
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OrcaSlicer 2.3.0-rc\n" "Project-Id-Version: OrcaSlicer 2.3.0-rc\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: Krzysztof Morga <<tlumaczeniebs@gmail.com>>\n" "Last-Translator: Krzysztof Morga <<tlumaczeniebs@gmail.com>>\n"
"Language-Team: \n" "Language-Team: \n"
@@ -5005,6 +5005,10 @@ msgstr ""
"Tak - Zmień te ustawienia automatycznie i włącz tryb Wazy\n" "Tak - Zmień te ustawienia automatycznie i włącz tryb Wazy\n"
"Nie - Zrezygnuj tym razem z używania trybu Wazy" "Nie - Zrezygnuj tym razem z używania trybu Wazy"
# AI Translated
msgid "N/A"
msgstr "Nie dotyczy"
msgid "Printing" msgid "Printing"
msgstr "Drukowanie" msgstr "Drukowanie"
@@ -5472,10 +5476,6 @@ msgstr "Nieprawidłowy wzorzec. Użyj N, N#K lub listy rozdzielonej przecinkami
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Nieprawidłowy format. Oczekiwano formatu wektorowego: „%1%”" msgstr "Nieprawidłowy format. Oczekiwano formatu wektorowego: „%1%”"
# AI Translated
msgid "N/A"
msgstr "Nie dotyczy"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Agenci systemowi" msgstr "Agenci systemowi"
@@ -6461,6 +6461,12 @@ msgstr "Zapisz projekt jako"
msgid "Save current project as" msgid "Save current project as"
msgstr "Zapisz bieżący projekt jako" msgstr "Zapisz bieżący projekt jako"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importuj 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importuj 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8309,6 +8315,12 @@ msgstr "Proszę potwierdź, że G-code w tych profilach jest bezpieczny, aby zap
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Dostosowany profil" msgstr "Dostosowany profil"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Nazwa komponentów w pliku step nie jest w formacie UTF8!" msgstr "Nazwa komponentów w pliku step nie jest w formacie UTF8!"
@@ -8711,6 +8723,17 @@ msgstr "Zapisz plik po wykonaniu cięcia jako:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Plik %s został wysłany do pamięci drukarki i można go obejrzeć na urządzeniu." msgstr "Plik %s został wysłany do pamięci drukarki i można go obejrzeć na urządzeniu."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Opublikuj"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Nie ustawiono typu dyszy Wprowadź ustawienia dyszy i spróbuj ponownie." msgstr "Nie ustawiono typu dyszy Wprowadź ustawienia dyszy i spróbuj ponownie."
@@ -9949,9 +9972,6 @@ msgstr "Przejdź do strony publikacji modelu"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Uwaga: Przygotowanie może zająć kilka minut. Proszę o cierpliwość." msgstr "Uwaga: Przygotowanie może zająć kilka minut. Proszę o cierpliwość."
msgid "Publish"
msgstr "Opublikuj"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Publikacja została anulowana" msgstr "Publikacja została anulowana"
@@ -9968,6 +9988,24 @@ msgstr "Przesyłanie danych"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Przejdź na stronę" msgstr "Przejdź na stronę"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Zapisz %s jako" msgstr "Zapisz %s jako"
+45 -7
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-07-26 11:14-0300\n" "PO-Revision-Date: 2026-07-26 11:14-0300\n"
"Last-Translator: Alexandre Folle de Menezes\n" "Last-Translator: Alexandre Folle de Menezes\n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
@@ -4735,6 +4735,9 @@ msgstr ""
"Sim - Alterar essas configurações e ativar o modo espiral/vaso automaticamente\n" "Sim - Alterar essas configurações e ativar o modo espiral/vaso automaticamente\n"
"Não - Cancelar ativação do modo espiral" "Não - Cancelar ativação do modo espiral"
msgid "N/A"
msgstr "N/D"
msgid "Printing" msgid "Printing"
msgstr "Imprimindo" msgstr "Imprimindo"
@@ -5188,9 +5191,6 @@ msgstr "Padrão inválido. Use N, N#K, ou uma lista separa por vírgulas com #K
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Formato inválido. Formato de vetor esperado: \"%1%\"" msgstr "Formato inválido. Formato de vetor esperado: \"%1%\""
msgid "N/A"
msgstr "N/D"
msgid "System agents" msgid "System agents"
msgstr "Agentes do sistema" msgstr "Agentes do sistema"
@@ -6137,6 +6137,12 @@ msgstr "Salvar projeto como"
msgid "Save current project as" msgid "Save current project as"
msgstr "Salvar o projeto atual como" msgstr "Salvar o projeto atual como"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importar 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importar 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -7897,6 +7903,12 @@ msgstr "Por favor, confirme se o G-code dentro dessas predefinições é seguro
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Predefinição Personalizada" msgstr "Predefinição Personalizada"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Os nomes dos componentes dentro do arquivo STEP não estão no formato UTF-8!" msgstr "Os nomes dos componentes dentro do arquivo STEP não estão no formato UTF-8!"
@@ -8277,6 +8289,17 @@ msgstr "Salvar arquivo fatiado como:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "O arquivo %s foi enviado para o espaço de armazenamento da impressora e pode ser visualizado na impressora." msgstr "O arquivo %s foi enviado para o espaço de armazenamento da impressora e pode ser visualizado na impressora."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Publicar"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "O tipo de bico não está configurado. Configure o bico e tente novamente." msgstr "O tipo de bico não está configurado. Configure o bico e tente novamente."
@@ -9406,9 +9429,6 @@ msgstr "Ir para a página web de publicação de modelos"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Nota: A preparação pode levar vários minutos. Por favor, seja paciente." msgstr "Nota: A preparação pode levar vários minutos. Por favor, seja paciente."
msgid "Publish"
msgstr "Publicar"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Publicação cancelada" msgstr "Publicação cancelada"
@@ -9424,6 +9444,24 @@ msgstr "Enviando dados"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Ir para a página web" msgstr "Ir para a página web"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Salvar %s como" msgstr "Salvar %s como"
+47 -9
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OrcaSlicer V2.5.0\n" "Project-Id-Version: OrcaSlicer V2.5.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-02-25 13:38+0300\n" "PO-Revision-Date: 2026-02-25 13:38+0300\n"
"Last-Translator: Felix14_v2\n" "Last-Translator: Felix14_v2\n"
"Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), Andylg <andylg@yandex.ru>\n" "Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), Andylg <andylg@yandex.ru>\n"
@@ -4883,6 +4883,11 @@ msgid ""
"No - Cancel enabling spiral mode" "No - Cancel enabling spiral mode"
msgstr "Использовать эти настройки и режим вазы?" msgstr "Использовать эти настройки и режим вазы?"
# Не знаю, как и почему, но это, похоже, исправляет "вопросики" вместо
# символов
msgid "N/A"
msgstr "–"
msgid "Printing" msgid "Printing"
msgstr "Печать" msgstr "Печать"
@@ -5352,11 +5357,6 @@ msgstr "Недопустимый шаблон. Используйте N, N#K и
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Недопустимый формат. Ожидаемый векторный формат: \"%1%\"" msgstr "Недопустимый формат. Ожидаемый векторный формат: \"%1%\""
# Не знаю, как и почему, но это, похоже, исправляет "вопросики" вместо
# символов
msgid "N/A"
msgstr "–"
msgid "System agents" msgid "System agents"
msgstr "Системные агенты" msgstr "Системные агенты"
@@ -6370,6 +6370,12 @@ msgstr "Сохранить проект как"
msgid "Save current project as" msgid "Save current project as"
msgstr "Сохранить текущий проект как" msgstr "Сохранить текущий проект как"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Импорт 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Импорт 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8168,6 +8174,12 @@ msgstr "Во избежание повреждения принтера убед
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Пользовательский профиль" msgstr "Пользовательский профиль"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Имена компонентов внутри файла STEP не в формате UTF8." msgstr "Имена компонентов внутри файла STEP не в формате UTF8."
@@ -8556,6 +8568,17 @@ msgstr "Сохранить нарезанный файл как:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Файл %s отправлен в память принтера и может быть просмотрен на нём." msgstr "Файл %s отправлен в память принтера и может быть просмотрен на нём."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Опубликовать"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Не указан тип сопла. Укажите его и попробуйте ещё раз." msgstr "Не указан тип сопла. Укажите его и попробуйте ещё раз."
@@ -9698,9 +9721,6 @@ msgstr "Перейти на веб-страницу публикации мод
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Примечание: подготовка может занять несколько минут. Пожалуйста, наберитесь терпения." msgstr "Примечание: подготовка может занять несколько минут. Пожалуйста, наберитесь терпения."
msgid "Publish"
msgstr "Опубликовать"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Публикация была отменена" msgstr "Публикация была отменена"
@@ -9716,6 +9736,24 @@ msgstr "Отправка данных"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Перейти на страницу" msgstr "Перейти на страницу"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Сохранить %s как" msgstr "Сохранить %s как"
+46 -8
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"Language: sv\n" "Language: sv\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -5379,6 +5379,10 @@ msgstr ""
"JA -Ändra dessa inställningar och möjliggör Spiral läge automatiskt\n" "JA -Ändra dessa inställningar och möjliggör Spiral läge automatiskt\n"
"NEJ -Avbryt Spiral läge denna gång" "NEJ -Avbryt Spiral läge denna gång"
# AI Translated
msgid "N/A"
msgstr "Ej tillämpligt"
msgid "Printing" msgid "Printing"
msgstr "Utskrift pågår" msgstr "Utskrift pågår"
@@ -5928,10 +5932,6 @@ msgstr "Ogiltigt mönster. Använd N, N#K eller en kommaseparerad lista med valf
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Ogiltligt format. Förväntat vector format: \"%1%\"" msgstr "Ogiltligt format. Förväntat vector format: \"%1%\""
# AI Translated
msgid "N/A"
msgstr "Ej tillämpligt"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Systemagenter" msgstr "Systemagenter"
@@ -6964,6 +6964,12 @@ msgstr "Spara Projekt som"
msgid "Save current project as" msgid "Save current project as"
msgstr "Spara nuvarande projekt som" msgstr "Spara nuvarande projekt som"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Importera 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Importera 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8952,6 +8958,12 @@ msgstr "Bekräfta att G-koderna i dessa inställningar är säkra för att förh
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Anpassad inställning" msgstr "Anpassad inställning"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Komponent namnet i STEP filen är inte UTF8 format!" msgstr "Komponent namnet i STEP filen är inte UTF8 format!"
@@ -9364,6 +9376,17 @@ msgstr "Spara beredningen som:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Filen %s har skickats till skrivarens lagringsutrymme och kan visas på skrivaren." msgstr "Filen %s har skickats till skrivarens lagringsutrymme och kan visas på skrivaren."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Publicera"
# AI Translated # AI Translated
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Nozzeltypen är inte angiven. Ange nozzeln och försök igen." msgstr "Nozzeltypen är inte angiven. Ange nozzeln och försök igen."
@@ -10668,9 +10691,6 @@ msgstr "Växla till modell publicerings hemsidan"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Notera: Förberedelserna kan ta flera minuter. Vänligen vänta." msgstr "Notera: Förberedelserna kan ta flera minuter. Vänligen vänta."
msgid "Publish"
msgstr "Publicera"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Publiceringen avbröts" msgstr "Publiceringen avbröts"
@@ -10687,6 +10707,24 @@ msgstr "Laddar upp data"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Växla till hemsidan" msgstr "Växla till hemsidan"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Spara %s som" msgstr "Spara %s som"
+45 -7
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-06-19 13:40+0700\n" "PO-Revision-Date: 2026-06-19 13:40+0700\n"
"Last-Translator: Icezaza\n" "Last-Translator: Icezaza\n"
"Language-Team: Thai\n" "Language-Team: Thai\n"
@@ -4879,6 +4879,9 @@ msgstr ""
"ใช่ - เปลี่ยนการตั้งค่าเหล่านี้และเปิดใช้งานโหมดเกลียวโดยอัตโนมัติ\n" "ใช่ - เปลี่ยนการตั้งค่าเหล่านี้และเปิดใช้งานโหมดเกลียวโดยอัตโนมัติ\n"
"ไม่ - เลิกใช้โหมดเกลียวในครั้งนี้" "ไม่ - เลิกใช้โหมดเกลียวในครั้งนี้"
msgid "N/A"
msgstr "ไม่มี"
msgid "Printing" msgid "Printing"
msgstr "กำลังพิมพ์" msgstr "กำลังพิมพ์"
@@ -5338,9 +5341,6 @@ msgstr "รูปแบบไม่ถูกต้อง ใช้ N, N#K หร
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "รูปแบบไม่ถูกต้อง รูปแบบเวกเตอร์ที่ต้องการ: \"%1%\"" msgstr "รูปแบบไม่ถูกต้อง รูปแบบเวกเตอร์ที่ต้องการ: \"%1%\""
msgid "N/A"
msgstr "ไม่มี"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "เอเจนต์ระบบ" msgstr "เอเจนต์ระบบ"
@@ -6296,6 +6296,12 @@ msgstr "บันทึกโปรเจกต์เป็น"
msgid "Save current project as" msgid "Save current project as"
msgstr "บันทึกโครงการปัจจุบันเป็น" msgstr "บันทึกโครงการปัจจุบันเป็น"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "นำเข้า 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "นำเข้า 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8074,6 +8080,12 @@ msgstr "โปรดยืนยันว่ารหัส G ภายในค
msgid "Customized Preset" msgid "Customized Preset"
msgstr "ค่าที่ตั้งไว้ล่วงหน้าที่กำหนดเอง" msgstr "ค่าที่ตั้งไว้ล่วงหน้าที่กำหนดเอง"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "ชื่อของส่วนประกอบภายในไฟล์ STEP ไม่ใช่รูปแบบ UTF8!" msgstr "ชื่อของส่วนประกอบภายในไฟล์ STEP ไม่ใช่รูปแบบ UTF8!"
@@ -8457,6 +8469,17 @@ msgstr "บันทึกไฟล์ที่สไลซ์เป็น:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "ไฟล์ %s ถูกส่งไปยังพื้นที่เก็บข้อมูลของเครื่องพิมพ์แล้ว และสามารถดูได้บนเครื่องพิมพ์" msgstr "ไฟล์ %s ถูกส่งไปยังพื้นที่เก็บข้อมูลของเครื่องพิมพ์แล้ว และสามารถดูได้บนเครื่องพิมพ์"
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "เผยแพร่"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "ไม่ได้ตั้งค่าประเภทหัวฉีด โปรดตั้งหัวฉีดแล้วลองอีกครั้ง" msgstr "ไม่ได้ตั้งค่าประเภทหัวฉีด โปรดตั้งหัวฉีดแล้วลองอีกครั้ง"
@@ -9595,9 +9618,6 @@ msgstr "ข้ามไปที่โมเดลเผยแพร่หน้
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "หมายเหตุ: การเตรียมการอาจใช้เวลาหลายนาที กรุณาอดทน." msgstr "หมายเหตุ: การเตรียมการอาจใช้เวลาหลายนาที กรุณาอดทน."
msgid "Publish"
msgstr "เผยแพร่"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "การเผยแพร่ถูกยกเลิก" msgstr "การเผยแพร่ถูกยกเลิก"
@@ -9613,6 +9633,24 @@ msgstr "กำลังอัพโหลดข้อมูล"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "ข้ามไปที่หน้าเว็บ" msgstr "ข้ามไปที่หน้าเว็บ"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "บันทึก %s เป็น" msgstr "บันทึก %s เป็น"
+46 -8
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-08-04 19:36+0300\n" "PO-Revision-Date: 2026-08-04 19:36+0300\n"
"Last-Translator: GlauTech\n" "Last-Translator: GlauTech\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4967,6 +4967,10 @@ msgstr ""
"Evet - Bu ayarları değiştirin ve spiral modunu otomatik olarak etkinleştirin\n" "Evet - Bu ayarları değiştirin ve spiral modunu otomatik olarak etkinleştirin\n"
"Hayır - Bu sefer spiral modunu kullanmaktan vazgeçin" "Hayır - Bu sefer spiral modunu kullanmaktan vazgeçin"
# AI Translated
msgid "N/A"
msgstr "Yok"
msgid "Printing" msgid "Printing"
msgstr "Baskı" msgstr "Baskı"
@@ -5426,10 +5430,6 @@ msgstr "Geçersiz kalıp. N, N#K veya giriş başına isteğe bağlı #K ile vir
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Geçersiz format. Beklenen vektör formatı: \"%1%\"" msgstr "Geçersiz format. Beklenen vektör formatı: \"%1%\""
# AI Translated
msgid "N/A"
msgstr "Yok"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Sistem aracıları" msgstr "Sistem aracıları"
@@ -6390,6 +6390,12 @@ msgstr "Projeyi farklı kaydet"
msgid "Save current project as" msgid "Save current project as"
msgstr "Mevcut projeyi farklı kaydet" msgstr "Mevcut projeyi farklı kaydet"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "3MF/STL/STEP/SVG/OBJ/AMF'yi içe aktar" msgstr "3MF/STL/STEP/SVG/OBJ/AMF'yi içe aktar"
@@ -8197,6 +8203,12 @@ msgstr "Lütfen bu ön ayarlar içindeki G-kodlarının makineye herhangi bir za
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Özel Ayar" msgstr "Özel Ayar"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Step dosyasındaki bileşenlerin adı UTF8 formatında değil!" msgstr "Step dosyasındaki bileşenlerin adı UTF8 formatında değil!"
@@ -8582,6 +8594,17 @@ msgstr "Dilimlenmiş dosyayı şu şekilde kaydedin:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "%s dosyası yazıcının depolama alanına gönderildi ve yazıcıda görüntülenebiliyor." msgstr "%s dosyası yazıcının depolama alanına gönderildi ve yazıcıda görüntülenebiliyor."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Yayınla"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Nozul tipi ayarlanmamış. Lütfen nozulu ayarlayın ve tekrar deneyin." msgstr "Nozul tipi ayarlanmamış. Lütfen nozulu ayarlayın ve tekrar deneyin."
@@ -9765,9 +9788,6 @@ msgstr "Model yayınlama web sayfasına git"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Not: Hazırlık birkaç dakika sürebilir. Lütfen sabırlı olun." msgstr "Not: Hazırlık birkaç dakika sürebilir. Lütfen sabırlı olun."
msgid "Publish"
msgstr "Yayınla"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Yayınlama iptal edildi" msgstr "Yayınlama iptal edildi"
@@ -9783,6 +9803,24 @@ msgstr "Veriler yükleniyor"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Web sayfasına atla" msgstr "Web sayfasına atla"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "%s'yi farklı kaydet" msgstr "%s'yi farklı kaydet"
+45 -7
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: orcaslicerua\n" "Project-Id-Version: orcaslicerua\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-07-17 16:25+0300\n" "PO-Revision-Date: 2026-07-17 16:25+0300\n"
"Last-Translator: Andrij Mizyk <andm1zyk@proton.me>\n" "Last-Translator: Andrij Mizyk <andm1zyk@proton.me>\n"
"Language-Team: Ukrainian\n" "Language-Team: Ukrainian\n"
@@ -4879,6 +4879,9 @@ msgstr ""
"Так – змінити ці налаштування та автоматично включити режим спіральна ваза\n" "Так – змінити ці налаштування та автоматично включити режим спіральна ваза\n"
"Ні - цього разу відмовитися від використання режиму спіральна ваза" "Ні - цього разу відмовитися від використання режиму спіральна ваза"
msgid "N/A"
msgstr "Н/Д"
msgid "Printing" msgid "Printing"
msgstr "Друк" msgstr "Друк"
@@ -5350,9 +5353,6 @@ msgstr "Некоректний шаблон. Використовуйте N, N#K
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Невірний формат. Очікуваний векторний формат: \"%1%\"" msgstr "Невірний формат. Очікуваний векторний формат: \"%1%\""
msgid "N/A"
msgstr "Н/Д"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Системні агенти" msgstr "Системні агенти"
@@ -6333,6 +6333,12 @@ msgstr "Зберегти проєкт як"
msgid "Save current project as" msgid "Save current project as"
msgstr "Зберегти поточний проєкт як" msgstr "Зберегти поточний проєкт як"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Імпорт 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Імпорт 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8179,6 +8185,12 @@ msgstr "Будь ласка, підтвердьте, що G-коди в цих
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Пристосований пресет" msgstr "Пристосований пресет"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
# AI Translated # AI Translated
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Назви компонентів усередині файлу STEP не у форматі UTF8!" msgstr "Назви компонентів усередині файлу STEP не у форматі UTF8!"
@@ -8567,6 +8579,17 @@ msgstr "Зберегти нарізаний файл як:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "Файл %s надіслано до памʼяті принтера та доступний для перегляду на принтері." msgstr "Файл %s надіслано до памʼяті принтера та доступний для перегляду на принтері."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Публікувати"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Тип сопла не встановлений. Будь ласка, оберіть сопло та спробуйте ще раз." msgstr "Тип сопла не встановлений. Будь ласка, оберіть сопло та спробуйте ще раз."
@@ -9742,9 +9765,6 @@ msgstr "Перейти на веб-сторінку публікації мод
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Примітка. Підготовка може тривати кілька хвилин. Будь ласка, будьте терплячі." msgstr "Примітка. Підготовка може тривати кілька хвилин. Будь ласка, будьте терплячі."
msgid "Publish"
msgstr "Публікувати"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Публікація скасована" msgstr "Публікація скасована"
@@ -9760,6 +9780,24 @@ msgstr "Відвантаження даних"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Перейти на вебсторінку" msgstr "Перейти на вебсторінку"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Зберегти %s як" msgstr "Зберегти %s як"
+46 -8
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2025-10-02 17:43+0700\n" "PO-Revision-Date: 2025-10-02 17:43+0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: hainguyen.ts13@gmail.com\n" "Language-Team: hainguyen.ts13@gmail.com\n"
@@ -5135,6 +5135,10 @@ msgstr ""
"Yes - Thay đổi các cài đặt này và bật chế độ spiral tự động\n" "Yes - Thay đổi các cài đặt này và bật chế độ spiral tự động\n"
"No - Từ bỏ dùng chế độ spiral lần này" "No - Từ bỏ dùng chế độ spiral lần này"
# AI Translated
msgid "N/A"
msgstr "N/A"
msgid "Printing" msgid "Printing"
msgstr "Đang in" msgstr "Đang in"
@@ -5653,10 +5657,6 @@ msgstr "Mẫu không hợp lệ. Dùng N, N#K, hoặc danh sách phân cách d
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Định dạng không hợp lệ. Mong đợi định dạng vector: \"%1%\"" msgstr "Định dạng không hợp lệ. Mong đợi định dạng vector: \"%1%\""
# AI Translated
msgid "N/A"
msgstr "N/A"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "Tác nhân hệ thống" msgstr "Tác nhân hệ thống"
@@ -6681,6 +6681,12 @@ msgstr "Lưu dự án thành"
msgid "Save current project as" msgid "Save current project as"
msgstr "Lưu dự án hiện tại thành" msgstr "Lưu dự án hiện tại thành"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Nhập 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "Nhập 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8585,6 +8591,12 @@ msgstr "Vui lòng xác nhận G-code trong các preset này an toàn để ngăn
msgid "Customized Preset" msgid "Customized Preset"
msgstr "Preset tùy chỉnh" msgstr "Preset tùy chỉnh"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "Tên của các thành phần bên trong file STEP không phải định dạng UTF8!" msgstr "Tên của các thành phần bên trong file STEP không phải định dạng UTF8!"
@@ -8988,6 +9000,17 @@ msgstr "Lưu file đã slice dưới dạng:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "File %s đã được gửi đến không gian lưu trữ của máy in và có thể được xem trên máy in." msgstr "File %s đã được gửi đến không gian lưu trữ của máy in và có thể được xem trên máy in."
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "Xuất bản"
# AI Translated # AI Translated
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "Chưa đặt loại đầu phun. Vui lòng đặt đầu phun rồi thử lại." msgstr "Chưa đặt loại đầu phun. Vui lòng đặt đầu phun rồi thử lại."
@@ -10254,9 +10277,6 @@ msgstr "Chuyển đến trang web xuất bản model"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "Lưu ý: Chuẩn bị có thể mất vài phút. Vui lòng kiên nhẫn." msgstr "Lưu ý: Chuẩn bị có thể mất vài phút. Vui lòng kiên nhẫn."
msgid "Publish"
msgstr "Xuất bản"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "Xuất bản đã bị hủy" msgstr "Xuất bản đã bị hủy"
@@ -10273,6 +10293,24 @@ msgstr "Đang tải dữ liệu lên"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "Chuyển đến trang web" msgstr "Chuyển đến trang web"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "Lưu %s dưới dạng" msgstr "Lưu %s dưới dạng"
+45 -7
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Slic3rPE\n" "Project-Id-Version: Slic3rPE\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2026-06-11 12:37-0300\n" "PO-Revision-Date: 2026-06-11 12:37-0300\n"
"Last-Translator: Handle <mail@bysb.net>\n" "Last-Translator: Handle <mail@bysb.net>\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4735,6 +4735,9 @@ msgstr ""
"是 - 自动调整这些设置并开启旋转模式\n" "是 - 自动调整这些设置并开启旋转模式\n"
"否 - 暂不使用旋转模式" "否 - 暂不使用旋转模式"
msgid "N/A"
msgstr "不适用"
msgid "Printing" msgid "Printing"
msgstr "打印中" msgstr "打印中"
@@ -5194,9 +5197,6 @@ msgstr "无效的模式。请使用 N、N#K 或逗号分隔的列表(每个条
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "无效格式,应该是\"%1%\"这种数组格式" msgstr "无效格式,应该是\"%1%\"这种数组格式"
msgid "N/A"
msgstr "不适用"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "系统代理" msgstr "系统代理"
@@ -6151,6 +6151,12 @@ msgstr "项目另存为"
msgid "Save current project as" msgid "Save current project as"
msgstr "项目另存为" msgstr "项目另存为"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "导入 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "导入 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -7905,6 +7911,12 @@ msgstr "请确认这些预设中的G-codes是否安全,以防止对机器造
msgid "Customized Preset" msgid "Customized Preset"
msgstr "自定义的预设" msgstr "自定义的预设"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "STEP 文件中的部件名称不是 UTF8 格式!" msgstr "STEP 文件中的部件名称不是 UTF8 格式!"
@@ -8286,6 +8298,17 @@ msgstr "切片文件另存为:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "文件%s已经发送到打印机的存储空间,可以在打印机上浏览。" msgstr "文件%s已经发送到打印机的存储空间,可以在打印机上浏览。"
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "发布"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "未设置喷嘴类型。请设置喷嘴并重试。" msgstr "未设置喷嘴类型。请设置喷嘴并重试。"
@@ -9417,9 +9440,6 @@ msgstr "跳转到发布页面"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "提示:发布前需要一些准备时间,请耐心等待。" msgstr "提示:发布前需要一些准备时间,请耐心等待。"
msgid "Publish"
msgstr "发布"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "发布已取消" msgstr "发布已取消"
@@ -9435,6 +9455,24 @@ msgstr "正在上传数据"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "跳转到网页" msgstr "跳转到网页"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "另存%s为" msgstr "另存%s为"
+45 -7
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Orca Slicer\n" "Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-19 14:07-0300\n" "POT-Creation-Date: 2026-08-21 14:25+0800\n"
"PO-Revision-Date: 2025-11-28 13:48-0600\n" "PO-Revision-Date: 2025-11-28 13:48-0600\n"
"Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n" "Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n"
"Language-Team: \n" "Language-Team: \n"
@@ -4864,6 +4864,9 @@ msgstr ""
"是 - 自動調整這些設定並啟用花瓶模式\n" "是 - 自動調整這些設定並啟用花瓶模式\n"
"否 - 不使用花瓶模式" "否 - 不使用花瓶模式"
msgid "N/A"
msgstr "不適用"
msgid "Printing" msgid "Printing"
msgstr "列印中" msgstr "列印中"
@@ -5323,9 +5326,6 @@ msgstr "無效的格式。請使用 N、N#K 或逗號分隔的清單,每個項
msgid "Invalid format. Expected vector format: \"%1%\"" msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "無效格式,應該是「%1%」這種格式" msgstr "無效格式,應該是「%1%」這種格式"
msgid "N/A"
msgstr "不適用"
# AI Translated # AI Translated
msgid "System agents" msgid "System agents"
msgstr "系統代理程式" msgstr "系統代理程式"
@@ -6281,6 +6281,12 @@ msgstr "另存專案為"
msgid "Save current project as" msgid "Save current project as"
msgstr "將目前專案另存為" msgstr "將目前專案另存為"
msgid "Publish 3MF"
msgstr ""
msgid "Export a 3MF file with the selected settings embedded"
msgstr ""
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "匯入 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "匯入 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -8066,6 +8072,12 @@ msgstr "請確認這些預設中的 G-code 是安全的,以防止對列印裝
msgid "Customized Preset" msgid "Customized Preset"
msgstr "自訂預設" msgstr "自訂預設"
msgid "Some published settings could not be applied:"
msgstr ""
msgid "Some filament slots were changed to match the published materials:"
msgstr ""
msgid "Component name(s) inside step file not in UTF8 format!" msgid "Component name(s) inside step file not in UTF8 format!"
msgstr "STEP 檔案內部元件的名稱不是 UTF-8 格式!" msgstr "STEP 檔案內部元件的名稱不是 UTF-8 格式!"
@@ -8452,6 +8464,17 @@ msgstr "切片檔案另存為:"
msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer."
msgstr "檔案 %s 已經傳送到列印裝置的儲存空間,可以在列印裝置上瀏覽。" msgstr "檔案 %s 已經傳送到列印裝置的儲存空間,可以在列印裝置上瀏覽。"
msgid "Publish 3MF file as:"
msgstr ""
msgid ""
"Failed to export the published 3MF file.\n"
"Please check whether the folder exists online or if other programs have the file open."
msgstr ""
msgid "Publish"
msgstr "發布"
msgid "The nozzle type is not set. Please set the nozzle and try again." msgid "The nozzle type is not set. Please set the nozzle and try again."
msgstr "噴嘴類型尚未設定。請設定噴嘴後再試一次。" msgstr "噴嘴類型尚未設定。請設定噴嘴後再試一次。"
@@ -9590,9 +9613,6 @@ msgstr "發布頁面"
msgid "Note: The preparation may take several minutes. Please be patient." msgid "Note: The preparation may take several minutes. Please be patient."
msgstr "提示:發布前需要一些準備時間,請耐心等待。" msgstr "提示:發布前需要一些準備時間,請耐心等待。"
msgid "Publish"
msgstr "發布"
msgid "Publish was canceled" msgid "Publish was canceled"
msgstr "發布已取消" msgstr "發布已取消"
@@ -9608,6 +9628,24 @@ msgstr "正在上傳資料"
msgid "Jump to webpage" msgid "Jump to webpage"
msgstr "跳至網頁" msgstr "跳至網頁"
msgid "Material"
msgstr ""
msgid "Publish 3MF..."
msgstr ""
msgid "Select which settings to embed in the 3MF file"
msgstr ""
msgid "Full Publish"
msgstr ""
msgid "Embed the entire filament of this slot in the 3MF file"
msgstr ""
msgid "Filter non-selected"
msgstr ""
#, c-format, boost-format #, c-format, boost-format
msgid "Save %s as" msgid "Save %s as"
msgstr "另存 %s 為" msgstr "另存 %s 為"
+93 -82
View File
@@ -34,6 +34,20 @@ enum {
kPublishFilterNonSelected kPublishFilterNonSelected
}; };
// Tree-style flags shared by the outer tabs and every group's inner tabs.
constexpr long s_tab_style = wxTR_NO_BUTTONS | wxTR_HIDE_ROOT | wxTR_SINGLE | wxTR_NO_LINES | wxBORDER_NONE | wxWANTS_CHARS |
wxTR_FULL_ROW_HIGHLIGHT;
// The author's hex colour for a filament slot (empty when the slot is out of range); shared by
// the header chip, the inner-tab chip and the DPI rescale paths.
std::string filament_color_hex(const DynamicPrintConfig& full, size_t slot)
{
if (const auto* colours = full.opt<ConfigOptionStrings>("filament_colour"))
if (slot < colours->size())
return colours->get_at(slot);
return std::string();
}
PublishMaterialIdentity material_identity(size_t slot, const DynamicPrintConfig& full) PublishMaterialIdentity material_identity(size_t slot, const DynamicPrintConfig& full)
{ {
PublishMaterialIdentity identity; PublishMaterialIdentity identity;
@@ -114,7 +128,6 @@ PublishSettingsDialog::PublishSettingsDialog(wxWindow* parent)
e.Skip(); e.Skip();
}); });
f_sizer->Add(m_filter_box, 1, wxEXPAND); f_sizer->Add(m_filter_box, 1, wxEXPAND);
Bind(wxEVT_SET_FOCUS, [this](auto&) { m_filter_box->SetFocus(); });
m_fb_sizer = new wxBoxSizer(wxHORIZONTAL); m_fb_sizer = new wxBoxSizer(wxHORIZONTAL);
auto create_btn = [this, f_bar](wxString title, bool select) { auto create_btn = [this, f_bar](wxString title, bool select) {
@@ -129,6 +142,17 @@ PublishSettingsDialog::PublishSettingsDialog(wxWindow* parent)
create_btn(_L("All"), true); create_btn(_L("All"), true);
create_btn(_L("None"), false); create_btn(_L("None"), false);
// Indicator for the menu's pseudo filters: sits where All/None go while they are hidden.
// Labels reuse the menu entries (no new strings); clicking the chip returns to text
// filtering, keeping the search box contents.
m_pseudo_chip = new wxStaticText(f_bar, wxID_ANY, "");
m_pseudo_chip->SetForegroundColour("#009687");
m_pseudo_chip->SetCursor(wxCURSOR_HAND);
m_pseudo_chip->SetFont(Label::Body_13);
m_pseudo_chip->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent&) { apply_filter(m_filter_ctrl->GetValue()); });
m_pseudo_chip->Hide();
f_sizer->Add(m_pseudo_chip, 0, wxLEFT | wxALIGN_CENTER_VERTICAL, FromDIP(10));
m_menu_button = new wxStaticBitmap(f_bar, wxID_ANY, m_menu.bmp()); m_menu_button = new wxStaticBitmap(f_bar, wxID_ANY, m_menu.bmp());
m_menu_button->SetCursor(wxCURSOR_HAND); m_menu_button->SetCursor(wxCURSOR_HAND);
m_menu_button->Bind(wxEVT_LEFT_DOWN, &PublishSettingsDialog::show_menu, this); m_menu_button->Bind(wxEVT_LEFT_DOWN, &PublishSettingsDialog::show_menu, this);
@@ -136,9 +160,7 @@ PublishSettingsDialog::PublishSettingsDialog(wxWindow* parent)
f_bar->SetSizerAndFit(f_sizer); f_bar->SetSizerAndFit(f_sizer);
constexpr long tab_style = wxTR_NO_BUTTONS | wxTR_HIDE_ROOT | wxTR_SINGLE | wxTR_NO_LINES | wxBORDER_NONE | wxWANTS_CHARS | m_outer_tabs = new TabCtrl(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, s_tab_style);
wxTR_FULL_ROW_HIGHLIGHT;
m_outer_tabs = new TabCtrl(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, tab_style);
m_outer_tabs->SetFont(Label::Body_14); m_outer_tabs->SetFont(Label::Body_14);
m_outer_tabs->SetBackgroundColour(GetBackgroundColour()); m_outer_tabs->SetBackgroundColour(GetBackgroundColour());
@@ -224,7 +246,7 @@ void PublishSettingsDialog::build_option_model()
// Printer group), from the printer tab's "Extruder"/"Extruder N" pages. // Printer group), from the printer tab's "Extruder"/"Extruder N" pages.
{ {
size_t g = section_group_for(Section::Printer); size_t g = section_group_for(Section::Printer);
category_index_for(_L("Extruder"), Section::Printer, "custom-gcode_extruder", g, 0); category_index_for(_L("Extruder"), Section::Printer, g, 0);
for (Tab* tab : wxGetApp().tabs_list) { for (Tab* tab : wxGetApp().tabs_list) {
if (tab->m_type != Preset::TYPE_PRINTER) if (tab->m_type != Preset::TYPE_PRINTER)
continue; continue;
@@ -249,7 +271,7 @@ void PublishSettingsDialog::build_option_model()
wxString label, value, unit; wxString label, value, unit;
if (!option_text(opt_id, pure_key, label, value, unit)) if (!option_text(opt_id, pure_key, label, value, unit))
continue; continue;
size_t cat_index = category_index_for(_L("Extruder"), Section::Printer, "custom-gcode_extruder", g, 0); size_t cat_index = category_index_for(_L("Extruder"), Section::Printer, g, 0);
size_t sub_index = subcategory_index_for(cat_index, subcategory, optgroup->icon); size_t sub_index = subcategory_index_for(cat_index, subcategory, optgroup->icon);
add_row_ui(pure_key, label, value, unit, cat_index, sub_index); add_row_ui(pure_key, label, value, unit, cat_index, sub_index);
} }
@@ -282,18 +304,15 @@ void PublishSettingsDialog::build_option_model()
for (size_t slot = 0; slot < bundle->filament_presets.size(); ++slot) { for (size_t slot = 0; slot < bundle->filament_presets.size(); ++slot) {
const PublishMaterialIdentity identity = material_identity(slot, full); const PublishMaterialIdentity identity = material_identity(slot, full);
const wxString title = material_title(slot, bundle, full); const wxString title = material_title(slot, bundle, full);
const size_t category_index = category_index_for(title, Section::Material, "custom-gcode_filament", g, slot, identity); const size_t category_index = category_index_for(title, Section::Material, g, slot, identity);
// Material requirement rows: an optional filament colour and/or a // Material requirement rows: an optional filament colour and/or a
// vendor-agnostic material type for this slot, in their own optgroup so they // vendor-agnostic material type for this slot, in their own optgroup so they
// stay visually separated from the setting rows. // stay visually separated from the setting rows.
{ {
const size_t req_sub = subcategory_index_for(category_index, _L("Material"), "custom-gcode_filament"); const size_t req_sub = subcategory_index_for(category_index, _L("Material"), "custom-gcode_filament");
std::string hex; add_row_ui("filament_colour", _L("Color"), from_u8(filament_color_hex(full, slot)), wxString(), category_index,
if (const auto* colours = full.opt<ConfigOptionStrings>("filament_colour")) req_sub, RowKind::Color);
if (slot < colours->size())
hex = colours->get_at(slot);
add_row_ui("filament_colour", _L("Color"), from_u8(hex), wxString(), category_index, req_sub, RowKind::Color);
std::string type; std::string type;
if (const auto* types = full.opt<ConfigOptionStrings>("filament_type")) if (const auto* types = full.opt<ConfigOptionStrings>("filament_type"))
if (slot < types->size()) if (slot < types->size())
@@ -340,16 +359,10 @@ void PublishSettingsDialog::build_option_model()
for (Tab* tab : wxGetApp().tabs_list) { for (Tab* tab : wxGetApp().tabs_list) {
if (tab->m_type != Preset::TYPE_PRINT) if (tab->m_type != Preset::TYPE_PRINT)
continue; continue;
const auto& icon_map = tab->get_category_icon_map(); size_t page_index = 0;
size_t page_index = 0;
for (const PageShp& page : tab->m_pages) { for (const PageShp& page : tab->m_pages) {
wxString category = Tab::translate_category(page->title(), tab->m_type); wxString category = Tab::translate_category(page->title(), tab->m_type);
// Page icon, keyed by the untranslated page title (per-Tab map). const size_t category_index = category_index_for(category, Section::Print, g, page_index);
std::string icon_name;
auto icon_it = icon_map.find(page->title());
if (icon_it != icon_map.end())
icon_name = icon_it->second;
const size_t category_index = category_index_for(category, Section::Print, icon_name, g, page_index);
for (const ConfigOptionsGroupShp& optgroup : page->m_optgroups) { for (const ConfigOptionsGroupShp& optgroup : page->m_optgroups) {
for (const auto& opt : optgroup->opt_map()) { for (const auto& opt : optgroup->opt_map()) {
@@ -440,12 +453,10 @@ size_t PublishSettingsDialog::section_group_for(Section kind)
} }
section.icon_bmp = ScalableBitmap(this, section.icon_name, 16); section.icon_bmp = ScalableBitmap(this, section.icon_name, 16);
constexpr long tab_style = wxTR_NO_BUTTONS | wxTR_HIDE_ROOT | wxTR_SINGLE | wxTR_NO_LINES | wxBORDER_NONE | wxWANTS_CHARS | section.page = new wxPanel(m_outer_host, wxID_ANY);
wxTR_FULL_ROW_HIGHLIGHT;
section.page = new wxPanel(m_outer_host, wxID_ANY);
section.page->SetBackgroundColour(GetBackgroundColour()); section.page->SetBackgroundColour(GetBackgroundColour());
auto* page_sizer = new wxBoxSizer(wxVERTICAL); auto* page_sizer = new wxBoxSizer(wxVERTICAL);
section.tabs = new TabCtrl(section.page, wxID_ANY, wxDefaultPosition, wxDefaultSize, tab_style); section.tabs = new TabCtrl(section.page, wxID_ANY, wxDefaultPosition, wxDefaultSize, s_tab_style);
section.tabs->SetFont(Label::Body_14); section.tabs->SetFont(Label::Body_14);
section.tabs->SetBackgroundColour(GetBackgroundColour()); section.tabs->SetBackgroundColour(GetBackgroundColour());
page_sizer->Add(section.tabs, 0, wxEXPAND); page_sizer->Add(section.tabs, 0, wxEXPAND);
@@ -466,12 +477,8 @@ size_t PublishSettingsDialog::section_group_for(Section kind)
return new_index; return new_index;
} }
size_t PublishSettingsDialog::category_index_for(const wxString& title, size_t PublishSettingsDialog::category_index_for(
Section section, const wxString& title, Section section, size_t group, size_t source_index, const PublishMaterialIdentity& identity)
const std::string& icon_name,
size_t group,
size_t source_index,
const PublishMaterialIdentity& identity)
{ {
for (size_t i : m_sections[group].categories) { for (size_t i : m_sections[group].categories) {
Category& existing = m_categories[i]; Category& existing = m_categories[i];
@@ -485,7 +492,6 @@ size_t PublishSettingsDialog::category_index_for(const wxString& title,
category.section = section; category.section = section;
category.group = group; category.group = group;
category.source_index = source_index; category.source_index = source_index;
category.icon_name = icon_name;
category.filament_type = identity.type; category.filament_type = identity.type;
category.filament_vendor = identity.vendor; category.filament_vendor = identity.vendor;
category.filament_id = identity.id; category.filament_id = identity.id;
@@ -494,13 +500,13 @@ size_t PublishSettingsDialog::category_index_for(const wxString& title,
category.page->SetBackgroundColour(GetBackgroundColour()); category.page->SetBackgroundColour(GetBackgroundColour());
auto* page_sizer = new wxBoxSizer(wxVERTICAL); auto* page_sizer = new wxBoxSizer(wxVERTICAL);
// The slot's colour chip decorates both the section header and the inner tab.
std::string hex;
if (section == Section::Material)
hex = filament_color_hex(wxGetApp().preset_bundle->full_config(), source_index);
if (section == Section::Material) { if (section == Section::Material) {
auto* header_sizer = new wxBoxSizer(wxHORIZONTAL); auto* header_sizer = new wxBoxSizer(wxHORIZONTAL);
std::string hex;
const DynamicPrintConfig full = wxGetApp().preset_bundle->full_config();
if (const auto* colours = full.opt<ConfigOptionStrings>("filament_colour"))
if (source_index < colours->size())
hex = colours->get_at(source_index);
if (wxBitmap* chip = get_extruder_color_icon(hex, "", FromDIP(12), FromDIP(12))) { if (wxBitmap* chip = get_extruder_color_icon(hex, "", FromDIP(12), FromDIP(12))) {
category.filament_color_chip = new wxStaticBitmap(category.page, wxID_ANY, *chip); category.filament_color_chip = new wxStaticBitmap(category.page, wxID_ANY, *chip);
header_sizer->Add(category.filament_color_chip, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, FromDIP(4)); header_sizer->Add(category.filament_color_chip, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, FromDIP(4));
@@ -534,11 +540,6 @@ size_t PublishSettingsDialog::category_index_for(const wxString& title,
m_categories.push_back(std::move(category)); m_categories.push_back(std::move(category));
m_sections[group].categories.push_back(category_index); m_sections[group].categories.push_back(category_index);
if (section == Section::Material) { if (section == Section::Material) {
std::string hex;
const DynamicPrintConfig full = wxGetApp().preset_bundle->full_config();
if (const auto* colours = full.opt<ConfigOptionStrings>("filament_colour"))
if (source_index < colours->size())
hex = colours->get_at(source_index);
if (wxBitmap* chip = get_extruder_color_icon(hex, "", FromDIP(12), FromDIP(12))) if (wxBitmap* chip = get_extruder_color_icon(hex, "", FromDIP(12), FromDIP(12)))
m_sections[group].tabs->AppendItem(title, *chip); m_sections[group].tabs->AppendItem(title, *chip);
else else
@@ -564,7 +565,7 @@ size_t PublishSettingsDialog::subcategory_index_for(size_t category_index, const
if (!title.IsEmpty()) { if (!title.IsEmpty()) {
sub.header = new ::StaticLine(category.scroll, false, title, icon); sub.header = new ::StaticLine(category.scroll, false, title, icon);
sub.header->SetFont(Label::Head_14); sub.header->SetFont(Label::Head_14);
sub.header->SetForegroundColour("#363636"); sub.header->SetForegroundColour(StateColor::darkModeColorFor(wxColour("#363636")));
auto* wrap = new wxBoxSizer(wxVERTICAL); auto* wrap = new wxBoxSizer(wxVERTICAL);
wrap->Add(sub.header, 0, wxEXPAND | wxTOP | wxBOTTOM, FromDIP(6)); wrap->Add(sub.header, 0, wxEXPAND | wxTOP | wxBOTTOM, FromDIP(6));
sub.item = category.list_sizer->Add(wrap, 0, wxEXPAND | wxLEFT | wxRIGHT, FromDIP(22)); sub.item = category.list_sizer->Add(wrap, 0, wxEXPAND | wxLEFT | wxRIGHT, FromDIP(22));
@@ -594,7 +595,6 @@ void PublishSettingsDialog::add_row_ui(const std::string& key,
row.section_title = m_sections[category.group].title; row.section_title = m_sections[category.group].title;
row.outer_index = category.group; row.outer_index = category.group;
row.inner_index = category_index; row.inner_index = category_index;
row.subcategory_index = subcategory_index;
const size_t row_index = m_rows.size(); const size_t row_index = m_rows.size();
m_rows.push_back(std::move(row)); m_rows.push_back(std::move(row));
Row& current = m_rows[row_index]; Row& current = m_rows[row_index];
@@ -628,10 +628,10 @@ void PublishSettingsDialog::add_row_ui(const std::string& key,
void PublishSettingsDialog::on_full_toggle(size_t category_index) void PublishSettingsDialog::on_full_toggle(size_t category_index)
{ {
Category& cat = m_categories[category_index]; Category& cat = m_categories[category_index];
cat.full = cat.full_check->GetValue(); const bool full = cat.full_check->GetValue();
for (size_t r : cat.rows) for (size_t r : cat.rows)
m_rows[r].check->Enable(!cat.full); m_rows[r].check->Enable(!full);
} }
void PublishSettingsDialog::set_row_bold(Row& row, bool bold) void PublishSettingsDialog::set_row_bold(Row& row, bool bold)
@@ -707,20 +707,30 @@ void PublishSettingsDialog::bind_tab_events()
void PublishSettingsDialog::apply_filter(const wxString& filter_text) void PublishSettingsDialog::apply_filter(const wxString& filter_text)
{ {
Freeze(); m_filter_mode = FilterMode::Text;
wxString filter = filter_text.Lower(); refresh_filter(filter_text.Lower());
}
// Pseudo filters (menu only): show only checked ("::sel") or only unchecked ("::nonsel"). void PublishSettingsDialog::apply_pseudo_filter(bool selected_only)
const bool pseudo = (filter == "::sel" || filter == "::nonsel"); {
m_filter_mode = selected_only ? FilterMode::SelectedOnly : FilterMode::UnselectedOnly;
refresh_filter(wxString()); // the pseudo modes ignore the search text
}
void PublishSettingsDialog::refresh_filter(const wxString& filter)
{
Freeze();
const bool pseudo = m_filter_mode != FilterMode::Text;
const bool want_checked = m_filter_mode == FilterMode::SelectedOnly;
m_fb_sizer->Show(!pseudo); m_fb_sizer->Show(!pseudo);
if (pseudo) {
// "×" marks the chip as a dismissible filter state (U+00D7, present in all UI fonts).
m_pseudo_chip->SetLabel((want_checked ? _L("Filter selected") : _L("Filter non-selected")) + " " + wxString::FromUTF8("\u00d7"));
}
m_pseudo_chip->Show(pseudo);
// Row matches are computed first; page and optgroup visibility is applied below. // Row matches are computed first; page and optgroup visibility is applied below.
if (pseudo) { if (pseudo) {
if (m_filter_ctrl->GetValue().Lower() != filter) {
m_filter_ctrl->ChangeValue(filter);
m_filter_ctrl->SetSelection(0, -1);
}
const bool want_checked = (filter == "::sel");
for (Row& row : m_rows) for (Row& row : m_rows)
row.matches_filter = row.check->IsEnabled() && row.check->GetValue() == want_checked; row.matches_filter = row.check->IsEnabled() && row.check->GetValue() == want_checked;
} else { } else {
@@ -744,7 +754,7 @@ void PublishSettingsDialog::apply_filter(const wxString& filter_text)
has_match = has_match || m_rows[r].matches_filter; has_match = has_match || m_rows[r].matches_filter;
category.info->Show(!has_match); category.info->Show(!has_match);
if (!has_match) if (!has_match)
category.info->SetLabel(pseudo ? (filter == "::sel" ? m_info_nonsel : m_info_allsel) : m_info_empty); category.info->SetLabel(pseudo ? (want_checked ? m_info_nonsel : m_info_allsel) : m_info_empty);
if (has_match && first_inner < 0) { if (has_match && first_inner < 0) {
first_outer = s; first_outer = s;
first_inner = static_cast<int>(inner); first_inner = static_cast<int>(inner);
@@ -818,10 +828,10 @@ bool PublishSettingsDialog::row_is_visible(const Row& row) const
void PublishSettingsDialog::select_visible(bool value) void PublishSettingsDialog::select_visible(bool value)
{ {
wxString filter = m_filter_ctrl->GetValue().Lower();
// In a pseudo-filter view the rows being toggled would all disappear; drop the filter // In a pseudo-filter view the rows being toggled would all disappear; drop the filter
// afterwards so the result stays visible. // afterwards so the result stays visible.
bool clear_pseudo = (!value && filter == "::nonsel") || (value && filter == "::sel"); const bool clear_pseudo = (m_filter_mode == FilterMode::UnselectedOnly && !value) ||
(m_filter_mode == FilterMode::SelectedOnly && value);
// Toggle the rows visible under the *current* filter. // Toggle the rows visible under the *current* filter.
for (Row& row : m_rows) for (Row& row : m_rows)
@@ -838,7 +848,7 @@ void PublishSettingsDialog::select_visible(bool value)
void PublishSettingsDialog::show_menu(wxMouseEvent& evt) void PublishSettingsDialog::show_menu(wxMouseEvent& evt)
{ {
bool filtering = !m_filter_ctrl->GetValue().IsEmpty(); bool filtering = !m_filter_ctrl->GetValue().IsEmpty() || m_filter_mode != FilterMode::Text;
bool list_empty = true; bool list_empty = true;
if (m_selected_outer >= 0) { if (m_selected_outer >= 0) {
for (const Row& row : m_rows) for (const Row& row : m_rows)
@@ -855,8 +865,10 @@ void PublishSettingsDialog::show_menu(wxMouseEvent& evt)
m.Append(kPublishSelectVisible, _L("Select visible"))->Enable(!list_empty && filtering); m.Append(kPublishSelectVisible, _L("Select visible"))->Enable(!list_empty && filtering);
m.Append(kPublishDeselectVisible, _L("Deselect visible"))->Enable(!list_empty && filtering); m.Append(kPublishDeselectVisible, _L("Deselect visible"))->Enable(!list_empty && filtering);
m.AppendSeparator(); m.AppendSeparator();
m.Append(kPublishFilterSelected, _L("Filter selected")); m.AppendCheckItem(kPublishFilterSelected, _L("Filter selected"));
m.Append(kPublishFilterNonSelected, _L("Filter nonSelected")); m.AppendCheckItem(kPublishFilterNonSelected, _L("Filter non-selected"));
m.Check(kPublishFilterSelected, m_filter_mode == FilterMode::SelectedOnly);
m.Check(kPublishFilterNonSelected, m_filter_mode == FilterMode::UnselectedOnly);
m.Bind( m.Bind(
wxEVT_MENU, wxEVT_MENU,
@@ -866,8 +878,19 @@ void PublishSettingsDialog::show_menu(wxMouseEvent& evt)
case kPublishDeselectAll: select_all(false); break; case kPublishDeselectAll: select_all(false); break;
case kPublishSelectVisible: select_visible(true); break; case kPublishSelectVisible: select_visible(true); break;
case kPublishDeselectVisible: select_visible(false); break; case kPublishDeselectVisible: select_visible(false); break;
case kPublishFilterSelected: apply_filter("::sel"); break; case kPublishFilterSelected:
case kPublishFilterNonSelected: apply_filter("::nonsel"); break; // Clicking the active entry again clears the pseudo filter.
if (m_filter_mode == FilterMode::SelectedOnly)
apply_filter(m_filter_ctrl->GetValue());
else
apply_pseudo_filter(true);
break;
case kPublishFilterNonSelected:
if (m_filter_mode == FilterMode::UnselectedOnly)
apply_filter(m_filter_ctrl->GetValue());
else
apply_pseudo_filter(false);
break;
default: break; default: break;
} }
}, },
@@ -926,9 +949,9 @@ std::vector<Slic3r::PublishedMaterialEntry> PublishSettingsDialog::GetPublishedM
// The author's preset id distinguishes exact variants that share filament_id // The author's preset id distinguishes exact variants that share filament_id
// ("Generic PLA" vs "Generic PLA Matte"), so the receiver can match precisely; the // ("Generic PLA" vs "Generic PLA Matte"), so the receiver can match precisely; the
// preset name is the most direct identity and is matched first on load. // preset name is the most direct identity and is matched first on load.
PresetBundle *bundle = wxGetApp().preset_bundle; PresetBundle* bundle = wxGetApp().preset_bundle;
if (bundle != nullptr && cat.filament_slot < bundle->filament_presets.size()) { if (bundle != nullptr && cat.filament_slot < bundle->filament_presets.size()) {
if (const Preset *preset = bundle->filaments.find_preset(bundle->filament_presets[cat.filament_slot], false, true)) { if (const Preset* preset = bundle->filaments.find_preset(bundle->filament_presets[cat.filament_slot], false, true)) {
entry.setting_id = preset->setting_id; entry.setting_id = preset->setting_id;
entry.preset_name = preset->name; entry.preset_name = preset->name;
} }
@@ -995,22 +1018,15 @@ void PublishSettingsDialog::on_dpi_changed(const wxRect& suggested_rect)
m_menu_button->SetBitmap(m_menu.bmp()); m_menu_button->SetBitmap(m_menu.bmp());
m_outer_tabs->Rescale(); m_outer_tabs->Rescale();
const DynamicPrintConfig full = wxGetApp().preset_bundle->full_config();
for (Category& cat : m_categories) { for (Category& cat : m_categories) {
if (cat.icon != nullptr && cat.icon_bmp.bmp().IsOk()) {
cat.icon_bmp.msw_rescale();
cat.icon->SetBitmap(cat.icon_bmp.bmp());
}
if (cat.full_check != nullptr) if (cat.full_check != nullptr)
cat.full_check->Refresh(); cat.full_check->Refresh();
if (cat.title_label != nullptr) if (cat.title_label != nullptr)
cat.title_label->Refresh(); cat.title_label->Refresh();
if (cat.filament_color_chip != nullptr) { if (cat.filament_color_chip != nullptr) {
std::string hex; if (wxBitmap* chip = get_extruder_color_icon(filament_color_hex(full, cat.filament_slot), "", FromDIP(12), FromDIP(12)))
const DynamicPrintConfig full = wxGetApp().preset_bundle->full_config();
if (const auto* colours = full.opt<ConfigOptionStrings>("filament_colour"))
if (cat.filament_slot < colours->size())
hex = colours->get_at(cat.filament_slot);
if (wxBitmap* chip = get_extruder_color_icon(hex, "", FromDIP(12), FromDIP(12)))
cat.filament_color_chip->SetBitmap(*chip); cat.filament_color_chip->SetBitmap(*chip);
} }
cat.scroll->FitInside(); cat.scroll->FitInside();
@@ -1033,16 +1049,11 @@ void PublishSettingsDialog::on_dpi_changed(const wxRect& suggested_rect)
} }
} }
const DynamicPrintConfig full = wxGetApp().preset_bundle->full_config();
for (size_t category_index = 0; category_index < m_categories.size(); ++category_index) { for (size_t category_index = 0; category_index < m_categories.size(); ++category_index) {
const Category& category = m_categories[category_index]; const Category& category = m_categories[category_index];
if (category.section != Section::Material) if (category.section != Section::Material)
continue; continue;
std::string hex; if (wxBitmap* chip = get_extruder_color_icon(filament_color_hex(full, category.filament_slot), "", FromDIP(12), FromDIP(12))) {
if (const auto* colours = full.opt<ConfigOptionStrings>("filament_colour"))
if (category.filament_slot < colours->size())
hex = colours->get_at(category.filament_slot);
if (wxBitmap* chip = get_extruder_color_icon(hex, "", FromDIP(12), FromDIP(12))) {
const SectionGroup& section = m_sections[category.group]; const SectionGroup& section = m_sections[category.group];
const auto iter = std::find(section.categories.begin(), section.categories.end(), category_index); const auto iter = std::find(section.categories.begin(), section.categories.end(), category_index);
if (iter != section.categories.end()) if (iter != section.categories.end())
+27 -13
View File
@@ -73,14 +73,13 @@ private:
RowKind kind{RowKind::Setting}; RowKind kind{RowKind::Setting};
size_t outer_index{0}; size_t outer_index{0};
size_t inner_index{0}; size_t inner_index{0};
size_t subcategory_index{0};
bool dirty{false}; // matches a dirty base key: pre-checked + bold bool dirty{false}; // matches a dirty base key: pre-checked + bold
bool matches_filter{false}; // survives the active filter (computed by apply_filter) bool matches_filter{false}; // survives the active filter (computed by apply_filter)
wxCheckBox* check{nullptr}; wxCheckBox* check{nullptr};
wxStaticText* value_label{nullptr}; wxStaticText* value_label{nullptr};
wxStaticText* unit_label{nullptr}; wxStaticText* unit_label{nullptr};
wxStaticBitmap* color_chip{nullptr}; // Color rows only; swatch next to the value wxStaticBitmap* color_chip{nullptr}; // Color rows only; swatch next to the value
wxSizerItem* item{nullptr}; // sizer item of this row's h-sizer in its tab list sizer wxSizerItem* item{nullptr}; // sizer item of this row's h-sizer in its tab list sizer
}; };
// An optgroup heading. Rows store indices into m_rows. // An optgroup heading. Rows store indices into m_rows.
@@ -97,22 +96,17 @@ private:
{ {
wxString title; wxString title;
Section section{Section::Print}; Section section{Section::Print};
size_t group{0}; // index into m_sections / outer page size_t group{0}; // index into m_sections / outer page
size_t source_index{0}; // stable source page or material slot index size_t source_index{0}; // stable source page or material slot index
std::string source_title;
std::string icon_name;
wxPanel* page{nullptr}; wxPanel* page{nullptr};
wxScrolledWindow* scroll{nullptr}; wxScrolledWindow* scroll{nullptr};
wxBoxSizer* list_sizer{nullptr}; wxBoxSizer* list_sizer{nullptr};
wxStaticText* info{nullptr}; wxStaticText* info{nullptr};
wxPoint scroll_pos{0, 0}; wxPoint scroll_pos{0, 0};
ScalableBitmap icon_bmp; // scalable bitmap for DPI changes
wxStaticBitmap* icon{nullptr};
wxStaticBitmap* filament_color_chip{nullptr}; wxStaticBitmap* filament_color_chip{nullptr};
wxStaticText* title_label{nullptr}; // material title (static text; Full Publish carries the label elsewhere) wxStaticText* title_label{nullptr}; // material title (static text; Full Publish carries the label elsewhere)
// "Full Publish": while checked, the whole slot preset is serialized and its rows // "Full Publish": while checked, the whole slot preset is serialized and its rows
// (incl. Color/Type) are disabled. // (incl. Color/Type) are disabled.
bool full{false};
wxCheckBox* full_check{nullptr}; wxCheckBox* full_check{nullptr};
// Material identity, only for Section::Material categories. // Material identity, only for Section::Material categories.
std::string filament_type; std::string filament_type;
@@ -141,6 +135,12 @@ private:
void build_option_model(); void build_option_model();
void apply_filter(const wxString& filter_text); void apply_filter(const wxString& filter_text);
// Menu-only pseudo filters: show only the checked ("Filter selected") or only the
// unchecked ("Filter non-selected") rows. The search box keeps the user's text.
void apply_pseudo_filter(bool selected_only);
// Recompute row matches and visibility for the active filter mode. filter is the lowered
// search text; it is ignored by the pseudo modes.
void refresh_filter(const wxString& filter);
void select_all(bool value); void select_all(bool value);
void select_visible(bool value); void select_visible(bool value);
void show_menu(wxMouseEvent& evt); void show_menu(wxMouseEvent& evt);
@@ -149,11 +149,19 @@ private:
void on_full_toggle(size_t category_index); void on_full_toggle(size_t category_index);
// Return/create the fixed outer page for a Section kind. // Return/create the fixed outer page for a Section kind.
size_t section_group_for(Section kind); size_t section_group_for(Section kind);
size_t category_index_for(const wxString& title, Section section, const std::string& icon_name, size_t group, size_t category_index_for(const wxString& title,
size_t source_index, const PublishMaterialIdentity& identity = PublishMaterialIdentity()); Section section,
size_t group,
size_t source_index,
const PublishMaterialIdentity& identity = PublishMaterialIdentity());
size_t subcategory_index_for(size_t category_index, const wxString& title, const wxString& icon); size_t subcategory_index_for(size_t category_index, const wxString& title, const wxString& icon);
void add_row_ui(const std::string& key, const wxString& label, const wxString& value, const wxString& unit, void add_row_ui(const std::string& key,
size_t category_index, size_t subcategory_index, RowKind kind = RowKind::Setting); const wxString& label,
const wxString& value,
const wxString& unit,
size_t category_index,
size_t subcategory_index,
RowKind kind = RowKind::Setting);
// The non-structural filament keys of a slot's preset, for a "Full Publish" entry. // The non-structural filament keys of a slot's preset, for a "Full Publish" entry.
std::vector<std::string> full_keys_for_slot() const; std::vector<std::string> full_keys_for_slot() const;
void save_scroll_position(Category& category); void save_scroll_position(Category& category);
@@ -170,9 +178,15 @@ private:
wxBoxSizer* m_outer_host_sizer{nullptr}; wxBoxSizer* m_outer_host_sizer{nullptr};
int m_selected_outer{-1}; int m_selected_outer{-1};
wxBoxSizer* m_fb_sizer{nullptr}; // "All"/"None" buttons sizer wxBoxSizer* m_fb_sizer{nullptr}; // "All"/"None" buttons sizer
// Active filter mode: free text from the search box, or one of the menu's pseudo filters.
enum class FilterMode { Text, SelectedOnly, UnselectedOnly };
FilterMode m_filter_mode{FilterMode::Text};
TextInput* m_filter_box{nullptr}; TextInput* m_filter_box{nullptr};
wxTextCtrl* m_filter_ctrl{nullptr}; wxTextCtrl* m_filter_ctrl{nullptr};
wxStaticBitmap* m_menu_button{nullptr}; wxStaticBitmap* m_menu_button{nullptr};
// Shown while a pseudo filter is active (the search box keeps the user's text, so the chip
// carries the visible state); clicking it returns to text filtering.
wxStaticText* m_pseudo_chip{nullptr};
wxString m_info_nonsel; wxString m_info_nonsel;
wxString m_info_allsel; wxString m_info_allsel;
wxString m_info_empty; wxString m_info_empty;