ENH:Add 'Don't show again' to the step mesh

jira: STUDIO-8606
Change-Id: I2382b9052e2c994a458ad36ca61eb94c517927c6
This commit is contained in:
Mack 2024-11-08 21:06:57 +08:00 committed by Lane.Wei
parent a421740326
commit 0cce6619ce
29 changed files with 503 additions and 289 deletions

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: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+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"
@ -4750,6 +4750,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "" msgstr ""
msgid "Don't show again"
msgstr ""
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -4759,9 +4762,6 @@ msgstr ""
msgid "Update" msgid "Update"
msgstr "" msgstr ""
msgid "Don't show again"
msgstr ""
#, possible-c-format, possible-boost-format #, possible-c-format, possible-boost-format
msgid "%s error" msgid "%s error"
msgstr "" msgstr ""
@ -5735,6 +5735,13 @@ msgid ""
"same time and manage multiple devices." "same time and manage multiple devices."
msgstr "" msgstr ""
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -6646,8 +6653,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
msgid "" msgid ""
@ -11370,8 +11377,8 @@ msgid ""
msgstr "" msgstr ""
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""

View File

@ -7,7 +7,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: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: 2023-10-18 10:45+0800\n" "PO-Revision-Date: 2023-10-18 10:45+0800\n"
"Last-Translator: René Mošner <renemosner@seznam.cz>\n" "Last-Translator: René Mošner <renemosner@seznam.cz>\n"
"Language-Team: \n" "Language-Team: \n"
@ -4934,6 +4934,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Znovu Nezobrazovat"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -4943,9 +4946,6 @@ msgstr "Stav"
msgid "Update" msgid "Update"
msgstr "Aktualizovat" msgstr "Aktualizovat"
msgid "Don't show again"
msgstr "Znovu Nezobrazovat"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s chyba" msgstr "%s chyba"
@ -5966,6 +5966,13 @@ msgid ""
"same time and manage multiple devices." "same time and manage multiple devices."
msgstr "" msgstr ""
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -6922,8 +6929,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Při nahrávání časosběru bez nástrojové hlavy se doporučuje přidat " "Při nahrávání časosběru bez nástrojové hlavy se doporučuje přidat "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
@ -12097,8 +12104,8 @@ msgid ""
msgstr "" msgstr ""
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
@ -13042,8 +13049,8 @@ msgid ""
msgstr "" msgstr ""
"Plochou na podložku\n" "Plochou na podložku\n"
"Věděli jste, že můžete rychle nastavit orientaci modelu tak, aby jedna z " "Věděli jste, že můžete rychle nastavit orientaci modelu tak, aby jedna z "
"jeho stěn spočívala na tiskovém podloží? Vyberte funkci \"Plochou na podložku" "jeho stěn spočívala na tiskovém podloží? Vyberte funkci \"Plochou na "
"\" nebo stiskněte klávesu <b>F</b>." "podložku\" nebo stiskněte klávesu <b>F</b>."
#: resources/data/hints.ini: [hint:Object List] #: resources/data/hints.ini: [hint:Object List]
msgid "" msgid ""
@ -13426,12 +13433,12 @@ msgstr ""
#~ "Najdete podrobnosti o kalibraci průtoku dynamiky v naší wiki.\n" #~ "Najdete podrobnosti o kalibraci průtoku dynamiky v naší wiki.\n"
#~ "\n" #~ "\n"
#~ "Obvykle kalibrace není potřebná. Při spuštění tisku s jednobarevným/" #~ "Obvykle kalibrace není potřebná. Při spuštění tisku s jednobarevným/"
#~ "materiálovým filamentem a zaškrtnutou volbou \"kalibrace průtoku dynamiky" #~ "materiálovým filamentem a zaškrtnutou volbou \"kalibrace průtoku "
#~ "\" v menu spuštění tisku, tiskárna bude postupovat podle staré metody a " #~ "dynamiky\" v menu spuštění tisku, tiskárna bude postupovat podle staré "
#~ "zkalibruje filament před tiskem. Při spuštění tisku s vícebarevným/" #~ "metody a zkalibruje filament před tiskem. Při spuštění tisku s "
#~ "materiálovým filamentem bude tiskárna při každé změně filamentu používat " #~ "vícebarevným/materiálovým filamentem bude tiskárna při každé změně "
#~ "výchozí kompenzační parametr pro filament, což má většinou dobrý " #~ "filamentu používat výchozí kompenzační parametr pro filament, což má "
#~ "výsledek.\n" #~ "většinou dobrý výsledek.\n"
#~ "\n" #~ "\n"
#~ "Všimněte si, že existují některé případy, které mohou způsobit, že " #~ "Všimněte si, že existují některé případy, které mohou způsobit, že "
#~ "výsledek kalibrace nebude spolehlivý: použití texturované podložky pro " #~ "výsledek kalibrace nebude spolehlivý: použití texturované podložky pro "

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -5122,6 +5122,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Nicht erneut anzeigen"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5131,9 +5134,6 @@ msgstr "Status"
msgid "Update" msgid "Update"
msgstr "Update" msgstr "Update"
msgid "Don't show again"
msgstr "Nicht erneut anzeigen"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s Fehler" msgstr "%s Fehler"
@ -6209,6 +6209,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7238,13 +7245,13 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Wenn Sie einen Zeitraffer ohne Werkzeugkopf aufnehmen, wird empfohlen, einen " "Wenn Sie einen Zeitraffer ohne Werkzeugkopf aufnehmen, wird empfohlen, einen "
"\"Timelapse Wischturm\" hinzuzufügen, indem Sie mit der rechten Maustaste " "\"Timelapse Wischturm\" hinzuzufügen, indem Sie mit der rechten Maustaste "
"auf die leere Position der Bauplatte klicken und \"Primitiv hinzufügen\"->" "auf die leere Position der Bauplatte klicken und \"Primitiv hinzufügen\"-"
"\"Timelapse Wischturm\" wählen." ">\"Timelapse Wischturm\" wählen."
msgid "" msgid ""
"The notes are too large, and may not be synchronized to the cloud. Please " "The notes are too large, and may not be synchronized to the cloud. Please "
@ -12777,12 +12784,12 @@ msgstr ""
"Möchten Sie es umschreiben?" "Möchten Sie es umschreiben?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"
@ -14772,8 +14779,8 @@ msgstr ""
#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to " #~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to "
#~ "automatically load or unload filiament." #~ "automatically load or unload filiament."
#~ msgstr "" #~ msgstr ""
#~ "Wählen Sie einen AMS-Slot und drücken Sie dann \"Laden\" oder \"Entladen" #~ "Wählen Sie einen AMS-Slot und drücken Sie dann \"Laden\" oder "
#~ "\", um automatisch Filament zu laden oder zu entladen." #~ "\"Entladen\", um automatisch Filament zu laden oder zu entladen."
#~ msgid "Choose one or more files (3mf/step/stl/obj/amf):" #~ msgid "Choose one or more files (3mf/step/stl/obj/amf):"
#~ msgstr "Wählen Sie eine oder mehrere Dateien aus (3mf/step/stl/obj/amf):" #~ msgstr "Wählen Sie eine oder mehrere Dateien aus (3mf/step/stl/obj/amf):"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"Language: en\n" "Language: en\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"
@ -5016,6 +5016,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Don't show again"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5025,9 +5028,6 @@ msgstr "Status"
msgid "Update" msgid "Update"
msgstr "Update" msgstr "Update"
msgid "Don't show again"
msgstr "Don't show again"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s error" msgstr "%s error"
@ -6074,6 +6074,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7069,13 +7076,13 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgid "" msgid ""
"The notes are too large, and may not be synchronized to the cloud. Please " "The notes are too large, and may not be synchronized to the cloud. Please "
@ -12419,12 +12426,12 @@ msgstr ""
"Do you want to rewrite it?" "Do you want to rewrite it?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -5096,6 +5096,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "No mostrar de nuevo"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5105,9 +5108,6 @@ msgstr "Estado"
msgid "Update" msgid "Update"
msgstr "Actualizar" msgstr "Actualizar"
msgid "Don't show again"
msgstr "No mostrar de nuevo"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s error" msgstr "%s error"
@ -6183,6 +6183,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7207,8 +7214,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Al grabar timelapse sin el cabezal de la herramienta, se recomienda añadir " "Al grabar timelapse sin el cabezal de la herramienta, se recomienda añadir "
"una «Torre de purga para el timelapse» \n" "una «Torre de purga para el timelapse» \n"
@ -12733,12 +12740,12 @@ msgstr ""
"¿Quieres reescribirlo?" "¿Quieres reescribirlo?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"
@ -16420,9 +16427,9 @@ msgstr ""
#~ "Gracias por comprar un dispositivo Bambu Lab. Antes de usar tu " #~ "Gracias por comprar un dispositivo Bambu Lab. Antes de usar tu "
#~ "dispositivo Bambu Lab, lee los términos y condiciones. Al hacer clic para " #~ "dispositivo Bambu Lab, lee los términos y condiciones. Al hacer clic para "
#~ "aceptar el uso de tu dispositivo Bambu Lab, aceptas cumplir con la " #~ "aceptar el uso de tu dispositivo Bambu Lab, aceptas cumplir con la "
#~ "Política de privacidad y los Términos de uso (en conjunto, los \"Términos" #~ "Política de privacidad y los Términos de uso (en conjunto, los "
#~ "\"). Si no cumple o no está de acuerdo con la Política de privacidad de " #~ "\"Términos\"). Si no cumple o no está de acuerdo con la Política de "
#~ "Bambu Lab, no utilice los equipos y servicios de Bambu Lab." #~ "privacidad de Bambu Lab, no utilice los equipos y servicios de Bambu Lab."
#~ msgid "The %s filament is too soft to be used with the AMS" #~ msgid "The %s filament is too soft to be used with the AMS"
#~ msgstr "El filamento %s es demasiado blando para usarlo con el AMS" #~ msgstr "El filamento %s es demasiado blando para usarlo con el AMS"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -5102,6 +5102,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Ne plus afficher"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5111,9 +5114,6 @@ msgstr "État"
msgid "Update" msgid "Update"
msgstr "Mise à jour" msgstr "Mise à jour"
msgid "Don't show again"
msgstr "Ne plus afficher"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "Erreur %s" msgstr "Erreur %s"
@ -6189,6 +6189,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7229,8 +7236,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Lorsque vous enregistrez un timelapse sans tête doutil, il est recommandé " "Lorsque vous enregistrez un timelapse sans tête doutil, il est recommandé "
"dajouter une \"Tour de nettoyage timelapse\".\n" "dajouter une \"Tour de nettoyage timelapse\".\n"
@ -7382,9 +7389,9 @@ msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament " "Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate" "does not support to print on the Cool Plate"
msgstr "" msgstr ""
"Il s'agit de la température du plateau lorsque le plateau froid (\"Cool plate" "Il s'agit de la température du plateau lorsque le plateau froid (\"Cool "
"\") est installé. Une valeur à 0 signifie que ce filament ne peut pas être " "plate\") est installé. Une valeur à 0 signifie que ce filament ne peut pas "
"imprimé sur le plateau froid." "être imprimé sur le plateau froid."
msgid "Engineering Plate" msgid "Engineering Plate"
msgstr "Engineering Plate" msgstr "Engineering Plate"
@ -9386,8 +9393,8 @@ msgid ""
"thickness (top+bottom solid layers)" "thickness (top+bottom solid layers)"
msgstr "" msgstr ""
"Ajoutez du remplissage solide à proximité des surfaces inclinées pour " "Ajoutez du remplissage solide à proximité des surfaces inclinées pour "
"garantir l'épaisseur verticale de la coque (couches solides supérieure" "garantir l'épaisseur verticale de la coque (couches solides "
"+inférieure)." "supérieure+inférieure)."
msgid "Internal bridge support thickness" msgid "Internal bridge support thickness"
msgstr "Épaisseur du support interne du pont" msgstr "Épaisseur du support interne du pont"
@ -12781,12 +12788,12 @@ msgstr ""
"Voulez-vous le réécrire ?" "Voulez-vous le réécrire ?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -5065,6 +5065,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Ne mutasd újra"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5074,9 +5077,6 @@ msgstr "Állapot"
msgid "Update" msgid "Update"
msgstr "Frissítés" msgstr "Frissítés"
msgid "Don't show again"
msgstr "Ne mutasd újra"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s hiba" msgstr "%s hiba"
@ -6135,6 +6135,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7146,8 +7153,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Ha a nyomtatófej nélküli timelapse engedélyezve van, javasoljuk, hogy " "Ha a nyomtatófej nélküli timelapse engedélyezve van, javasoljuk, hogy "
"helyezz el a tálcán egy „Timelapse törlőtornyot“. Ehhez kattints jobb " "helyezz el a tálcán egy „Timelapse törlőtornyot“. Ehhez kattints jobb "
@ -12607,12 +12614,12 @@ msgstr ""
"Szeretnéd felülírni?" "Szeretnéd felülírni?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -5076,6 +5076,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Non mostrare più"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5085,9 +5088,6 @@ msgstr "Stato"
msgid "Update" msgid "Update"
msgstr "Aggiorna" msgstr "Aggiorna"
msgid "Don't show again"
msgstr "Non mostrare più"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "errore %s" msgstr "errore %s"
@ -6150,6 +6150,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7163,8 +7170,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Quando si registra un timelapse senza testa di satmpa, si consiglia di " "Quando si registra un timelapse senza testa di satmpa, si consiglia di "
"aggiungere un \"Timelapse Torre di pulizia\"\n" "aggiungere un \"Timelapse Torre di pulizia\"\n"
@ -8263,8 +8270,8 @@ msgid ""
msgstr "" msgstr ""
"È stato rilevato un aggiornamento importante che deve essere eseguito prima " "È stato rilevato un aggiornamento importante che deve essere eseguito prima "
"che la stampa possa continuare. Vuoi effettuare l'aggiornamento adesso? Puoi " "che la stampa possa continuare. Vuoi effettuare l'aggiornamento adesso? Puoi "
"effettuare l'aggiornamento anche in un secondo momento da \"Aggiorna firmware" "effettuare l'aggiornamento anche in un secondo momento da \"Aggiorna "
"\"." "firmware\"."
msgid "" msgid ""
"The firmware version is abnormal. Repairing and updating are required before " "The firmware version is abnormal. Repairing and updating are required before "
@ -12670,8 +12677,8 @@ msgstr ""
"Vuoi riscriverlo?" "Vuoi riscriverlo?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"Rinomineremo i preset come \"Vendor Type Serial @printer selezionato\". \n" "Rinomineremo i preset come \"Vendor Type Serial @printer selezionato\". \n"
@ -14244,12 +14251,13 @@ msgstr ""
#~ "wiki.\n" #~ "wiki.\n"
#~ "\n" #~ "\n"
#~ "Di solito la calibrazione non è necessaria. Quando si avvia una stampa a " #~ "Di solito la calibrazione non è necessaria. Quando si avvia una stampa a "
#~ "singolo colore/materiale, con l'opzione \"calibrazione dinamica del flusso" #~ "singolo colore/materiale, con l'opzione \"calibrazione dinamica del "
#~ "\" selezionata nel menu di avvio della stampa, la stampante eseguirà la " #~ "flusso\" selezionata nel menu di avvio della stampa, la stampante "
#~ "vecchia procedura, calibrando il filamento prima della stampa; Quando si " #~ "eseguirà la vecchia procedura, calibrando il filamento prima della "
#~ "avvia una stampa multicolore/materiale, la stampante utilizzerà il " #~ "stampa; Quando si avvia una stampa multicolore/materiale, la stampante "
#~ "parametro di compensazione predefinito del filamento durante ogni cambio, " #~ "utilizzerà il parametro di compensazione predefinito del filamento "
#~ "che nella maggior parte dei casi avrà un buon risultato.\n" #~ "durante ogni cambio, che nella maggior parte dei casi avrà un buon "
#~ "risultato.\n"
#~ "\n" #~ "\n"
#~ "Tieni presente che ci sono alcuni casi che renderanno il risultato della " #~ "Tieni presente che ci sono alcuni casi che renderanno il risultato della "
#~ "calibrazione non affidabile: utilizzo di un piatto texture; il piatto non " #~ "calibrazione non affidabile: utilizzo di un piatto texture; il piatto non "
@ -16774,8 +16782,8 @@ msgstr ""
#~ "Quando si registra un timelapse senza testa di satmpa, si consiglia di " #~ "Quando si registra un timelapse senza testa di satmpa, si consiglia di "
#~ "aggiungere un \"Timelapse Torre di pulizia\"\n" #~ "aggiungere un \"Timelapse Torre di pulizia\"\n"
#~ "facendo clic con il pulsante destro del mouse sulla posizione vuota del " #~ "facendo clic con il pulsante destro del mouse sulla posizione vuota del "
#~ "piatto e scegli \"Aggiungi primitiva\" ->\"Timelapse Torre di pulizia" #~ "piatto e scegli \"Aggiungi primitiva\" ->\"Timelapse Torre di "
#~ "\"».\n" #~ "pulizia\"».\n"
#~ msgid "" #~ msgid ""
#~ "When sparse infill density is low, the internal solid infill or internal " #~ "When sparse infill density is low, the internal solid infill or internal "

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -4951,6 +4951,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "次回から表示しない"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -4960,9 +4963,6 @@ msgstr "デバイス状態"
msgid "Update" msgid "Update"
msgstr "更新" msgstr "更新"
msgid "Don't show again"
msgstr "次回から表示しない"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s エラー" msgstr "%s エラー"
@ -5998,6 +5998,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -6975,8 +6982,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"ヘッド無しのタイムラプスビデオを録画する時に、「タイムラプスプライムタワー」" "ヘッド無しのタイムラプスビデオを録画する時に、「タイムラプスプライムタワー」"
"を追加してください。プレートで右クリックして、「プリミティブを追加」→「タイム" "を追加してください。プレートで右クリックして、「プリミティブを追加」→「タイム"
@ -12208,12 +12215,12 @@ msgstr ""
"リライトしますか?" "リライトしますか?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -4966,6 +4966,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "" msgstr ""
msgid "Don't show again"
msgstr "다시 표시하지 않음"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -4975,9 +4978,6 @@ msgstr "출력상황"
msgid "Update" msgid "Update"
msgstr "업데이트" msgstr "업데이트"
msgid "Don't show again"
msgstr "다시 표시하지 않음"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s 오류" msgstr "%s 오류"
@ -6019,6 +6019,13 @@ msgstr ""
"이 옵션을 활성화하면 동시에 여러 장치에 작업을 보내고 여러 장치를 관리할 수 " "이 옵션을 활성화하면 동시에 여러 장치에 작업을 보내고 여러 장치를 관리할 수 "
"있습니다." "있습니다."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -6998,8 +7005,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"툴헤드 없이 타임랩스를 녹화할 때는 “타임랩스 와이프 타워”를 추가하는 것이 좋" "툴헤드 없이 타임랩스를 녹화할 때는 “타임랩스 와이프 타워”를 추가하는 것이 좋"
"습니다. \n" "습니다. \n"
@ -12277,12 +12284,12 @@ msgstr ""
"다시 작성하시겠습니까?" "다시 작성하시겠습니까?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -5096,6 +5096,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Niet nogmaals tonen"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5105,9 +5108,6 @@ msgstr "Status"
msgid "Update" msgid "Update"
msgstr "Updaten" msgstr "Updaten"
msgid "Don't show again"
msgstr "Niet nogmaals tonen"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s fout" msgstr "%s fout"
@ -6187,6 +6187,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7043,9 +7050,10 @@ msgstr ""
"Bedankt voor uw aankoop van een Bambu Lab-apparaat. Lees de algemene " "Bedankt voor uw aankoop van een Bambu Lab-apparaat. Lees de algemene "
"voorwaarden voordat u uw Bambu Lab apparaat gebruikt. Door te klikken om " "voorwaarden voordat u uw Bambu Lab apparaat gebruikt. Door te klikken om "
"akkoord te gaan met het gebruik van uw Bambu Lab apparaat, gaat u akkoord " "akkoord te gaan met het gebruik van uw Bambu Lab apparaat, gaat u akkoord "
"met het Privacybeleid en de Gebruiksvoorwaarden (gezamenlijk de \"Voorwaarden" "met het Privacybeleid en de Gebruiksvoorwaarden (gezamenlijk de "
"\"). Als u niet voldoet aan of akkoord gaat met het Privacybeleid van Bambu " "\"Voorwaarden\"). Als u niet voldoet aan of akkoord gaat met het "
"Lab, maak dan geen gebruik van Bambu Lab apparatuur en diensten." "Privacybeleid van Bambu Lab, maak dan geen gebruik van Bambu Lab apparatuur "
"en diensten."
msgid "and" msgid "and"
msgstr "en" msgstr "en"
@ -7210,8 +7218,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Bij het opnemen van timelapse zonder toolhead is het aan te raden om een " "Bij het opnemen van timelapse zonder toolhead is het aan te raden om een "
"„Timelapse Wipe Tower” toe te voegen \n" "„Timelapse Wipe Tower” toe te voegen \n"
@ -12698,12 +12706,12 @@ msgstr ""
"Wil je het herschrijven?" "Wil je het herschrijven?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -10,8 +10,8 @@ msgstr ""
"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"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : ((n%10>=2 && n%10<=4) && ((n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : ((n%10>=2 && n%10<=4) && "
"%100<12 || n%100>14))) ? 1 : 2;\n" "((n%100<12 || n%100>14))) ? 1 : 2;\n"
"X-Generator: Poedit 3.4.2\n" "X-Generator: Poedit 3.4.2\n"
msgid "Supports Painting" msgid "Supports Painting"
@ -5084,6 +5084,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Nie pokazuj ponownie"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5093,9 +5096,6 @@ msgstr "Status"
msgid "Update" msgid "Update"
msgstr "Aktualizuj" msgstr "Aktualizuj"
msgid "Don't show again"
msgstr "Nie pokazuj ponownie"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s błąd" msgstr "%s błąd"
@ -6166,6 +6166,13 @@ msgstr ""
"Dzięki tej opcji możesz wysyłać zadania do wielu urządzeń jednocześnie i " "Dzięki tej opcji możesz wysyłać zadania do wielu urządzeń jednocześnie i "
"zarządzać nimi." "zarządzać nimi."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7170,8 +7177,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Podczas nagrywania timelapse'a bez głowicy zaleca się dodanie \"Timelaps - " "Podczas nagrywania timelapse'a bez głowicy zaleca się dodanie \"Timelaps - "
"Wieża Czyszcząca\" \n" "Wieża Czyszcząca\" \n"
@ -10893,10 +10900,10 @@ msgid ""
"triangle mesh slicing. The gap closing operation may reduce the final print " "triangle mesh slicing. The gap closing operation may reduce the final print "
"resolution, therefore it is advisable to keep the value reasonably low." "resolution, therefore it is advisable to keep the value reasonably low."
msgstr "" msgstr ""
"Szpary mniejsze niż dwukrotność wartości parametru \"promień zamykania szpar" "Szpary mniejsze niż dwukrotność wartości parametru \"promień zamykania "
"\" zostaną zamknięte przy cięciu. Operacja zamykania szpar może zmniejszyć " "szpar\" zostaną zamknięte przy cięciu. Operacja zamykania szpar może "
"finalną rozdzielczość wydruku, więc zalecane jest ustawienie tej wartości na " "zmniejszyć finalną rozdzielczość wydruku, więc zalecane jest ustawienie tej "
"rozsądnie niskim poziomie." "wartości na rozsądnie niskim poziomie."
msgid "Slicing Mode" msgid "Slicing Mode"
msgstr "Tryb cięcia" msgstr "Tryb cięcia"
@ -12647,8 +12654,8 @@ msgstr ""
"Czy chcesz go zastąpić?" "Czy chcesz go zastąpić?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"Nazwa profilu zostanie zmieniona na \"Dostawca Typ Seria @nazwa drukarki, " "Nazwa profilu zostanie zmieniona na \"Dostawca Typ Seria @nazwa drukarki, "

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -5062,6 +5062,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Não mostrar novamente"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5071,9 +5074,6 @@ msgstr "Estado"
msgid "Update" msgid "Update"
msgstr "Atualização" msgstr "Atualização"
msgid "Don't show again"
msgstr "Não mostrar novamente"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s erro" msgstr "%s erro"
@ -6134,6 +6134,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7151,8 +7158,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Ao gravar o timelapse sem o cabeçote de ferramenta, é recomendável adicionar " "Ao gravar o timelapse sem o cabeçote de ferramenta, é recomendável adicionar "
"uma “Timelapse Wipe Tower” \n" "uma “Timelapse Wipe Tower” \n"
@ -12627,8 +12634,8 @@ msgstr ""
"Você quer reescrevê-lo?" "Você quer reescrevê-lo?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"Nós renomearíamos as predefinições como “Tipo de fornecedor Serial @printer " "Nós renomearíamos as predefinições como “Tipo de fornecedor Serial @printer "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 1.9.7.52 Public Official\n" "Project-Id-Version: 1.9.7.52 Public Official\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: 2024-09-27 23:58+0700\n" "PO-Revision-Date: 2024-09-27 23:58+0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Andylg <andylg@yandex.ru>\n" "Language-Team: Andylg <andylg@yandex.ru>\n"
@ -15,8 +15,8 @@ msgstr ""
"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"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"X-Generator: Poedit 3.4.2\n" "X-Generator: Poedit 3.4.2\n"
msgid "Supports Painting" msgid "Supports Painting"
@ -5182,6 +5182,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "" msgstr ""
msgid "Don't show again"
msgstr "Больше не показывать"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5191,9 +5194,6 @@ msgstr "Статус"
msgid "Update" msgid "Update"
msgstr "Обновление" msgstr "Обновление"
msgid "Don't show again"
msgstr "Больше не показывать"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "Ошибка %s" msgstr "Ошибка %s"
@ -6281,6 +6281,13 @@ msgstr ""
"Если включено, вы сможете управлять несколькими устройствами и отправлять " "Если включено, вы сможете управлять несколькими устройствами и отправлять "
"задания на печать на несколько устройств одновременно." "задания на печать на несколько устройств одновременно."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7315,8 +7322,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"При записи таймлапса без видимости головы рекомендуется добавить «Черновая " "При записи таймлапса без видимости головы рекомендуется добавить «Черновая "
"башня таймлапса». \n" "башня таймлапса». \n"
@ -10345,8 +10352,8 @@ msgstr ""
"две ближайшие линии заполнения с коротким отрезком периметра. Если не " "две ближайшие линии заполнения с коротким отрезком периметра. Если не "
"найдено такого отрезка периметра короче этого параметра, линия заполнения " "найдено такого отрезка периметра короче этого параметра, линия заполнения "
"соединяется с отрезком периметра только с одной стороны, а длина отрезка " "соединяется с отрезком периметра только с одной стороны, а длина отрезка "
"периметра ограничена значением «Длина привязок разреженного " "периметра ограничена значением «Длина привязок разреженного заполнения» "
"заполнения» (infill_anchor), но не больше этого параметра.\n" "(infill_anchor), но не больше этого параметра.\n"
"Установите 0 для отключения привязок." "Установите 0 для отключения привязок."
msgid "0 (not anchored)" msgid "0 (not anchored)"
@ -12954,8 +12961,8 @@ msgstr ""
"Хотите перезаписать его?" "Хотите перезаписать его?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"Мы переименуем профиль в \"Производитель Тип Серия @выбранный принтер\".\n" "Мы переименуем профиль в \"Производитель Тип Серия @выбранный принтер\".\n"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+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"
@ -5032,6 +5032,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Visa inte igen"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5041,9 +5044,6 @@ msgstr "Status"
msgid "Update" msgid "Update"
msgstr "Uppdatera" msgstr "Uppdatera"
msgid "Don't show again"
msgstr "Visa inte igen"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s fel" msgstr "%s fel"
@ -6093,6 +6093,13 @@ msgstr ""
"With this option enabled, you can send a task to multiple devices at the " "With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices." "same time and manage multiple devices."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -6735,8 +6742,8 @@ msgstr ""
msgid "" msgid ""
"Timelapse is not supported because Print sequence is set to \"By object\"." "Timelapse is not supported because Print sequence is set to \"By object\"."
msgstr "" msgstr ""
"Timelapse stöds inte eftersom utskrifts sekvensen är inställd på \"Per objekt" "Timelapse stöds inte eftersom utskrifts sekvensen är inställd på \"Per "
"\"." "objekt\"."
msgid "Errors" msgid "Errors"
msgstr "Fel" msgstr "Fel"
@ -7101,8 +7108,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"När du spelar in timelapse utan verktygshuvud rekommenderas att du lägger " "När du spelar in timelapse utan verktygshuvud rekommenderas att du lägger "
"till ett \"Timelapse Wipe Tower\".\n" "till ett \"Timelapse Wipe Tower\".\n"
@ -12503,12 +12510,12 @@ msgstr ""
"Vill du skriva om det?" "Vill du skriva om det?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more printers; please go to printer selection" "To add preset for more printers; please go to printer selection"
msgid "Create Printer/Nozzle" msgid "Create Printer/Nozzle"
@ -16093,9 +16100,9 @@ msgstr ""
#~ "Tack för att du har köpt en Bambu Lab enhet. Innan du använder din Bambu " #~ "Tack för att du har köpt en Bambu Lab enhet. Innan du använder din Bambu "
#~ "Lab enhet ska du läsa villkoren. Genom att klicka för att godkänna " #~ "Lab enhet ska du läsa villkoren. Genom att klicka för att godkänna "
#~ "användningen av din Bambu Lab enhet godkänner du att följa " #~ "användningen av din Bambu Lab enhet godkänner du att följa "
#~ "sekretesspolicyn och användningsvillkoren (gemensamt kallade \"Villkor" #~ "sekretesspolicyn och användningsvillkoren (gemensamt kallade "
#~ "\"). Om du inte följer eller samtycker till Bambu Labs integritetspolicy " #~ "\"Villkor\"). Om du inte följer eller samtycker till Bambu Labs "
#~ "ska du inte använda Bambu Labs utrustning och tjänster." #~ "integritetspolicy ska du inte använda Bambu Labs utrustning och tjänster."
#~ msgid "The %s filament is too soft to be used with the AMS" #~ msgid "The %s filament is too soft to be used with the AMS"
#~ msgstr "Filament %s är för mjukt för att kunna användas med AMS" #~ msgstr "Filament %s är för mjukt för att kunna användas med AMS"

View File

@ -2,7 +2,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: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: 2024-09-29 02:13+0300\n" "PO-Revision-Date: 2024-09-29 02:13+0300\n"
"Last-Translator: Fatih AYDIN <fatihaydin5228@gmail.com>\n" "Last-Translator: Fatih AYDIN <fatihaydin5228@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@ -5053,6 +5053,9 @@ msgstr ""
msgid "0" msgid "0"
msgstr "" msgstr ""
msgid "Don't show again"
msgstr "Bir daha gösterme"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "" msgstr ""
@ -5062,9 +5065,6 @@ msgstr "Durum"
msgid "Update" msgid "Update"
msgstr "Güncelle" msgstr "Güncelle"
msgid "Don't show again"
msgstr "Bir daha gösterme"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s hata" msgstr "%s hata"
@ -6135,6 +6135,13 @@ msgstr ""
"Bu seçenek etkinleştirildiğinde, aynı anda birden fazla cihaza görev " "Bu seçenek etkinleştirildiğinde, aynı anda birden fazla cihaza görev "
"gönderebilir ve birden fazla cihazı yönetebilirsiniz." "gönderebilir ve birden fazla cihazı yönetebilirsiniz."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "" msgstr ""
@ -7144,8 +7151,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"Araç başlığı olmadan timelapse kaydederken, bir \"Timelapse Wipe Tower\" " "Araç başlığı olmadan timelapse kaydederken, bir \"Timelapse Wipe Tower\" "
"eklenmesi önerilir.\n" "eklenmesi önerilir.\n"
@ -8540,8 +8547,8 @@ msgid ""
"Please select \"By object\" print sequence to print multiple objects in " "Please select \"By object\" print sequence to print multiple objects in "
"spiral vase mode." "spiral vase mode."
msgstr "" msgstr ""
"Birden fazla nesneyi spiral vazo modunda yazdırmak için lütfen \"Nesneye göre" "Birden fazla nesneyi spiral vazo modunda yazdırmak için lütfen \"Nesneye "
"\" yazdırma sırasını seçin." "göre\" yazdırma sırasını seçin."
msgid "" msgid ""
"The spiral vase mode does not work when an object contains more than one " "The spiral vase mode does not work when an object contains more than one "
@ -12570,8 +12577,8 @@ msgstr ""
"Yeniden yazmak ister misin?" "Yeniden yazmak ister misin?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"Ön ayarları \"Satıcı Tipi Seri @seçtiğiniz yazıcı\" olarak yeniden " "Ön ayarları \"Satıcı Tipi Seri @seçtiğiniz yazıcı\" olarak yeniden "

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Bambu Studio\n" "Project-Id-Version: Bambu Studio\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: \n" "PO-Revision-Date: \n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: BambuLab Україна\n" "Language-Team: BambuLab Україна\n"
@ -2652,8 +2652,8 @@ msgstr "Будь ласка, введіть допустиме значення
#, c-format, boost-format #, c-format, boost-format
msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)"
msgstr "" msgstr ""
"Будь ласка, введіть допустиме значення (K у межах %.1f~%.1f, N у межах %.1f~" "Будь ласка, введіть допустиме значення (K у межах %.1f~%.1f, N у межах "
"%.1f)" "%.1f~%.1f)"
msgid "Other Color" msgid "Other Color"
msgstr "Інший колір" msgstr "Інший колір"
@ -5092,6 +5092,9 @@ msgstr "Кількість трикутних граней"
msgid "0" msgid "0"
msgstr "0" msgstr "0"
msgid "Don't show again"
msgstr "Більше не показувати"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "Розрахунок, будь ласка, зачекайте…" msgstr "Розрахунок, будь ласка, зачекайте…"
@ -5101,9 +5104,6 @@ msgstr "Статус"
msgid "Update" msgid "Update"
msgstr "Оновлення" msgstr "Оновлення"
msgid "Don't show again"
msgstr "Більше не показувати"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s помилка" msgstr "%s помилка"
@ -6187,6 +6187,13 @@ msgstr ""
"З цією опцією ввімкненою, ви можете відправляти завдання на кілька пристроїв " "З цією опцією ввімкненою, ви можете відправляти завдання на кілька пристроїв "
"одночасно та керувати декількома пристроями." "одночасно та керувати декількома пристроями."
msgid "Show the step mesh parameter setting dialog."
msgstr ""
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr ""
msgid "Support beta version update." msgid "Support beta version update."
msgstr "Оновлення бета-версії підтримки." msgstr "Оновлення бета-версії підтримки."
@ -7212,8 +7219,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"При записі таймлапсу без інструментальної головки рекомендується додати " "При записі таймлапсу без інструментальної головки рекомендується додати "
"“Timelapse Wipe Tower” \n" "“Timelapse Wipe Tower” \n"
@ -12726,8 +12733,8 @@ msgstr ""
"Чи бажаєте ви їх перезаписати?" "Чи бажаєте ви їх перезаписати?"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"Ми перейменовуємо налаштування на “Виробник Тип Серійний номер @принтер, " "Ми перейменовуємо налаштування на “Виробник Тип Серійний номер @принтер, "

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: 2024-11-07 20:10+0800\n" "POT-Creation-Date: 2024-11-08 21:03+0800\n"
"PO-Revision-Date: 2024-03-21 10:39+0800\n" "PO-Revision-Date: 2024-03-21 10:39+0800\n"
"Last-Translator: Jiang Yue <maze1024@gmail.com>\n" "Last-Translator: Jiang Yue <maze1024@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
@ -4869,6 +4869,9 @@ msgstr "三角面数量"
msgid "0" msgid "0"
msgstr "" msgstr ""
msgid "Don't show again"
msgstr "不再显示"
msgid "Calculating, please wait..." msgid "Calculating, please wait..."
msgstr "计算中,请等待..." msgstr "计算中,请等待..."
@ -4878,9 +4881,6 @@ msgstr "设备状态"
msgid "Update" msgid "Update"
msgstr "固件更新" msgstr "固件更新"
msgid "Don't show again"
msgstr "不再显示"
#, c-format, boost-format #, c-format, boost-format
msgid "%s error" msgid "%s error"
msgstr "%s 错误" msgstr "%s 错误"
@ -5886,6 +5886,13 @@ msgid ""
"same time and manage multiple devices." "same time and manage multiple devices."
msgstr "启用此选项后,您可以同时向多个设备发送任务并管理多个设备。" msgstr "启用此选项后,您可以同时向多个设备发送任务并管理多个设备。"
msgid "Show the step mesh parameter setting dialog."
msgstr "显示step参数设置对话框。"
msgid ""
"If enabled,a parameter settings dialog will appear during STEP file import."
msgstr "如果启用导入step文件时将出现设置参数对话框。"
msgid "Support beta version update." msgid "Support beta version update."
msgstr "支持beta版本更新" msgstr "支持beta版本更新"
@ -6840,8 +6847,8 @@ msgstr ""
msgid "" msgid ""
"When recording timelapse without toolhead, it is recommended to add a " "When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n" "\"Timelapse Wipe Tower\" \n"
"by right-click the empty position of build plate and choose \"Add Primitive" "by right-click the empty position of build plate and choose \"Add "
"\"->\"Timelapse Wipe Tower\"." "Primitive\"->\"Timelapse Wipe Tower\"."
msgstr "" msgstr ""
"在录制无工具头延时摄影视频时,建议添加“延时摄影擦料塔”\n" "在录制无工具头延时摄影视频时,建议添加“延时摄影擦料塔”\n"
"右键单击打印板的空白位置,选择“添加标准模型”->“延时摄影擦料塔”。" "右键单击打印板的空白位置,选择“添加标准模型”->“延时摄影擦料塔”。"
@ -11381,14 +11388,18 @@ msgid ""
"Tip: Using a %.1fmm nozzle for auto dynamic flow calibration may have a high " "Tip: Using a %.1fmm nozzle for auto dynamic flow calibration may have a high "
"probability of failure.\n" "probability of failure.\n"
"If it fails, it is recommended to use manual calibration." "If it fails, it is recommended to use manual calibration."
msgstr "提示:使用%.1fmm喷嘴进行自动流量校准可能会有较高的失败概率,如果失败,建议使用手动校准。" msgstr ""
"提示:使用%.1fmm喷嘴进行自动流量校准可能会有较高的失败概率,如果失败,建议使"
"用手动校准。"
#, c-format, boost-format #, c-format, boost-format
msgid "" msgid ""
"Tip: Using a %.1fmm nozzle for auto dynamic flow calibration may not get " "Tip: Using a %.1fmm nozzle for auto dynamic flow calibration may not get "
"accurate calibration results.\n" "accurate calibration results.\n"
"It is recommended to use manual calibration." "It is recommended to use manual calibration."
msgstr "提示:使用%.1fmm喷嘴进行自动动态流量校准很可能无法获得准确的校准结果,建议使用手动校准。" msgstr ""
"提示:使用%.1fmm喷嘴进行自动动态流量校准很可能无法获得准确的校准结果,建议使"
"用手动校准。"
#, c-format, boost-format #, c-format, boost-format
msgid "%s is not compatible with %s" msgid "%s is not compatible with %s"
@ -11404,14 +11415,18 @@ msgid ""
"because their dynamic response is much different from that of ordinary " "because their dynamic response is much different from that of ordinary "
"filaments, and there is a high risk of oozing when printing calibration " "filaments, and there is a high risk of oozing when printing calibration "
"lines." "lines."
msgstr "提示X系列设备校准发泡材料%s可能无法得到一个准确的校准值\n因为它的动态响应和普通材料差距较大且在打印校准线的时候有较大的漏料风险。" msgstr ""
"提示X系列设备校准发泡材料%s可能无法得到一个准确的校准值\n"
"因为它的动态响应和普通材料差距较大,且在打印校准线的时候有较大的漏料风险。"
#, c-format, boost-format #, c-format, boost-format
msgid "" msgid ""
"Tip: When using the A1/A1 mini machine, we do not recommend calibrating foam " "Tip: When using the A1/A1 mini machine, we do not recommend calibrating foam "
"filaments(%s),\n" "filaments(%s),\n"
"as the results may be unstable and affect print quality." "as the results may be unstable and affect print quality."
msgstr "提示在使用A1/A1 mini机器时不建议对发泡类材料%s进行校准\n以免因效果不佳校准结果不稳定而影响打印质量。" msgstr ""
"提示在使用A1/A1 mini机器时不建议对发泡类材料%s进行校准\n"
"以免因效果不佳(校准结果不稳定)而影响打印质量。"
msgid "Connecting to printer" msgid "Connecting to printer"
msgstr "正在连接打印机" msgstr "正在连接打印机"
@ -11873,8 +11888,8 @@ msgstr ""
"你想重写预设吗" "你想重写预设吗"
msgid "" msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected" "We would rename the presets as \"Vendor Type Serial @printer you "
"\". \n" "selected\". \n"
"To add preset for more prinetrs, Please go to printer selection" "To add preset for more prinetrs, Please go to printer selection"
msgstr "" msgstr ""
"我们会将预设重命名为“供应商 类型 系列 @您选择的打印机”。\n" "我们会将预设重命名为“供应商 类型 系列 @您选择的打印机”。\n"
@ -18902,8 +18917,8 @@ msgstr ""
#~ msgstr "正在准备设置页" #~ msgstr "正在准备设置页"
#~ msgid "" #~ msgid ""
#~ "You have the following presets with saved options for \"Print Host upload" #~ "You have the following presets with saved options for \"Print Host "
#~ "\"" #~ "upload\""
#~ msgstr "您的以下预设中包含未保存的选项“打印主机上传”" #~ msgstr "您的以下预设中包含未保存的选项“打印主机上传”"
#~ msgid "" #~ msgid ""

Binary file not shown.

View File

@ -1573,7 +1573,7 @@ int CLI::run(int argc, char **argv)
// BBS: adjust whebackup // BBS: adjust whebackup
//LoadStrategy strategy = LoadStrategy::LoadModel | LoadStrategy::LoadConfig|LoadStrategy::AddDefaultInstances; //LoadStrategy strategy = LoadStrategy::LoadModel | LoadStrategy::LoadConfig|LoadStrategy::AddDefaultInstances;
//if (load_aux) strategy = strategy | LoadStrategy::LoadAuxiliary; //if (load_aux) strategy = strategy | LoadStrategy::LoadAuxiliary;
model = Model::read_from_file(file, &config, &config_substitutions, strategy, &plate_data_src, &project_presets, &is_bbl_3mf, &file_version, nullptr, nullptr, nullptr, nullptr, nullptr, plate_to_slice); model = Model::read_from_file(file, &config, &config_substitutions, strategy, &plate_data_src, &project_presets, &is_bbl_3mf, &file_version, nullptr, nullptr, nullptr, plate_to_slice);
if (is_bbl_3mf) if (is_bbl_3mf)
{ {
if (!first_file) if (!first_file)

View File

@ -371,6 +371,14 @@ void AppConfig::set_defaults()
set_str("print", "timelapse", "1"); set_str("print", "timelapse", "1");
} }
if (get("enable_step_mesh_setting").empty()) {
set_bool("enable_step_mesh_setting", true);
}
if (get("linear_defletion", "angle_defletion").empty()) {
set("linear_defletion", "0.003");
set("angle_defletion", "0.5");
}
// Remove legacy window positions/sizes // Remove legacy window positions/sizes
erase("app", "main_frame_maximized"); erase("app", "main_frame_maximized");
erase("app", "main_frame_pos"); erase("app", "main_frame_pos");

View File

@ -4,6 +4,7 @@
#include "../libslic3r.h" #include "../libslic3r.h"
#include <map> #include <map>
#include <string> #include <string>
#include <cfloat>
namespace Slic3r { namespace Slic3r {

View File

@ -184,18 +184,67 @@ Model::~Model()
Slic3r::remove_backup(*this, true); Slic3r::remove_backup(*this, true);
} }
Model Model::read_from_step(const std::string& input_file,
LoadStrategy options,
ImportStepProgressFn stepFn,
StepIsUtf8Fn stepIsUtf8Fn,
std::function<int(Slic3r::Step&, double&, double&)> step_mesh_fn,
double linear_defletion,
double angle_defletion)
{
Model model;
bool result = false;
bool is_cb_cancel = false;
std::string message;
Step step_file(input_file);
step_file.load();
if (step_mesh_fn) {
if (step_mesh_fn(step_file, linear_defletion, angle_defletion) == -1) {
Model empty_model;
return empty_model;
}
}
result = load_step(input_file.c_str(), &model, is_cb_cancel, linear_defletion, angle_defletion, stepFn, stepIsUtf8Fn);
if (is_cb_cancel) {
Model empty_model;
return empty_model;
}
if (!result) {
if (message.empty())
throw Slic3r::RuntimeError(_L("Loading of a model file failed."));
else
throw Slic3r::RuntimeError(message);
}
if (model.objects.empty())
throw Slic3r::RuntimeError(_L("The supplied file couldn't be read because it's empty"));
for (ModelObject *o : model.objects)
o->input_file = input_file;
if (options & LoadStrategy::AddDefaultInstances)
model.add_default_instances();
return model;
}
// BBS: add part plate related logic // BBS: add part plate related logic
// BBS: backup & restore // BBS: backup & restore
// Loading model from a file, it may be a simple geometry file as STL or OBJ, however it may be a project file as well. // Loading model from a file, it may be a simple geometry file as STL or OBJ, however it may be a project file as well.
Model Model::read_from_file(const std::string& input_file, DynamicPrintConfig* config, ConfigSubstitutionContext* config_substitutions, Model Model::read_from_file(const std::string& input_file,
LoadStrategy options, PlateDataPtrs* plate_data, std::vector<Preset*>* project_presets, bool *is_xxx, Semver* file_version, Import3mfProgressFn proFn, DynamicPrintConfig* config,
ConfigSubstitutionContext* config_substitutions,
LoadStrategy options,
PlateDataPtrs* plate_data,
std::vector<Preset*>* project_presets,
bool *is_xxx,
Semver* file_version,
Import3mfProgressFn proFn,
ImportstlProgressFn stlFn, ImportstlProgressFn stlFn,
ImportStepProgressFn stepFn,
StepIsUtf8Fn stepIsUtf8Fn,
BBLProject * project, BBLProject * project,
int plate_id, int plate_id,
ObjImportColorFn objFn, ObjImportColorFn objFn)
std::function<int(Slic3r::Step&, double&, double&)> step_mesh_fn)
{ {
Model model; Model model;
@ -219,20 +268,7 @@ Model Model::read_from_file(const std::string& input_file, DynamicPrintConfig* c
bool result = false; bool result = false;
bool is_cb_cancel = false; bool is_cb_cancel = false;
std::string message; std::string message;
if (boost::algorithm::iends_with(input_file, ".stp") || if (boost::algorithm::iends_with(input_file, ".stl"))
boost::algorithm::iends_with(input_file, ".step")) {
double linear_defletion = 0.003;
double angle_defletion = 0.5;
Step step_file(input_file);
step_file.load();
if (step_mesh_fn) {
if (step_mesh_fn(step_file, linear_defletion, angle_defletion) == -1) {
Model empty_model;
return empty_model;
}
}
result = load_step(input_file.c_str(), &model, is_cb_cancel, linear_defletion, angle_defletion, stepFn, stepIsUtf8Fn);
} else if (boost::algorithm::iends_with(input_file, ".stl"))
result = load_stl(input_file.c_str(), &model, nullptr, stlFn); result = load_stl(input_file.c_str(), &model, nullptr, stlFn);
else if (boost::algorithm::iends_with(input_file, ".oltp")) else if (boost::algorithm::iends_with(input_file, ".oltp"))
result = load_stl(input_file.c_str(), &model, nullptr, stlFn,256); result = load_stl(input_file.c_str(), &model, nullptr, stlFn,256);

View File

@ -6,6 +6,7 @@
#include "Geometry.hpp" #include "Geometry.hpp"
#include "ObjectID.hpp" #include "ObjectID.hpp"
#include "Point.hpp" #include "Point.hpp"
#include "AppConfig.hpp"
#include "PrintConfig.hpp" #include "PrintConfig.hpp"
#include "Slicing.hpp" #include "Slicing.hpp"
#include "SLA/SupportPoint.hpp" #include "SLA/SupportPoint.hpp"
@ -1585,6 +1586,14 @@ public:
OBJECTBASE_DERIVED_COPY_MOVE_CLONE(Model) OBJECTBASE_DERIVED_COPY_MOVE_CLONE(Model)
static Model read_from_step(const std::string& input_file,
LoadStrategy options,
ImportStepProgressFn stepFn,
StepIsUtf8Fn stepIsUtf8Fn,
std::function<int(Slic3r::Step&, double&, double&)> step_mesh_fn,
double linear_defletion,
double angle_defletion);
//BBS: add part plate related logic //BBS: add part plate related logic
// BBS: backup // BBS: backup
//BBS: is_xxx is used for is_bbs_3mf when loading 3mf, is used for is_inches when loading amf //BBS: is_xxx is used for is_bbs_3mf when loading 3mf, is used for is_inches when loading amf
@ -1594,12 +1603,9 @@ public:
LoadStrategy options = LoadStrategy::AddDefaultInstances, PlateDataPtrs* plate_data = nullptr, LoadStrategy options = LoadStrategy::AddDefaultInstances, PlateDataPtrs* plate_data = nullptr,
std::vector<Preset*>* project_presets = nullptr, bool* is_xxx = nullptr, Semver* file_version = nullptr, Import3mfProgressFn proFn = nullptr, std::vector<Preset*>* project_presets = nullptr, bool* is_xxx = nullptr, Semver* file_version = nullptr, Import3mfProgressFn proFn = nullptr,
ImportstlProgressFn stlFn = nullptr, ImportstlProgressFn stlFn = nullptr,
ImportStepProgressFn stepFn = nullptr,
StepIsUtf8Fn stepIsUtf8Fn = nullptr,
BBLProject * project = nullptr, BBLProject * project = nullptr,
int plate_id = 0, int plate_id = 0,
ObjImportColorFn objFn = nullptr, ObjImportColorFn objFn = nullptr
std::function<int(Slic3r::Step&, double&, double&)> step_mesh_fn = nullptr
); );
// BBS // BBS
static bool obj_import_vertex_color_deal(const std::vector<unsigned char> &vertex_filament_ids, const unsigned char &first_extruder_id, Model *model); static bool obj_import_vertex_color_deal(const std::vector<unsigned char> &vertex_filament_ids, const unsigned char &first_extruder_id, Model *model);

View File

@ -4021,19 +4021,43 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
filament_ids.clear(); filament_ids.clear();
} }
}; };
auto step_mesh = [this, &path, &is_user_cancel](Slic3r::Step& file, double& linear_value, double& angle_value)-> int { if (boost::algorithm::iends_with(path.string(), ".stp") ||
if (boost::iends_with(path.string(), ".step") || boost::algorithm::iends_with(path.string(), ".step")) {
boost::iends_with(path.string(), ".stp")){ double linear = std::stod(wxGetApp().app_config->get("linear_defletion"));
double angle = std::stod(wxGetApp().app_config->get("angle_defletion"));
model = Slic3r::Model:: read_from_step(path.string(), strategy,
[this, &dlg, real_filename, &progress_percent, &file_percent, step_percent, INPUT_FILES_RATIO, total_files, i](int load_stage, int current, int total, bool &cancel)
{
bool cont = true;
float percent_float = (100.0f * (float)i / (float)total_files) + INPUT_FILES_RATIO * ((float)step_percent[load_stage] + (float)current * (float)(step_percent[load_stage + 1] - step_percent[load_stage]) / (float)total) / (float)total_files;
BOOST_LOG_TRIVIAL(trace) << "load_step_file: percent(float)=" << percent_float << ", stage = " << load_stage << ", curr = " << current << ", total = " << total;
progress_percent = (int)percent_float;
wxString msg = wxString::Format(_L("Loading file: %s"), from_path(real_filename));
cont = dlg.Update(progress_percent, msg);
cancel = !cont;
},
[](int isUtf8StepFile) {
if (!isUtf8StepFile)
Slic3r::GUI::show_info(nullptr, _L("Name of components inside step file is not UTF8 format!") + "\n\n" + _L("The name may show garbage characters!"),
_L("Attention!"));
},
[this, &path, &is_user_cancel, &linear, &angle](Slic3r::Step& file, double& linear_value, double& angle_value)-> int {
if (wxGetApp().app_config->get_bool("enable_step_mesh_setting")) {
StepMeshDialog mesh_dlg(nullptr, file); StepMeshDialog mesh_dlg(nullptr, file);
if (mesh_dlg.ShowModal() == wxID_OK) { if (mesh_dlg.ShowModal() == wxID_OK) {
linear_value = mesh_dlg.get_linear_defletion(); linear_value = mesh_dlg.get_linear_defletion();
angle_value = mesh_dlg.get_angle_defletion(); angle_value = mesh_dlg.get_angle_defletion();
return 1; return 1;
} }
}else {
linear_value = linear;
angle_value = angle;
return 1;
} }
is_user_cancel = true; is_user_cancel = true;
return -1; return -1;
}; }, linear, angle);
}else {
model = Slic3r::Model:: read_from_file( model = Slic3r::Model:: read_from_file(
path.string(), nullptr, nullptr, strategy, &plate_data, &project_presets, &is_xxx, &file_version, nullptr, path.string(), nullptr, nullptr, strategy, &plate_data, &project_presets, &is_xxx, &file_version, nullptr,
[this, &dlg, real_filename, &progress_percent, &file_percent, INPUT_FILES_RATIO, total_files, i, &designer_model_id, &designer_country_code, &makerlab_region, &makerlab_name, &makerlab_id](int current, int total, bool &cancel, [this, &dlg, real_filename, &progress_percent, &file_percent, INPUT_FILES_RATIO, total_files, i, &designer_model_id, &designer_country_code, &makerlab_region, &makerlab_name, &makerlab_id](int current, int total, bool &cancel,
@ -4053,23 +4077,8 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_
cont = dlg.Update(progress_percent, msg); cont = dlg.Update(progress_percent, msg);
cancel = !cont; cancel = !cont;
}, },
[this, &dlg, real_filename, &progress_percent, &file_percent, step_percent, INPUT_FILES_RATIO, total_files, i](int load_stage, int current, int total, bool &cancel) nullptr, 0, obj_color_fun);
{ }
bool cont = true;
float percent_float = (100.0f * (float)i / (float)total_files) + INPUT_FILES_RATIO * ((float)step_percent[load_stage] + (float)current * (float)(step_percent[load_stage + 1] - step_percent[load_stage]) / (float)total) / (float)total_files;
BOOST_LOG_TRIVIAL(trace) << "load_step_file: percent(float)=" << percent_float << ", stage = " << load_stage << ", curr = " << current << ", total = " << total;
progress_percent = (int)percent_float;
wxString msg = wxString::Format(_L("Loading file: %s"), from_path(real_filename));
cont = dlg.Update(progress_percent, msg);
cancel = !cont;
},
[](int isUtf8StepFile) {
if (!isUtf8StepFile)
Slic3r::GUI::show_info(nullptr, _L("Name of components inside step file is not UTF8 format!") + "\n\n" + _L("The name may show garbage characters!"),
_L("Attention!"));
},
nullptr, 0, obj_color_fun, step_mesh);
if (designer_model_id.empty() && boost::algorithm::iends_with(path.string(), ".stl")) { if (designer_model_id.empty() && boost::algorithm::iends_with(path.string(), ".stl")) {
read_binary_stl(path.string(), designer_model_id, designer_country_code, makerlab_name, makerlab_region, makerlab_id); read_binary_stl(path.string(), designer_model_id, designer_country_code, makerlab_name, makerlab_region, makerlab_id);
@ -5838,7 +5847,7 @@ void Plater::priv::reload_from_disk()
// BBS: backup // BBS: backup
new_model = Model::read_from_file(path, nullptr, nullptr, LoadStrategy::AddDefaultInstances | LoadStrategy::LoadModel, &plate_data, &project_presets, nullptr, new_model = Model::read_from_file(path, nullptr, nullptr, LoadStrategy::AddDefaultInstances | LoadStrategy::LoadModel, &plate_data, &project_presets, nullptr,
nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, 0, obj_color_fun); nullptr, nullptr, nullptr, nullptr, 0, obj_color_fun);
for (ModelObject* model_object : new_model.objects) for (ModelObject* model_object : new_model.objects)
{ {
model_object->center_around_origin(); model_object->center_around_origin();

View File

@ -1135,6 +1135,7 @@ wxWindow* PreferencesDialog::create_general_page()
auto item_calc_mode = create_item_checkbox(_L("Flushing volumes: Auto-calculate every time when the color is changed."), page, _L("If enabled, auto-calculate every time when the color is changed."), 50, "auto_calculate"); auto item_calc_mode = create_item_checkbox(_L("Flushing volumes: Auto-calculate every time when the color is changed."), page, _L("If enabled, auto-calculate every time when the color is changed."), 50, "auto_calculate");
auto item_calc_in_long_retract = create_item_checkbox(_L("Flushing volumes: Auto-calculate every time when the filament is changed."), page, _L("If enabled, auto-calculate every time when filament is changed"), 50, "auto_calculate_when_filament_change"); auto item_calc_in_long_retract = create_item_checkbox(_L("Flushing volumes: Auto-calculate every time when the filament is changed."), page, _L("If enabled, auto-calculate every time when filament is changed"), 50, "auto_calculate_when_filament_change");
auto item_multi_machine = create_item_checkbox(_L("Multi-device Management(Take effect after restarting Studio)."), page, _L("With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices."), 50, "enable_multi_machine"); auto item_multi_machine = create_item_checkbox(_L("Multi-device Management(Take effect after restarting Studio)."), page, _L("With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices."), 50, "enable_multi_machine");
auto item_step_mesh_setting = create_item_checkbox(_L("Show the step mesh parameter setting dialog."), page, _L("If enabled,a parameter settings dialog will appear during STEP file import."), 50, "enable_step_mesh_setting");
auto item_beta_version_update = create_item_checkbox(_L("Support beta version update."), page, _L("With this option enabled, you can receive beta version updates."), 50, "enable_beta_version_update"); auto item_beta_version_update = create_item_checkbox(_L("Support beta version update."), page, _L("With this option enabled, you can receive beta version updates."), 50, "enable_beta_version_update");
auto _3d_settings = create_item_title(_L("3D Settings"), page, _L("3D Settings")); auto _3d_settings = create_item_title(_L("3D Settings"), page, _L("3D Settings"));
auto item_mouse_zoom_settings = create_item_checkbox(_L("Zoom to mouse position"), page, auto item_mouse_zoom_settings = create_item_checkbox(_L("Zoom to mouse position"), page,
@ -1226,6 +1227,7 @@ wxWindow* PreferencesDialog::create_general_page()
sizer_page->Add(item_calc_mode, 0, wxTOP, FromDIP(3)); sizer_page->Add(item_calc_mode, 0, wxTOP, FromDIP(3));
sizer_page->Add(item_calc_in_long_retract, 0, wxTOP, FromDIP(3)); sizer_page->Add(item_calc_in_long_retract, 0, wxTOP, FromDIP(3));
sizer_page->Add(item_multi_machine, 0, wxTOP, FromDIP(3)); sizer_page->Add(item_multi_machine, 0, wxTOP, FromDIP(3));
sizer_page->Add(item_step_mesh_setting, 0, wxTOP, FromDIP(3));
sizer_page->Add(item_beta_version_update, 0, wxTOP, FromDIP(3)); sizer_page->Add(item_beta_version_update, 0, wxTOP, FromDIP(3));
sizer_page->Add(_3d_settings, 0, wxTOP | wxEXPAND, FromDIP(20)); sizer_page->Add(_3d_settings, 0, wxTOP | wxEXPAND, FromDIP(20));
sizer_page->Add(item_mouse_zoom_settings, 0, wxTOP, FromDIP(3)); sizer_page->Add(item_mouse_zoom_settings, 0, wxTOP, FromDIP(3));

View File

@ -229,7 +229,9 @@ StepMeshDialog::StepMeshDialog(wxWindow* parent, Slic3r::Step& file)
wxBoxSizer* bSizer_button = new wxBoxSizer(wxHORIZONTAL); wxBoxSizer* bSizer_button = new wxBoxSizer(wxHORIZONTAL);
bSizer_button->SetMinSize(wxSize(FromDIP(100), -1)); bSizer_button->SetMinSize(wxSize(FromDIP(100), -1));
m_checkbox = new wxCheckBox(this, wxID_ANY, _L("Don't show again"), wxDefaultPosition, wxDefaultSize, 0);
bSizer_button->Add(m_checkbox, 0, wxALIGN_LEFT);
bSizer_button->AddStretchSpacer(1);
StateColor btn_bg_green(std::pair<wxColour, int>(wxColour(27, 136, 68), StateColor::Pressed), std::pair<wxColour, int>(wxColour(61, 203, 115), StateColor::Hovered), StateColor btn_bg_green(std::pair<wxColour, int>(wxColour(27, 136, 68), StateColor::Pressed), std::pair<wxColour, int>(wxColour(61, 203, 115), StateColor::Hovered),
std::pair<wxColour, int>(AMS_CONTROL_BRAND_COLOUR, StateColor::Normal)); std::pair<wxColour, int>(AMS_CONTROL_BRAND_COLOUR, StateColor::Normal));
m_button_ok = new Button(this, _L("OK")); m_button_ok = new Button(this, _L("OK"));
@ -246,6 +248,12 @@ StepMeshDialog::StepMeshDialog(wxWindow* parent, Slic3r::Step& file)
stop_task(); stop_task();
if (validate_number_range(angle_input->GetTextCtrl()->GetValue(), 0.01, 1) && if (validate_number_range(angle_input->GetTextCtrl()->GetValue(), 0.01, 1) &&
validate_number_range(linear_input->GetTextCtrl()->GetValue(), 0.001, 0.1)) { validate_number_range(linear_input->GetTextCtrl()->GetValue(), 0.001, 0.1)) {
if (m_checkbox->IsChecked()) {
wxGetApp().app_config->set_bool("enable_step_mesh_setting", false);
}
wxGetApp().app_config->set("linear_defletion", std::to_string(get_linear_defletion()));
wxGetApp().app_config->set("angle_defletion", std::to_string(get_angle_defletion()));
EndModal(wxID_OK); EndModal(wxID_OK);
} }
SetFocusIgnoringChildren(); SetFocusIgnoringChildren();
@ -268,7 +276,7 @@ StepMeshDialog::StepMeshDialog(wxWindow* parent, Slic3r::Step& file)
EndModal(wxID_CANCEL); EndModal(wxID_CANCEL);
}); });
bSizer->Add(bSizer_button, 0, wxALIGN_RIGHT | wxRIGHT| wxBOTTOM, LEFT_RIGHT_PADING); bSizer->Add(bSizer_button, 1, wxEXPAND | wxALL, LEFT_RIGHT_PADING);
this->SetSizer(bSizer); this->SetSizer(bSizer);
update_mesh_number_text(); update_mesh_number_text();

View File

@ -3,6 +3,7 @@
#include <future> #include <future>
#include <thread> #include <thread>
#include "GUI_App.hpp"
#include "GUI_Utils.hpp" #include "GUI_Utils.hpp"
#include "libslic3r/Format/STEP.hpp" #include "libslic3r/Format/STEP.hpp"
#include "Widgets/Button.hpp" #include "Widgets/Button.hpp"
@ -13,12 +14,18 @@ class StepMeshDialog : public Slic3r::GUI::DPIDialog
public: public:
StepMeshDialog(wxWindow* parent, Slic3r::Step& file); StepMeshDialog(wxWindow* parent, Slic3r::Step& file);
void on_dpi_changed(const wxRect& suggested_rect) override; void on_dpi_changed(const wxRect& suggested_rect) override;
inline double get_linear_init() {
return std::stod(Slic3r::GUI::wxGetApp().app_config->get("linear_defletion"));
}
inline double get_angle_init() {
return std::stod(Slic3r::GUI::wxGetApp().app_config->get("angle_defletion"));
}
inline double get_linear_defletion() { inline double get_linear_defletion() {
double value; double value;
if (m_linear_last.ToDouble(&value)) { if (m_linear_last.ToDouble(&value)) {
return value; return value;
}else { }else {
return 0.003; return get_linear_init();
} }
} }
inline double get_angle_defletion() { inline double get_angle_defletion() {
@ -26,15 +33,16 @@ public:
if (m_angle_last.ToDouble(&value)) { if (m_angle_last.ToDouble(&value)) {
return value; return value;
} else { } else {
return 0.5; return get_angle_init();
} }
} }
private: private:
Slic3r::Step& m_file; Slic3r::Step& m_file;
Button* m_button_ok = nullptr; Button* m_button_ok = nullptr;
Button* m_button_cancel = nullptr; Button* m_button_cancel = nullptr;
wxString m_linear_last = wxString::Format("%.3f", 0.003); wxCheckBox* m_checkbox = nullptr;
wxString m_angle_last = wxString::Format("%.2f", 0.5); wxString m_linear_last = wxString::Format("%.3f", get_linear_init());
wxString m_angle_last = wxString::Format("%.2f", get_angle_init());
wxStaticText* mesh_face_number_text; wxStaticText* mesh_face_number_text;
double m_last_linear; double m_last_linear;
double m_last_angle; double m_last_angle;

View File

@ -321,7 +321,7 @@ static void read_model_from_file(const std::string& input_file, Model& model)
std::vector<Preset *> project_presets; std::vector<Preset *> project_presets;
model = Model::read_from_file(input_file, &config, &config_substitutions, strategy, &plate_data_src, &project_presets, model = Model::read_from_file(input_file, &config, &config_substitutions, strategy, &plate_data_src, &project_presets,
&is_bbl_3mf, &file_version, nullptr, nullptr, nullptr, nullptr, nullptr, plate_to_slice); &is_bbl_3mf, &file_version, nullptr, nullptr, nullptr, plate_to_slice);
model.add_default_instances(); model.add_default_instances();
for (auto object : model.objects) for (auto object : model.objects)