diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index 39a227442c..21d6017c1c 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -11797,6 +11797,118 @@ msgstr "" msgid "parse json failed" msgstr "" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +msgid "Custom Printer" +msgstr "" + +msgid "Create" +msgstr "" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "" + +msgid "Vendor" +msgstr "" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "" + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "" + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + msgid "[Action Required] " msgstr "" @@ -14345,9 +14457,6 @@ msgstr "" msgid "money/kg" msgstr "" -msgid "Vendor" -msgstr "" - msgid "Vendor of filament. For show only." msgstr "" @@ -18386,9 +18495,6 @@ msgstr "" msgid "Calibrate" msgstr "" -msgid "Finish" -msgstr "" - msgid "How can I use calibration results?" msgstr "" @@ -18881,9 +18987,6 @@ msgstr "" msgid "Temperature calibration" msgstr "" -msgid "Filament type" -msgstr "" - msgid "PLA" msgstr "" @@ -19406,9 +19509,6 @@ msgstr "" msgid "Filament Preset" msgstr "" -msgid "Create" -msgstr "" - msgid "Vendor is not selected; please reselect vendor." msgstr "" @@ -19684,6 +19784,9 @@ msgid "" "Can be shared with others." msgstr "" +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -20740,6 +20843,33 @@ msgstr "" msgid "PresetBundle" msgstr "" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "" @@ -20773,6 +20903,12 @@ msgstr "" msgid "ExportPresetBundle" msgstr "" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "" @@ -25037,9 +25173,6 @@ msgstr "" msgid "Custom Printer Setup" msgstr "" -msgid "Custom Printer" -msgstr "" - msgid "Define a custom printer profile" msgstr "" @@ -26172,6 +26305,27 @@ msgstr "" msgid "Printer plugins" msgstr "" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +msgid "Restore defaults" +msgstr "" + +msgid "Invalid JSON" +msgstr "" + msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "" @@ -26185,9 +26339,6 @@ msgid "" "This discards the preset's override and uses the global configuration." msgstr "" -msgid "Restore defaults" -msgstr "" - msgid "Using global configuration. Save the preset to persist it." msgstr "" @@ -26239,6 +26390,215 @@ msgstr "" msgid "Installed \"%s\"." msgstr "" +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Run \"%s\"" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + #, possible-c-format, possible-boost-format msgid "Failed to activate \"%s\"." msgstr "" @@ -26397,6 +26757,54 @@ msgstr "" msgid "Reloaded \"%s\"." msgstr "" +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + msgid "Purge Mode Settings" msgstr "" @@ -26415,6 +26823,16 @@ msgstr "" msgid "Terminal" msgstr "" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Process exited with code: %s" +msgstr "" + msgid "A command is already running." msgstr "" @@ -26725,6 +27143,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + msgid "Forward" msgstr "" @@ -26848,6 +27281,30 @@ msgstr "" msgid "Plugin permission request" msgstr "" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 8b227677a0..f07272fd45 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2025-03-15 10:55+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -4492,7 +4492,7 @@ msgstr "Desar" msgctxt "Navigation" msgid "Back" -msgstr "Darrera" +msgstr "Enrere" msgid "Example" msgstr "Exemple" @@ -13009,6 +13009,119 @@ msgstr "L'inici de sessió ha fallat. Torneu-ho a provar." msgid "parse json failed" msgstr "l'anàlisi del json ha fallat" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "Benvingut a Orca Slicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer es configurarà en diversos passos. Comencem!" + +msgid "Get Started" +msgstr "Comença" + +msgid "Please select your login region" +msgstr "Si us plau selecciona la teva regió d'inici de sessió" + +msgid "Finish" +msgstr "Acabar" + +msgid "Printer Selection" +msgstr "Selecció d'Impressora" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Impressora personalitzada" + +msgid "Create" +msgstr "Crear" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "S'ha de seleccionar almenys una impressora." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Selecció de Filament" + +msgid "System Filaments" +msgstr "Filaments del Sistema" + +msgid "Custom Filaments" +msgstr "Filaments Personalitzats" + +msgid "Create New" +msgstr "Crear Nou" + +msgid "Filament type" +msgstr "Tipus de filament" + +msgid "Vendor" +msgstr "Fabricant" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Netejar tot" + +msgid "At least one filament must be selected." +msgstr "S'ha de seleccionar almenys un filament." + +msgid "Do you want to use the default filament?" +msgstr "Vols utilitzar el filament per defecte?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Això desactiva totes les funcions al núvol, inclosa la sincronització de perfils amb Orca Cloud. Els usuaris que prefereixin treballar completament fora de línia poden activar aquesta opció." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Nota: quan el Mode Sigil·lós està activat, no es farà cap còpia de seguretat dels vostres perfils d'usuari a Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "Connectors propietaris" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "Alguns proveïdors d'impressora requereixen connectors propietaris per comunicar-se amb les seves impressores. Si us plau selecciona el connector corresponent si utilitzes aquestes impressores." + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Tingues en compte que aquests connectors no són desenvolupats ni mantinguts per OrcaSlicer. S'han d'utilitzar a la teva discreció i risc." + +msgid "Install Bambu Network plug-in" +msgstr "Instal·lar connector Bambu Network" + msgid "[Action Required] " msgstr "[Acció necessària] " @@ -16029,9 +16142,6 @@ msgstr "Preu del filament. Només per a estadístiques" msgid "money/kg" msgstr "diners/kg" -msgid "Vendor" -msgstr "Fabricant" - msgid "Vendor of filament. For show only." msgstr "Fabricant del filament. Només per a mostrar" @@ -20524,9 +20634,6 @@ msgstr "Recalibratge" msgid "Calibrate" msgstr "Calibrar" -msgid "Finish" -msgstr "Acabar" - msgid "How can I use calibration results?" msgstr "Com usar el resultat del calibratge?" @@ -21074,9 +21181,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Calibratge de temperatura" -msgid "Filament type" -msgstr "Tipus de filament" - msgid "PLA" msgstr "PLA" @@ -21679,9 +21783,6 @@ msgstr "per exemple, Bàsic, Mat, Seda, Marbre" msgid "Filament Preset" msgstr "Perfil de Filament" -msgid "Create" -msgstr "Crear" - msgid "Vendor is not selected; please reselect vendor." msgstr "El proveïdor no està seleccionat, torneu a seleccionar el proveïdor." @@ -21996,6 +22097,9 @@ msgstr "" "Impressora i tots els perfils de filament i de procés que pertanyen a la impressora.\n" "Es pot compartir amb altres persones." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23203,6 +23307,33 @@ msgstr "Si s'activa, els valors anteriors es desen com a valors per defecte per msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "La carpeta del paquet no existeix." @@ -23247,6 +23378,12 @@ msgstr "Cancel·lar la subscripció al paquet" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Desar el paquet de perfils" @@ -28792,10 +28929,6 @@ msgstr "La meva configuració" msgid "Custom Printer Setup" msgstr "Configuració d'impressora personalitzada" -# AI Translated -msgid "Custom Printer" -msgstr "Impressora personalitzada" - # AI Translated msgid "Define a custom printer profile" msgstr "Definir un perfil d'impressora personalitzat" @@ -30291,6 +30424,28 @@ msgstr "Connectors de filament" msgid "Printer plugins" msgstr "Connectors d'impressora" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Restaurar els valors predeterminats" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "La configuració no és un JSON vàlid. Els canvis no s'han desat." @@ -30310,10 +30465,6 @@ msgstr "" "\n" "Això descarta la substitució del perfil i utilitza la configuració global." -# AI Translated -msgid "Restore defaults" -msgstr "Restaurar els valors predeterminats" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "S'utilitza la configuració global. Deseu el perfil perquè es conservi." @@ -30383,6 +30534,215 @@ msgstr "Instal·lant el connector" msgid "Installed \"%s\"." msgstr "S'ha instal·lat \"%s\"." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30599,6 +30959,54 @@ msgstr "No s'ha pogut tornar a carregar el connector." msgid "Reloaded \"%s\"." msgstr "S'ha tornat a carregar \"%s\"." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "No hi ha informació del model" + +msgid "Edit Project Info" +msgstr "Editar Informació del Projecte" + +msgid "Model Information" +msgstr "Informació del Model" + +msgid "Accessories" +msgstr "Accessoris" + +msgid "Profile Information" +msgstr "Informació del Perfil" + +msgid "Model name" +msgstr "Nom del model" + +msgid "Created by" +msgstr "Creat per" + +msgid "Remixed by" +msgstr "Remesclat per" + +msgid "Shared by" +msgstr "Compartit per" + +msgid "Model description" +msgstr "Descripció del model" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "Nom del perfil" + +msgid "Profile Author" +msgstr "Autor del perfil" + +msgid "Profile description" +msgstr "Descripció del perfil" + # AI Translated msgid "Purge Mode Settings" msgstr "Paràmetres del mode de purga" @@ -30623,6 +31031,16 @@ msgstr "Redueix els residus de purga i imprimeix més ràpid. Pot causar una lle msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Ja s'està executant una ordre." @@ -31020,6 +31438,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "No s'ha detectat el connector Bambu Network. Fes clic aquí per instal·lar-lo." + +msgid "Create new project" +msgstr "Crear nou projecte" + +msgid "Recently opened" +msgstr "Obert recentment" + +msgid "Open Containing Folder" +msgstr "Obrir Carpeta Contenidora" + # AI Translated msgid "Forward" msgstr "Endavant" @@ -31188,6 +31621,30 @@ msgstr "El connector \"%s\" sol·licita permís per a l'esdeveniment d'auditoria msgid "Plugin permission request" msgstr "Sol·licitud de permís del connector" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "La interfície de configuració del connector era buida. Es mostra l'editor predeterminat." @@ -32000,10 +32457,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Dibuixeu un perfil tancat per activar-ho" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Esborrar-ho tot" - # AI Translated #~ msgid "Empty result" #~ msgstr "Resultat buit" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index 81f9b0ee13..2fb3008072 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: \n" "Last-Translator: Jakub Hencl\n" "Language-Team: \n" @@ -13009,6 +13009,119 @@ msgstr "Přihlášení se nezdařilo. Zkuste to prosím znovu." msgid "parse json failed" msgstr "zpracování json se nezdařilo" +msgid "Loading…" +msgstr "Načtení probíhá…" + +msgid "Welcome to Orca Slicer" +msgstr "Vítejte v Orca Slicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer bude nastaven v několika krocích. Začněme!" + +msgid "Get Started" +msgstr "Začínáme" + +msgid "Please select your login region" +msgstr "Vyberte prosím svou oblast přihlášení" + +msgid "Finish" +msgstr "Dokončit" + +msgid "Printer Selection" +msgstr "Výběr tiskárny" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Vlastní tiskárna" + +msgid "Create" +msgstr "Vytvořit" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "Musí být vybrána alespoň jedna tiskárna." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Výběr Filamentu" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "Typ filamentu" + +msgid "Vendor" +msgstr "Dodavatel" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Vymazat vše" + +msgid "At least one filament must be selected." +msgstr "Musí být vybraný alespoň jeden Filament." + +msgid "Do you want to use the default filament?" +msgstr "Chcete použít výchozí Filament?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Tím se vypnou všechny cloudové funkce včetně synchronizace profilů s Orca Cloud. Uživatelé, kteří chtějí pracovat zcela offline, mohou tuto možnost zapnout." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Poznámka: Je-li Stealth režim zapnut, nebudou vaše uživatelské profily zálohovány do Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "Instalovat Bambu Network plug-in" + # AI Translated msgid "[Action Required] " msgstr "[Vyžadována akce] " @@ -16006,9 +16119,6 @@ msgstr "Cena filamentu. Pouze pro statistické účely." msgid "money/kg" msgstr "peníze/kg" -msgid "Vendor" -msgstr "Dodavatel" - msgid "Vendor of filament. For show only." msgstr "Dodavatel filamentu. Pouze pro zobrazení." @@ -20465,9 +20575,6 @@ msgstr "Rekalibrace" msgid "Calibrate" msgstr "Kalibrovat" -msgid "Finish" -msgstr "Dokončit" - msgid "How can I use calibration results?" msgstr "Jak použít výsledek kalibrace?" @@ -21012,9 +21119,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Kalibrace teploty" -msgid "Filament type" -msgstr "Typ filamentu" - msgid "PLA" msgstr "PLA" @@ -21617,9 +21721,6 @@ msgstr "např. Basic, Matte, Silk, Marble" msgid "Filament Preset" msgstr "filamentový přednastavený profil" -msgid "Create" -msgstr "Vytvořit" - msgid "Vendor is not selected; please reselect vendor." msgstr "Dodavatel není vybrán, prosím vyberte jej znovu." @@ -21931,6 +22032,9 @@ msgstr "" "Tiskárna a všechny předvolby filamentů a procesů, které k ní patří.\n" "Lze sdílet s ostatními." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23201,6 +23305,33 @@ msgstr "Je-li zapnuto, budou výše uvedené hodnoty uloženy jako výchozí pro msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "Složka balíčku neexistuje." @@ -23245,6 +23376,12 @@ msgstr "Zrušit odběr balíčku" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Uložit balíček předvoleb" @@ -28804,10 +28941,6 @@ msgstr "Moje nastavení" msgid "Custom Printer Setup" msgstr "Nastavení vlastní tiskárny" -# AI Translated -msgid "Custom Printer" -msgstr "Vlastní tiskárna" - # AI Translated msgid "Define a custom printer profile" msgstr "Definujte vlastní profil tiskárny" @@ -30305,6 +30438,28 @@ msgstr "Pluginy filamentu" msgid "Printer plugins" msgstr "Pluginy tiskárny" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Obnovit výchozí" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Konfigurace není platný JSON. Vaše změny nebyly uloženy." @@ -30324,10 +30479,6 @@ msgstr "" "\n" "Tím se zahodí přepsání v předvolbě a použije se globální konfigurace." -# AI Translated -msgid "Restore defaults" -msgstr "Obnovit výchozí" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Používá se globální konfigurace. Pro trvalé uložení uložte předvolbu." @@ -30397,6 +30548,215 @@ msgstr "Instalace pluginu" msgid "Installed \"%s\"." msgstr "Nainstalováno: „%s“." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30613,6 +30973,54 @@ msgstr "Opětovné načtení pluginu se nezdařilo." msgid "Reloaded \"%s\"." msgstr "Znovu načteno: „%s“." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "Informace o modelu" + +msgid "Accessories" +msgstr "Příslušenství" + +msgid "Profile Information" +msgstr "Informace o profilu" + +msgid "Model name" +msgstr "Název modelu" + +msgid "Created by" +msgstr "Vytvořil" + +msgid "Remixed by" +msgstr "Přepracováno" + +msgid "Shared by" +msgstr "Sdíleno" + +msgid "Model description" +msgstr "Popis modelu" + +msgid "BOM" +msgstr "Seznam součástek (BOM)" + +msgid "Profile name" +msgstr "Název profilu" + +msgid "Profile Author" +msgstr "Autor profilu" + +msgid "Profile description" +msgstr "Popis profilu" + # AI Translated msgid "Purge Mode Settings" msgstr "Nastavení režimu čištění" @@ -30637,6 +31045,16 @@ msgstr "Snižuje odpad při čištění a tiskne rychleji. Může způsobit mír msgid "Terminal" msgstr "Terminál" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Příkaz již běží." @@ -31034,6 +31452,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Síťový plug-in Bambu nebyl zjištěn. Klikněte zde k instalaci." + +msgid "Create new project" +msgstr "Vytvořit nový projekt" + +msgid "Recently opened" +msgstr "Nedávno otevřeno" + +msgid "Open Containing Folder" +msgstr "Otevřít složku obsahující" + # AI Translated msgid "Forward" msgstr "Vpřed" @@ -31202,6 +31635,30 @@ msgstr "Plugin „%s“ žádá o oprávnění pro auditní událost Pythonu „ msgid "Plugin permission request" msgstr "Žádost pluginu o oprávnění" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Konfigurační rozhraní pluginu bylo prázdné. Zobrazuje se výchozí editor." @@ -32011,10 +32468,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Pro aktivaci nakreslete uzavřený profil" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Vymazat vše" - # AI Translated #~ msgid "Empty result" #~ msgstr "Prázdný výsledek" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index 7b8ae71ec9..1cc27f5f64 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -12758,6 +12758,120 @@ msgstr "Anmeldung fehlgeschlagen. Bitte versuchen Sie es erneut." msgid "parse json failed" msgstr "JSON-Parsing fehlgeschlagen" +msgid "Loading…" +msgstr "Laden…" + +msgid "Welcome to Orca Slicer" +msgstr "Willkommen im Orca Slicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Das Orca Slicer wird in mehreren Schritten eingerichtet. Lass uns anfangen!" + +msgid "Get Started" +msgstr "Loslegen" + +msgid "Please select your login region" +msgstr "Bitte wählen Sie Ihre Login-Region aus" + +msgid "Finish" +msgstr "Fertig" + +msgid "Printer Selection" +msgstr "Druckerauswahl" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Benutzerdefinierter Drucker" + +msgid "Create" +msgstr "Erstellen" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "Es muss mindestens ein Drucker ausgewählt sein." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Filamentauswahl" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "Filamenttyp" + +msgid "Vendor" +msgstr "Hersteller" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "Alle löschen" + +msgid "At least one filament must be selected." +msgstr "Es muss mindestens ein Filament ausgewählt sein." + +msgid "Do you want to use the default filament?" +msgstr "Möchten Sie das Standard-Filament verwenden?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Dies deaktiviert alle Cloud-Funktionen, einschließlich der Profil-Synchronisierung mit Orca Cloud. Benutzer, die es vorziehen, vollständig offline zu arbeiten, können diese Option aktivieren." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Hinweis: Wenn der Unsichtbare Modus aktiviert ist, werden Ihre Benutzerprofile nicht in Orca Cloud gesichert." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "Bambu Network-Plug-in installieren" + msgid "[Action Required] " msgstr "[Aktion erforderlich] " @@ -15704,9 +15818,6 @@ msgstr "Filamentpreis. Nur für statistische Zwecke." msgid "money/kg" msgstr "Kosten/kg" -msgid "Vendor" -msgstr "Hersteller" - msgid "Vendor of filament. For show only." msgstr "Hersteller des Filaments. Nur zur Anzeige." @@ -20100,9 +20211,6 @@ msgstr "Rekalibrierung" msgid "Calibrate" msgstr "Kalibrieren" -msgid "Finish" -msgstr "Fertig" - msgid "How can I use calibration results?" msgstr "Wie wird das Kalibrierungsergebnis verwendet?" @@ -20643,9 +20751,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Temperatur Test" -msgid "Filament type" -msgstr "Filamenttyp" - msgid "PLA" msgstr "PLA" @@ -21225,9 +21330,6 @@ msgstr "z.B. Basic, Matte, Silk, Marble" msgid "Filament Preset" msgstr "Filamentprofil" -msgid "Create" -msgstr "Erstellen" - msgid "Vendor is not selected; please reselect vendor." msgstr "Hersteller ist nicht ausgewählt, bitte Hersteller erneut auswählen." @@ -21535,6 +21637,9 @@ msgstr "" "Drucker und alle Filament- und Prozessprofile, die zum Drucker gehören.\n" "Kann mit anderen geteilt werden." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22639,6 +22744,33 @@ msgstr "Wenn aktiviert, werden die obigen Werte als Standardwerte für zukünfti msgid "PresetBundle" msgstr "Preset-Bündel" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "Bündelordner existiert nicht." @@ -22672,6 +22804,12 @@ msgstr "Bündel abbestellen" msgid "ExportPresetBundle" msgstr "Preset-Bündel exportieren" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "Preset-Bündel speichern" @@ -28199,10 +28337,6 @@ msgstr "Meine Einstellungen" msgid "Custom Printer Setup" msgstr "Benutzerdefinierte Druckereinrichtung" -# AI Translated -msgid "Custom Printer" -msgstr "Benutzerdefinierter Drucker" - # AI Translated msgid "Define a custom printer profile" msgstr "Ein benutzerdefiniertes Druckerprofil festlegen" @@ -29691,6 +29825,28 @@ msgstr "Filament-Plugins" msgid "Printer plugins" msgstr "Drucker-Plugins" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Standardwerte wiederherstellen" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Die Konfiguration ist kein gültiges JSON. Ihre Änderungen wurden nicht gespeichert." @@ -29710,10 +29866,6 @@ msgstr "" "\n" "Dadurch wird die Überschreibung des Profils verworfen und die globale Konfiguration verwendet." -# AI Translated -msgid "Restore defaults" -msgstr "Standardwerte wiederherstellen" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Globale Konfiguration wird verwendet. Speichern Sie das Profil, um dies dauerhaft zu übernehmen." @@ -29783,6 +29935,215 @@ msgstr "Plugin wird installiert" msgid "Installed \"%s\"." msgstr "„%s“ installiert." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -29999,6 +30360,54 @@ msgstr "Plugin konnte nicht neu geladen werden." msgid "Reloaded \"%s\"." msgstr "„%s“ neu geladen." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "Modellinformationen" + +msgid "Accessories" +msgstr "Zubehör" + +msgid "Profile Information" +msgstr "Profilinformationen" + +msgid "Model name" +msgstr "Modellname" + +msgid "Created by" +msgstr "Erstellt von" + +msgid "Remixed by" +msgstr "Remixed von" + +msgid "Shared by" +msgstr "Geteilt von" + +msgid "Model description" +msgstr "Modellbeschreibung" + +msgid "BOM" +msgstr "Stückliste" + +msgid "Profile name" +msgstr "Profilname" + +msgid "Profile Author" +msgstr "Profilautor" + +msgid "Profile description" +msgstr "Profilbeschreibung" + # AI Translated msgid "Purge Mode Settings" msgstr "Einstellungen des Spülmodus" @@ -30023,6 +30432,16 @@ msgstr "Reduziert den Spülabfall und druckt schneller. Kann zu leichter Farbver msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Ein Befehl wird bereits ausgeführt." @@ -30420,6 +30839,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Das Bambu Network-Plug-in wurde nicht erkannt. Klicken Sie hier, um es zu installieren." + +msgid "Create new project" +msgstr "Neues Projekt erstellen" + +msgid "Recently opened" +msgstr "Zuletzt geöffnet" + +msgid "Open Containing Folder" +msgstr "Enthaltenden Ordner öffnen" + # AI Translated msgid "Forward" msgstr "Vorwärts" @@ -30588,6 +31022,30 @@ msgstr "Plugin „%s“ fordert eine Berechtigung für das Python-Audit-Ereignis msgid "Plugin permission request" msgstr "Berechtigungsanfrage eines Plugins" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Die Konfigurationsoberfläche des Plugins war leer. Der Standardeditor wird angezeigt." @@ -31395,10 +31853,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Zum Aktivieren ein geschlossenes Profil zeichnen" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Alle löschen" - # AI Translated #~ msgid "Empty result" #~ msgstr "Leeres Ergebnis" diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 3fbc38b959..5182f71ba1 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-06-17 15:44-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: \n" @@ -11793,6 +11793,118 @@ msgstr "" msgid "parse json failed" msgstr "" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +msgid "Custom Printer" +msgstr "" + +msgid "Create" +msgstr "" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "" + +msgid "Vendor" +msgstr "" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "" + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "" + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + msgid "[Action Required] " msgstr "" @@ -14341,9 +14453,6 @@ msgstr "" msgid "money/kg" msgstr "" -msgid "Vendor" -msgstr "" - msgid "Vendor of filament. For show only." msgstr "" @@ -18382,9 +18491,6 @@ msgstr "" msgid "Calibrate" msgstr "" -msgid "Finish" -msgstr "" - msgid "How can I use calibration results?" msgstr "" @@ -18877,9 +18983,6 @@ msgstr "" msgid "Temperature calibration" msgstr "" -msgid "Filament type" -msgstr "" - msgid "PLA" msgstr "" @@ -19402,9 +19505,6 @@ msgstr "" msgid "Filament Preset" msgstr "" -msgid "Create" -msgstr "" - msgid "Vendor is not selected; please reselect vendor." msgstr "" @@ -19680,6 +19780,9 @@ msgid "" "Can be shared with others." msgstr "" +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -20736,6 +20839,33 @@ msgstr "" msgid "PresetBundle" msgstr "" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "" @@ -20769,6 +20899,12 @@ msgstr "" msgid "ExportPresetBundle" msgstr "" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "" @@ -25033,9 +25169,6 @@ msgstr "" msgid "Custom Printer Setup" msgstr "" -msgid "Custom Printer" -msgstr "" - msgid "Define a custom printer profile" msgstr "" @@ -26168,6 +26301,27 @@ msgstr "" msgid "Printer plugins" msgstr "" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +msgid "Restore defaults" +msgstr "" + +msgid "Invalid JSON" +msgstr "" + msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "" @@ -26181,9 +26335,6 @@ msgid "" "This discards the preset's override and uses the global configuration." msgstr "" -msgid "Restore defaults" -msgstr "" - msgid "Using global configuration. Save the preset to persist it." msgstr "" @@ -26235,6 +26386,215 @@ msgstr "" msgid "Installed \"%s\"." msgstr "" +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + #, c-format, boost-format msgid "Failed to activate \"%s\"." msgstr "" @@ -26393,6 +26753,54 @@ msgstr "" msgid "Reloaded \"%s\"." msgstr "" +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + msgid "Purge Mode Settings" msgstr "" @@ -26411,6 +26819,16 @@ msgstr "" msgid "Terminal" msgstr "" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + msgid "A command is already running." msgstr "" @@ -26721,6 +27139,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + msgid "Forward" msgstr "" @@ -26844,6 +27277,30 @@ msgstr "" msgid "Plugin permission request" msgstr "" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 6f61160e22..ed76c12a2b 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: \n" "Last-Translator: Ian A. Bassi <>\n" "Language-Team: \n" @@ -12463,6 +12463,119 @@ msgstr "El inicio de sesión ha fallado. Inténtalo de nuevo." msgid "parse json failed" msgstr "error al analizar el json" +msgid "Loading…" +msgstr "Cargando…" + +msgid "Welcome to Orca Slicer" +msgstr "Bienvenido a Orca Slicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer se configurará mediante varios pasos. ¡Comencemos!" + +msgid "Get Started" +msgstr "Comenzar" + +msgid "Please select your login region" +msgstr "Por favor, seleccione su región:" + +msgid "Finish" +msgstr "Finalizar" + +msgid "Printer Selection" +msgstr "Selección de la impresora" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Impresora personalizada" + +msgid "Create" +msgstr "Crear" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "Al menos se debe seleccionar una impresora." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Selección de filamento" + +msgid "System Filaments" +msgstr "Filamentos del sistema" + +msgid "Custom Filaments" +msgstr "Filamentos personalizados" + +msgid "Create New" +msgstr "Crear nuevo" + +msgid "Filament type" +msgstr "Tipo de filamento" + +msgid "Vendor" +msgstr "Fabricante" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Limpiar todo" + +msgid "At least one filament must be selected." +msgstr "Al menos se debe seleccionar un filamento." + +msgid "Do you want to use the default filament?" +msgstr "¿Desea usar el filamento por defecto?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Esto desactiva todas las funciones en la nube, incluida la sincronización de perfiles con Orca Cloud. Los usuarios que prefieran trabajar totalmente sin conexión pueden activar esta opción." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Nota: Cuando el modo sigiloso está activado, no se realizará ninguna copia de seguridad de tus perfiles de usuario en Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "Activar modo sigiloso." + +msgid "Proprietary Plugins" +msgstr "Plugins propietarios" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "Algunos proveedores de impresoras requieren plugins propietarios para la comunicación con sus impresoras. Seleccione el plugin correspondiente si utiliza tales impresoras." + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Tenga en cuenta que estos plugins no están desarrollados ni mantenidos por OrcaSlicer. Deben usarse bajo su propia responsabilidad." + +msgid "Install Bambu Network plug-in" +msgstr "Instalar plug-in Bambu Network" + msgid "[Action Required] " msgstr "[Acción requerida] " @@ -15362,9 +15475,6 @@ msgstr "Precio del filamento. Sólo para las estadísticas." msgid "money/kg" msgstr "moneda/kg" -msgid "Vendor" -msgstr "Fabricante" - msgid "Vendor of filament. For show only." msgstr "Fabricante del filamento. Para mostrar solamente." @@ -19720,9 +19830,6 @@ msgstr "Recalibración" msgid "Calibrate" msgstr "Calibración" -msgid "Finish" -msgstr "Finalizar" - msgid "How can I use calibration results?" msgstr "¿Cómo usar el resultado de la calibración?" @@ -20267,9 +20374,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Calibración de temperatura" -msgid "Filament type" -msgstr "Tipo de filamento" - msgid "PLA" msgstr "PLA" @@ -20848,9 +20952,6 @@ msgstr "por ejemplo: Básico, Mate, Seda, Mármol" msgid "Filament Preset" msgstr "Perfil de Filamento" -msgid "Create" -msgstr "Crear" - msgid "Vendor is not selected; please reselect vendor." msgstr "El fabricante no ha sido seleccionado, por favor, seleccione el fabricante." @@ -21157,6 +21258,9 @@ msgstr "" "Impresora y todos los perfiles de filamento y proceso que pertenecen a la impresora.\n" "Se puede compartir con otros." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22251,6 +22355,33 @@ msgstr "Si está activado, los valores anteriores se guardan como los predetermi msgid "PresetBundle" msgstr "PaqueteDePerfiles" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "La carpeta «Bundle» no existe." @@ -22284,6 +22415,12 @@ msgstr "Desuscribirse del paquete" msgid "ExportPresetBundle" msgstr "ExportarPaqueteDePerfiles" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "Guardar paquete de perfiles" @@ -27760,10 +27897,6 @@ msgstr "Mis ajustes" msgid "Custom Printer Setup" msgstr "Configuración de impresora personalizada" -# AI Translated -msgid "Custom Printer" -msgstr "Impresora personalizada" - # AI Translated msgid "Define a custom printer profile" msgstr "Definir un perfil de impresora personalizado" @@ -29251,6 +29384,28 @@ msgstr "Plugins de filamento" msgid "Printer plugins" msgstr "Plugins de impresora" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Restaurar valores predeterminados" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "La configuración no es un JSON válido. No se guardaron los cambios." @@ -29270,10 +29425,6 @@ msgstr "" "\n" "Esto descarta la configuración propia del perfil y usa la configuración global." -# AI Translated -msgid "Restore defaults" -msgstr "Restaurar valores predeterminados" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Usando la configuración global. Guarde el perfil para conservarla." @@ -29343,6 +29494,215 @@ msgstr "Instalando plugin" msgid "Installed \"%s\"." msgstr "Se ha instalado \"%s\"." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -29559,6 +29919,54 @@ msgstr "No se pudo recargar el plugin." msgid "Reloaded \"%s\"." msgstr "Se ha recargado \"%s\"." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "No hay información sobre el modelo" + +msgid "Edit Project Info" +msgstr "Editar información del proyecto" + +msgid "Model Information" +msgstr "Información del modelo" + +msgid "Accessories" +msgstr "Accesorios" + +msgid "Profile Information" +msgstr "Información del perfil" + +msgid "Model name" +msgstr "Nombre del modelo" + +msgid "Created by" +msgstr "Creado por" + +msgid "Remixed by" +msgstr "Remixado por" + +msgid "Shared by" +msgstr "Compartido por" + +msgid "Model description" +msgstr "Descripción del modelo" + +msgid "BOM" +msgstr "Lista de materiales" + +msgid "Profile name" +msgstr "Nombre del perfil" + +msgid "Profile Author" +msgstr "Autor del perfil" + +msgid "Profile description" +msgstr "Descripción del perfil" + # AI Translated msgid "Purge Mode Settings" msgstr "Ajustes del modo de purga" @@ -29583,6 +29991,16 @@ msgstr "Reduce el desperdicio de purga e imprime más rápido. Puede causar una msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Ya se está ejecutando un comando." @@ -29980,6 +30398,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Plug-in de Bambu Network no detectado. Haga clic aquí para instalarlo." + +msgid "Create new project" +msgstr "Crear nuevo proyecto" + +msgid "Recently opened" +msgstr "Abiertos recientemente" + +msgid "Open Containing Folder" +msgstr "Abrir carpeta contenedora" + # AI Translated msgid "Forward" msgstr "Adelante" @@ -30148,6 +30581,30 @@ msgstr "El plugin \"%s\" solicita permiso para el evento de auditoría de Python msgid "Plugin permission request" msgstr "Solicitud de permiso del plugin" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "La interfaz de configuración del plugin estaba vacía. Se muestra el editor predeterminado." @@ -30951,9 +31408,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Dibuje un perfil cerrado para activarlo" -#~ msgid "Clear all" -#~ msgstr "Borrar todo" - # AI Translated #~ msgid "Empty result" #~ msgstr "Resultado vacío" @@ -35533,9 +35987,6 @@ msgstr "" #~ msgid "Preview only mode for G-Code file." #~ msgstr "Modo de vista previa sólo para el archivo G-Code." -#~ msgid "Printer Selection" -#~ msgstr "Selección de la impresora" - #~ msgid "Purging after filament change will be done inside objects' infills. This may lower the amount of waste and decrease the print time. If the walls are printed with transparent filament, the mixed color infill will be seen outside" #~ msgstr "La purga tras el cambio de filamento se realizará dentro del relleno de los objetos. Esto puede reducir la cantidad de residuos y disminuir el tiempo de impresión. Si las paredes se imprimen con filamento transparente, el mezclado se podrá ver en el exterior." diff --git a/localization/i18n/eu/OrcaSlicer_eu.po b/localization/i18n/eu/OrcaSlicer_eu.po index 6a76e410a8..ed2f49e0bf 100644 --- a/localization/i18n/eu/OrcaSlicer_eu.po +++ b/localization/i18n/eu/OrcaSlicer_eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-07-20 13:33+0200\n" "Last-Translator: Manu Goiogana \n" "Language-Team: \n" @@ -12579,6 +12579,120 @@ msgstr "Saio-hasierak huts egin du. Saiatu berriro." msgid "parse json failed" msgstr "JSONa analizatzeak huts egin du" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "Amaitu" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Inprimagailu pertsonalizatua" + +msgid "Create" +msgstr "Sortu" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "Filamentu mota" + +msgid "Vendor" +msgstr "Hornitzailea" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "Garbitu dena" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Honek hodeiko eginbide guztiak desgaitzen ditu, Orca Cloud profilen sinkronizazioa barne. Guztiz lineaz kanpo lan egin nahi duten erabiltzaileek aukera hau gaitu dezakete." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Oharra: Modu ezkutua gaituta dagoenean, zure erabiltzaile-profilen segurtasun-kopiarik ez da egingo Orca Cloud-en." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + msgid "[Action Required] " msgstr "[Ekintza behar da] " @@ -15509,9 +15623,6 @@ msgstr "Filamentuaren prezioa, estatistiketarako soilik." msgid "money/kg" msgstr "dirua/kg" -msgid "Vendor" -msgstr "Hornitzailea" - msgid "Vendor of filament. For show only." msgstr "Filamentuaren hornitzailea. Bistaratzeko soilik." @@ -19890,9 +20001,6 @@ msgstr "Birkalibrazioa" msgid "Calibrate" msgstr "Kalibratu" -msgid "Finish" -msgstr "Amaitu" - msgid "How can I use calibration results?" msgstr "Nola erabil ditzaket kalibrazio-emaitzak?" @@ -20438,9 +20546,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Tenperaturaren kalibrazioa" -msgid "Filament type" -msgstr "Filamentu mota" - msgid "PLA" msgstr "PLA" @@ -21020,9 +21125,6 @@ msgstr "adib. Oinarrizkoa, Matea, Zeta, Marmola" msgid "Filament Preset" msgstr "Filamentu-aurrezarpena" -msgid "Create" -msgstr "Sortu" - msgid "Vendor is not selected; please reselect vendor." msgstr "Ez da hornitzailerik hautatu; hautatu berriro." @@ -21326,6 +21428,9 @@ msgstr "" "Inprimagailua eta hari dagozkion filamentuen eta prozesuen aurrezarpen guztiak.\n" "Besteekin parteka daitezke." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22423,6 +22528,33 @@ msgstr "Gaituz gero, goiko balioak etorkizuneko STEP inportazioetan erabiliko di msgid "PresetBundle" msgstr "Aurrezarpen-paketea" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "Pakete-karpeta ez da existitzen." @@ -22456,6 +22588,12 @@ msgstr "Utzi paketearen harpidetza" msgid "ExportPresetBundle" msgstr "Esportatu aurrezarpen-paketea" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "Gorde aurrezarpen sorta" @@ -27942,10 +28080,6 @@ msgstr "Nire ezarpenak" msgid "Custom Printer Setup" msgstr "Inprimagailu pertsonalizatuaren konfigurazioa" -# AI Translated -msgid "Custom Printer" -msgstr "Inprimagailu pertsonalizatua" - # AI Translated msgid "Define a custom printer profile" msgstr "Definitu inprimagailu-profil pertsonalizatu bat" @@ -29441,6 +29575,28 @@ msgstr "Filamentu-pluginak" msgid "Printer plugins" msgstr "Inprimagailu-pluginak" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Leheneratu lehenetsiak" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Konfigurazioa ez da baliozko JSON bat. Zure aldaketak ez dira gorde." @@ -29460,10 +29616,6 @@ msgstr "" "\n" "Honek aurrezarpenaren gainidazketa baztertzen du eta konfigurazio globala erabiltzen du." -# AI Translated -msgid "Restore defaults" -msgstr "Leheneratu lehenetsiak" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Konfigurazio globala erabiltzen. Gorde aurrezarpena iraunarazteko." @@ -29533,6 +29685,215 @@ msgstr "Plugina instalatzen" msgid "Installed \"%s\"." msgstr "\"%s\" instalatu da." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -29749,6 +30110,54 @@ msgstr "Ezin izan da plugina birkargatu." msgid "Reloaded \"%s\"." msgstr "\"%s\" birkargatu da." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "Purgatze-moduaren ezarpenak" @@ -29773,6 +30182,16 @@ msgstr "Purgatze-hondakinak murrizten ditu eta azkarrago inprimatzen du. Kolore- msgid "Terminal" msgstr "Terminala" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Komando bat exekutatzen ari da dagoeneko." @@ -30170,6 +30589,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + # AI Translated msgid "Forward" msgstr "Aurrera" @@ -30338,6 +30772,30 @@ msgstr "\"%s\" pluginak baimena eskatzen du \"%s\" Python ikuskaritza-gertaerara msgid "Plugin permission request" msgstr "Pluginaren baimen-eskaera" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Pluginaren konfigurazio-interfazea hutsik zegoen. Editore lehenetsia erakusten." @@ -31142,10 +31600,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Marraztu profil itxi bat gaitzeko" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Garbitu dena" - # AI Translated #~ msgid "Empty result" #~ msgstr "Emaitza hutsa" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 0d42f15683..1746b574c0 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -4313,7 +4313,7 @@ msgstr "Enregistrer" msgctxt "Navigation" msgid "Back" -msgstr "Arrière" +msgstr "Retour" msgid "Example" msgstr "Exemple" @@ -12610,6 +12610,120 @@ msgstr "Échec de la connexion. Veuillez réessayer." msgid "parse json failed" msgstr "Échec de l’analyse du JSON" +msgid "Loading…" +msgstr "Chargement en cours…" + +msgid "Welcome to Orca Slicer" +msgstr "Bienvenue sur Orca Slicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer sera configuré en plusieurs étapes. Commençons !" + +msgid "Get Started" +msgstr "Commencer" + +msgid "Please select your login region" +msgstr "Veuillez sélectionner votre région de connexion" + +msgid "Finish" +msgstr "Terminer" + +msgid "Printer Selection" +msgstr "Sélection de l'imprimante" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Imprimante personnalisée" + +msgid "Create" +msgstr "Créer" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "Au moins une imprimante doit être sélectionnée." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Sélection des filaments" + +msgid "System Filaments" +msgstr "Filaments du système" + +msgid "Custom Filaments" +msgstr "Filaments personnalisés" + +msgid "Create New" +msgstr "Créer un nouveau filament" + +msgid "Filament type" +msgstr "Filament" + +msgid "Vendor" +msgstr "Fabricant" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "Tout effacer" + +msgid "At least one filament must be selected." +msgstr "Au moins un filament doit être sélectionné." + +msgid "Do you want to use the default filament?" +msgstr "Voulez-vous utiliser le filament par défaut ?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Ceci désactive toutes les fonctionnalités cloud, y compris la synchronisation des profils Orca Cloud. Les utilisateurs qui préfèrent travailler entièrement hors ligne peuvent activer cette option." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Remarque : lorsque le mode furtif est activé, vos profils utilisateur ne sont pas sauvegardés dans Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Veuillez noter que ces plugins ne sont pas développés ou maintenus par OrcaSlicer. Ils doivent être utilisés à votre propre discrétion et à vos propres risques." + +msgid "Install Bambu Network plug-in" +msgstr "Installer le plugin Bambu Network" + msgid "[Action Required] " msgstr "[Action requise] " @@ -15540,9 +15654,6 @@ msgstr "Coût du filament. Pour les statistiques uniquement" msgid "money/kg" msgstr "argent/kg" -msgid "Vendor" -msgstr "Fabricant" - msgid "Vendor of filament. For show only." msgstr "Vendeur du filament. Pour affichage uniquement" @@ -19920,9 +20031,6 @@ msgstr "Recalibration" msgid "Calibrate" msgstr "Calibrer" -msgid "Finish" -msgstr "Terminer" - msgid "How can I use calibration results?" msgstr "Comment utiliser le résultat de la calibration ?" @@ -20466,9 +20574,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Calibration de Température" -msgid "Filament type" -msgstr "Filament" - msgid "PLA" msgstr "PLA" @@ -21047,9 +21152,6 @@ msgstr "par exemple : Basic, Matte, Silk, Marble" msgid "Filament Preset" msgstr "Préréglage du filament" -msgid "Create" -msgstr "Créer" - msgid "Vendor is not selected; please reselect vendor." msgstr "Le fournisseur n’est pas sélectionné, veuillez le sélectionner à nouveau." @@ -21356,6 +21458,9 @@ msgstr "" "Imprimante et tous les préréglages de filament et de traitement qui appartiennent à l’imprimante.\n" "Peut être partagé avec d’autres." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22458,6 +22563,33 @@ msgstr "Si activé, les valeurs ci-dessus sont stockées comme valeurs par défa msgid "PresetBundle" msgstr "Paquet de préréglages" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "Le dossier du paquet n’existe pas." @@ -22491,6 +22623,12 @@ msgstr "Se désabonner du paquet" msgid "ExportPresetBundle" msgstr "Exporter le paquet de préréglages" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "Enregistrer le paquet de préréglages" @@ -27695,10 +27833,6 @@ msgstr "Mes réglages" msgid "Custom Printer Setup" msgstr "Configuration d’une imprimante personnalisée" -# AI Translated -msgid "Custom Printer" -msgstr "Imprimante personnalisée" - # AI Translated msgid "Define a custom printer profile" msgstr "Définir un profil d’imprimante personnalisé" @@ -29187,6 +29321,28 @@ msgstr "Plugins de filament" msgid "Printer plugins" msgstr "Plugins d’imprimante" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Restaurer les valeurs par défaut" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "La configuration n’est pas un JSON valide. Vos modifications n’ont pas été enregistrées." @@ -29206,10 +29362,6 @@ msgstr "" "\n" "Cela supprime la surcharge du préréglage et utilise la configuration globale." -# AI Translated -msgid "Restore defaults" -msgstr "Restaurer les valeurs par défaut" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Utilisation de la configuration globale. Enregistrez le préréglage pour la conserver." @@ -29279,6 +29431,215 @@ msgstr "Installation du plugin" msgid "Installed \"%s\"." msgstr "« %s » installé." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -29495,6 +29856,54 @@ msgstr "Échec du rechargement du plugin." msgid "Reloaded \"%s\"." msgstr "« %s » rechargé." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "Pas d'information sur le modèle" + +msgid "Edit Project Info" +msgstr "Modifier les informations du projet" + +msgid "Model Information" +msgstr "Informations sur le modèle" + +msgid "Accessories" +msgstr "Accessoires" + +msgid "Profile Information" +msgstr "Informations de profil" + +msgid "Model name" +msgstr "Nom du modèle" + +msgid "Created by" +msgstr "Créé par" + +msgid "Remixed by" +msgstr "Remixé par" + +msgid "Shared by" +msgstr "Partagé par" + +msgid "Model description" +msgstr "Description du modèle" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "Nom du profil" + +msgid "Profile Author" +msgstr "Auteur du profil" + +msgid "Profile description" +msgstr "Description du profil" + # AI Translated msgid "Purge Mode Settings" msgstr "Réglages du mode de purge" @@ -29519,6 +29928,16 @@ msgstr "Réduit les déchets d’amorçage et imprime plus vite. Peut provoquer msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Une commande est déjà en cours d’exécution." @@ -29916,6 +30335,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Le plug-in Bambu Network n'est pas détecté. Cliquez ici pour l'installer." + +msgid "Create new project" +msgstr "Créer un nouveau projet" + +msgid "Recently opened" +msgstr "Récemment ouvert" + +msgid "Open Containing Folder" +msgstr "Ouvrir le dossier contenant" + # AI Translated msgid "Forward" msgstr "Avancer" @@ -30084,6 +30518,30 @@ msgstr "Le plugin « %s » demande l’autorisation pour l’événement d’aud msgid "Plugin permission request" msgstr "Demande d’autorisation d’un plugin" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "L’interface de configuration du plugin était vide. Affichage de l’éditeur par défaut." @@ -30888,10 +31346,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Dessinez un profil fermé pour activer" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Tout effacer" - # AI Translated #~ msgid "Empty result" #~ msgstr "Résultat vide" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index f8a93ec72c..7f3603a95b 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -12923,6 +12923,120 @@ msgstr "Sikertelen bejelentkezés. Próbáld újra." msgid "parse json failed" msgstr "a JSON feldolgozása sikertelen" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "Kész" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Egyedi nyomtató" + +msgid "Create" +msgstr "Létrehoz" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "Filament típusa" + +msgid "Vendor" +msgstr "Gyártó" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "Összes törlése" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Ez kikapcsolja az összes felhőfunkciót, beleértve az Orca Cloud profilszinkronizálást is. Azok a felhasználók kapcsolhatják be, akik teljesen offline szeretnének dolgozni." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Megjegyzés: ha a lopakodó mód be van kapcsolva, a felhasználói profiljaidról nem készül biztonsági mentés az Orca Cloudba." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + msgid "[Action Required] " msgstr "[Művelet szükséges] " @@ -15935,9 +16049,6 @@ msgstr "A filament ára, kizárólag statisztikai célokra." msgid "money/kg" msgstr "pénz/kg" -msgid "Vendor" -msgstr "Gyártó" - msgid "Vendor of filament. For show only." msgstr "Filamentgyártó." @@ -20415,9 +20526,6 @@ msgstr "Újrakalibrálás" msgid "Calibrate" msgstr "Kalibrálás" -msgid "Finish" -msgstr "Kész" - msgid "How can I use calibration results?" msgstr "Hogyan használjam a kalibrálási eredményeket?" @@ -20961,9 +21069,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Hőmérséklet kalibrálás" -msgid "Filament type" -msgstr "Filament típusa" - msgid "PLA" msgstr "PLA" @@ -21560,9 +21665,6 @@ msgstr "pl.: Basic, Matt, Silk, Marble" msgid "Filament Preset" msgstr "Filamentbeállítás" -msgid "Create" -msgstr "Létrehoz" - # AI Translated msgid "Vendor is not selected; please reselect vendor." msgstr "Nincs kiválasztva gyártó; kérlek, válaszd ki újra a gyártót." @@ -21880,6 +21982,9 @@ msgstr "" "A nyomtató és az ahhoz tartozó összes filament- és folyamatbeállítás.\n" "Megosztható másokkal." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23083,6 +23188,33 @@ msgstr "Ha be van kapcsolva, a fenti értékek alapértelmezettként tárolódna msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "A csomagmappa nem létezik." @@ -23127,6 +23259,12 @@ msgstr "Leiratkozás a csomagról" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Beállításcsomag mentése" @@ -28669,10 +28807,6 @@ msgstr "Saját beállítások" msgid "Custom Printer Setup" msgstr "Egyedi nyomtató beállítása" -# AI Translated -msgid "Custom Printer" -msgstr "Egyedi nyomtató" - # AI Translated msgid "Define a custom printer profile" msgstr "Egyedi nyomtatóprofil létrehozása" @@ -30169,6 +30303,28 @@ msgstr "Filamentbővítmények" msgid "Printer plugins" msgstr "Nyomtatóbővítmények" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Alapértékek visszaállítása" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "A konfiguráció nem érvényes JSON. A módosításaid nem lettek mentve." @@ -30188,10 +30344,6 @@ msgstr "" "\n" "Ez elveti a beállítás felülírását, és a globális konfigurációt használja." -# AI Translated -msgid "Restore defaults" -msgstr "Alapértékek visszaállítása" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "A globális konfiguráció van használatban. A megőrzéséhez mentsd a beállítást." @@ -30261,6 +30413,215 @@ msgstr "Bővítmény telepítése" msgid "Installed \"%s\"." msgstr "\"%s\" telepítve." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30477,6 +30838,54 @@ msgstr "Nem sikerült újratölteni a bővítményt." msgid "Reloaded \"%s\"." msgstr "\"%s\" újratöltve." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "Öblítési mód beállításai" @@ -30501,6 +30910,16 @@ msgstr "Csökkenti az előkészítési hulladékot, és gyorsabban nyomtat. Enyh msgid "Terminal" msgstr "Terminál" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Már fut egy parancs." @@ -30898,6 +31317,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + # AI Translated msgid "Forward" msgstr "Előre" @@ -31066,6 +31500,30 @@ msgstr "A(z) \"%s\" bővítmény engedélyt kér a(z) \"%s\" Python audit esemé msgid "Plugin permission request" msgstr "Bővítmény engedélykérése" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "A bővítmény konfigurációs felülete üres volt. Az alapértelmezett szerkesztő jelenik meg." @@ -31874,10 +32332,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Az engedélyezéshez rajzolj egy zárt profilt" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Összes törlése" - # AI Translated #~ msgid "Empty result" #~ msgstr "Üres eredmény" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 1af2e04955..176f23a419 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -4416,7 +4416,7 @@ msgstr "Salva" msgctxt "Navigation" msgid "Back" -msgstr "Posteriore" +msgstr "Indietro" msgid "Example" msgstr "Esempio" @@ -12868,6 +12868,119 @@ msgstr "Accesso non riuscito. Riprova." msgid "parse json failed" msgstr "analisi del JSON non riuscita" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "Benvenuti in OrcaSlicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "OrcaSlicer verrà configurato seguendo diversi passaggi. Cominciamo!" + +msgid "Get Started" +msgstr "Inizia" + +msgid "Please select your login region" +msgstr "Seleziona la tua regione di accesso" + +msgid "Finish" +msgstr "Fine" + +msgid "Printer Selection" +msgstr "Selezione della stampante" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Stampante personalizzata" + +msgid "Create" +msgstr "Crea" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "È necessario selezionare almeno una stampante." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Selezione del filamento" + +msgid "System Filaments" +msgstr "Filamenti di sistema" + +msgid "Custom Filaments" +msgstr "Filamenti personalizzati" + +msgid "Create New" +msgstr "Crea Nuovo" + +msgid "Filament type" +msgstr "Tipo filamento" + +msgid "Vendor" +msgstr "Produttore" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Cancella tutto" + +msgid "At least one filament must be selected." +msgstr "È necessario selezionare almeno un filamento." + +msgid "Do you want to use the default filament?" +msgstr "Vuoi utilizzare il filamento predefinito?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Questo disabilita tutte le funzionalità cloud, inclusa la sincronizzazione dei profili di Orca Cloud. Gli utenti che preferiscono lavorare completamente offline possono abilitare questa opzione." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Nota: quando la Modalità Stealth è abilitata, i tuoi profili utente non verranno salvati come backup su Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "Abilita la modalità invisibile." + +msgid "Proprietary Plugins" +msgstr "Moduli proprietari" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "Le stampanti di alcuni produttori richiedono dei moduli proprietari per far in modo che la comunicazione abbia successo. Seleziona il modulo corrispondente se utilizzi tali stampanti." + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Si prega di notare che questi moduli non sono sviluppati o mantenuti da OrcaSlicer. Dovrebbero essere utilizzati a proprio rischio e discrezione." + +msgid "Install Bambu Network plug-in" +msgstr "Installa il modulo di rete Bambu" + msgid "[Action Required] " msgstr "[Azione necessaria] " @@ -15853,9 +15966,6 @@ msgstr "Prezzo del filamento, solo a fini statistici." msgid "money/kg" msgstr "soldi/kg" -msgid "Vendor" -msgstr "Produttore" - msgid "Vendor of filament. For show only." msgstr "Produttore del filamento. Solo per dettagli." @@ -20288,9 +20398,6 @@ msgstr "Ricalibrazione" msgid "Calibrate" msgstr "Calibra" -msgid "Finish" -msgstr "Fine" - msgid "How can I use calibration results?" msgstr "Come utilizzare il risultato della calibrazione?" @@ -20834,9 +20941,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Calibrazione della temperatura" -msgid "Filament type" -msgstr "Tipo filamento" - msgid "PLA" msgstr "PLA" @@ -21433,9 +21537,6 @@ msgstr "ad esempio Base, Opaco, Seta, Marmo" msgid "Filament Preset" msgstr "Profilo filamento" -msgid "Create" -msgstr "Crea" - msgid "Vendor is not selected; please reselect vendor." msgstr "Il produttore non è stato selezionato, si prega di selezionare nuovamente il produttore." @@ -21746,6 +21847,9 @@ msgstr "" "Stampante e tutti profili di filamento e processo che appartengono alla stampante.\n" "Può essere condiviso con altri." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22956,6 +23060,33 @@ msgstr "Se abilitata, i valori sopra riportati vengono memorizzati come valori p msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "La cartella del bundle non esiste." @@ -23000,6 +23131,12 @@ msgstr "Annulla sottoscrizione bundle" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Salva bundle di profili" @@ -28541,10 +28678,6 @@ msgstr "Le mie impostazioni" msgid "Custom Printer Setup" msgstr "Configurazione stampante personalizzata" -# AI Translated -msgid "Custom Printer" -msgstr "Stampante personalizzata" - # AI Translated msgid "Define a custom printer profile" msgstr "Definisci un profilo stampante personalizzato" @@ -30032,6 +30165,28 @@ msgstr "Plugin filamento" msgid "Printer plugins" msgstr "Plugin stampante" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Ripristina predefiniti" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "La configurazione non è un JSON valido. Le modifiche non sono state salvate." @@ -30051,10 +30206,6 @@ msgstr "" "\n" "Verrà scartata la personalizzazione del profilo e sarà usata la configurazione globale." -# AI Translated -msgid "Restore defaults" -msgstr "Ripristina predefiniti" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Uso della configurazione globale. Salva il profilo per renderla permanente." @@ -30124,6 +30275,215 @@ msgstr "Installazione plugin" msgid "Installed \"%s\"." msgstr "\"%s\" installato." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30340,6 +30700,54 @@ msgstr "Impossibile ricaricare il plugin." msgid "Reloaded \"%s\"." msgstr "\"%s\" ricaricato." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "Nessuna informazione sul modello" + +msgid "Edit Project Info" +msgstr "Modifica informazioni progetto" + +msgid "Model Information" +msgstr "Informazioni sul modello" + +msgid "Accessories" +msgstr "Accessori" + +msgid "Profile Information" +msgstr "Informazioni sul profilo" + +msgid "Model name" +msgstr "Nome del modello" + +msgid "Created by" +msgstr "Creato da" + +msgid "Remixed by" +msgstr "Modificato da" + +msgid "Shared by" +msgstr "Condiviso da" + +msgid "Model description" +msgstr "Descrizione del modello" + +msgid "BOM" +msgstr "Elenco dei materiali" + +msgid "Profile name" +msgstr "Nome del profilo" + +msgid "Profile Author" +msgstr "Autore del profilo" + +msgid "Profile description" +msgstr "Descrizione del profilo" + # AI Translated msgid "Purge Mode Settings" msgstr "Impostazioni modalità di spurgo" @@ -30364,6 +30772,16 @@ msgstr "Riduce lo scarto di spurgo e stampa più velocemente. Può causare una l msgid "Terminal" msgstr "Terminale" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Un comando è già in esecuzione." @@ -30761,6 +31179,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Modulo di rete Bambu non rilevato. Fai clic qui per installarlo." + +msgid "Create new project" +msgstr "Crea un nuovo progetto" + +msgid "Recently opened" +msgstr "Aperti di recente" + +msgid "Open Containing Folder" +msgstr "Apri cartella con contenuto" + # AI Translated msgid "Forward" msgstr "Avanti" @@ -30929,6 +31362,30 @@ msgstr "Il plugin \"%s\" richiede l'autorizzazione per l'evento di audit Python msgid "Plugin permission request" msgstr "Richiesta di autorizzazione del plugin" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "L'interfaccia di configurazione del plugin era vuota. Viene mostrato l'editor predefinito." @@ -31737,10 +32194,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Disegna un profilo chiuso per abilitare" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Cancella tutto" - # AI Translated #~ msgid "Empty result" #~ msgstr "Risultato vuoto" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 2bfcc23bc6..d8e5bd4e07 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -4417,7 +4417,7 @@ msgstr "保存" msgctxt "Navigation" msgid "Back" -msgstr "背面" +msgstr "戻る" msgid "Example" msgstr "例" @@ -12896,6 +12896,120 @@ msgstr "ログインに失敗しました。もう一度お試しください。 msgid "parse json failed" msgstr "JSONの解析に失敗しました" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "完了" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "カスタムプリンター" + +msgid "Create" +msgstr "作成" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "フィラメントタイプ" + +msgid "Vendor" +msgstr "ベンダー" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "すべてクリア" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "クラウド機能をすべて無効にします (Orca Cloudのプロファイル同期を含む)。完全にオフラインで作業したいユーザーはこのオプションを有効にできます。" + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "注意: ステルスモードを有効にすると、ユーザープロファイルはOrca Cloudにバックアップされません。" + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + msgid "[Action Required] " msgstr "【対応が必要】 " @@ -15980,9 +16094,6 @@ msgstr "フィラメントの価格です。統計目的にのみ使用されま msgid "money/kg" msgstr "USD/kg" -msgid "Vendor" -msgstr "ベンダー" - # AI Translated msgid "Vendor of filament. For show only." msgstr "フィラメントのメーカーです。表示専用です。" @@ -20766,9 +20877,6 @@ msgstr "再キャリブレーション" msgid "Calibrate" msgstr "キャリブレーション" -msgid "Finish" -msgstr "完了" - msgid "How can I use calibration results?" msgstr "キャリブレーション結果をどのように活用できますか?" @@ -21326,9 +21434,6 @@ msgstr "" msgid "Temperature calibration" msgstr "温度キャリブレーション" -msgid "Filament type" -msgstr "フィラメントタイプ" - msgid "PLA" msgstr "PLA" @@ -21952,9 +22057,6 @@ msgstr "例: Basic, Matte, Silk, Marble" msgid "Filament Preset" msgstr "フィラメントプリセット" -msgid "Create" -msgstr "作成" - msgid "Vendor is not selected; please reselect vendor." msgstr "ベンダーが選択されていません。ベンダーを再選択してください。" @@ -22276,6 +22378,9 @@ msgstr "" "プリンターと、そのプリンターに属するすべてのフィラメントおよびプロセスのプリセットです。\n" "他のユーザーと共有できます。" +msgid "Include custom bed texture and model" +msgstr "" + # AI Translated msgid "" "User's filament preset set.\n" @@ -23485,6 +23590,33 @@ msgstr "有効にすると、上記の値が今後のSTEPインポートで使 msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "バンドルフォルダが存在しません。" @@ -23529,6 +23661,12 @@ msgstr "バンドルの購読を解除" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "プリセットバンドルを保存" @@ -29059,10 +29197,6 @@ msgstr "マイ設定" msgid "Custom Printer Setup" msgstr "カスタムプリンターのセットアップ" -# AI Translated -msgid "Custom Printer" -msgstr "カスタムプリンター" - # AI Translated msgid "Define a custom printer profile" msgstr "カスタムプリンタープロファイルを定義" @@ -30551,6 +30685,28 @@ msgstr "フィラメントプラグイン" msgid "Printer plugins" msgstr "プリンタープラグイン" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "デフォルトに戻す" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "設定が有効なJSONではありません。変更は保存されませんでした。" @@ -30570,10 +30726,6 @@ msgstr "" "\n" "プリセットでの上書き設定を破棄し、グローバル設定を使用します。" -# AI Translated -msgid "Restore defaults" -msgstr "デフォルトに戻す" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "グローバル設定を使用しています。保持するにはプリセットを保存してください。" @@ -30643,6 +30795,215 @@ msgstr "プラグインをインストール中" msgid "Installed \"%s\"." msgstr "「%s」をインストールしました。" +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30859,6 +31220,54 @@ msgstr "プラグインの再読み込みに失敗しました。" msgid "Reloaded \"%s\"." msgstr "「%s」を再読み込みしました。" +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "フラッシュモードの設定" @@ -30883,6 +31292,16 @@ msgstr "プライムの廃材を減らし、より速く印刷します。わず msgid "Terminal" msgstr "ターミナル" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "コマンドはすでに実行中です。" @@ -31280,6 +31699,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + # AI Translated msgid "Forward" msgstr "進む" @@ -31448,6 +31882,30 @@ msgstr "プラグイン「%s」がPython監査イベント「%s」の許可を msgid "Plugin permission request" msgstr "プラグインの権限リクエスト" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "プラグインの設定UIが空でした。デフォルトのエディターを表示します。" @@ -32270,10 +32728,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "有効にするには閉じたプロファイルを描画してください" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "すべてクリア" - # AI Translated #~ msgid "Empty result" #~ msgstr "結果が空です" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index 9e5b197213..68660b3b87 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2025-06-02 17:12+0900\n" "Last-Translator: crwusiz \n" "Language-Team: \n" @@ -13088,6 +13088,120 @@ msgstr "로그인에 실패했습니다. 다시 시도하십시오." msgid "parse json failed" msgstr "JSON 구문 분석 실패" +msgid "Loading…" +msgstr "로딩 중……" + +msgid "Welcome to Orca Slicer" +msgstr "Orca Slicer에 오신 것을 환영합니다" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer는 여러 단계로 설정됩니다. 시작!" + +msgid "Get Started" +msgstr "시작" + +msgid "Please select your login region" +msgstr "로그인 지역을 선택해주세요" + +msgid "Finish" +msgstr "완료" + +msgid "Printer Selection" +msgstr "프린터 선택" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "사용자 정의 프린터" + +msgid "Create" +msgstr "생성" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "하나 이상의 프린터를 선택해야 합니다." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "필라멘트 선택" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "필라멘트 유형" + +msgid "Vendor" +msgstr "제조사" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "모두 지우기" + +msgid "At least one filament must be selected." +msgstr "하나 이상의 필라멘트를 선택해야 합니다." + +msgid "Do you want to use the default filament?" +msgstr "기본 필라멘트를 사용하시겠습니까?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "이 옵션은 Orca Cloud 프로필 동기화를 포함한 모든 클라우드 기능을 비활성화합니다. 완전히 오프라인으로 작업하려는 사용자는 이 옵션을 활성화할 수 있습니다." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "참고: 스텔스 모드를 활성화하면 사용자 프로필이 Orca Cloud에 백업되지 않습니다." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "Bambu 네트워크 플러그인 설치" + # AI Translated msgid "[Action Required] " msgstr "[조치 필요] " @@ -16172,9 +16286,6 @@ msgstr "필라멘트 가격. 통계 전용" msgid "money/kg" msgstr "가격/kg" -msgid "Vendor" -msgstr "제조사" - msgid "Vendor of filament. For show only." msgstr "필라멘트 제조사" @@ -20766,9 +20877,6 @@ msgstr "재교정" msgid "Calibrate" msgstr "교정" -msgid "Finish" -msgstr "완료" - msgid "How can I use calibration results?" msgstr "교정 결과를 어떻게 사용하나요?" @@ -21315,9 +21423,6 @@ msgstr "" msgid "Temperature calibration" msgstr "온도 교정" -msgid "Filament type" -msgstr "필라멘트 유형" - msgid "PLA" msgstr "PLA" @@ -21952,9 +22057,6 @@ msgstr "예를 들어 기본, 매트, 실크, 마블" msgid "Filament Preset" msgstr "필라멘트 사전 설정" -msgid "Create" -msgstr "생성" - msgid "Vendor is not selected; please reselect vendor." msgstr "공급업체가 선택되지 않았습니다. 공급업체를 다시 선택하세요." @@ -22270,6 +22372,9 @@ msgstr "" "프린터와 프린터에 속한 모든 필라멘트 및 프로세스 사전 설정.\n" "다른 사람과 공유할 수 있습니다." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23502,6 +23607,33 @@ msgstr "활성화하면 위의 값이 이후 STEP 가져오기에 사용되는 msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "번들 폴더가 존재하지 않습니다." @@ -23546,6 +23678,12 @@ msgstr "번들 구독 취소" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "사전 설정 번들 저장" @@ -29078,10 +29216,6 @@ msgstr "내 설정" msgid "Custom Printer Setup" msgstr "사용자 정의 프린터 설정" -# AI Translated -msgid "Custom Printer" -msgstr "사용자 정의 프린터" - # AI Translated msgid "Define a custom printer profile" msgstr "사용자 정의 프린터 프로파일 정의" @@ -30569,6 +30703,28 @@ msgstr "필라멘트 플러그인" msgid "Printer plugins" msgstr "프린터 플러그인" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "기본값 복원" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "구성이 올바른 JSON이 아닙니다. 변경 사항이 저장되지 않았습니다." @@ -30588,10 +30744,6 @@ msgstr "" "\n" "사전 설정의 재정의를 버리고 전역 구성을 사용합니다." -# AI Translated -msgid "Restore defaults" -msgstr "기본값 복원" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "전역 구성을 사용합니다. 유지하려면 사전 설정을 저장하십시오." @@ -30661,6 +30813,215 @@ msgstr "플러그인 설치 중" msgid "Installed \"%s\"." msgstr "\"%s\"을(를) 설치했습니다." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30877,6 +31238,54 @@ msgstr "플러그인을 다시 불러오지 못했습니다." msgid "Reloaded \"%s\"." msgstr "\"%s\"을(를) 다시 불러왔습니다." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "플러시 모드 설정" @@ -30901,6 +31310,16 @@ msgstr "프라임 낭비를 줄이고 더 빠르게 출력합니다. 색상이 msgid "Terminal" msgstr "터미널" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "명령이 이미 실행 중입니다." @@ -31298,6 +31717,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Bambu 네트워크 플러그인이 감지되지 않습니다. 여기를 클릭 하여 설치하세요." + +msgid "Create new project" +msgstr "새 프로젝트 생성" + +msgid "Recently opened" +msgstr "최근 사용" + +msgid "Open Containing Folder" +msgstr "포함된 폴더 열기" + # AI Translated msgid "Forward" msgstr "앞으로" @@ -31466,6 +31900,30 @@ msgstr "플러그인 \"%s\"이(가) Python 감사 이벤트 \"%s\"에 대한 권 msgid "Plugin permission request" msgstr "플러그인 권한 요청" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "플러그인의 구성 UI가 비어 있습니다. 기본 편집기를 표시합니다." @@ -32279,10 +32737,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "활성화하려면 닫힌 프로파일을 그리십시오" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "모두 지우기" - # AI Translated #~ msgid "Empty result" #~ msgstr "결과가 비어 있음" diff --git a/localization/i18n/list.txt b/localization/i18n/list.txt index 1d41680deb..827686393e 100644 --- a/localization/i18n/list.txt +++ b/localization/i18n/list.txt @@ -333,6 +333,8 @@ src/slic3r/GUI/OAuthDialog.cpp src/slic3r/GUI/PluginPickerDialog.cpp src/slic3r/GUI/PluginsConfigDialog.cpp src/slic3r/GUI/PluginsDialog.cpp +src/slic3r/GUI/PrinterWebView.cpp +src/slic3r/GUI/Project.cpp src/slic3r/GUI/PublishSettingsDialog.hpp src/slic3r/GUI/PurgeModeDialog.cpp src/slic3r/GUI/TerminalDialog.cpp @@ -341,7 +343,6 @@ src/slic3r/GUI/TextureLibrary.cpp src/slic3r/GUI/TextureProjectorFrame.cpp src/slic3r/GUI/UVEditorCanvas.cpp src/slic3r/GUI/UserManager.cpp -src/slic3r/GUI/WebDownPluginDlg.cpp src/slic3r/GUI/WebViewDialog.cpp src/slic3r/GUI/Widgets/AMSItem.cpp src/slic3r/GUI/Widgets/DialogButtons.cpp diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index 6264351271..45abf3643a 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-07-02 14:13+0300\n" "Last-Translator: Gintaras Kučinskas \n" "Language-Team: \n" @@ -12871,6 +12871,119 @@ msgstr "Prisijungti nepavyko. Bandykite dar kartą." msgid "parse json failed" msgstr "nepavyko išanalizuoti json" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "Pasisveikinkite su Orca Slicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer bus nustatyta per kelis žingsnius. Pradėkime!" + +msgid "Get Started" +msgstr "Pradėti" + +msgid "Please select your login region" +msgstr "Pasirinkite prisijungimo regioną" + +msgid "Finish" +msgstr "Baigti" + +msgid "Printer Selection" +msgstr "Spausdintuvo pasirinkimas" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Pasirinktinis spausdintuvas" + +msgid "Create" +msgstr "Sukurti" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "Turi būti pasirinktas bent vienas spausdintuvas." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Gijos pasirinkimas" + +msgid "System Filaments" +msgstr "Sistemos gijos" + +msgid "Custom Filaments" +msgstr "Pasirinktinės gijos" + +msgid "Create New" +msgstr "Sukurti naują" + +msgid "Filament type" +msgstr "Gijos tipas" + +msgid "Vendor" +msgstr "Prekės ženklas" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Išvalyti visus" + +msgid "At least one filament must be selected." +msgstr "Turi būti pasirinkta bent viena gija." + +msgid "Do you want to use the default filament?" +msgstr "Ar norite naudoti numatytąją giją?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Išjungia visas debesijos funkcijas, įskaitant „Orca Cloud“ profilių sinchronizavimą. Naudotojai, kurie nori dirbti visiškai neprisijungę prie tinklo, gali įjungti šią parinktį." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Pastaba: kai įjungtas slaptas režimas, jūsų naudotojo profilių atsarginės kopijos nebus kuriamos „Orca Cloud“ debesyje." + +msgid "Enable Stealth Mode." +msgstr "Įjungti slaptą režimą." + +msgid "Proprietary Plugins" +msgstr "Patentuoti papildiniai" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "Kai kurie spausdintuvų gamintojai reikalauja patentuotų papildinių, kad būtų galima bendrauti su jų spausdintuvais. Jei naudojate tokius spausdintuvus, pasirinkite atitinkamą papildinį." + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Atkreipkite dėmesį, kad OrcaSlicer šių papildinių nesukuria ir neprižiūri. Juos turėtumėte naudoti savo nuožiūra ir rizika." + +msgid "Install Bambu Network plug-in" +msgstr "Įdiegti Bambu tinklo papildinį" + msgid "[Action Required] " msgstr "[Reikalingas veiksmas] " @@ -15837,9 +15950,6 @@ msgstr "Gijos kaina, tik statistikai." msgid "money/kg" msgstr "pinigų/kg" -msgid "Vendor" -msgstr "Prekės ženklas" - msgid "Vendor of filament. For show only." msgstr "Gijos prekės ženklas. Tik parodymui." @@ -20284,9 +20394,6 @@ msgstr "Perkalibruoti" msgid "Calibrate" msgstr "Kalibruoti" -msgid "Finish" -msgstr "Baigti" - msgid "How can I use calibration results?" msgstr "Kaip galiu panaudoti kalibravimo rezultatus?" @@ -20833,9 +20940,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Temperatūros kalibravimas" -msgid "Filament type" -msgstr "Gijos tipas" - msgid "PLA" msgstr "PLA" @@ -21415,9 +21519,6 @@ msgstr "pvz., pagrindinis, matinis, šilkinis, marmurinis" msgid "Filament Preset" msgstr "Gijos profilis" -msgid "Create" -msgstr "Sukurti" - msgid "Vendor is not selected; please reselect vendor." msgstr "Prekės ženklas nepasirinktas; prašome pasirinkti prekės ženklą iš naujo." @@ -21727,6 +21828,9 @@ msgstr "" "Spausdintuvas ir visi jam priklausantys gijos bei proceso profiliai.\n" "Galima bendrinti su kitais." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22830,6 +22934,33 @@ msgstr "Jei įjungta, aukščiau nurodytos vertės yra išsaugomos kaip numatyto msgid "PresetBundle" msgstr "ProfiliųRinkinys" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "Rinkinio aplankas neegzistuoja." @@ -22863,6 +22994,12 @@ msgstr "Atsisakyti rinkinio prenumeratos" msgid "ExportPresetBundle" msgstr "EksportuotiProfiliųRinkinį" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "Išsaugoti profilių rinkinį" @@ -28404,10 +28541,6 @@ msgstr "Mano nustatymai" msgid "Custom Printer Setup" msgstr "Pasirinktinio spausdintuvo sąranka" -# AI Translated -msgid "Custom Printer" -msgstr "Pasirinktinis spausdintuvas" - # AI Translated msgid "Define a custom printer profile" msgstr "Apibrėžti pasirinktinio spausdintuvo profilį" @@ -29905,6 +30038,28 @@ msgstr "Gijų papildiniai" msgid "Printer plugins" msgstr "Spausdintuvo papildiniai" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Atkurti numatytąsias reikšmes" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Konfigūracija nėra tinkamas JSON. Jūsų pakeitimai neišsaugoti." @@ -29924,10 +30079,6 @@ msgstr "" "\n" "Tai atmes profilyje perrašytą konfigūraciją ir bus naudojama bendroji konfigūracija." -# AI Translated -msgid "Restore defaults" -msgstr "Atkurti numatytąsias reikšmes" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Naudojama bendroji konfigūracija. Išsaugokite profilį, kad tai išliktų." @@ -29997,6 +30148,215 @@ msgstr "Diegiamas papildinys" msgid "Installed \"%s\"." msgstr "Įdiegta: „%s“." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30213,6 +30573,54 @@ msgstr "Nepavyko iš naujo įkelti papildinio." msgid "Reloaded \"%s\"." msgstr "Iš naujo įkelta: „%s“." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "Nėra informacijos apie modelį" + +msgid "Edit Project Info" +msgstr "Redaguoti projekto informaciją" + +msgid "Model Information" +msgstr "Modelio informacija" + +msgid "Accessories" +msgstr "Priedai" + +msgid "Profile Information" +msgstr "Profilio informacija" + +msgid "Model name" +msgstr "Modelio pavadinimas" + +msgid "Created by" +msgstr "Sukurta" + +msgid "Remixed by" +msgstr "Perkurta" + +msgid "Shared by" +msgstr "Pasidalinta" + +msgid "Model description" +msgstr "Modelio aprašymas" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "Profilio pavadinimas" + +msgid "Profile Author" +msgstr "Profilio autorius" + +msgid "Profile description" +msgstr "Profilio aprašymas" + # AI Translated msgid "Purge Mode Settings" msgstr "Pravalymo režimo nustatymai" @@ -30237,6 +30645,16 @@ msgstr "Sumažina pravalymo atliekas ir spausdina greičiau. Spalvos gali šiek msgid "Terminal" msgstr "Terminalas" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Komanda jau vykdoma." @@ -30634,6 +31052,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "Neprisiregistruota" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Neaptiktas Bambu tinklo papildinys. Spustelėkite čia jo diegimui." + +msgid "Create new project" +msgstr "Sukurti naują projektą" + +msgid "Recently opened" +msgstr "Neseniai atidaryti" + +msgid "Open Containing Folder" +msgstr "Atidaryti katalogą, kuriame yra" + # AI Translated msgid "Forward" msgstr "Pirmyn" @@ -30802,6 +31235,30 @@ msgstr "Papildinys „%s“ prašo leidimo Python audito įvykiui „%s“." msgid "Plugin permission request" msgstr "Papildinio leidimo užklausa" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Papildinio konfigūracijos sąsaja tuščia. Rodomas numatytasis redaktorius." @@ -31609,10 +32066,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Nubrėžkite uždarą profilį, kad įjungtumėte" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Išvalyti viską" - # AI Translated #~ msgid "Empty result" #~ msgstr "Tuščias rezultatas" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 2a87f889b3..64acba6bc5 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -4789,7 +4789,7 @@ msgstr "Bewaar" msgctxt "Navigation" msgid "Back" -msgstr "Achterzijde" +msgstr "Terug" msgid "Example" msgstr "Voorbeeld" @@ -13891,6 +13891,120 @@ msgstr "Inloggen mislukt. Probeer het opnieuw." msgid "parse json failed" msgstr "json parsen mislukt" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "Klaar" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Aangepaste printer" + +msgid "Create" +msgstr "Creëren" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "Filamenttype" + +msgid "Vendor" +msgstr "Leverancier" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "Alles wissen" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Hiermee worden alle cloudfuncties uitgeschakeld, inclusief het synchroniseren van Orca Cloud-profielen. Gebruikers die volledig offline willen werken, kunnen deze optie inschakelen." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Let op: wanneer de Stealth-modus is ingeschakeld, worden uw gebruikersprofielen niet geback-upt naar Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + # AI Translated msgid "[Action Required] " msgstr "[Actie vereist] " @@ -17140,9 +17254,6 @@ msgstr "Filament prijs. Alleen voor statistieken" msgid "money/kg" msgstr "Prijs per KG" -msgid "Vendor" -msgstr "Leverancier" - msgid "Vendor of filament. For show only." msgstr "Verkoper van filament. Alleen voor show" @@ -22123,9 +22234,6 @@ msgstr "Herkalibratie" msgid "Calibrate" msgstr "Kalibreren" -msgid "Finish" -msgstr "Klaar" - msgid "How can I use calibration results?" msgstr "Hoe kan ik kalibratieresultaten gebruiken?" @@ -22696,9 +22804,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Temperatuurkalibratie" -msgid "Filament type" -msgstr "Filamenttype" - msgid "PLA" msgstr "PLA" @@ -23344,9 +23449,6 @@ msgstr "bijv. Basic, Mat, Zijde, Marmer" msgid "Filament Preset" msgstr "Filament voorinstelling" -msgid "Create" -msgstr "Creëren" - # AI Translated msgid "Vendor is not selected; please reselect vendor." msgstr "Er is geen leverancier geselecteerd; selecteer de leverancier opnieuw." @@ -23675,6 +23777,9 @@ msgstr "" "De printer en alle filament- en procesvoorinstellingen die bij de printer horen.\n" "Kan met anderen worden gedeeld." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -24997,6 +25102,33 @@ msgstr "Indien ingeschakeld worden de bovenstaande waarden opgeslagen als standa msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "De bundelmap bestaat niet." @@ -25041,6 +25173,12 @@ msgstr "Abonnement op bundel opzeggen" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Voorinstellingenbundel opslaan" @@ -30596,10 +30734,6 @@ msgstr "Mijn instellingen" msgid "Custom Printer Setup" msgstr "Aangepaste printer instellen" -# AI Translated -msgid "Custom Printer" -msgstr "Aangepaste printer" - # AI Translated msgid "Define a custom printer profile" msgstr "Een aangepast printerprofiel definiëren" @@ -32095,6 +32229,28 @@ msgstr "Filamentplug-ins" msgid "Printer plugins" msgstr "Printerplug-ins" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Standaardwaarden herstellen" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "De configuratie is geen geldige JSON. Uw wijzigingen zijn niet opgeslagen." @@ -32114,10 +32270,6 @@ msgstr "" "\n" "Hiermee wordt de overschrijving in de voorinstelling verworpen en wordt de globale configuratie gebruikt." -# AI Translated -msgid "Restore defaults" -msgstr "Standaardwaarden herstellen" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Globale configuratie wordt gebruikt. Sla de voorinstelling op om dit permanent te maken." @@ -32187,6 +32339,215 @@ msgstr "Plug-in wordt geïnstalleerd" msgid "Installed \"%s\"." msgstr "\"%s\" geïnstalleerd." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -32403,6 +32764,54 @@ msgstr "Herladen van de plug-in is mislukt." msgid "Reloaded \"%s\"." msgstr "\"%s\" herladen." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "Instellingen spoelmodus" @@ -32427,6 +32836,16 @@ msgstr "Vermindert prime-afval en print sneller. Kan lichte kleurvermenging of k msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Er wordt al een opdracht uitgevoerd." @@ -32824,6 +33243,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + # AI Translated msgid "Forward" msgstr "Vooruit" @@ -32992,6 +33426,30 @@ msgstr "Plug-in \"%s\" vraagt toestemming voor de Python-auditgebeurtenis \"%s\" msgid "Plugin permission request" msgstr "Toestemmingsverzoek van plug-in" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "De configuratie-UI van de plug-in was leeg. De standaardeditor wordt getoond." @@ -33807,10 +34265,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Teken een gesloten profiel om dit in te schakelen" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Alles wissen" - # AI Translated #~ msgid "Empty result" #~ msgstr "Leeg resultaat" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index 66fcfe64f1..704d351e22 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.3.0-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga <>\n" "Language-Team: \n" @@ -4504,7 +4504,7 @@ msgstr "Zapisz" msgctxt "Navigation" msgid "Back" -msgstr "Tył" +msgstr "Wstecz" msgid "Example" msgstr "Przykład" @@ -13186,6 +13186,118 @@ msgstr "Logowanie nie powiodło się. Spróbuj ponownie." msgid "parse json failed" msgstr "analiza pliku json nie powiodła się" +msgid "Loading…" +msgstr "Ładowanie trwa…" + +msgid "Welcome to Orca Slicer" +msgstr "Witamy w Orca Slicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer zostanie skonfigurowany w kilku krokach. Zacznijmy!" + +msgid "Get Started" +msgstr "Rozpocznij" + +msgid "Please select your login region" +msgstr "Proszę wybrać swój region logowania" + +msgid "Finish" +msgstr "Zakończ" + +msgid "Printer Selection" +msgstr "Wybór drukarki" + +msgid "Vendors" +msgstr "" + +msgid "Custom Printer" +msgstr "Niestandardowa drukarka" + +msgid "Create" +msgstr "Utwórz" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "Przynajmniej jedna drukarka musi być wybrana." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Wybór filamentu" + +msgid "System Filaments" +msgstr "Systemowe filamenty" + +msgid "Custom Filaments" +msgstr "Niestandardowe filamenty" + +msgid "Create New" +msgstr "Utwórz nowy" + +msgid "Filament type" +msgstr "Rodzaj filamentu" + +msgid "Vendor" +msgstr "Dostawca" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Wyczyść wszystko" + +msgid "At least one filament must be selected." +msgstr "Przynajmniej jeden filament musi być wybrany." + +msgid "Do you want to use the default filament?" +msgstr "Czy chcesz użyć domyślnego filamentu?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Wyłącza wszystkie funkcje chmurowe, w tym synchronizację profili Orca Cloud. Użytkownicy, którzy wolą pracować całkowicie offline, mogą włączyć tę opcję." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Uwaga: gdy tryb Stealth jest włączony, Twoje profile użytkownika nie będą kopiowane do Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "Włącz tryb «Niewidzialny»" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "Niektórzy dostawcy drukarek wymagają własnych wtyczek do komunikacji ze swoimi drukarkami. Proszę wybrać odpowiednią wtyczkę, jeśli korzystasz z takich drukarek." + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Proszę mieć świadomość, że te wtyczki nie są rozwijane ani utrzymywane przez OrcaSlicer. Powinny być używane na własne ryzyko i z rozwagą." + +msgid "Install Bambu Network plug-in" +msgstr "Zainstaluj wtyczkę Bambu Network" + # AI Translated msgid "[Action Required] " msgstr "[Wymagane działanie] " @@ -16244,9 +16356,6 @@ msgstr "Cena filamentu. Tylko do celów statystycznych" msgid "money/kg" msgstr "zł/kg" -msgid "Vendor" -msgstr "Dostawca" - msgid "Vendor of filament. For show only." msgstr "Dostawca filamentu. Tylko do celów prezentacyjnych" @@ -20810,9 +20919,6 @@ msgstr "Rekalibracja" msgid "Calibrate" msgstr "Kalibruj" -msgid "Finish" -msgstr "Zakończ" - msgid "How can I use calibration results?" msgstr "Jak używać wyniku kalibracji?" @@ -21361,9 +21467,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Kalibracja temperatury" -msgid "Filament type" -msgstr "Rodzaj filamentu" - msgid "PLA" msgstr "PLA" @@ -22002,9 +22105,6 @@ msgstr "np. Basic, Matte, Silk, Marble" msgid "Filament Preset" msgstr "Ustawienie profilu filamentu" -msgid "Create" -msgstr "Utwórz" - msgid "Vendor is not selected; please reselect vendor." msgstr "Dostawca nie jest wybrany, proszę ponownie wybrać producenta." @@ -22317,6 +22417,9 @@ msgstr "" "Profil drukarki oraz wszystkie ustawienia filamentu i procesu, które do niej należą.\n" "Można je udostępniać innym osobom." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23553,6 +23656,33 @@ msgstr "Jeśli opcja jest włączona, powyższe wartości są zapisywane jako do msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "Folder pakietu nie istnieje." @@ -23597,6 +23727,12 @@ msgstr "Anuluj subskrypcję pakietu" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Zapisz pakiet profili" @@ -29118,9 +29254,6 @@ msgstr "Moje ustawienia" msgid "Custom Printer Setup" msgstr "Ustawienie Własnej Drukarki" -msgid "Custom Printer" -msgstr "Niestandardowa drukarka" - msgid "Define a custom printer profile" msgstr "Zdefiniuj własny profil drukarki" @@ -30565,6 +30698,28 @@ msgstr "Wtyczki filamentu" msgid "Printer plugins" msgstr "Wtyczki drukarki" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Przywróć domyślne" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Konfiguracja nie jest prawidłowym JSON. Zmiany nie zostały zapisane." @@ -30584,10 +30739,6 @@ msgstr "" "\n" "Spowoduje to odrzucenie nadpisania z profilu i użycie konfiguracji globalnej." -# AI Translated -msgid "Restore defaults" -msgstr "Przywróć domyślne" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Używana jest konfiguracja globalna. Zapisz profil, aby to zachować." @@ -30657,6 +30808,215 @@ msgstr "Instalowanie wtyczki" msgid "Installed \"%s\"." msgstr "Zainstalowano „%s”." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30873,6 +31233,54 @@ msgstr "Nie udało się ponownie wczytać wtyczki." msgid "Reloaded \"%s\"." msgstr "Ponownie wczytano „%s”." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "Brak informacji o modelu" + +msgid "Edit Project Info" +msgstr "Edytuj informacje o projekcie" + +msgid "Model Information" +msgstr "Informacje o modelu" + +msgid "Accessories" +msgstr "Akcesoria" + +msgid "Profile Information" +msgstr "Informacje o profilu" + +msgid "Model name" +msgstr "Nazwa modelu" + +msgid "Created by" +msgstr "Utworzone przez" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "Opis modelu" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "Nazwa profilu" + +msgid "Profile Author" +msgstr "Autor profilu" + +msgid "Profile description" +msgstr "Opis profilu" + # AI Translated msgid "Purge Mode Settings" msgstr "Ustawienia trybu płukania" @@ -30897,6 +31305,16 @@ msgstr "Zmniejsza ilość odpadu z płukania i przyspiesza druk. Może powodowa msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Polecenie jest już uruchomione." @@ -31294,6 +31712,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Wtyczka Bambu Network nie wykryta. Kliknij tutaj aby zainstalować." + +msgid "Create new project" +msgstr "Utwórz nowy projekt" + +msgid "Recently opened" +msgstr "Ostatnio otwarte" + +msgid "Open Containing Folder" +msgstr "Otwórz folder zawierający" + # AI Translated msgid "Forward" msgstr "Dalej" @@ -31448,6 +31881,30 @@ msgstr "Wtyczka „%s” prosi o uprawnienie do zdarzenia audytu Pythona „%s msgid "Plugin permission request" msgstr "Prośba wtyczki o uprawnienia" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Interfejs konfiguracji wtyczki był pusty. Wyświetlany jest domyślny edytor." @@ -32260,10 +32717,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Narysuj zamknięty profil, aby włączyć" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Wyczyść wszystko" - # AI Translated #~ msgid "Empty result" #~ msgstr "Pusty wynik" diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index 11eb803607..57860cf67d 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-07-26 11:14-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: Portuguese, Brazilian\n" @@ -12407,6 +12407,119 @@ msgstr "Falha no login. Tente novamente." msgid "parse json failed" msgstr "falha ao processar o json" +msgid "Loading…" +msgstr "Carregamento em andamento…" + +msgid "Welcome to Orca Slicer" +msgstr "Bem-vindo ao Orca Slicer" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer será configurado em várias etapas. Vamos começar!" + +msgid "Get Started" +msgstr "Vamos Começar" + +msgid "Please select your login region" +msgstr "Por favor, selecione sua região de login" + +msgid "Finish" +msgstr "Terminar" + +msgid "Printer Selection" +msgstr "Seleção de Impressora" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Impressora Personalizada" + +msgid "Create" +msgstr "Criar" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "Pelo menos uma impressora deve ser selecionada." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Seleção de Filamento" + +msgid "System Filaments" +msgstr "Filamentos do Sistema" + +msgid "Custom Filaments" +msgstr "Filamentos Personalizados" + +msgid "Create New" +msgstr "Criar Novo" + +msgid "Filament type" +msgstr "Tipo de Filamento" + +msgid "Vendor" +msgstr "Fornecedor" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Limpar tudo" + +msgid "At least one filament must be selected." +msgstr "Pelo menos um filamento deve ser selecionado." + +msgid "Do you want to use the default filament?" +msgstr "Você deseja usar o filamento padrão?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Isso desativa todos os recursos da nuvem, incluindo a sincronização de perfis do Orca Cloud. Usuários que preferem trabalhar totalmente offline podem ativar esta opção." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Nota: quando o Modo Furtivo está ativado, seus perfis de usuário não serão copiados para o Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "Habilita Modo Furtivo." + +msgid "Proprietary Plugins" +msgstr "Plugins Proprietários" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "Algumass fabricantes de impressoras exigem plugins proprietários para comunicação com suas impressoras. Se você utiliza tais impressoras, selecione o plug-in correspondente." + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Por favor seja cuidadoso estes plugins não são desenvolvidos ou mantidos por OrcaSlicer. Eles devem ser usados por sua conta e risco." + +msgid "Install Bambu Network plug-in" +msgstr "Instalar Bambu Network plug-in" + msgid "[Action Required] " msgstr "[Ação Necessária] " @@ -15299,9 +15412,6 @@ msgstr "Preço do filamento, para propósito estatístico apenas." msgid "money/kg" msgstr "dinheiro/kg" -msgid "Vendor" -msgstr "Fornecedor" - msgid "Vendor of filament. For show only." msgstr "Fornecedor do filamento. Apenas para mostrar." @@ -19622,9 +19732,6 @@ msgstr "Recalibração" msgid "Calibrate" msgstr "Calibrar" -msgid "Finish" -msgstr "Terminar" - msgid "How can I use calibration results?" msgstr "Como posso usar o resultado da calibração?" @@ -20166,9 +20273,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Calibração de Temperatura" -msgid "Filament type" -msgstr "Tipo de Filamento" - msgid "PLA" msgstr "PLA" @@ -20739,9 +20843,6 @@ msgstr "Ex.: Básico, Fosco, Seda, Mármore" msgid "Filament Preset" msgstr "Predefinição de Filamento" -msgid "Create" -msgstr "Criar" - msgid "Vendor is not selected; please reselect vendor." msgstr "O fornecedor não está selecionado, por favor reselecione o fornecedor." @@ -21048,6 +21149,9 @@ msgstr "" "Predefinições de impressora e todos os filamentos e processos que pertencem à impressora.\n" "Pode ser compartilhado com outros." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22140,6 +22244,33 @@ msgstr "Se ativado, os valores acima são armazenados como os padrões usados pa msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "A pasta do pacote não existe." @@ -22173,6 +22304,12 @@ msgstr "Cancelar inscrição do Pacote" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "Salvar pacote de predefinições" @@ -27632,10 +27769,6 @@ msgstr "Minhas configurações" msgid "Custom Printer Setup" msgstr "Configuração de Impressora Personalizada" -# AI Translated -msgid "Custom Printer" -msgstr "Impressora Personalizada" - # AI Translated msgid "Define a custom printer profile" msgstr "Definir um perfil de impressora personalizado" @@ -29132,6 +29265,28 @@ msgstr "Plugins de filamento" msgid "Printer plugins" msgstr "Plugins de impressora" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Restaurar padrões" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "A configuração não é um JSON válido. Suas alterações não foram salvas." @@ -29151,10 +29306,6 @@ msgstr "" "\n" "Isso descarta a substituição da predefinição e usa a configuração global." -# AI Translated -msgid "Restore defaults" -msgstr "Restaurar padrões" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Usando a configuração global. Salve a predefinição para mantê-la." @@ -29224,6 +29375,215 @@ msgstr "Instalando plugin" msgid "Installed \"%s\"." msgstr "\"%s\" instalado." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -29440,6 +29800,54 @@ msgstr "Falha ao recarregar o plugin." msgid "Reloaded \"%s\"." msgstr "\"%s\" recarregado." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "Sem informação do modelo" + +msgid "Edit Project Info" +msgstr "Editar Info do Projeto" + +msgid "Model Information" +msgstr "Informações do Modelo" + +msgid "Accessories" +msgstr "Acessórios" + +msgid "Profile Information" +msgstr "Informações do Perfil" + +msgid "Model name" +msgstr "Nome do Modelo" + +msgid "Created by" +msgstr "Criado por" + +msgid "Remixed by" +msgstr "Remixado por" + +msgid "Shared by" +msgstr "Compartilhado por" + +msgid "Model description" +msgstr "Descrição do Modelo" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "Nome do Perfil" + +msgid "Profile Author" +msgstr "Autor do Perfil" + +msgid "Profile description" +msgstr "Descrição do Perfil" + # AI Translated msgid "Purge Mode Settings" msgstr "Configurações do Modo de Purga" @@ -29464,6 +29872,16 @@ msgstr "Reduz o desperdício de purga e imprime mais rápido. Pode causar leve m msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Um comando já está em execução." @@ -29861,6 +30279,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Bambu Network plug-in não detectado. Clique aqui para instalar isto." + +msgid "Create new project" +msgstr "Criar Novo Projeto" + +msgid "Recently opened" +msgstr "Aberto Recentemente" + +msgid "Open Containing Folder" +msgstr "Abrir pasta de Conteúdo" + # AI Translated msgid "Forward" msgstr "Avançar" @@ -30029,6 +30462,30 @@ msgstr "O plugin \"%s\" está solicitando permissão para o evento de auditoria msgid "Plugin permission request" msgstr "Solicitação de permissão do plugin" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "A interface de configuração do plugin estava vazia. Exibindo o editor padrão." @@ -30832,10 +31289,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Desenhe um perfil fechado para ativar" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Limpar tudo" - # AI Translated #~ msgid "Empty result" #~ msgstr "Resultado vazio" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index 7d60bee816..d1b8d05b61 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer V2.5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-02-25 13:38+0300\n" "Last-Translator: Felix14_v2\n" "Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), Andylg \n" @@ -12885,6 +12885,119 @@ msgstr "Ошибка входа. Попробуйте ещё раз." msgid "parse json failed" msgstr "не удалось обработать JSON" +msgid "Loading…" +msgstr "Загрузка..." + +msgid "Welcome to Orca Slicer" +msgstr "Приветствуем в Orca Slicer!" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Для настройки Orca Slicer необходимо пройти несколько этапов. Давайте начнём!" + +msgid "Get Started" +msgstr "Начать" + +msgid "Please select your login region" +msgstr "Выбор региона" + +msgid "Finish" +msgstr "Завершить" + +msgid "Printer Selection" +msgstr "Выбор принтера" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Пользовательский принтер" + +msgid "Create" +msgstr "Создать" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "Должен быть выбран хотя бы один принтер." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Выбор материала" + +msgid "System Filaments" +msgstr "Системные материалы" + +msgid "Custom Filaments" +msgstr "Пользовательские материалы" + +msgid "Create New" +msgstr "Создать новый" + +msgid "Filament type" +msgstr "Тип материала" + +msgid "Vendor" +msgstr "Производитель" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Очистить" + +msgid "At least one filament must be selected." +msgstr "Должен быть выбран хотя бы один материал." + +msgid "Do you want to use the default filament?" +msgstr "Выбрать материалы по умолчанию?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "" + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "" + +msgid "Enable Stealth Mode." +msgstr "Включить режим конфиденциальности" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "Для связи с некоторыми моделями принтеров требуются проприетарные плагины. Выберите соответствующий плагин, если у вас такой принтер." + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Имейте в виду, что эти плагины не разрабатываются и не поддерживаются OrcaSlicer. Используйте их на свой страх и риск." + +msgid "Install Bambu Network plug-in" +msgstr "Установить сетевой плагин Bambu" + msgid "[Action Required] " msgstr "[Требуется действие] " @@ -15945,9 +16058,6 @@ msgstr "Стоимость материала. Используется при msgid "money/kg" msgstr "цена за кг" -msgid "Vendor" -msgstr "Производитель" - msgid "Vendor of filament. For show only." msgstr "Производитель материала. Информационный параметр." @@ -20774,9 +20884,6 @@ msgstr "Перекалибровка" msgid "Calibrate" msgstr "Калибровка" -msgid "Finish" -msgstr "Завершить" - msgid "How can I use calibration results?" msgstr "Как использовать результаты калибровки?" @@ -21328,9 +21435,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Калибровка температуры" -msgid "Filament type" -msgstr "Тип материала" - msgid "PLA" msgstr "PLA" @@ -21919,9 +22023,6 @@ msgstr "например обычная, матовая, шёлковая, мр msgid "Filament Preset" msgstr "Профиль материала" -msgid "Create" -msgstr "Создать" - msgid "Vendor is not selected; please reselect vendor." msgstr "Производитель не выбран; пожалуйста, выберите его заново." @@ -22236,6 +22337,9 @@ msgstr "" "и настроек печати, связанные с выбранным принтером.\n" "Этими файлами можно поделиться с другими пользователями." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23353,6 +23457,33 @@ msgstr "Активируйте для сохранения настроек им msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "Хранилище пакета профилей не найдено." @@ -23389,6 +23520,12 @@ msgstr "Ошибка" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "Сохранить пакет профилей" @@ -28899,10 +29036,6 @@ msgstr "Мои настройки" msgid "Custom Printer Setup" msgstr "Настройка пользовательского принтера" -# AI Translated -msgid "Custom Printer" -msgstr "Пользовательский принтер" - # AI Translated msgid "Define a custom printer profile" msgstr "Задать профиль пользовательского принтера" @@ -30399,6 +30532,28 @@ msgstr "Плагины материалов" msgid "Printer plugins" msgstr "Плагины принтеров" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Восстановить по умолчанию" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Конфигурация не является допустимым JSON. Изменения не сохранены." @@ -30418,10 +30573,6 @@ msgstr "" "\n" "Переопределение в профиле будет отменено, и будет использоваться глобальная конфигурация." -# AI Translated -msgid "Restore defaults" -msgstr "Восстановить по умолчанию" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Используется глобальная конфигурация. Сохраните профиль, чтобы закрепить изменения." @@ -30491,6 +30642,215 @@ msgstr "Установка плагина" msgid "Installed \"%s\"." msgstr "Плагин «%s» установлен." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30707,6 +31067,54 @@ msgstr "Не удалось перезагрузить плагин." msgid "Reloaded \"%s\"." msgstr "«%s» перезагружен." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "Информация отсутствует" + +msgid "Edit Project Info" +msgstr "Изменить информацию" + +msgid "Model Information" +msgstr "Информация о модели" + +msgid "Accessories" +msgstr "Прикреплённые файлы" + +msgid "Profile Information" +msgstr "Информация о профиле" + +msgid "Model name" +msgstr "Имя модели" + +msgid "Created by" +msgstr "Автор" + +msgid "Remixed by" +msgstr "Модифицировано" + +msgid "Shared by" +msgstr "Поделиться" + +msgid "Model description" +msgstr "Описание модели" + +msgid "BOM" +msgstr "Список материалов" + +msgid "Profile name" +msgstr "Имя профиля" + +msgid "Profile Author" +msgstr "Профиль автора" + +msgid "Profile description" +msgstr "Описание профиля" + # AI Translated msgid "Purge Mode Settings" msgstr "Настройки режима прочистки" @@ -30731,6 +31139,16 @@ msgstr "Уменьшает отходы прочистки и ускоряет msgid "Terminal" msgstr "Консоль" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Команда уже выполняется." @@ -31128,6 +31546,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Сетевой плагин Bambu не обнаружен. Нажмите здесь, чтобы установить его." + +msgid "Create new project" +msgstr "Создать новый проект" + +msgid "Recently opened" +msgstr "Недавно открытые" + +msgid "Open Containing Folder" +msgstr "Открыть папку с файлом" + # AI Translated msgid "Forward" msgstr "Вперёд" @@ -31296,6 +31729,30 @@ msgstr "Плагин «%s» запрашивает разрешение на с msgid "Plugin permission request" msgstr "Запрос разрешения плагина" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Интерфейс настройки плагина пуст. Показан редактор по умолчанию." @@ -32097,10 +32554,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Нарисуйте замкнутый профиль, чтобы включить" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Очистить всё" - # AI Translated #~ msgid "Empty result" #~ msgstr "Пустой результат" diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index 5c467ef327..d136b67516 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -14097,6 +14097,120 @@ msgstr "Inloggningen misslyckades. Försök igen." msgid "parse json failed" msgstr "det gick inte att tolka json" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "Slutför" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Anpassad skrivare" + +msgid "Create" +msgstr "Skapa" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "Filament typ" + +msgid "Vendor" +msgstr "Leverantör" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "Rensa alla" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Detta stänger av alla molnfunktioner, inklusive profilsynkronisering med Orca Cloud. Användare som föredrar att arbeta helt offline kan aktivera det här alternativet." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Obs! När Stealth-läget är aktiverat säkerhetskopieras inte dina användarprofiler till Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + # AI Translated msgid "[Action Required] " msgstr "[Åtgärd krävs] " @@ -17389,9 +17503,6 @@ msgstr "Filament pris, endast för statistiska ändamål" msgid "money/kg" msgstr "pris/kg" -msgid "Vendor" -msgstr "Leverantör" - msgid "Vendor of filament. For show only." msgstr "Försäljare av filament. Endast för visning" @@ -22419,9 +22530,6 @@ msgstr "Omkalibrering" msgid "Calibrate" msgstr "Kalibrera" -msgid "Finish" -msgstr "Slutför" - msgid "How can I use calibration results?" msgstr "Hur kan jag använda kalibreringsresultaten?" @@ -23000,9 +23108,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Kalibrering av temperatur" -msgid "Filament type" -msgstr "Filament typ" - msgid "PLA" msgstr "PLA" @@ -23656,9 +23761,6 @@ msgstr "t.ex. Basic, Matt, Silke, Marmor" msgid "Filament Preset" msgstr "Filament inställning" -msgid "Create" -msgstr "Skapa" - # AI Translated msgid "Vendor is not selected; please reselect vendor." msgstr "Ingen tillverkare är vald; välj tillverkare igen." @@ -23988,6 +24090,9 @@ msgstr "" "Skrivaren och alla filament- och processförinställningar som hör till skrivaren.\n" "Kan delas med andra." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -25340,6 +25445,33 @@ msgstr "Om detta är aktiverat sparas värdena ovan som standard för framtida S msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "Paketmappen finns inte." @@ -25384,6 +25516,12 @@ msgstr "Avprenumerera på paket" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Spara förinställningspaket" @@ -30937,10 +31075,6 @@ msgstr "Mina inställningar" msgid "Custom Printer Setup" msgstr "Konfiguration av anpassad skrivare" -# AI Translated -msgid "Custom Printer" -msgstr "Anpassad skrivare" - # AI Translated msgid "Define a custom printer profile" msgstr "Definiera en anpassad skrivarprofil" @@ -32429,6 +32563,28 @@ msgstr "Filamentinsticksmoduler" msgid "Printer plugins" msgstr "Skrivarinsticksmoduler" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Återställ standardvärden" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Konfigurationen är inte giltig JSON. Dina ändringar sparades inte." @@ -32448,10 +32604,6 @@ msgstr "" "\n" "Detta förkastar förinställningens åsidosättning och använder den globala konfigurationen." -# AI Translated -msgid "Restore defaults" -msgstr "Återställ standardvärden" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Använder den globala konfigurationen. Spara förinställningen för att behålla den." @@ -32521,6 +32673,215 @@ msgstr "Installerar insticksmodul" msgid "Installed \"%s\"." msgstr "\"%s\" har installerats." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -32737,6 +33098,54 @@ msgstr "Det gick inte att läsa in insticksmodulen igen." msgid "Reloaded \"%s\"." msgstr "\"%s\" har lästs in igen." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "Inställningar för rensningsläge" @@ -32761,6 +33170,16 @@ msgstr "Minskar spillet från priming och skriver ut snabbare. Kan orsaka lätt msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Ett kommando körs redan." @@ -33158,6 +33577,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + # AI Translated msgid "Forward" msgstr "Framåt" @@ -33326,6 +33760,30 @@ msgstr "Insticksmodulen \"%s\" begär behörighet för Python-granskningshändel msgid "Plugin permission request" msgstr "Behörighetsbegäran från insticksmodul" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Insticksmodulens konfigurationsgränssnitt var tomt. Standardredigeraren visas." @@ -34155,10 +34613,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Rita en sluten profil för att aktivera" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Rensa alla" - # AI Translated #~ msgid "Empty result" #~ msgstr "Tomt resultat" diff --git a/localization/i18n/th/OrcaSlicer_th.po b/localization/i18n/th/OrcaSlicer_th.po index 05cc70cf33..52028d6322 100644 --- a/localization/i18n/th/OrcaSlicer_th.po +++ b/localization/i18n/th/OrcaSlicer_th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-06-19 13:40+0700\n" "Last-Translator: Icezaza\n" "Language-Team: Thai\n" @@ -12782,6 +12782,120 @@ msgstr "การเข้าสู่ระบบล้มเหลว โป msgid "parse json failed" msgstr "แยกวิเคราะห์ json ไม่สำเร็จ" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "เสร็จ" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "เครื่องพิมพ์แบบกำหนดเอง" + +msgid "Create" +msgstr "สร้าง" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "ชนิดเส้นพลาสติก" + +msgid "Vendor" +msgstr "ผู้ขาย" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "ล้างทั้งหมด" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "ตัวเลือกนี้จะปิดการใช้งานฟีเจอร์คลาวด์ทั้งหมด รวมถึงการซิงก์โปรไฟล์ Orca Cloud ผู้ใช้ที่ต้องการทำงานแบบออฟไลน์ทั้งหมดสามารถเปิดตัวเลือกนี้ได้" + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "หมายเหตุ: เมื่อเปิดโหมดซ่อนตัว โปรไฟล์ผู้ใช้ของคุณจะไม่ถูกสำรองไปยัง Orca Cloud" + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + msgid "[Action Required] " msgstr "[ต้องดำเนินการ]" @@ -15728,9 +15842,6 @@ msgstr "ราคาเส้นพลาสติก. สำหรับสถ msgid "money/kg" msgstr "เงิน/กก." -msgid "Vendor" -msgstr "ผู้ขาย" - msgid "Vendor of filament. For show only." msgstr "ผู้จำหน่ายเส้นพลาสติก. สำหรับการแสดงเท่านั้น" @@ -20154,9 +20265,6 @@ msgstr "การปรับเทียบใหม่" msgid "Calibrate" msgstr "ปรับเทียบ" -msgid "Finish" -msgstr "เสร็จ" - msgid "How can I use calibration results?" msgstr "จะใช้ผลการสอบเทียบได้อย่างไร?" @@ -20703,9 +20811,6 @@ msgstr "" msgid "Temperature calibration" msgstr "การปรับเทียบอุณหภูมิ" -msgid "Filament type" -msgstr "ชนิดเส้นพลาสติก" - msgid "PLA" msgstr "PLA" @@ -21284,9 +21389,6 @@ msgstr "เช่น พื้นฐาน, เนื้อด้าน, ไห msgid "Filament Preset" msgstr "พรีเซ็ตเส้นพลาสติก" -msgid "Create" -msgstr "สร้าง" - msgid "Vendor is not selected; please reselect vendor." msgstr "ไม่ได้เลือกผู้ขาย โปรดเลือกผู้ขายอีกครั้ง" @@ -21590,6 +21692,9 @@ msgstr "" "เครื่องพิมพ์และเส้นพลาสติกและค่าที่ตั้งล่วงหน้ากระบวนการทั้งหมดที่เป็นของเครื่องพิมพ์\n" "สามารถแบ่งปันกับผู้อื่นได้" +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22737,6 +22842,33 @@ msgstr "หากเปิดใช้งาน ค่าด้านบนจ msgid "PresetBundle" msgstr "ชุดค่าที่ตั้งไว้ล่วงหน้า" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "ไม่มีโฟลเดอร์ชุด" @@ -22770,6 +22902,12 @@ msgstr "ยกเลิกการติดตามชุด" msgid "ExportPresetBundle" msgstr "ส่งออกชุดค่าที่ตั้งไว้ล่วงหน้า" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "บันทึกชุดค่าที่ตั้งไว้ล่วงหน้า" @@ -28287,10 +28425,6 @@ msgstr "การตั้งค่าของฉัน" msgid "Custom Printer Setup" msgstr "ตั้งค่าเครื่องพิมพ์แบบกำหนดเอง" -# AI Translated -msgid "Custom Printer" -msgstr "เครื่องพิมพ์แบบกำหนดเอง" - # AI Translated msgid "Define a custom printer profile" msgstr "กำหนดโปรไฟล์เครื่องพิมพ์แบบกำหนดเอง" @@ -29786,6 +29920,28 @@ msgstr "ปลั๊กอินเส้นพลาสติก" msgid "Printer plugins" msgstr "ปลั๊กอินเครื่องพิมพ์" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "คืนค่าเริ่มต้น" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "การกำหนดค่าไม่ใช่ JSON ที่ถูกต้อง การเปลี่ยนแปลงของคุณไม่ได้รับการบันทึก" @@ -29805,10 +29961,6 @@ msgstr "" "\n" "การดำเนินการนี้จะทิ้งค่าที่พรีเซ็ตแทนที่ไว้และใช้การกำหนดค่าส่วนกลาง" -# AI Translated -msgid "Restore defaults" -msgstr "คืนค่าเริ่มต้น" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "กำลังใช้การกำหนดค่าส่วนกลาง บันทึกพรีเซ็ตเพื่อเก็บการเปลี่ยนแปลงไว้" @@ -29878,6 +30030,215 @@ msgstr "กำลังติดตั้งปลั๊กอิน" msgid "Installed \"%s\"." msgstr "ติดตั้ง \"%s\" แล้ว" +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30094,6 +30455,54 @@ msgstr "ไม่สามารถโหลดปลั๊กอินใหม msgid "Reloaded \"%s\"." msgstr "โหลด \"%s\" ใหม่แล้ว" +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "การตั้งค่าโหมดไล่เส้น" @@ -30118,6 +30527,16 @@ msgstr "ลดเส้นพลาสติกที่เสียจากก msgid "Terminal" msgstr "เทอร์มินัล" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "มีคำสั่งกำลังทำงานอยู่แล้ว" @@ -30515,6 +30934,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + # AI Translated msgid "Forward" msgstr "ไปข้างหน้า" @@ -30683,6 +31117,30 @@ msgstr "ปลั๊กอิน \"%s\" กำลังขอสิทธิ์ msgid "Plugin permission request" msgstr "คำขอสิทธิ์ของปลั๊กอิน" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "UI การกำหนดค่าของปลั๊กอินว่างเปล่า กำลังแสดงตัวแก้ไขเริ่มต้น" @@ -31488,10 +31946,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "วาดโปรไฟล์ปิดเพื่อเปิดใช้งาน" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "ล้างทั้งหมด" - # AI Translated #~ msgid "Empty result" #~ msgstr "ผลลัพธ์ว่างเปล่า" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index 781946cb8c..9630ad69f8 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-08-21 23:18+0300\n" "Last-Translator: GlauTech\n" "Language-Team: \n" @@ -4450,7 +4450,7 @@ msgstr "Kaydet" msgctxt "Navigation" msgid "Back" -msgstr "Arka" +msgstr "Geri" msgid "Example" msgstr "Örnek" @@ -12952,6 +12952,119 @@ msgstr "Giriş başarısız oldu. Lütfen yeniden deneyin." msgid "parse json failed" msgstr "json ayrıştırma başarısız oldu" +msgid "Loading…" +msgstr "Yükleme devam ediyor…" + +msgid "Welcome to Orca Slicer" +msgstr "Orca Slicer'a hoş geldiniz" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Dilimleyici birkaç adımda kurulacaktır. Hadi başlayalım!" + +msgid "Get Started" +msgstr "Başla" + +msgid "Please select your login region" +msgstr "Lütfen giriş bölgenizi seçin" + +msgid "Finish" +msgstr "Bitir" + +msgid "Printer Selection" +msgstr "Yazıcı Seçimi" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Özel Yazıcı" + +msgid "Create" +msgstr "Oluştur" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "En az bir yazıcı seçilmelidir." + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "Filament Seçimi" + +msgid "System Filaments" +msgstr "Sistem Filamentleri" + +msgid "Custom Filaments" +msgstr "Özel Filamentler" + +msgid "Create New" +msgstr "Yeni Oluştur" + +msgid "Filament type" +msgstr "Filament türü" + +msgid "Vendor" +msgstr "Satıcı" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "Hepsini temizle" + +msgid "At least one filament must be selected." +msgstr "En az bir filament seçilmelidir." + +msgid "Do you want to use the default filament?" +msgstr "Varsayılan filamenti kullanmak ister misiniz ?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Bu, Orca Cloud profil eşitlemesi dahil tüm bulut özelliklerini devre dışı bırakır. Tamamen çevrimdışı çalışmayı tercih eden kullanıcılar bu seçeneği etkinleştirebilir." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Not: Gizli Mod etkinken kullanıcı profilleriniz Orca Cloud'a yedeklenmez." + +msgid "Enable Stealth Mode." +msgstr "Gizli Modu etkinleştirin." + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "Bazı yazıcı üreticileri, yazıcılarıyla iletişim için özel eklentilere ihtiyaç duyar. Bu tür yazıcılar kullanıyorsanız lütfen ilgili eklentiyi seçin." + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "Lütfen bu eklentilerin OrcaSlicer tarafından geliştirilmediğini veya bakımının yapılmadığını unutmayın. Kendi takdirinize ve riskinize göre kullanılmalıdırlar." + +msgid "Install Bambu Network plug-in" +msgstr "Bambu Ağı eklentisini yükleyin" + msgid "[Action Required] " msgstr "[İşlem Gerekli] " @@ -15965,9 +16078,6 @@ msgstr "Filament fiyatı. Yalnızca istatistikler için." msgid "money/kg" msgstr "ücret/kg" -msgid "Vendor" -msgstr "Satıcı" - msgid "Vendor of filament. For show only." msgstr "Filament satıcısı. Yalnızca gösteri için." @@ -20463,9 +20573,6 @@ msgstr "Yeniden kalibrasyon" msgid "Calibrate" msgstr "Kalibre et" -msgid "Finish" -msgstr "Bitir" - msgid "How can I use calibration results?" msgstr "Kalibrasyon sonucu nasıl kullanılır?" @@ -21015,9 +21122,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Sıcaklık kalibrasyonu" -msgid "Filament type" -msgstr "Filament türü" - msgid "PLA" msgstr "PLA" @@ -21623,9 +21727,6 @@ msgstr "Örneğin. Basic, Mat, İpek, Mermer" msgid "Filament Preset" msgstr "Filament Ön Ayarı" -msgid "Create" -msgstr "Oluştur" - msgid "Vendor is not selected; please reselect vendor." msgstr "Satıcı seçilmedi, lütfen satıcıyı yeniden seçin." @@ -21935,6 +22036,9 @@ msgstr "" "Yazıcı ve yazıcıya ait tüm filament ve işlem ön ayarları.\n" "Başkalarıyla paylaşılabilir." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23141,6 +23245,33 @@ msgstr "Etkinleştirildiğinde yukarıdaki değerler, gelecekteki STEP içe akta msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "Paket klasörü mevcut değil." @@ -23185,6 +23316,12 @@ msgstr "Paket Aboneliğinden Çık" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Ön ayar paketini kaydet" @@ -28730,10 +28867,6 @@ msgstr "Ayarlarım" msgid "Custom Printer Setup" msgstr "Özel Yazıcı Kurulumu" -# AI Translated -msgid "Custom Printer" -msgstr "Özel Yazıcı" - # AI Translated msgid "Define a custom printer profile" msgstr "Özel bir yazıcı profili tanımlayın" @@ -30230,6 +30363,28 @@ msgstr "Filament eklentileri" msgid "Printer plugins" msgstr "Yazıcı eklentileri" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Varsayılanları geri yükle" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Yapılandırma geçerli bir JSON değil. Değişiklikleriniz kaydedilmedi." @@ -30249,10 +30404,6 @@ msgstr "" "\n" "Bu, ön ayarın geçersiz kılmasını siler ve genel yapılandırmayı kullanır." -# AI Translated -msgid "Restore defaults" -msgstr "Varsayılanları geri yükle" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Genel yapılandırma kullanılıyor. Kalıcı hale getirmek için ön ayarı kaydedin." @@ -30322,6 +30473,215 @@ msgstr "Eklenti yükleniyor" msgid "Installed \"%s\"." msgstr "\"%s\" yüklendi." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30538,6 +30898,54 @@ msgstr "Eklenti yeniden yüklenemedi." msgid "Reloaded \"%s\"." msgstr "\"%s\" yeniden yüklendi." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "Model bilgisi yok" + +msgid "Edit Project Info" +msgstr "Proje Bilgilerini Düzenle" + +msgid "Model Information" +msgstr "Model Bilgileri" + +msgid "Accessories" +msgstr "Aksesuarlar" + +msgid "Profile Information" +msgstr "Profil Bilgisi" + +msgid "Model name" +msgstr "Model adı" + +msgid "Created by" +msgstr "Oluşturan" + +msgid "Remixed by" +msgstr "Değiştiren" + +msgid "Shared by" +msgstr "Paylaşan" + +msgid "Model description" +msgstr "Model açıklaması" + +msgid "BOM" +msgstr "Malzeme Listesi" + +msgid "Profile name" +msgstr "Profil ismi" + +msgid "Profile Author" +msgstr "Profil Yazarı" + +msgid "Profile description" +msgstr "Profil açıklaması" + # AI Translated msgid "Purge Mode Settings" msgstr "Yıkama Modu Ayarları" @@ -30562,6 +30970,16 @@ msgstr "Prime atığını azaltır ve daha hızlı yazdırır. Hafif renk karı msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Zaten çalışan bir komut var." @@ -30959,6 +31377,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "Bambu Ağı eklentisi algılanmadı. Yüklemek için burayı tıklayın." + +msgid "Create new project" +msgstr "Yeni proje oluştur" + +msgid "Recently opened" +msgstr "Yakın zamanda açıldı" + +msgid "Open Containing Folder" +msgstr "Dosyayı içeren klasörü açınız" + # AI Translated msgid "Forward" msgstr "İleri" @@ -31127,6 +31560,30 @@ msgstr "\"%s\" eklentisi \"%s\" Python denetim olayı için izin istiyor." msgid "Plugin permission request" msgstr "Eklenti izin isteği" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Eklentinin yapılandırma arayüzü boştu. Varsayılan düzenleyici gösteriliyor." @@ -31939,10 +32396,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Etkinleştirmek için kapalı bir profil çizin" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Tümünü temizle" - # AI Translated #~ msgid "Empty result" #~ msgstr "Boş sonuç" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index 49e98b6498..494ad2d724 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: orcaslicerua\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-07-17 16:25+0300\n" "Last-Translator: Andrij Mizyk \n" "Language-Team: Ukrainian\n" @@ -4365,7 +4365,7 @@ msgstr "Зберегти" msgctxt "Navigation" msgid "Back" -msgstr "Ззаду" +msgstr "Назад" msgid "Example" msgstr "Приклад" @@ -13012,6 +13012,120 @@ msgstr "Не вдалося ввійти. Спробуйте ще раз." msgid "parse json failed" msgstr "не вдалося зчитати json" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "Завершити" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Власний принтер" + +msgid "Create" +msgstr "Створити" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "Тип філаменту" + +msgid "Vendor" +msgstr "Виробник" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "Очистити все" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Це вимикає всі хмарні функції, зокрема синхронізацію профілів Orca Cloud. Користувачі, які надають перевагу повністю автономній роботі, можуть увімкнути цю опцію." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Примітка: коли увімкнено прихований режим, ваші профілі користувача не резервуватимуться в Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + msgid "[Action Required] " msgstr "[Необхідна дія] " @@ -16087,9 +16201,6 @@ msgstr "Ціна філаменту. Тільки для статистики" msgid "money/kg" msgstr "грн/кг" -msgid "Vendor" -msgstr "Виробник" - msgid "Vendor of filament. For show only." msgstr "Виробник філаменту. Для показу, тільки для відображення" @@ -20690,9 +20801,6 @@ msgstr "Перекалібрування" msgid "Calibrate" msgstr "Калібрувати" -msgid "Finish" -msgstr "Завершити" - msgid "How can I use calibration results?" msgstr "Як використовувати результат калібрування?" @@ -21253,9 +21361,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Калібрування температури" -msgid "Filament type" -msgstr "Тип філаменту" - msgid "PLA" msgstr "PLA" @@ -21866,9 +21971,6 @@ msgstr "наприклад, Basic, Matte, Silk, Marble" msgid "Filament Preset" msgstr "Набір параметрів філаменту" -msgid "Create" -msgstr "Створити" - msgid "Vendor is not selected; please reselect vendor." msgstr "Виробник не вибраний. Будь ласка, перевиберіть виробника." @@ -22178,6 +22280,9 @@ msgstr "" "Принтер і всі нитки та налаштування процесу, які належать принтеру.\n" "Ними можна ділитись з іншими." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23302,6 +23407,33 @@ msgstr "Якщо дозволено, значення вище зберігат msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "Тека набору не існує." @@ -23335,6 +23467,12 @@ msgstr "Відписатися від набору" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "Зберегти набір пресету" @@ -28895,10 +29033,6 @@ msgstr "Мої налаштування" msgid "Custom Printer Setup" msgstr "Налаштування власного принтера" -# AI Translated -msgid "Custom Printer" -msgstr "Власний принтер" - # AI Translated msgid "Define a custom printer profile" msgstr "Створіть профіль власного принтера" @@ -30396,6 +30530,28 @@ msgstr "Плагіни філаменту" msgid "Printer plugins" msgstr "Плагіни принтера" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Відновити типові" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Конфігурація не є коректним JSON. Ваші зміни не збережено." @@ -30415,10 +30571,6 @@ msgstr "" "\n" "Це відкине перевизначення в пресеті й застосує глобальну конфігурацію." -# AI Translated -msgid "Restore defaults" -msgstr "Відновити типові" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Використовується глобальна конфігурація. Збережіть пресет, щоб зміни залишилися." @@ -30488,6 +30640,215 @@ msgstr "Встановлення плагіна" msgid "Installed \"%s\"." msgstr "Встановлено «%s»." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30704,6 +31065,54 @@ msgstr "Не вдалося перезавантажити плагін." msgid "Reloaded \"%s\"." msgstr "Перезавантажено «%s»." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "Налаштування режиму очищення" @@ -30728,6 +31137,16 @@ msgstr "Зменшує відходи підготовки та пришвидш msgid "Terminal" msgstr "Термінал" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Команда вже виконується." @@ -31125,6 +31544,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + # AI Translated msgid "Forward" msgstr "Уперед" @@ -31293,6 +31727,30 @@ msgstr "Плагін «%s» запитує дозвіл на подію ауди msgid "Plugin permission request" msgstr "Запит дозволу плагіна" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Інтерфейс конфігурації плагіна порожній. Показано типовий редактор." @@ -32109,10 +32567,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Намалюйте замкнений профіль, щоб увімкнути" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Очистити все" - # AI Translated #~ msgid "Empty result" #~ msgstr "Порожній результат" diff --git a/localization/i18n/vi/OrcaSlicer_vi.po b/localization/i18n/vi/OrcaSlicer_vi.po index f871e49ecd..d6d1b1fb01 100644 --- a/localization/i18n/vi/OrcaSlicer_vi.po +++ b/localization/i18n/vi/OrcaSlicer_vi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2025-10-02 17:43+0700\n" "Last-Translator: \n" "Language-Team: hainguyen.ts13@gmail.com\n" @@ -4628,7 +4628,7 @@ msgstr "Lưu" msgctxt "Navigation" msgid "Back" -msgstr "Sau" +msgstr "Quay lại" msgid "Example" msgstr "Ví dụ" @@ -13561,6 +13561,120 @@ msgstr "Đăng nhập thất bại. Vui lòng thử lại." msgid "parse json failed" msgstr "phân tích json thất bại" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "" + +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "" + +msgid "Get Started" +msgstr "" + +msgid "Please select your login region" +msgstr "" + +msgid "Finish" +msgstr "Hoàn thành" + +msgid "Printer Selection" +msgstr "" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "Máy in tùy chỉnh" + +msgid "Create" +msgstr "Tạo" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "Loại filament" + +msgid "Vendor" +msgstr "Nhà cung cấp" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +# AI Translated +msgid "Clear all" +msgstr "Xóa tất cả" + +msgid "At least one filament must be selected." +msgstr "" + +msgid "Do you want to use the default filament?" +msgstr "" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "Tùy chọn này tắt toàn bộ tính năng cloud, bao gồm cả đồng bộ hồ sơ Orca Cloud. Người dùng muốn làm việc hoàn toàn ngoại tuyến có thể bật tùy chọn này." + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "Lưu ý: Khi Chế độ ẩn danh được bật, hồ sơ người dùng của bạn sẽ không được sao lưu lên Orca Cloud." + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "" + # AI Translated msgid "[Action Required] " msgstr "[Cần thao tác] " @@ -16654,9 +16768,6 @@ msgstr "Giá filament. Chỉ cho thống kê." msgid "money/kg" msgstr "tiền/kg" -msgid "Vendor" -msgstr "Nhà cung cấp" - msgid "Vendor of filament. For show only." msgstr "Nhà cung cấp filament. Chỉ để hiển thị." @@ -21207,9 +21318,6 @@ msgstr "Hiệu chỉnh lại" msgid "Calibrate" msgstr "Hiệu chỉnh" -msgid "Finish" -msgstr "Hoàn thành" - msgid "How can I use calibration results?" msgstr "Cách sử dụng kết quả hiệu chỉnh?" @@ -21771,9 +21879,6 @@ msgstr "" msgid "Temperature calibration" msgstr "Hiệu chỉnh nhiệt độ" -msgid "Filament type" -msgstr "Loại filament" - msgid "PLA" msgstr "PLA" @@ -22396,9 +22501,6 @@ msgstr "ví dụ Cơ bản, Mờ, Lụa, Đá cẩm thạch" msgid "Filament Preset" msgstr "Cài đặt sẵn filament" -msgid "Create" -msgstr "Tạo" - msgid "Vendor is not selected; please reselect vendor." msgstr "Nhà cung cấp không được chọn, vui lòng chọn lại nhà cung cấp." @@ -22713,6 +22815,9 @@ msgstr "" "Máy in và tất cả các loại sợi in 3D cùng các cài đặt quy trình đi kèm với máy in.\n" "Có thể chia sẻ với người khác." +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -23987,6 +24092,33 @@ msgstr "Nếu bật, các giá trị ở trên sẽ được lưu làm mặc đ msgid "PresetBundle" msgstr "PresetBundle" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + # AI Translated msgid "Bundle folder does not exist." msgstr "Thư mục gói không tồn tại." @@ -24031,6 +24163,12 @@ msgstr "Hủy đăng ký gói" msgid "ExportPresetBundle" msgstr "ExportPresetBundle" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + # AI Translated msgid "Save preset bundle" msgstr "Lưu gói cài đặt sẵn" @@ -29568,10 +29706,6 @@ msgstr "Cài đặt của tôi" msgid "Custom Printer Setup" msgstr "Thiết lập máy in tùy chỉnh" -# AI Translated -msgid "Custom Printer" -msgstr "Máy in tùy chỉnh" - # AI Translated msgid "Define a custom printer profile" msgstr "Định nghĩa hồ sơ máy in tùy chỉnh" @@ -31067,6 +31201,28 @@ msgstr "Plugin filament" msgid "Printer plugins" msgstr "Plugin máy in" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "Khôi phục mặc định" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "Cấu hình không phải là JSON hợp lệ. Các thay đổi của bạn chưa được lưu." @@ -31086,10 +31242,6 @@ msgstr "" "\n" "Thao tác này sẽ hủy phần ghi đè của cài đặt sẵn và dùng cấu hình chung." -# AI Translated -msgid "Restore defaults" -msgstr "Khôi phục mặc định" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "Đang dùng cấu hình chung. Hãy lưu cài đặt sẵn để giữ lại thay đổi." @@ -31159,6 +31311,215 @@ msgstr "Đang cài đặt plugin" msgid "Installed \"%s\"." msgstr "Đã cài đặt \"%s\"." +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -31375,6 +31736,54 @@ msgstr "Tải lại plugin thất bại." msgid "Reloaded \"%s\"." msgstr "Đã tải lại \"%s\"." +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "" + +msgid "Edit Project Info" +msgstr "" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "Cài đặt chế độ xả" @@ -31399,6 +31808,16 @@ msgstr "Giảm lượng nhựa xả bỏ và in nhanh hơn. Có thể gây lẫn msgid "Terminal" msgstr "Terminal" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "Một lệnh khác đang chạy." @@ -31796,6 +32215,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "" + +msgid "Create new project" +msgstr "" + +msgid "Recently opened" +msgstr "" + +msgid "Open Containing Folder" +msgstr "" + # AI Translated msgid "Forward" msgstr "Tiến" @@ -31964,6 +32398,30 @@ msgstr "Plugin \"%s\" đang yêu cầu quyền cho sự kiện audit Python \"%s msgid "Plugin permission request" msgstr "Yêu cầu quyền của plugin" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "Giao diện cấu hình của plugin trống. Đang hiển thị trình chỉnh sửa mặc định." @@ -32778,10 +33236,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "Vẽ một biên dạng khép kín để bật" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "Xóa tất cả" - # AI Translated #~ msgid "Empty result" #~ msgstr "Kết quả rỗng" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 5e0d90f84b..2523b5c9ab 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2026-06-11 12:37-0300\n" "Last-Translator: Handle \n" "Language-Team: \n" @@ -4274,9 +4274,10 @@ msgstr "校准完成。如下图中的示例,请在您的热床上找到最均 msgid "Save" msgstr "保存" +# AI Translated msgctxt "Navigation" msgid "Back" -msgstr "背面" +msgstr "返回" msgid "Example" msgstr "示例" @@ -12680,6 +12681,133 @@ msgstr "登录失败。请重试。" msgid "parse json failed" msgstr "解析 json 失败" +msgid "Loading…" +msgstr "正在加载……" + +msgid "Welcome to Orca Slicer" +msgstr "欢迎使用 Orca Slicer" + +# AI Translated +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer 将通过几个步骤完成设置。让我们开始吧!" + +msgid "Get Started" +msgstr "开始" + +msgid "Please select your login region" +msgstr "请选择登录区域" + +msgid "Finish" +msgstr "完成" + +msgid "Printer Selection" +msgstr "选择打印机" + +# AI Translated +msgid "Vendors" +msgstr "供应商" + +# AI Translated +msgid "Custom Printer" +msgstr "自定义打印机" + +msgid "Create" +msgstr "创建" + +# AI Translated +msgid "Check for new printers" +msgstr "检查新打印机" + +msgid "At least one printer must be selected." +msgstr "至少需要选择一款打印机。" + +# AI Translated +msgid "New printers found" +msgstr "发现新打印机" + +# AI Translated +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "已安装新的打印机供应商:%s" + +# AI Translated +msgid "New printer vendors were found, but installation was cancelled." +msgstr "发现了新的打印机供应商,但安装已取消。" + +# AI Translated +msgid "No new printers found." +msgstr "未发现新打印机。" + +msgid "Filament Selection" +msgstr "选择耗材丝" + +msgid "System Filaments" +msgstr "系统耗材丝" + +msgid "Custom Filaments" +msgstr "自建耗材丝" + +msgid "Create New" +msgstr "新建" + +msgid "Filament type" +msgstr "耗材类型" + +msgid "Vendor" +msgstr "供应商" + +# AI Translated +msgid "No items" +msgstr "无项目" + +# AI Translated +msgid "Filter items" +msgstr "筛选项目" + +# AI Translated +msgid "Checked" +msgstr "已勾选" + +# AI Translated +msgid "Unchecked" +msgstr "未勾选" + +# AI Translated +msgid "Select filtered" +msgstr "选择筛选项" + +msgid "Clear all" +msgstr "清空" + +msgid "At least one filament must be selected." +msgstr "至少要选择一款耗材丝。" + +msgid "Do you want to use the default filament?" +msgstr "你希望使用默认的耗材丝列表吗?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "这将禁用所有云功能,包括 Orca Cloud 配置文件同步。希望完全离线工作的用户可以启用此选项。" + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "注意:启用局域网模式后,您的用户配置文件将不会备份到 Orca Cloud。" + +# AI Translated +msgid "Enable Stealth Mode." +msgstr "启用局域网模式。" + +# AI Translated +msgid "Proprietary Plugins" +msgstr "专有插件" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "一些打印机供应商需要安装他们的专有插件才能与打印机通信。如果您使用这类打印机,请选择相应的插件。" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "注意:这些插件不是由 OrcaSlicer 开发或维护的。使用它们需自担风险。" + +msgid "Install Bambu Network plug-in" +msgstr "安装 Bambu 网络插件" + msgid "[Action Required] " msgstr "[需要操作] " @@ -15639,9 +15767,6 @@ msgstr "耗材丝的价格。只用于统计信息。" msgid "money/kg" msgstr "金额/kg" -msgid "Vendor" -msgstr "供应商" - msgid "Vendor of filament. For show only." msgstr "打印耗材的供应商。仅用于展示。" @@ -20140,9 +20265,6 @@ msgstr "重新校准" msgid "Calibrate" msgstr "校准" -msgid "Finish" -msgstr "完成" - msgid "How can I use calibration results?" msgstr "如何使用校准结果?" @@ -20690,9 +20812,6 @@ msgstr "传送带打印机暂不支持此功能,请改用“PA塔”方法。" msgid "Temperature calibration" msgstr "温度校准" -msgid "Filament type" -msgstr "耗材类型" - msgid "PLA" msgstr "PLA" @@ -21272,9 +21391,6 @@ msgstr "例如:Basic, Matte, Silk, Marble" msgid "Filament Preset" msgstr "耗材预设" -msgid "Create" -msgstr "创建" - msgid "Vendor is not selected; please reselect vendor." msgstr "未选择供应商,请重新选择供应商。" @@ -21582,6 +21698,10 @@ msgstr "" "打印机和属于打印机的所有的耗材和工艺预设。\n" "可与他人分享。" +# AI Translated +msgid "Include custom bed texture and model" +msgstr "包含自定义热床纹理和模型" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22723,6 +22843,42 @@ msgstr "如果启用,上述值将被存储为将来 STEP 导入所用的默认 msgid "PresetBundle" msgstr "预设包" +# AI Translated +msgid "Export Presets" +msgstr "导出预设" + +# AI Translated +msgid "Open folder in explorer" +msgstr "打开所在文件夹" + +# AI Translated +msgid "Delete bundle" +msgstr "删除预设包" + +# AI Translated +msgid "Unsubscribe bundle" +msgstr "取消订阅预设包" + +# AI Translated +msgid "Update available" +msgstr "有可用更新" + +# AI Translated +msgid "Unauthorized bundle" +msgstr "未授权的预设包" + +# AI Translated +msgid "Open this bundle in your browser" +msgstr "在浏览器中打开此预设包" + +# AI Translated +msgid "Subscribed" +msgstr "已订阅" + +# AI Translated +msgid "Local" +msgstr "本地" + msgid "Bundle folder does not exist." msgstr "预设包文件夹不存在。" @@ -22756,6 +22912,14 @@ msgstr "取消订阅预设包" msgid "ExportPresetBundle" msgstr "导出预设包" +# AI Translated +msgid "Export to OrcaCloud" +msgstr "导出到 OrcaCloud" + +# AI Translated +msgid "Export to folder" +msgstr "导出到文件夹" + msgid "Save preset bundle" msgstr "保存预设包" @@ -28295,10 +28459,6 @@ msgstr "我的设置" msgid "Custom Printer Setup" msgstr "自定义打印机设置" -# AI Translated -msgid "Custom Printer" -msgstr "自定义打印机" - # AI Translated msgid "Define a custom printer profile" msgstr "定义自定义打印机配置文件" @@ -29799,6 +29959,34 @@ msgstr "耗材丝插件" msgid "Printer plugins" msgstr "打印机插件" +# AI Translated +msgid "This preset does not use any plugin capabilities" +msgstr "此预设未使用任何插件功能" + +# AI Translated +msgid "Capabilities used by this preset" +msgstr "此预设使用的功能" + +# AI Translated +msgid "Capability configuration (JSON)" +msgstr "功能配置(JSON)" + +# AI Translated +msgid "Plugin configuration" +msgstr "插件配置" + +# AI Translated +msgid "Discard this preset's override and use the global configuration again" +msgstr "放弃此预设的覆盖配置,重新使用全局配置" + +# AI Translated +msgid "Restore defaults" +msgstr "恢复默认" + +# AI Translated +msgid "Invalid JSON" +msgstr "无效的 JSON" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "配置不是有效的 JSON。您的更改未保存。" @@ -29818,10 +30006,6 @@ msgstr "" "\n" "这将放弃该预设的覆盖设置,并使用全局配置。" -# AI Translated -msgid "Restore defaults" -msgstr "恢复默认" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "正在使用全局配置。请保存预设以使其持久生效。" @@ -29891,6 +30075,282 @@ msgstr "正在安装插件" msgid "Installed \"%s\"." msgstr "已安装“%s”。" +# AI Translated +msgid "Search plugins" +msgstr "搜索插件" + +# AI Translated +msgid "Clear search" +msgstr "清除搜索" + +# AI Translated +msgid "Match case" +msgstr "区分大小写" + +# AI Translated +msgid "Match whole word" +msgstr "全字匹配" + +# AI Translated +msgid "More plugin install options" +msgstr "更多插件安装选项" + +# AI Translated +msgid "Install plugin" +msgstr "安装插件" + +# AI Translated +msgid "Install local plugin" +msgstr "安装本地插件" + +# AI Translated +msgid "Activate" +msgstr "激活" + +# AI Translated +msgid "Sort by name" +msgstr "按名称排序" + +# AI Translated +msgid "Sort by version" +msgstr "按版本排序" + +# AI Translated +msgid "Plugin Version" +msgstr "插件版本" + +# AI Translated +msgid "Sort by source" +msgstr "按来源排序" + +# AI Translated +msgid "Source" +msgstr "来源" + +# AI Translated +msgid "Sort by status" +msgstr "按状态排序" + +# AI Translated +msgctxt "Plugin" +msgid "Status" +msgstr "状态" + +# AI Translated +msgid "Drag to resize; double-click to reset" +msgstr "拖动以调整大小;双击以重置" + +# AI Translated +msgid "Resize the plugin list" +msgstr "调整插件列表大小" + +# AI Translated +msgid "Plugin details" +msgstr "插件详情" + +# AI Translated +msgid "Plugin Info" +msgstr "插件信息" + +# AI Translated +msgid "Description" +msgstr "描述" + +# AI Translated +msgid "Config" +msgstr "配置" + +# AI Translated +msgid "Changelog" +msgstr "更新日志" + +# AI Translated +msgid "Diagnostics" +msgstr "诊断" + +# AI Translated +msgid "Types" +msgstr "类型" + +# AI Translated +msgid "Installed Version" +msgstr "已安装版本" + +# AI Translated +msgid "Latest Version" +msgstr "最新版本" + +# AI Translated +msgid "Update to the latest version" +msgstr "更新到最新版本" + +# AI Translated +msgid "No description available" +msgstr "暂无描述" + +# AI Translated +msgid "Select a plugin to configure its capabilities" +msgstr "选择一个插件以配置其功能" + +# AI Translated +msgid "Configurable capabilities" +msgstr "可配置的功能" + +# AI Translated +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "放弃为此功能保存的设置,恢复插件的默认配置" + +# AI Translated +msgid "Plugin changelog" +msgstr "插件更新日志" + +# AI Translated +msgid "Date" +msgstr "日期" + +# AI Translated +msgid "Changes" +msgstr "更新内容" + +# AI Translated +msgid "No changelog available" +msgstr "暂无更新日志" + +# AI Translated +msgid "No issues detected" +msgstr "未检测到问题" + +# AI Translated +msgid "No plugins found" +msgstr "未找到插件" + +# AI Translated +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "没有与“%s”匹配的插件" + +# AI Translated +msgid "Mine" +msgstr "我的" + +# AI Translated +msgid "Orphaned" +msgstr "孤立" + +# AI Translated +msgid "Some plugin capabilities are enabled" +msgstr "已启用部分插件功能" + +# AI Translated +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "收起 %s 的功能" + +# AI Translated +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "展开 %s 的功能" + +# AI Translated +msgid "Collapse capabilities" +msgstr "收起功能" + +# AI Translated +msgid "Expand capabilities" +msgstr "展开功能" + +# AI Translated +msgid "Open this plugin in your browser" +msgstr "在浏览器中打开此插件" + +# AI Translated +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "功能:%s" + +# AI Translated +msgctxt "Plugin" +msgid "Capabilities" +msgstr "功能" + +# AI Translated +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "运行“%s”" + +# AI Translated +#, c-format, boost-format +msgid "Enable %s" +msgstr "启用 %s" + +# AI Translated +msgid "Unauthorized for updates" +msgstr "未获更新授权" + +# AI Translated +msgid "Loading the plugin…" +msgstr "正在加载插件…" + +# AI Translated +msgid "This plugin exposes no capabilities" +msgstr "此插件未提供任何功能" + +# AI Translated +msgid "Activate this plugin to configure its capabilities" +msgstr "激活此插件后即可配置其功能" + +# AI Translated +msgid "View on OrcaCloud here" +msgstr "点击此处前往 OrcaCloud 查看" + +# AI Translated +msgid "Activated" +msgstr "已激活" + +# AI Translated +msgid "Runtime error" +msgstr "运行时错误" + +# AI Translated +msgid "Inactive" +msgstr "未激活" + +# AI Translated +msgid "This plugin is active and ready to be used." +msgstr "此插件已激活,可以使用。" + +# AI Translated +msgid "This plugin is still loading." +msgstr "此插件仍在加载中。" + +# AI Translated +msgid "This plugin is blocked until its error is fixed." +msgstr "此插件存在错误,修复之前无法使用。" + +# AI Translated +msgid "This plugin is loaded but a capability reported an error." +msgstr "此插件已加载,但有功能报告了错误。" + +# AI Translated +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "此插件未激活。激活后即可安装或加载。" + +# AI Translated +msgid "Select a plugin to view its status and details." +msgstr "选择一个插件以查看其状态和详细信息。" + +# AI Translated +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "孤立:此插件已不再订阅,或已无法在 OrcaCloud 中获取。本地副本仍保持安装,可以继续使用。" + +# AI Translated +msgid "A newer plugin version is available." +msgstr "插件有新版本可用。" + +# AI Translated +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "此插件未获更新授权,无法获取云端更新。" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30107,6 +30567,56 @@ msgstr "重新加载插件失败。" msgid "Reloaded \"%s\"." msgstr "已重新加载“%s”。" +# AI Translated +msgid "Printer Connection" +msgstr "打印机连接" + +# AI Translated +msgid "Please set up your printer connection to view the device." +msgstr "请先设置打印机连接以查看设备。" + +msgid "No model information" +msgstr "该模型没有相关信息" + +msgid "Edit Project Info" +msgstr "编辑项目信息" + +msgid "Model Information" +msgstr "模型信息" + +msgid "Accessories" +msgstr "附件" + +msgid "Profile Information" +msgstr "配置信息" + +msgid "Model name" +msgstr "模型名称" + +msgid "Created by" +msgstr "创作" + +msgid "Remixed by" +msgstr "修改" + +msgid "Shared by" +msgstr "分享" + +msgid "Model description" +msgstr "模型介绍" + +msgid "BOM" +msgstr "物料清单" + +msgid "Profile name" +msgstr "配置名称" + +msgid "Profile Author" +msgstr "配置作者" + +msgid "Profile description" +msgstr "配置介绍" + # AI Translated msgid "Purge Mode Settings" msgstr "冲刷模式设置" @@ -30131,6 +30641,19 @@ msgstr "减少冲刷浪费并加快打印。可能导致轻微混色或细小的 msgid "Terminal" msgstr "终端" +# AI Translated +msgid "python ... or uv ..." +msgstr "python ... 或 uv ..." + +# AI Translated +msgid "Plugin terminal ready." +msgstr "插件终端已就绪。" + +# AI Translated +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "进程已退出,退出代码:%s" + # AI Translated msgid "A command is already running." msgstr "已有命令正在运行。" @@ -30543,6 +31066,22 @@ msgstr "请先单击“展开”,目前还没有可操作的 UV 岛。" msgid "Click an island on the canvas first, in Island mode." msgstr "请先在岛模式下单击画布上的一个 UV 岛。" +# AI Translated +msgid "Not signed in" +msgstr "未登录" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "没有发现 Bambu 网络插件,请下载并安装。" + +msgid "Create new project" +msgstr "创建一个新项目" + +msgid "Recently opened" +msgstr "近期打开文件" + +msgid "Open Containing Folder" +msgstr "打开所在的文件夹" + # AI Translated msgid "Forward" msgstr "前进" @@ -30715,6 +31254,38 @@ msgstr "插件“%s”正在请求 Python 审计事件“%s”的权限。" msgid "Plugin permission request" msgstr "插件权限请求" +# AI Translated +msgid "Printer connection" +msgstr "打印机连接" + +# AI Translated +msgid "Pages" +msgstr "页面" + +# AI Translated +msgid "Analysis" +msgstr "分析" + +# AI Translated +msgid "Importer" +msgstr "导入器" + +# AI Translated +msgid "Exporter" +msgstr "导出器" + +# AI Translated +msgid "Visualization" +msgstr "可视化" + +# AI Translated +msgid "Script" +msgstr "脚本" + +# AI Translated +msgid "Slicing Pipeline" +msgstr "切片流水线" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "插件的配置界面为空。正在显示默认编辑器。" @@ -31519,10 +32090,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "绘制一个闭合轮廓以启用" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "全部清除" - # AI Translated #~ msgid "Empty result" #~ msgstr "结果为空" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 68c21e596d..809972d755 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-11 08:37+0800\n" +"POT-Creation-Date: 2026-10-11 16:21+0800\n" "PO-Revision-Date: 2025-11-28 13:48-0600\n" "Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n" "Language-Team: \n" @@ -4354,9 +4354,10 @@ msgstr "校正完成。如下圖中的範例,請在您的熱床上找到最均 msgid "Save" msgstr "儲存" +# AI Translated msgctxt "Navigation" msgid "Back" -msgstr "背面" +msgstr "返回" msgid "Example" msgstr "範例" @@ -12767,6 +12768,120 @@ msgstr "登入失敗。請再試一次。" msgid "parse json failed" msgstr "解析 json 失敗" +msgid "Loading…" +msgstr "" + +msgid "Welcome to Orca Slicer" +msgstr "歡迎使用 Orca Slicer" + +# AI Translated +msgid "Orca Slicer will be set up in several steps. Let's start!" +msgstr "Orca Slicer 將透過幾個步驟完成設定。讓我們開始吧!" + +msgid "Get Started" +msgstr "開始" + +msgid "Please select your login region" +msgstr "請選擇登入區域" + +msgid "Finish" +msgstr "完成" + +msgid "Printer Selection" +msgstr "選擇列印裝置" + +msgid "Vendors" +msgstr "" + +# AI Translated +msgid "Custom Printer" +msgstr "自訂列印裝置" + +msgid "Create" +msgstr "建立" + +msgid "Check for new printers" +msgstr "" + +msgid "At least one printer must be selected." +msgstr "至少需要選擇一款列印裝置。" + +msgid "New printers found" +msgstr "" + +#, c-format, boost-format +msgid "New printer vendors installed: %s" +msgstr "" + +msgid "New printer vendors were found, but installation was cancelled." +msgstr "" + +msgid "No new printers found." +msgstr "" + +msgid "Filament Selection" +msgstr "選擇線材" + +msgid "System Filaments" +msgstr "" + +msgid "Custom Filaments" +msgstr "" + +msgid "Create New" +msgstr "" + +msgid "Filament type" +msgstr "線材類型" + +msgid "Vendor" +msgstr "廠牌" + +msgid "No items" +msgstr "" + +msgid "Filter items" +msgstr "" + +msgid "Checked" +msgstr "" + +msgid "Unchecked" +msgstr "" + +msgid "Select filtered" +msgstr "" + +msgid "Clear all" +msgstr "清空" + +msgid "At least one filament must be selected." +msgstr "至少要選擇一款線材。" + +msgid "Do you want to use the default filament?" +msgstr "你希望使用預設的線材列表嗎?" + +msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option." +msgstr "這會停用所有雲端功能,包括 Orca Cloud 設定檔同步。偏好完全離線工作的使用者可以啟用此選項。" + +msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." +msgstr "注意:啟用無痕模式時,您的使用者設定檔將不會備份到 Orca Cloud。" + +msgid "Enable Stealth Mode." +msgstr "" + +msgid "Proprietary Plugins" +msgstr "" + +msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers." +msgstr "" + +msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk." +msgstr "" + +msgid "Install Bambu Network plug-in" +msgstr "安裝 Bambu 網路外掛" + msgid "[Action Required] " msgstr "[需要操作] " @@ -15678,9 +15793,6 @@ msgstr "線材的價格。只用於統計資訊" msgid "money/kg" msgstr "元/公斤" -msgid "Vendor" -msgstr "廠牌" - msgid "Vendor of filament. For show only." msgstr "列印線材的廠牌。僅用於展示" @@ -20069,9 +20181,6 @@ msgstr "重新校正" msgid "Calibrate" msgstr "校正" -msgid "Finish" -msgstr "完成" - msgid "How can I use calibration results?" msgstr "如何使用校正結果?" @@ -20616,9 +20725,6 @@ msgstr "" msgid "Temperature calibration" msgstr "溫度校正" -msgid "Filament type" -msgstr "線材類型" - msgid "PLA" msgstr "PLA" @@ -21197,9 +21303,6 @@ msgstr "例如:基本、霧面、絲光、大理石" msgid "Filament Preset" msgstr "線材預設" -msgid "Create" -msgstr "建立" - msgid "Vendor is not selected; please reselect vendor." msgstr "廠牌尚未選擇,請重新選擇廠牌。" @@ -21507,6 +21610,9 @@ msgstr "" "列印裝置及所有屬於該列印裝置的線材和處理預設設定。 \n" "可以與他人分享。" +msgid "Include custom bed texture and model" +msgstr "" + msgid "" "User's filament preset set.\n" "Can be shared with others." @@ -22654,6 +22760,33 @@ msgstr "若啟用,上述數值會儲存為未來 STEP 匯入所使用的預設 msgid "PresetBundle" msgstr "設定檔組" +msgid "Export Presets" +msgstr "" + +msgid "Open folder in explorer" +msgstr "" + +msgid "Delete bundle" +msgstr "" + +msgid "Unsubscribe bundle" +msgstr "" + +msgid "Update available" +msgstr "" + +msgid "Unauthorized bundle" +msgstr "" + +msgid "Open this bundle in your browser" +msgstr "" + +msgid "Subscribed" +msgstr "" + +msgid "Local" +msgstr "" + msgid "Bundle folder does not exist." msgstr "設定檔組資料夾不存在。" @@ -22687,6 +22820,12 @@ msgstr "取消訂閱設定檔組" msgid "ExportPresetBundle" msgstr "匯出設定檔組" +msgid "Export to OrcaCloud" +msgstr "" + +msgid "Export to folder" +msgstr "" + msgid "Save preset bundle" msgstr "儲存設定檔組" @@ -28209,10 +28348,6 @@ msgstr "我的設定" msgid "Custom Printer Setup" msgstr "自訂列印裝置設定" -# AI Translated -msgid "Custom Printer" -msgstr "自訂列印裝置" - # AI Translated msgid "Define a custom printer profile" msgstr "定義自訂列印裝置設定檔" @@ -29708,6 +29843,28 @@ msgstr "線材外掛" msgid "Printer plugins" msgstr "列印裝置外掛" +msgid "This preset does not use any plugin capabilities" +msgstr "" + +msgid "Capabilities used by this preset" +msgstr "" + +msgid "Capability configuration (JSON)" +msgstr "" + +msgid "Plugin configuration" +msgstr "" + +msgid "Discard this preset's override and use the global configuration again" +msgstr "" + +# AI Translated +msgid "Restore defaults" +msgstr "還原預設值" + +msgid "Invalid JSON" +msgstr "" + # AI Translated msgid "The configuration is not valid JSON. Your changes were not saved." msgstr "設定不是有效的 JSON。您的變更未儲存。" @@ -29727,10 +29884,6 @@ msgstr "" "\n" "這會捨棄此預設中的覆寫值,並改用全域設定。" -# AI Translated -msgid "Restore defaults" -msgstr "還原預設值" - # AI Translated msgid "Using global configuration. Save the preset to persist it." msgstr "正在使用全域設定。請儲存預設以保留此設定。" @@ -29800,6 +29953,215 @@ msgstr "正在安裝外掛" msgid "Installed \"%s\"." msgstr "已安裝「%s」。" +msgid "Search plugins" +msgstr "" + +msgid "Clear search" +msgstr "" + +msgid "Match case" +msgstr "" + +msgid "Match whole word" +msgstr "" + +msgid "More plugin install options" +msgstr "" + +msgid "Install plugin" +msgstr "" + +msgid "Install local plugin" +msgstr "" + +msgid "Activate" +msgstr "" + +msgid "Sort by name" +msgstr "" + +msgid "Sort by version" +msgstr "" + +msgid "Plugin Version" +msgstr "" + +msgid "Sort by source" +msgstr "" + +msgid "Source" +msgstr "" + +msgid "Sort by status" +msgstr "" + +msgctxt "Plugin" +msgid "Status" +msgstr "" + +msgid "Drag to resize; double-click to reset" +msgstr "" + +msgid "Resize the plugin list" +msgstr "" + +msgid "Plugin details" +msgstr "" + +msgid "Plugin Info" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Config" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "Diagnostics" +msgstr "" + +msgid "Types" +msgstr "" + +msgid "Installed Version" +msgstr "" + +msgid "Latest Version" +msgstr "" + +msgid "Update to the latest version" +msgstr "" + +msgid "No description available" +msgstr "" + +msgid "Select a plugin to configure its capabilities" +msgstr "" + +msgid "Configurable capabilities" +msgstr "" + +msgid "Discard the settings saved for this capability and restore the plugin's defaults" +msgstr "" + +msgid "Plugin changelog" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "Changes" +msgstr "" + +msgid "No changelog available" +msgstr "" + +msgid "No issues detected" +msgstr "" + +msgid "No plugins found" +msgstr "" + +#, c-format, boost-format +msgid "No plugins match \"%s\"" +msgstr "" + +msgid "Mine" +msgstr "" + +msgid "Orphaned" +msgstr "" + +msgid "Some plugin capabilities are enabled" +msgstr "" + +#, c-format, boost-format +msgid "Collapse %s capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Expand %s capabilities" +msgstr "" + +msgid "Collapse capabilities" +msgstr "" + +msgid "Expand capabilities" +msgstr "" + +msgid "Open this plugin in your browser" +msgstr "" + +#, c-format, boost-format +msgid "Capabilities: %s" +msgstr "" + +msgctxt "Plugin" +msgid "Capabilities" +msgstr "" + +#, c-format, boost-format +msgid "Run \"%s\"" +msgstr "" + +#, c-format, boost-format +msgid "Enable %s" +msgstr "" + +msgid "Unauthorized for updates" +msgstr "" + +msgid "Loading the plugin…" +msgstr "" + +msgid "This plugin exposes no capabilities" +msgstr "" + +msgid "Activate this plugin to configure its capabilities" +msgstr "" + +msgid "View on OrcaCloud here" +msgstr "" + +msgid "Activated" +msgstr "" + +msgid "Runtime error" +msgstr "" + +msgid "Inactive" +msgstr "" + +msgid "This plugin is active and ready to be used." +msgstr "" + +msgid "This plugin is still loading." +msgstr "" + +msgid "This plugin is blocked until its error is fixed." +msgstr "" + +msgid "This plugin is loaded but a capability reported an error." +msgstr "" + +msgid "This plugin is inactive. Activate it to install or load it." +msgstr "" + +msgid "Select a plugin to view its status and details." +msgstr "" + +msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used." +msgstr "" + +msgid "A newer plugin version is available." +msgstr "" + +msgid "Cloud updates are unavailable because this plugin is unauthorized for updates." +msgstr "" + # AI Translated #, c-format, boost-format msgid "Failed to activate \"%s\"." @@ -30016,6 +30378,54 @@ msgstr "重新載入外掛失敗。" msgid "Reloaded \"%s\"." msgstr "已重新載入「%s」。" +msgid "Printer Connection" +msgstr "" + +msgid "Please set up your printer connection to view the device." +msgstr "" + +msgid "No model information" +msgstr "沒有模型相關資訊" + +msgid "Edit Project Info" +msgstr "編輯專案資訊" + +msgid "Model Information" +msgstr "" + +msgid "Accessories" +msgstr "" + +msgid "Profile Information" +msgstr "" + +msgid "Model name" +msgstr "" + +msgid "Created by" +msgstr "" + +msgid "Remixed by" +msgstr "" + +msgid "Shared by" +msgstr "" + +msgid "Model description" +msgstr "" + +msgid "BOM" +msgstr "" + +msgid "Profile name" +msgstr "" + +msgid "Profile Author" +msgstr "" + +msgid "Profile description" +msgstr "" + # AI Translated msgid "Purge Mode Settings" msgstr "清理模式設定" @@ -30040,6 +30450,16 @@ msgstr "減少清理廢料並加快列印。可能會造成輕微混色或細小 msgid "Terminal" msgstr "終端機" +msgid "python ... or uv ..." +msgstr "" + +msgid "Plugin terminal ready." +msgstr "" + +#, c-format, boost-format +msgid "Process exited with code: %s" +msgstr "" + # AI Translated msgid "A command is already running." msgstr "已有指令正在執行。" @@ -30437,6 +30857,21 @@ msgstr "" msgid "Click an island on the canvas first, in Island mode." msgstr "" +msgid "Not signed in" +msgstr "" + +msgid "Bambu Network plug-in not detected. Click here to install it." +msgstr "沒有發現 Bambu 網路外掛,請下載並安裝。" + +msgid "Create new project" +msgstr "建立一個新專案" + +msgid "Recently opened" +msgstr "最近開啟檔案" + +msgid "Open Containing Folder" +msgstr "開啟所在的資料夾" + # AI Translated msgid "Forward" msgstr "前進" @@ -30605,6 +31040,30 @@ msgstr "外掛「%s」正在請求 Python 稽核事件「%s」的權限。" msgid "Plugin permission request" msgstr "外掛權限請求" +msgid "Printer connection" +msgstr "" + +msgid "Pages" +msgstr "" + +msgid "Analysis" +msgstr "" + +msgid "Importer" +msgstr "" + +msgid "Exporter" +msgstr "" + +msgid "Visualization" +msgstr "" + +msgid "Script" +msgstr "" + +msgid "Slicing Pipeline" +msgstr "" + # AI Translated msgid "The plugin's configuration UI was empty. Showing the default editor." msgstr "外掛的設定介面為空。將顯示預設編輯器。" @@ -31430,10 +31889,6 @@ msgstr "" #~ msgid "Draw a closed profile to enable" #~ msgstr "請繪製封閉輪廓以啟用" -# AI Translated -#~ msgid "Clear all" -#~ msgstr "全部清除" - # AI Translated #~ msgid "Empty result" #~ msgstr "結果為空" diff --git a/resources/web/data/text.js b/resources/web/data/text.js deleted file mode 100644 index 95342acdaf..0000000000 --- a/resources/web/data/text.js +++ /dev/null @@ -1,1778 +0,0 @@ -var LangText = { - en: { - t1: "Welcome to Orca Slicer", - t2: "Orca Slicer will be setup in several steps. Let's start!", - t3: "User Agreement", - t4: "Disagree", - t5: "Agree", - t6: "We kindly request your help to improve everyone's printing.
Come and Join our Customer Experience Improvement Program", - t7: "Join our Customer Experience Improvement Program", - t8: "Back", - t9: "Next", - t10: "Printer Selection", - t11: "All", - t12: "Clear all", - t13: "mm nozzle", - t14: "Filament Selection", - t15: "Printer", - t16: "Filament type", - t17: "Vendor", - t18: "Error", - t19: "At least one filament must be selected.", - t20: "Do you want to use default filament ?", - t21: "Yes", - t22: "No", - t23: "Release note", - t24: "Get Started", - t25: "Finish", - t26: "Login", - t27: "Register", - t28: "Recent", - t29: "Mall", - t30: "Manual", - t31: "New Project", - t32: "Create new project", - t33: "Open Project", - t34: "hotspot", - t35: "Recently opened", - t36: "OK", - t37: "At least one printer must be selected.", - t38: "Cancel", - t39: "Confirm", - t40: "Network disconnect, please check and try again later.", - t47: "Please select your login region", - t48: "Asia-Pacific", - t49: "China", - t50: "Log out", - t52: "Skip", - t53: "Join", - t54: "In the 3D Printing community, we learn from each other's successes and failures to adjust our own slicing parameters and settings. Orca Slicer follows the same principle and uses machine learning to improve its performance from the successes and failures of the vast number of prints by our users. We are training Orca Slicer to be smarter by feeding them the real-world data. If you are willing, this service will access information from your error logs and usage logs, which may include information described in ", - t55: "Privacy Policy", - t56: ". We will not collect any Personal Data by which an individual can be identified directly or indirectly, including without limitation names, addresses, payment information, or phone numbers. By enabling this service, you agree to these terms and the statement about Privacy Policy.", - t57: "", - t58: "", - t59: ".", - t60: "Europe", - t61: "North America", - t62: "Others", - t63: "After changing the region, your account will be logged out. Please log in again later.", - t64: "Proprietary Plugins", - t65: "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk.", - t66: "Full remote control", - t67: "Liveview streaming", - t68: "User data synchronization", - t69: "Install Bambu Network plug-in", - t70: "", - t71: "Downloading", - t72: "Downloading failed", - t73: "Installation successful.", - t74: "Restart", - t75: "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.", - t76: "Bambu Network plug-in not detected. Click ", - t77: "here", - t78: " to install it.", - t79: "Failed to install plug-in. ", - t80: "Try the following steps:", - t81: "1, Click ", - t82: " to open the plug-in directory", - t83: "2, Close all open Orca Slicer", - t84: "3, Delete all files under the plug-in directory", - t85: "4, Reopen Orca Slicer and install the plug-in again", - t86: "Close", - t87: "User Manual", - t88: "Remove", - t89: "Open Containing Folder", - t90: "3D Model", - t91: "Download 3D models", - t92: "Create by", - t93: "Remixed by", - t94: "Shared by", - t95: "Model Information", - t96: "Accessories", - t97: "Profile Information", - t98: "Model name", - t100: "Model description", - t101: "BOM", - t102: "Assembly Guide", - t103: "Other", - t104: "Profile name", - t105: "Profile Author", - t106: "Profile description", - t107: "Online Models", - t108: "MORE", - t109: "System Filaments", - t110: "Custom Filaments", - t111: "Create New", - t112: "Join the Program", - t113: "You may change your choice in preference anytime.", - t126: "Loading……", - orca1: "Edit Project Info", - orca2: "No model information", - orca3: "Stealth Mode", - orca4: "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option.", - orca5: "Enable Stealth Mode.", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - orca12: "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud.", - }, - ca_ES: { - t1: "Benvingut a Orca Slicer", - t2: "Orca Slicer es configurarà en diversos passos. Comencem!", - t3: "Acord de l'Usuari", - t4: "No accepto", - t5: "Accepto", - t6: "Sol·licitem la vostra ajuda per millorar la impressió de tothom.
Vine i uneix-te al nostre Programa de Millora de l'Experiència del Client", - t7: "Uneix-te al nostre Programa de Millora de l'Experiència del Client", - t8: "Enrere", - t9: "Següent", - t10: "Selecció d'Impressora", - t11: "Totes", - t12: "Netejar tot", - t13: "mm broquet", - t14: "Selecció de Filament", - t15: "Impressora", - t16: "Tipus de filament", - t17: "Proveïdor", - t18: "Error", - t19: "S'ha de seleccionar almenys un filament.", - t20: "Vols utilitzar el filament per defecte?", - t21: "sí", - t22: "no", - t23: "Nota de llançament", - t24: "Comença", - t25: "Finalitzar", - t26: "Iniciar sessió", - t27: "Registrar", - t28: "Recent", - t29: "Botiga", - t30: "Manual", - t31: "Nou Projecte", - t32: "Crear nou projecte", - t33: "Obrir Projecte", - t34: "hotspot", - t35: "Obert recentment", - t36: "D'acord", - t37: "S'ha de seleccionar almenys una impressora.", - t38: "Cancel·lar", - t39: "Confirmar", - t40: "Desconnexió de la xarxa, si us plau comprova i intenta-ho de nou més tard.", - t47: "Si us plau selecciona la teva regió d'inici de sessió", - t48: "Àsia-Pacífic", - t49: "Xina", - t50: "Tancar sessió", - t52: "Saltar", - t53: "Unir-se", - t54: "A la comunitat d'Impressió 3D, aprenem dels èxits i fracassos dels altres per ajustar els nostres propis paràmetres i configuracions de laminació. Orca Slicer segueix el mateix principi i utilitza l'aprenentatge automàtic per millorar el seu rendiment a partir dels èxits i fracassos d'un gran nombre d'impressions dels nostres usuaris. Estem entrenant Orca Slicer per ser més intel·ligent alimentant-lo amb dades del món real. Si estàs disposat, aquest servei accedirà a informació dels teus registres d'errors i registres d'ús, que poden incloure informació descrita a la ", - t55: "Política de Privacitat", - t56: ". No recopilarem cap dada personal que pugui identificar directament o indirectament a un individu, incloent-hi noms, adreces, informació de pagament o números de telèfon. En habilitar aquest servei, acceptes aquests termes i la declaració sobre la Política de Privacitat.", - t57: "", - t58: "", - t59: ".", - t60: "Europa", - t61: "Amèrica del Nord", - t62: "Altres", - t63: "Després de canviar la regió, el teu compte es tancarà la sessió. Si us plau inicia sessió de nou més tard.", - t64: "Connectors propietaris", - t65: "Tingues en compte que aquests connectors no són desenvolupats ni mantinguts per OrcaSlicer. S'han d'utilitzar a la teva discreció i risc.", - t66: "Control remot complet", - t67: "Transmissió en directe", - t68: "Sincronització de dades de l'usuari", - t69: "Instal·lar connector Bambu Network", - t70: "", - t71: "Descarregant", - t72: "Descàrrega fallida", - t73: "Instal·lació exitosa.", - t74: "Reiniciar", - t75: "Alguns proveïdors d'impressora requereixen connectors propietaris per comunicar-se amb les seves impressores. Si us plau selecciona el connector corresponent si utilitzes aquestes impressores.", - t76: "No s'ha detectat el connector Bambu Network. Fes clic ", - t77: "aquí", - t78: " per instal·lar-lo.", - t79: "No s'ha pogut instal·lar el connector.", - t80: "Prova els següents passos:", - t81: "1, Fes clic ", - t82: " per obrir el directori de connectors", - t83: "2, Tanca totes les Orca Slicer obertes", - t84: "3, Elimina tots els fitxers del directori de connectors", - t85: "4, Reobre Orca Slicer i instal·la el connector de nou", - t86: "Tancar", - t87: "Manual de l'Usuari", - t88: "Eliminar", - t89: "Obrir Carpeta Contenidora", - t90: "Model 3D", - t91: "Descarregar models 3D", - t92: "Creat per", - t93: "Remesclat per", - t94: "Compartit per", - t95: "Informació del Model", - t96: "Accessoris", - t97: "Informació del Perfil", - t98: "Nom del model", - t100: "Descripció del model", - t101: "BOM", - t102: "Guia d'Assemblea", - t103: "Altres", - t104: "Nom del perfil", - t105: "Autor del perfil", - t106: "Descripció del perfil", - t107: "Models en línia", - t108: "MÉS", - t109: "Filaments del Sistema", - t110: "Filaments Personalitzats", - t111: "Crear Nou", - t112: "Unir-se al Programa", - t113: "Pots canviar la teva elecció en les preferències en qualsevol moment.", - orca1: "Editar Informació del Projecte", - orca2: "No hi ha informació del model", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - es_ES: { - t1: "Bienvenido a Orca Slicer", - t2: "Orca Slicer se configurará mediante varios pasos. ¡Comencemos!", - t3: "Términos de uso", - t4: "No acepto", - t5: "Acepto", - t6: "Le rogamos su ayuda para mejorar la experiencia de impresión de todos.
Únase a nuestro Programa de Mejora de la Experiencia del Cliente", - t7: "Permitir enviar datos anónimos", - t8: "Volver", - t9: "Siguiente", - t10: "Selección de impresora", - t11: "Todo", - t12: "Limpiar todo", - t13: "mm de boquilla", - t14: "Selección de filamento", - t15: "Impresora", - t16: "Tipo de filamento", - t17: "Fabricante", - t18: "Error", - t19: "Al menos se debe seleccionar un filamento.", - t20: "¿Desea usar el filamento por defecto?", - t21: "Sí", - t22: "No", - t23: "Notas de la versión", - t24: "Comenzar", - t25: "Finalizar", - t26: "Iniciar sesión", - t27: "Registrarse", - t28: "Reciente", - t29: "Tienda", - t30: "Manual", - t31: "Nuevo proyecto", - t32: "Crear nuevo proyecto", - t33: "Abrir proyecto", - t34: "punto de acceso", - t35: "Abiertos recientemente", - t36: "OK", - t37: "Al menos se debe seleccionar una impresora.", - t38: "Cancelar", - t39: "Confirmar", - t40: "Desconectado, por favor compruebe la conexión de red e inténtelo de nuevo.", - t47: "Por favor, seleccione su región:", - t48: "Asia-Pacífico", - t49: "China", - t50: "Cerrar sesión", - t52: "Omitir", - t53: "Unirse", - t54: "En la comunidad de impresión 3D aprendemos de los éxitos y fracasos de los demás para ajustar nuestros propios parámetros y configuraciones de corte. Orca Slicer sigue el mismo principio y utiliza el aprendizaje automático para mejorar su rendimiento a partir de los éxitos y fallos del gran número de impresiones realizadas por nuestros usuarios. Estamos entrenando a Orca Slicer para que sea más inteligente proporcionándole datos del mundo real. Si lo desea, este servicio accederá a la información de sus registros de errores y de uso, que pueden incluir la información descrita en nuestra ", - t55: "Política de privacidad", - t56: ". No recopilaremos ningún dato personal que pueda identificar directa o indirectamente a una persona, incluyendo, sin limitación, nombres, direcciones, información de pago o números de teléfono. Al habilitar este servicio, acepta estos términos y la declaración sobre la Política de privacidad.", - t57: "", - t58: "", - t59: ".", - t60: "Europa", - t61: "América del Norte", - t62: "Otras", - t63: "Después de cambiar la región, su cuenta se cerrará la sesión. Por favor, vuelva a iniciar sesión.", - t64: "Complementos propietarios", - t65: "Tenga en cuenta que estos complementos no están desarrollados ni mantenidos por OrcaSlicer. Deben usarse bajo su propia responsabilidad.", - t66: "Control remoto total", - t67: "Transmisión en vivo", - t68: "Sincronización de datos de usuario", - t69: "Instalar plug-in Bambu Network", - t70: "", - t71: "Descargando", - t72: "Descarga fallida", - t73: "Instalación exitosa.", - t74: "Reiniciar", - t75: "Algunos proveedores de impresoras requieren complementos propietarios para la comunicación con sus impresoras. Seleccione el complemento correspondiente si utiliza tales impresoras.", - t76: "Plug-in de Bambu Network no detectado. Haga clic ", - t77: "aquí", - t78: " para instalarlo.", - t79: "Fallo al instalar el complemento. ", - t80: "Intente los siguientes pasos:", - t81: "1. Haga clic ", - t82: " para abrir el directorio de complementos", - t83: "2. Cierre todas las instancias de Orca Slicer", - t84: "3. Elimine todos los archivos del directorio de complementos", - t85: "4. Vuelva a abrir Orca Slicer e instale el complemento de nuevo", - t86: "Cerrar", - t87: "Manual de usuario", - t88: "Eliminar", - t89: "Abrir carpeta contenedora", - t90: "Modelo 3D", - t91: "Descargar modelos 3D", - t92: "Creado por", - t93: "Remixado por", - t94: "Compartido por", - t95: "Información del modelo", - t96: "Accesorios", - t97: "Información del perfil", - t98: "Nombre del modelo", - t100: "Descripción del modelo", - t101: "Lista de materiales", - t102: "Guía de ensamblaje", - t103: "Otros", - t104: "Nombre del perfil", - t105: "Autor del perfil", - t106: "Descripción del perfil", - t107: "Modelos en línea", - t108: "Más", - t109: "Filamentos del sistema", - t110: "Filamentos personalizados", - t111: "Crear nuevo", - t112: "Unirse al programa", - t113: "Puede cambiar su elección en Preferencias en cualquier momento.", - t126: "Cargando……", - orca1: "Editar información del proyecto", - orca2: "No hay información sobre el modelo", - orca3: "Modo sigiloso", - orca5: "Activar modo sigiloso.", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - it_IT: { - t1: "Benvenuti in OrcaSlicer", - t2: "OrcaSlicer verrà configurato seguendo diversi passaggi. Cominciamo!", - t3: "Condizioni d'uso", - t4: "Non accetto", - t5: "Accetto", - t6: "Chiediamo gentilmente il tuo aiuto per migliorare la qualità delle stampe.
Iscriviti al nostro programma di miglioramento dell'esperienza utente", - t7: "Iscriviti al nostro programma di miglioramento dell'esperienza utente", - t8: "Indietro", - t9: "Avanti", - t10: "Selezione della stampante", - t11: "Tutto", - t12: "Cancella tutto", - t13: "mm ugello", - t14: "Selezione del filamento", - t15: "Stampante", - t16: "Tipo di filamento", - t17: "Produttore", - t18: "Errore", - t19: "È necessario selezionare almeno un filamento.", - t20: "Vuoi utilizzare il filamento predefinito?", - t21: "Sì", - t22: "No", - t23: "Note di rilascio", - t24: "Inizia", - t25: "Fine", - t26: "Accedi", - t27: "Registrati", - t28: "Recente", - t29: "Negozio", - t30: "Manuale", - t31: "Nuovo progetto", - t32: "Crea un nuovo progetto", - t33: "Apri progetto", - t34: "hotspot", - t35: "Aperti di recente", - t36: "OK", - t37: "È necessario selezionare almeno una stampante.", - t38: "Annulla", - t39: "Conferma", - t40: "Disconnesso, controlla la connessione di rete e riprova.", - t47: "Seleziona la tua regione di accesso", - t48: "Asia-Pacifico", - t49: "Cina", - t50: "Disconnettiti", - t52: "Salta", - t53: "Iscriviti", - t54: "Nella comunità di stampa 3D, impariamo dai successi e dagli insuccessi di ognuno per adattare i nostri parametri e le nostre impostazioni di slicing. OrcaSlicer segue lo stesso principio, utilizzando l'apprendimento automatico per migliorare le sue prestazioni sfruttando i successi e gli insuccessi delle numerose stampe dei nostri utenti. Stiamo addestrando OrcaSlicer ad essere più intelligente, fornendogli dati del mondo reale. Se lo desideri, questo servizio accederà alle informazioni dei tuoi registri di errore e di utilizzo, i quali possono includere informazioni descritte in ", - t55: "Politica sulla riservatezza", - t56: ". Non raccoglieremo alcun Dato Personale tramite il quale un individuo possa essere identificato direttamente o indirettamente, inclusi (senza limitazioni) nomi, indirizzi, informazioni di pagamento o numeri di telefono. Abilitando questo servizio, accetti questi termini e la dichiarazione sulla Politica sulla riservatezza.", - t57: "", - t58: "", - t59: ".", - t60: "Europa", - t61: "Nord America", - t62: "Altri", - t63: "Dopo aver cambiato la regione, il tuo profilo verrà disconnesso. Sarà necessario accedere di nuovo.", - t64: "Moduli proprietari", - t65: "Si prega di notare che questi moduli non sono sviluppati o mantenuti da OrcaSlicer. Dovrebbero essere utilizzati a proprio rischio e discrezione.", - t66: "Controllo remoto completo", - t67: "Video in diretta", - t68: "Sincronizzazione dei dati utente", - t69: "Installa il modulo di rete Bambu", - t70: "", - t71: "Scaricamento", - t72: "Scaricamento non riuscito", - t73: "Installazione riuscita.", - t74: "Riavvia", - t75: "Le stampanti di alcuni produttori richiedono dei moduli proprietari per far in modo che la comunicazione abbia successo. Seleziona il modulo corrispondente se utilizzi tali stampanti.", - t76: "Modulo di rete Bambu non rilevato. Fai clic ", - t77: "qui", - t78: " per installarlo.", - t79: "Impossibile installare il modulo. ", - t80: "Prova i seguenti passaggi:", - t81: "1, Fare clic ", - t82: " per aprire la directory del modulo", - t83: "2, Chiudere tutte le istanze di OrcaSlicer", - t84: "3, Eliminare tutti i file all'interno della directory del modulo", - t85: "4, Riaprire OrcaSlicer e installare nuovamente il modulo", - t86: "Chiudi", - t87: "Manuale d'uso", - t88: "Rimuovi", - t89: "Apri cartella con contenuto", - t90: "Modello 3D", - t91: "Scarica modelli 3D", - t92: "Creato da", - t93: "Modificato da", - t94: "Condiviso da", - t95: "Informazioni sul modello", - t96: "Accessori", - t97: "Informazioni sul profilo", - t98: "Nome del modello", - t100: "Descrizione del modello", - t101: "Elenco dei materiali", - t102: "Istruzioni di montaggio ", - t103: "Altro", - t104: "Nome del profilo", - t105: "Autore del profilo", - t106: "Descrizione del profilo", - t107: "Modelli online", - t108: "ALTRO", - t109: "Filamenti di sistema", - t110: "Filamenti personalizzati", - t111: "Crea Nuovo", - t112: "Unisciti al programma", - t113: "Puoi modificare la tua scelta in 'Preferenze' in qualsiasi momento.", - orca1: "Modifica informazioni progetto", - orca2: "Nessuna informazione sul modello", - orca3: "Modalità invisibile", - orca5: "Abilita la modalità invisibile.", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - de_DE: { - t1: "Willkommen im Orca Slicer", - t2: "Das Orca Slicer wird in mehreren Schritten eingerichtet. Lass uns anfangen!", - t3: "Nutzervereinbarung", - t4: "Ablehnen", - t5: "Zustimmen", - t6: "Wir bitten um deine Hilfe, um den Druck für alle zu verbessern", - t7: "Anonyme Daten senden erlauben", - t8: "Zurück", - t9: "Weiter", - t10: "Druckerauswahl", - t11: "Alle", - t12: "Keinen", - t13: "mm Düse", - t14: "Filamentauswahl", - t15: "Drucker", - t16: "Filamenttyp", - t17: "Hersteller", - t18: "Fehler", - t19: "Es muss mindestens ein Filament ausgewählt sein.", - t20: "Möchten Sie das Standard-Filament verwenden?", - t21: "Ja", - t22: "Nein", - t23: "Versionshinweise", - t24: "Loslegen", - t25: "Fertig", - t26: "Anmelden", - t27: "Registrieren", - t28: "Neueste", - t29: "Einkaufszentrum", - t30: "Handbuch", - t31: "Neues Projekt", - t32: "Neues Projekt erstellen", - t33: "Projekt öffnen", - t34: "Hotspot", - t35: "Zuletzt geöffnet", - t36: "OK", - t37: "Es muss mindestens ein Drucker ausgewählt sein.", - t38: "Abbrechen", - t39: "Bestätigen", - t40: "Netzwerkunterbrechung, bitte überprüfen und später erneut versuchen.", - t47: "Bitte wählen Sie Ihre Login-Region aus", - t48: "Asien-Pazifik", - t49: "China", - t50: "Abmelden", - t52: "Überspringen", - t53: "Beitreten", - t54: "In der 3D-Druck-Community lernen wir aus den Erfolgen und Misserfolgen der anderen Benutzer, um unsere eigenen Schneideparameter und Einstellungen anzupassen. Orca Slicer folgt demselben Prinzip und verbessert seine Leistung durch die Erfolge und Misserfolge der Vielzahl von Drucken unserer Benutzer mittels maschinellem Lernen. Wir trainieren Orca Slicer, indem wir ihnen die realen Daten zuführen. Wenn Sie bereit sind, greift dieser Dienst auf Informationen aus Ihren Fehler- und Nutzungsprotokollen zu, die Informationen enthalten können, die in der ", - t55: "Datenschutzrichtlinie", - t56: ". Wir werden keine personenbezogenen Daten sammeln, durch die eine Person direkt oder indirekt identifiziert werden kann, einschließlich, aber nicht beschränkt auf Namen, Adressen, Zahlungsinformationen oder Telefonnummern. Durch Aktivieren dieses Dienstes stimmen Sie diesen Bedingungen und der Erklärung zur Datenschutzrichtlinie zu.", - t57: "", - t58: "", - t59: ".", - t60: "Europa", - t61: "Nordamerika", - t62: "Andere", - t63: "Nach Ändern der Region wird Ihr Konto abgemeldet. Bitte melden Sie sich später erneut an.", - t64: "Bambu Network-Plug-in", - t65: "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk.", - t66: "Vollständige Fernsteuerung", - t67: "Live-View-Streaming", - t68: "Synchronisierung von Benutzerdaten", - t69: "Bambu Network-Plug-in installieren", - t70: "", - t71: "Herunterladen", - t72: "Herunterladen fehlgeschlagen", - t73: "Installation erfolgreich.", - t74: "Neustart", - t75: "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.", - t76: "Das Bambu Network-Plug-in wurde nicht erkannt. Klicken Sie ", - t77: "hier", - t78: ", um es zu installieren.", - t79: "Fehler beim Installieren des Plug-ins. ", - t80: "Versuchen Sie die folgenden Schritte:", - t81: "1, Klicken Sie auf ", - t82: ", um das Plug-in-Verzeichnis zu öffnen", - t83: "2, Schließen Sie alle geöffneten Orca Slicer", - t84: "3, Löschen Sie alle Dateien im Plug-in-Verzeichnis", - t85: "4, Öffnen Sie Orca Slicer erneut und installieren Sie das Plug-in erneut", - t86: "Schließen", - t87: "Benutzerhandbuch", - t88: "Entfernen", - t89: "Enthaltenden Ordner öffnen", - t90: "3D-Modell", - t91: "3D-Modelle herunterladen", - t92: "Erstellt von", - t93: "Remixed von", - t94: "Geteilt von", - t95: "Modellinformationen", - t96: "Zubehör", - t97: "Profilinformationen", - t98: "Modellname", - t100: "Modellbeschreibung", - t101: "Stückliste", - t102: "Montageanleitung", - t103: "Andere", - t104: "Profilname", - t105: "Profilautor", - t106: "Profilbeschreibung", - t126: "Laden……", - orca1: "Edit Project Info", - orca2: "No model information", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - cs_CZ: { - t1: "Vítejte v Orca Slicer", - t2: "Orca Slicer bude nastaven v několika krocích. Začněme!", - t3: "Uživatelská smlouva", - t4: "Nesouhlasím", - t5: "Souhlasím", - t6: "Prosíme o vaši pomoc se zlepšením všech tisků", - t7: "Povolit odesílání anonymních dat", - t8: "Zpět", - t9: "Další", - t10: "Výběr tiskárny", - t11: "Všechny", - t12: "Vymazat vše", - t13: "Tryska mm", - t14: "Výběr Filamentu", - t15: "Tiskárna", - t16: "Typ Filamentu", - t17: "Dodavatel", - t18: "Chyba", - t19: "Musí být vybraný alespoň jeden Filament.", - t20: "Chcete použít výchozí Filament?", - t21: "Ano", - t22: "Ne", - t23: "Poznámka k vydání", - t24: "Začínáme", - t25: "Dokončit", - t26: "Přihlásit", - t27: "Registrovat", - t28: "Poslední", - t29: "Obchodní centrum", - t30: "Manuální", - t31: "Nový projekt", - t32: "Vytvořit nový projekt", - t33: "Otevřít projekt", - t34: "Hotspot", - t35: "Nedávno otevřeno", - t36: "OK", - t37: "Musí být vybrána alespoň jedna tiskárna.", - t38: "Zrušit", - t39: "Potvrdit", - t40: "Síť je odpojena, prosím zkontrolujte a zkuste to znovu později.", - t47: "Vyberte prosím svou oblast přihlášení", - t48: "Asie-Pacifik", - t49: "Čína", - t50: "Odhlásit se", - t52: "Přeskočit", - t53: "Připojit se", - t54: "V komunitě 3D tisku se ze vzájemných úspěchů a neúspěchů učíme upravovat vlastní parametry a nastavení krájení. Orca Slicer se řídí stejným principem a využívá strojové učení ke zlepšení svého výkonu na základě úspěchů a neúspěchů počet výtisků našimi uživateli. Orca Slicer školíme, aby byl chytřejší tím, že jim poskytuje data z reálného světa. Pokud budete chtít, bude tato služba přistupovat k informacím z vašich protokolů chyb a protokolů použití, které mohou zahrnovat informace popsané v ", - t55: "Zásady ochrany osobních údajů", - t56: ". Nebudeme shromažďovat žádné osobní údaje, pomocí kterých lze přímo nebo nepřímo identifikovat jednotlivce, včetně jmen, adres, platebních údajů nebo telefonních čísel. Povolením této služby souhlasíte s těmito podmínkami a prohlášení o zásadách ochrany osobních údajů.", - t57: "", - t58: "", - t59: ".", - t60: "Evropa", - t61: "Severní Amerika", - t62: "Ostatní", - t63: "Po změně regionu bude váš účet odhlášen. Přihlaste se prosím znovu později.", - t64: "Proprietary Plugins", - t65: "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk.", - t66: "Plné dálkové ovládání", - t67: "Streamování v přímém přenosu", - t68: "Synchronizace uživatelských dat", - t69: "Instalovat Bambu Network plug-in", - t70: "", - t71: "Stahování", - t72: "Stahování se nezdařilo", - t73: "Instalace úspěšná.", - t74: "Restartovat", - t75: "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.", - t76: "Síťový plug-in Bambu nebyl zjištěn. Klikněte na ", - t77: "zde", - t78: " k instalaci.", - t79: "Nepodařilo se nainstalovat plugin.", - t80: "Zkuste následující kroky:", - t81: "1, klikněte", - t82: "otevřete adresář plug-in", - t83: "2, Zavřete všechny otevřené Orca Slicer", - t84: "3, Smažte všechny soubory v adresáři plug-in", - t85: "4, znovu otevřete Orca Slicer a znovu nainstalujte zásuvný modul", - t86: "Zavřít", - t87: "Uživatelská příručka", - t88: "Odstranit", - t89: "Otevřít složku obsahující", - t90: "3D model", - t91: "Stáhnout 3D modely", - t92: "Vytvořil", - t93: "Přepracováno", - t94: "Sdíleno", - t95: "Informace o modelu", - t96: "Příslušenství", - t97: "Informace o profilu", - t98: "Název modelu", - t100: "Popis modelu", - t101: "Seznam součástek (BOM)", - t102: "Průvodce sestavením", - t103: "Jiné", - t104: "Název profilu", - t105: "Autor profilu", - t106: "Popis profilu", - t126: "Načtení probíhá……", - orca1: "Edit Project Info", - orca2: "No model information", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - fr_FR: { - t1: "Bienvenue sur Orca Slicer", - t2: "Orca Slicer sera configuré en plusieurs étapes. Commençons !", - t3: "Accord d'utilisation", - t4: "Décliner", - t5: "Accepter", - t6: "Nous sollicitons votre aide pour améliorer
l'impression de chacun", - t7: "Autoriser l'envoi de données anonymes", - t8: "Retour", - t9: "Suivant", - t10: "Sélection de l'imprimante", - t11: "Tous", - t12: "Supprimer", - t13: "mm", - t14: "Sélection des filaments", - t15: "Imprimante", - t16: "Type de filament", - t17: "Fournisseur", - t18: "Erreur", - t19: "Au moins un filament doit être sélectionné.", - t20: "Voulez-vous utiliser le filament par défaut ?", - t21: "Oui", - t22: "Non", - t23: "Note de version", - t24: "Commencer", - t25: "Terminer", - t26: "Connexion", - t27: "Inscription", - t28: "Récent", - t29: "Mail", - t30: "Manuel", - t31: "Nouveau Projet", - t32: "Créer un nouveau projet", - t33: "Ouvrir un Projet", - t34: "hotspot", - t35: "Récemment ouvert", - t36: "OK", - t37: "Au moins une imprimante doit être sélectionnée.", - t38: "Annuler", - t39: "Confirmer", - t40: "Déconnexion du réseau, veuillez vérifier et réessayer plus tard.", - t47: "Veuillez sélectionner votre région de connexion", - t48: "Asie-Pacifique", - t49: "Chine", - t50: "Se déconnecter", - t52: "Passer", - t53: "Rejoindre", - t54: "Dans la communauté de l'impression 3D, nous apprenons des succès et des échecs des uns et des autres pour ajuster nos propres paramètres et paramètres de découpage. Orca Slicer suit le même principe et utilise l'apprentissage automatique pour améliorer ses performances à partir des succès et des échecs du grand nombre d'impressions de nos utilisateurs. Nous formons Orca Slicer à être plus intelligent en leur fournissant les données du monde réel. Si vous le souhaitez, ce service accédera aux informations de vos journaux d'erreurs et de vos journaux d'utilisation, qui peuvent inclure des informations décrites dans ", - t55: "Politique de confidentialité", - t56: ". Nous ne collecterons aucune donnée personnelle par laquelle un individu peut être identifié directement ou indirectement, y compris, sans s'y limiter, les noms, adresses, informations de paiement ou numéros de téléphone. En activant ce service, vous acceptez ces conditions et la déclaration sur la politique de confidentialité.", - t57: "", - t58: "", - t59: ".", - t60: "Europe", - t61: "Amérique du Nord", - t62: "Autres", - t63: "Après avoir changé de région, votre compte sera déconnecté. Veuillez vous reconnecter ensuite.", - t64: "Plug-in Bambu Network", - t65: "Veuillez noter que ces plugins ne sont pas développés ou maintenus par OrcaSlicer. Ils doivent être utilisés à votre propre discrétion et à vos propres risques.", - t66: "Commande à distance complète", - t67: "Diffusion en direct", - t68: "Synchronisation des données utilisateur", - t69: "Installer Bambu Network", - t70: "", - t71: "Téléchargement", - t72: "Échec du téléchargement", - t73: "Installation réussie.", - t74: "Redémarrer", - t75: "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.", - t76: "Le plug-in Bambu Network n'est pas détecté. Cliquez ", - t77: "ici", - t78: " pour l'installer.", - t79: "Échec de l'installation du plug-in. ", - t80: "Essayez les étapes suivantes :", - t81: "1, Cliquez ", - t82: " pour ouvrir le répertoire des plug-ins", - t83: "2, Fermez toutes les fenêtres de Orca Slicer", - t84: "3, Supprimez tous les fichiers dans le répertoire du plug-in", - t85: "4, Relancez Orca Slicer et réinstallez le plug-in.", - t86: "Fermer", - t87: "Manuel d'utilisation", - t88: "Supprimer", - t89: "Ouvrir le dossier contenant", - t90: "Modèle 3D", - t91: "Télécharger des modèles 3D", - t92: "Créé par", - t93: "Remixé par", - t94: "Partagé par", - t95: "Informations sur le modèle", - t96: "Accessoires", - t97: "Informations de profil", - t98: "Nom du modèle", - t100: "Description du modèle", - t101: "BOM", - t102: "Guide d'assemblage", - t103: "Autre", - t104: "Nom du profil", - t105: "Auteur du profil", - t106: "Description du profil", - t109: "Filaments du système", - t110: "Filaments personnalisés", - t111: "Créer un nouveau filament", - t126: "Chargement en cours……", - orca1: "Modifier les informations du projet", - orca2: "Pas d'information sur le modèle", - wk1: "Démarrage rapide", - wk2: "Cet article présente l'utilisation la plus basique de Orca Slicer. Il guide les utilisateurs pour configurer le logiciel, créer des projets et effectuer la première tâche d'impression étape par étape.", - wk3: "Workflow basé sur des projets", - wk4: "Orca Slicer met en avant un workflow de pointe pour véritablement réaliser un projet « tout en un ». Basé sur le format de projet 3MF grand public, il fournit une série de nouvelles fonctionnalités révolutionnaires, telles que la prise en charge de plusieurs plaques, un gestionnaire de ressources de projet et une vue d'assemblage/de pièce. Cela améliore considérablement l'efficacité des créateurs et des utilisateurs réguliers", - wk5: "Impression haute vitesse de qualité", - wk6: "Il est difficile d'imprimer à grande vitesse tout en maintenant une qualité élevée. Orca Slicer rend cela possible. « Arch Move » permet à la hotend de se déplacer en douceur et réduit les vibrations de la machine. Le refroidissement intelligent est basé sur des paramètres de refroidissement affinés pour chaque type de filament. Le « ralentissement automatique » pour les paroies en porte-à-faux permet d'éviter la déformation à grande vitesse.", - wk7: "Impression multi-couleur", - wk8: "Orca Slicer fournit des outils de colorisation polyvalents pour créer un modèle coloré. Vous pouvez librement ajouter/supprimer des filaments dans un projet et coloriser votre modèle avec différents pinceaux. Avant l'impression, chaque filament sera automatiquement mappé sur un emplacement AMS, sans avoir besoin de modifier manuellement le placement de la bobine dans l'AMS.", - wk9: "Guide de réglage des paramètres de découpage", - wk10: "Les fonctionnalités de gestion des paramètres de Orca Slicer offrent un contrôle très flexible et puissant sur le processus de découpage. Cet article présente l'organisation des paramètres et fournit quelques compétences pour tirer pleinement parti de ces fonctionnalités.", - wk11: "Contrôle et surveillance à distance", - wk12: "Orca Slicer prend en charge l'envoi du travail d'impression à votre imprimante via le réseau WAN/LAN, contrôlant et surveillant chaque aspect de votre imprimante 3D et des travaux d'impression. Si vous avez plusieurs imprimantes, vous pouvez facilement basculer entre elles dans la liste des périphériques.", - wk13: "Format STEP", - wk14: "Par rapport au format STL, le format STEP apporte des informations plus efficaces. Grâce à la grande précision de ce format, de nombreuses trajectoires d'extrusion peuvent être générées sous forme d'arcs. Il inclut également la relation d'assemblage de chaque pièce d'un modèle, qui peut être utilisée pour restaurer la vue d'assemblage après la coupe d'un modèle.", - wk15: "Texte 3D", - wk16: "Avec l'outil Texte 3D, les utilisateurs peuvent facilement créer diverses formes de texte 3D dans le projet, ce qui rend le modèle plus personnalisé. Orca Slicer fournit des dizaines de polices et prend en charge les styles gras et italique pour donner au texte une plus grande flexibilité.", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - zh_CN: { - t1: "欢迎使用Orca Slicer", - t2: "Orca Slicer需要几步安装步骤,让我们开始吧!", - t3: "用户使用协议", - t4: "拒绝", - t5: "同意", - t6: "帮助提升Orca Slicer性能", - t7: "允许发送匿名数据", - t8: "上一步", - t9: "下一步", - t10: "选择打印机", - t11: "全部", - t12: "清空", - t13: "mm 喷嘴", - t14: "选择材料", - t15: "打印机", - t16: "材料类型", - t17: "供应商", - t18: "错误", - t19: "至少要选择一款材料。", - t20: "你希望使用默认的材料列表吗?", - t21: "是", - t22: "否", - t23: "发布说明", - t24: "开始", - t25: "结束", - t26: "登录", - t27: "注册", - t28: "近期", - t29: "商城", - t30: "使用手册", - t31: "新建项目", - t32: "创建一个新项目", - t33: "打开项目", - t34: "热点", - t35: "近期打开文件", - t36: "确定", - t37: "至少需要选择一款打印机。", - t38: "取消", - t39: "确定", - t40: "网络不通,请检查并稍后重试。", - t47: "请选择登录区域", - t48: "亚太", - t49: "中国", - t50: "退出登录", - t52: "忽略", - t53: "同意", - t54: "在3D打印社区,我们从彼此的成功和失败中学习调整自己的切片参数和设置。Orca Slicer遵循同样的原则,通过机器学习的方式从大量用户打印的成功和失败中获取经验,从而改善打印性能。我们正在通过向Orca Slicer提供真实世界的数据来训练他们变得更聪明。如果您愿意,此服务将访问您的错误日志和使用日志中的信息,其中可能包括", - t55: "隐私政策", - t56: "中描述的信息。我们不会收集任何可以直接或间接识别个人的个人数据,包括但不限于姓名、地址、支付信息或电话号码。启用此服务即表示您同意这些条款和有关隐私政策的声明。", - t57: "", - t58: "", - t59: "。", - t60: "欧洲", - t61: "北美", - t62: "其他", - t63: "切换区域后,你的账号会被登出。稍后请重新登录。", - t64: "Bambu网络插件", - t65: "注意:这些插件不是由OrcaSlicer开发或维护的。使用它们需自担风险", - t66: "强大的远程控制功能", - t67: "实时视频流", - t68: "用户数据同步", - t69: "安装Bambu网络插件", - t70: "", - t71: "正在下载", - t72: "下载失败", - t73: "安装成功。", - t74: "重启", - t75: "一些打印机厂商需要安装他们的专有插件才能与打印机通信。如果您使用这类打印机,请选择相应的插件", - t76: "没有发现Bambu网络插件,请", - t77: "下载", - t78: "并安装。", - t79: "安装插件失败。", - t80: "请尝试如下步骤:", - t81: "1, 点击", - t82: "打开插件所在目录", - t83: "2, 关闭所有Orca Slicer", - t84: "3, 删除插件所在目录下的所有文件", - t85: "4, 重新启动Orca Slicer并尝试安装插件", - t86: "关闭", - t87: "使用引导", - t88: "移除", - t89: "打开所在的文件夹", - t90: "3D 模型", - t91: "下载3D模型", - t92: "创作", - t93: "修改", - t94: "分享", - t95: "模型信息", - t96: "附件", - t97: "配置信息", - t98: "模型名称", - t100: "模型介绍", - t101: "物料清单", - t102: "装备指导", - t103: "其他", - t104: "配置名称", - t105: "配置作者", - t106: "配置介绍", - t107: "在线模型", - t108: "更多", - t109: "系统材料", - t110: "自建材料", - t111: "新建", - t112: "加入该计划", - t113: "您可以随时更改您的偏好。", - t126: "正在加载……", - wk1: "快速入门指南", - wk2: "本文介绍了Orca Slicer的最基本用法。它指导用户配置软件,创建项目,并逐步完成第一个打印任务。", - wk3: "基于项目的工作流", - wk4: "Orca Slicer提出了领先的工作流程,真正实现了“一体化”项目。基于主流的3MF项目格式,它提供了一系列革命性的新功能,如支持多盘、项目资源管理器和装配/零件视图。它可以大幅提高模型创作者及普通用户的使用效率。", - wk5: "质量卓越的高速打印", - wk6: "在保持高质量的前提下进行高速打印是非常具有挑战性的。Orca Slicer让这一切发生。支持“圆弧移动”特性使工具头移动更加顺滑,有效减少机器振动。基于不同材料类型的精细标定过的冷却控制参数,使得冷却过程可以自动开展。在悬垂区域进行“自动减速”,可防止高速打印时在此区域的外观瑕疵。", - wk7: "多色打印", - wk8: "Orca Slicer提供了多种着色工具来制作彩色模型。您可以在项目中自由添加/移除打印材料,并使用不同的笔刷为模型着色。开始打印时,打印任务中的各个材料将自动映射到匹配的AMS槽位,无需手动调整AMS中的料卷位置。", - wk9: "切片参数设置指南", - wk10: "Orca Slicer中的参数管理功能为切片过程提供了非常灵活和强大的控制。本文介绍了切片参数的组织分类和设置方法,并提供了一些使用技巧。", - wk11: "远程控制和监控", - wk12: "Orca Slicer支持通过WAN/LAN网络向打印机发送打印任务,控制和查看3D打印机和打印任务的各个方面。如果您有多台打印机,还可以在设备列表中轻松切换。", - wk13: "STEP格式", - wk14: "与STL相比,STEP带来了更多有效的信息。由于STEP的高精度,切片时可以生成更多的圆弧路径。STEP还包括模型每个零件的装配关系,可分割模型后恢复装配视图。", - wk15: "3D文本", - wk16: "使用3D文本工具,用户可以轻松地在项目中创建各种3D文本形状,使模型更加个性化。Orca Slicer提供了数十种字体,并支持粗体和斜体样式,使文本具有更大的灵活性。", - orca1: "编辑项目信息", - orca2: "该模型没有相关信息", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - zh_TW: { - t1: "歡迎使用 Orca Slicer", - t2: "Orca Slicer 需要幾步安裝步驟,讓我們開始吧!", - t3: "使用者協議", - t4: "拒絕", - t5: "同意", - t6: "幫助提升 Orca Slicer 性能", - t7: "允許傳送匿名數據", - t8: "上一步", - t9: "下一步", - t10: "選擇3D列印機", - t11: "全部", - t12: "清空", - t13: "mm 噴嘴", - t14: "選擇線材", - t15: "3D列印機", - t16: "線材類型", - t17: "供應商", - t18: "錯誤", - t19: "至少要選擇一款線材。", - t20: "你希望使用預設的線材列表嗎?", - t21: "是", - t22: "否", - t23: "發布說明", - t24: "開始", - t25: "結束", - t26: "登入", - t27: "註冊", - t28: "最近", - t29: "商城", - t30: "使用手冊", - t31: "新建項目", - t32: "創建一個新項目", - t33: "打開項目", - t34: "熱點", - t35: "最近打開文件", - t36: "確定", - t37: "至少需要選擇一款3D列印機。", - t38: "取消", - t39: "確定", - t40: "網路不通,請檢查並稍後重試。", - t47: "請選擇登入區域", - t48: "亞太", - t49: "中國", - t50: "登出", - t52: "忽略", - t53: "同意", - t54: "在3D列印社區,我們從彼此的成功和失敗中學習調整自己的切片參數和設置。Orca Slicer 遵循同樣的原則,透過機器學習的方式從大量用戶列印的成功和失敗中獲取經驗,從而改善列印性能。我們正在通過向 Orca Slicer 提供真實世界的數據來訓練他們變得更聰明。如果您願意,此服務將訪問您的錯誤日誌和使用日誌中的資訊,其中可能包括", - t55: "隱私政策", - t56: "中描述的資訊。我們不會收集任何可以直接或間接識別個人的個人數據,包括但不限於姓名、地址、支付資訊或電話號碼。啟用此服務即表示您同意這些條款和有關隱私政策的聲明。", - t57: "", - t58: "", - t59: "。", - t60: "歐洲", - t61: "北美", - t62: "其他", - t63: "切換區域後,你的帳號會被登出。稍後請重新登入。", - t64: "Bambu網路插件", - t65: "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk.", - t66: "強大的遠端控制功能", - t67: "即時影片串流", - t68: "使用者數據同步", - t69: "安裝 Bambu網路插件", - t70: "", - t71: "正在下載", - t72: "下載失敗", - t73: "安裝成功。", - t74: "重啟", - t75: "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.", - t76: "沒有發現Bambu網路插件,請", - t77: "下載", - t78: "並安裝。", - t79: "安裝插件失敗。", - t80: "請嘗試如下步驟:", - t81: "1, 點擊", - t82: "打開插件所在目錄", - t83: "2, 關閉所有 Orca Slicer", - t84: "3, 刪除插件所在目錄下的所有文件", - t85: "4, 重新啟動 Orca Slicer 並嘗試安裝插件", - t86: "關閉", - t87: "使用引導", - t88: "移除", - t89: "打開所在的文件夾", - t90: "3D 模型", - t91: "下載3D模型", - t92: "Bambu聖誕小屋", - wk1: "快速入門指南", - wk2: "本文介紹了 Orca Slicer 的最基本用法。它指導用戶配置軟體,創建項目,並逐步完成第一個列印任務。", - wk3: "基於項目的工作流", - wk4: "Orca Slicer 提出了領先的工作流程,真正實現了“一體化”項目。基於主流的3MF項目格式,它提供了一系列革命性的新功能,如支持多盤、項目資源管理器和裝配/零件視圖。它可以大幅提高模型創作者及普通用戶的使用效率。", - wk5: "質量卓越的高速列印", - wk6: "在保持高品質的前提下進行高速列印是非常具有挑戰性的。Orca Slicer 讓這一切發生。支持“圓弧移動”特性使工具頭移動更加順滑,有效減少機器振動。基於不同線材類型的精細標定過的冷卻控制參數,使得冷卻過程可以自動開展。在懸垂區域進行“自動減速”,可防止高速列印時在此區域的外觀瑕疵。", - wk7: "多色列印", - wk8: "Orca Slicer 提供了多種著色工具來製作彩色模型。您可以在項目中自由添加/移除列印材料,並使用不同的筆刷為模型著色。開始列印時,列印任務中的各個線材將自動映射對應到 AMS 槽位,無需手動調整 AMS 中的線材位置。", - wk9: "切片參數設置指南", - wk10: "Orca Slicer 中的參數管理功能為切片過程提供了非常靈活和強大的控制。本文介紹了切片參數的組織分類和設置方法,並提供了一些使用技巧。", - wk11: "遠端控制和監控", - wk12: "Orca Slicer 支持透過無線網路/區域網路向3D列印機發送列印任務,控制和查看3D列印機和列印任務的各個方面。如果您有多台3D列印機,還可以在設備清單中輕鬆切換。", - wk13: "STEP格式", - wk14: "與 STL 相比,STEP 帶來了更多有效的資訊。由於 STEP 的高精度,切片時可以生成更多的圓弧路徑。STEP 還包括模型每個零件的組裝關係,可分割模型後恢復裝配視圖。", - wk15: "3D文本", - wk16: "使用3D文字工具,使用者可以輕鬆地在項目中建立各種3D文字形狀,使模型更加個性化。Orca Slicer 提供了數十種字體,並支援粗體和斜體樣式,使文字具有更大的靈活性。", - orca1: "編輯專案資訊", - orca2: "沒有模型相關資訊", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - ru_RU: { - t1: "Приветствуем в Orca Slicer!", - t2: "Для настройки Orca Slicer необходимо пройти несколько этапов. Давайте начнём!", - t3: "Пользовательское соглашение", - t4: "Отказаться", - t5: "Принять", - t6: "Мы просим вашей помощи,
чтобы улучшить печать", - t7: "Разрешить отправку анонимных данных для совершенствования программы", - t8: "Назад", - t9: "Далее", - t10: "Выбор принтера", - t11: "Все", - t12: "Очистить", - t13: "мм сопло", - t14: "Выбор материала", - t15: "Принтер", - t16: "Тип материала", - t17: "Производитель", - t18: "Oшибка", - t19: "Должна быть выбрана хотя бы одна пластиковая нить.", - t20: "Выбрать пластиковые нити по умолчанию?", - t21: "Да", - t22: "Нет", - t23: "Информация о версии", - t24: "Начать", - t25: "Закончить", - t26: "Войти", - t27: "Регистрация", - t28: "Недавние", - t29: "Mall", - t30: "Инструкции", - t31: "Новый проект", - t32: "Создать новый проект", - t33: "Открыть проект", - t34: "точка доступа", - t35: "Недавно открытые", - t36: "OK", - t37: "Должен быть выбран хотя бы один принтер.", - t38: "Отмена", - t39: "Принять", - t40: "Сеть отключена. Проверьте подключение и попробуйте снова.", - t47: "Выбор региона", - t48: "Азиатско-Тихоокеанский регион", - t49: "Китай", - t50: "Выйти", - t52: "Пропустить", - t53: "Войти", - t54: "Для поиска наилучших параметров нарезки и улучшения печати участники сообщества 3D-печати учатся на успехах и неудачах друг друга. Orca Slicer следует тому же принципу и использует машинное обучение для улучшения своей работы на основе успешного и неудачного опыта печати наших пользователей. Мы обучаем Orca Slicer быть умнее на основе реальных данных. По вашему согласию эта служба получит доступ к вашим журналам ошибок и журналам использования, в которых содержатся сведения, описанные в ", - t55: "политике конфиденциальности", - t56: ". Мы не собираем никаких личных данных, которые могут прямо или косвенно идентифицировать отдельного человека, включая, помимо прочего, имена, адреса, платёжную информацию или номера телефонов. Разрешая отправку, вы соглашаетесь с этими условиями и заявлением о политике конфиденциальности.", - t57: "", - t58: "", - t59: ".", - t60: "Европа", - t61: "Северная Америка", - t62: "Другой", - t63: "После смены региона произойдёт выход из аккаунта и понадобится войти снова.", - t64: "Сетевой плагин Bambu", - t65: "Имейте в виду, что эти плагины не разрабатываются и не поддерживаются OrcaSlicer. Используйте их на свой страх и риск.", - t66: "Полное дистанционное управление", - t67: "Просмотр прямой трансляции с камеры", - t68: "Синхронизация данных пользователя", - t69: "Установить сетевой плагин Bambu", - t70: "", - t71: "Загрузка", - t72: "Загрузка не удалась", - t73: "Установка выполнена успешно.", - t74: "Перезагрузка", - t75: "Для связи с некоторыми моделями принтеров требуются проприетарные плагины. Выберите соответствующий плагин, если у вас такой принтер.", - t76: "Сетевой плагин Bambu не обнаружен. Нажмите ", - t77: "здесь", - t78: ", чтобы установить его.", - t79: "Ошибка установки плагина. ", - t80: "Попробуйте выполнить следующие действия:", - t81: "1, Нажмите ", - t82: " для открытия папки плагина", - t83: "2, Закройте все окна Orca Slicer", - t84: "3, Удалите все файлы в папке плагина", - t85: "4, Откройте Orca Slicer и снова установите плагин.", - t86: "Закрыть", - t87: "Инструкции", - t88: "Удалить", - t89: "Открыть папку с файлом", - t90: "3D-модель", - t91: "Скачать 3D-модели", - t92: "Автор", - t93: "Модифицировано", - t94: "Поделиться", - t95: "Информация о модели", - t96: "Прикреплённые файлы", - t97: "Информация о профиле", - t98: "Имя модели", - t100: "Описание модели", - t101: "Список материалов", - t102: "Памятка по сборке", - t103: "Прочее", - t104: "Имя профиля", - t105: "Профиль автора", - t106: "Описание профиля", - t107: "Модели в сети", - t108: "Больше", - t109: "Системные материалы", - t110: "Пользовательские материалы", - t111: "Создать новый", - t112: "Присоединяйтесь к программе", - t113: "Вы можете изменить свой выбор в любое время.", - t126: "Загрузка...", - orca1: "Изменить информацию", - orca2: "Информация отсутствует", - orca3: "Режим конфиденциальности", - orca5: "Включить режим конфиденциальности", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - ko_KR: { - t1: "Orca Slicer에 오신 것을 환영합니다", - t2: "Orca Slicer는 여러 단계로 설정됩니다. 시작!", - t3: "사용자 약관", - t4: "거부", - t5: "동의", - t6: "모든 사람의 출력 품질 개선을 위해
여러분의 도움이 필요합니다.", - t7: "익명 데이터 전송 허용", - t8: "뒤로", - t9: "다음", - t10: "프린터 선택", - t11: "전체", - t12: "전체 해제", - t13: "mm 노즐", - t14: "필라멘트 선택", - t15: "프린터", - t16: "필라멘트 종류", - t17: "공급업체", - t18: "오류", - t19: "하나 이상의 필라멘트를 선택해야 합니다.", - t20: "기본 필라멘트를 사용하시겠습니까?", - t21: "예", - t22: "아니오", - t23: "릴리스 노트", - t24: "시작", - t25: "완료", - t26: "로그인", - t27: "등록", - t28: "최근", - t29: "상점", - t30: "메뉴얼", - t31: "새 프로젝트", - t32: "새 프로젝트 생성", - t33: "프로젝트 열기", - t34: "핫스팟", - t35: "최근 사용", - t36: "예", - t37: "하나 이상의 프린터를 선택해야 합니다.", - t38: "취소", - t39: "수락", - t40: "네트워크 연결이 끊겼습니다. 확인하고 나중에 다시 시도하세요.", - t47: "로그인 지역을 선택해주세요", - t48: "아시아 태평양", - t49: "중국", - t50: "로그 아웃", - t52: "건너뛰기", - t53: "가입", - t54: "3D 프린팅 커뮤니티에서 우리는 각자의 슬라이싱 매개변수와 설정을 조정하는 과정에서 서로의 성공과 실패를 통해 배웁니다. Orca Slicer는 동일한 원칙을 따르며 기계 학습을 사용하여 사용자의 방대한 출력물의 성공과 실패를 통해 성능을 향상시킵니다. 우리는 실제 데이터를 제공하여 Orca Slicer가 더욱 똑똑해지도록 교육하고 있습니다. 귀하가 원할 경우 이 서비스는 오류 로그 및 사용 로그의 정보에 액세스합니다. 여기에는 다음에 설명된 정보가 포함될 수 있습니다.", - t55: "개인 정보 정책", - t56: ". 당사는 이름, 주소, 결제 정보 또는 전화번호를 포함하되 이에 국한되지 않고 개인을 직간접적으로 식별할 수 있는 개인 데이터를 수집하지 않습니다. 이 서비스를 활성화함으로써 귀하는 본 약관과 개인정보 보호정책에 대한 설명에 동의하게 됩니다.", - t57: "", - t58: "", - t59: ".", - t60: "유럽", - t61: "북미", - t62: "다른 지역", - t63: "지역을 변경하면 계정이 로그아웃됩니다. 나중에 다시 로그인해 주세요.", - t64: "Bambu 네트워크 플러그인", - t65: "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk.", - t66: "전체 원격 제어", - t67: "라이브뷰 스트리밍", - t68: "사용자 데이터 동기화", - t69: "Bambu 네트워크 플러그인 설치", - t70: "", - t71: "다운로드 중", - t72: "다운로드 실패", - t73: "설치 완료.", - t74: "재시작", - t75: "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.", - t76: "Bambu 네트워크 플러그인이 감지되지 않습니다. 여기를 ", - t77: "클릭", - t78: " 하여 설치하세요.", - t79: "플러그인을 설치하지 못했습니다. ", - t80: "다음 단계를 시도해 보세요:", - t81: "1, 클릭 ", - t82: " 하여 플러그인 디렉토리를 엽니다.", - t83: "2, 열려 있는 모든 Orca Slicer를 닫습니다.", - t84: "3, 플러그인 디렉터리 아래의 모든 파일 삭제합니다", - t85: "4, Orca Slicer를 다시 열고 플러그인을 다시 설치하세요.", - t86: "닫기", - t87: "사용자 메뉴얼", - t88: "제거", - t89: "포함된 폴더 열기", - t90: "3D 모델", - t91: "3D 모델 다운로드", - t92: "Bambu Christmas Cabin", - t93: "프린터 연결", - t94: "장치를 보려면 프린터 연결을 설정하세요.", - t126: "로딩 중……", - orca1: "Edit Project Info", - orca2: "No model information", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - tr_TR: { - t1: "Orca Slicer'a hoş geldiniz", - t2: "Orca Dilimleyici birkaç adımda kurulacaktır. Hadi başlayalım!", - t3: "Kullanıcı Sözleşmesi", - t4: "Reddet", - t5: "Onayla", - t6: "Herkesin yazdırma işini iyileştirmek için
yardımınızı rica ediyoruz", - t7: "Anonim verilerin gönderilmesine izin ver", - t8: "Geri", - t9: "İleri", - t10: "Yazıcı Seçimi", - t11: "Hepsi", - t12: "Hepsini temizle", - t13: "mm nozul", - t14: "Filament Seçimi", - t15: "Yazıcı", - t16: "Filament türü", - t17: "Üretici", - t18: "Hata", - t19: "En az bir filament seçilmelidir.", - t20: "Varsayılan filamenti kullanmak ister misiniz ?", - t21: "Evet", - t22: "Hayır", - t23: "Sürüm notu", - t24: "Başla", - t25: "Bitir", - t26: "Giriş Yap", - t27: "Kayıt Ol", - t28: "Son", - t29: "Mağaza", - t30: "Manual", - t31: "Yeni proje", - t32: "Yeni proje oluştur", - t33: "Projeyi Aç", - t34: "Erişim noktası", - t35: "Yakın zamanda açıldı", - t36: "OK", - t37: "En az bir yazıcı seçilmelidir.", - t38: "İptal Et", - t39: "Onayla", - t40: "Ağ bağlantısı kesildi, lütfen kontrol edin ve daha sonra tekrar deneyin.", - t47: "Lütfen giriş bölgenizi seçin", - t48: "Asya-Pasifik", - t49: "Çin", - t50: "Çıkış Yap", - t52: "Atla", - t53: "Katıl", - t54: "3D Baskı topluluğunda, kendi dilimleme parametrelerimizi ve ayarlarımızı düzenlerken birbirimizin başarılarından ve başarısızlıklarından öğreniyoruz. Orca Slicer da aynı prensibi takip ediyor ve kullanıcılarımızın yaptığı çok sayıda baskının başarı ve başarısızlıklarından performansını artırmak için makine öğrenimini kullanıyor. Orca Slicer'ı gerçek dünya verileriyle besleyerek daha akıllı olması için eğitiyoruz. İsterseniz bu hizmet, hata günlüklerinizden ve kullanım günlüklerinizden, burada açıklanan bilgileri de içerebilecek bilgilere erişecektir. ", - t55: "Gizlilik Politikası", - t56: ". İsimler, adresler, ödeme bilgileri veya telefon numaraları dahil ancak bunlarla sınırlı olmamak üzere, bir bireyin doğrudan veya dolaylı olarak tanımlanmasını sağlayacak hiçbir Kişisel Veri toplamayacağız. Bu hizmeti etkinleştirerek bu şartları ve Gizlilik Politikasına ilişkin beyanı kabul etmiş olursunuz.", - t57: "", - t58: "", - t59: ".", - t60: "Avrupa", - t61: "Kuzey Amerika", - t62: "Diğerleri", - t63: "Bölgeyi değiştirdikten sonra hesabınızdan çıkış yapılacaktır. Lütfen daha sonra tekrar giriş yapın.", - t64: "Bambu Ağı eklentisi", - t65: "Lütfen bu eklentilerin OrcaSlicer tarafından geliştirilmediğini veya bakımının yapılmadığını unutmayın. Kendi takdirinize ve riskinize göre kullanılmalıdırlar.", - t66: "Tam uzaktan kontrol", - t67: "Canlı görüntü akışı", - t68: "Kullanıcı veri senkronizasyonu", - t69: "Bambu Ağı eklentisini yükleyin", - t70: "", - t71: "İndiriliyor", - t72: "İndirme başarısız oldu", - t73: "Kurulum başarılı oldu.", - t74: "Tekrar başlat", - t75: "Bazı yazıcı üreticileri, yazıcılarıyla iletişim için özel eklentilere ihtiyaç duyar. Bu tür yazıcılar kullanıyorsanız lütfen ilgili eklentiyi seçin.", - t76: "Bambu Ağı eklentisi algılanmadı. Yüklemek ", - t77: "için ", - t78: " burayı tıklayın.", - t79: "Eklenti yüklenemedi. ", - t80: "Aşağıdaki adımları deneyin:", - t81: "1, Eklenti ", - t82: " dizinini açmak için tıklayın", - t83: "2, Tüm açık Orca slicerı kapatın", - t84: "3, Eklenti dizini altındaki tüm dosyaları silin", - t85: "4, Orca Slicer'ı yeniden açın ve eklentiyi tekrar yükleyin", - t86: "Kapat", - t87: "Kullanım kılavuzu", - t88: "Kaldır", - t89: "Dosyayı içeren klasörü açınız", - t90: "3D Model", - t91: "3D modelleri indirin", - t92: "Oluşturan", - t93: "Değiştiren", - t94: "Paylaşan", - t95: "Model Bilgileri", - t96: "Aksesuarlar", - t97: "Profil Bilgisi", - t98: "Model adı", - t100: "Model açıklaması", - t101: "Malzeme Listesi", - t102: "Montaj Kılavuzu", - t103: "Diğer", - t104: "Profil ismi", - t105: "Profil Yazarı", - t106: "Profil açıklaması", - t107: "Çevrimiçi Modeller", - t108: "DAHA FAZLA", - t109: "Sistem Filamentleri", - t110: "Özel Filamentler", - t111: "Yeni Oluştur", - t112: "Programa Katılın", - t113: "Tercihinizi istediğiniz zaman değiştirebilirsiniz.", - t126: "Yükleme devam ediyor……", - orca1: "Proje Bilgilerini Düzenle", - orca2: "Model bilgisi yok", - orca3: "Gizli Mod", - orca5: "Gizli Modu etkinleştirin.", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - pl_PL: { - t1: "Witamy w Orca Slicer", - t2: "Orca Slicer zostanie skonfigurowany w kilku krokach. Zacznijmy!", - t3: "Umowa użytkownika", - t4: "Nie zgadzam się", - t5: "Zgadzam się", - t6: "Uprzejmie prosimy o pomoc w ulepszaniu
druku dla każdego", - t7: "Zezwól na wysyłanie anonimowych danych", - t8: "Wstecz", - t9: "Dalej", - t10: "Wybór drukarki", - t11: "Wszystkie", - t12: "Wyczyść wszystko", - t13: "mm dysza", - t14: "Wybór filamentu", - t15: "Drukarka", - t16: "Typ filamentu", - t17: "Dostawca", - t18: "Błąd", - t19: "Przynajmniej jeden filament musi być wybrany.", - t20: "Czy chcesz użyć domyślnego filamentu?", - t21: "Tak", - t22: "Nie", - t23: "Informacje o wydaniu", - t24: "Rozpocznij", - t25: "Zakończ", - t26: "Logowanie", - t27: "Rejestracja", - t28: "Ostatnie", - t29: "Centrum", - t30: "Instrukcja", - t31: "Nowy Projekt", - t32: "Utwórz nowy projekt", - t33: "Otwórz Projekt", - t34: "hotspot", - t35: "Ostatnio otwarte", - t36: "OK", - t37: "Przynajmniej jedna drukarka musi być wybrana.", - t38: "Anuluj", - t39: "Potwierdź", - t40: "Rozłączenie sieci, proszę sprawdzić i spróbować ponownie później.", - t47: "Proszę wybrać swój region logowania", - t48: "Azja-Pacyfik", - t49: "Chiny", - t50: "Wyloguj", - t52: "Pomiń", - t53: "Dołącz", - t54: "W społeczności druku 3D uczymy się od sukcesów i porażek innych, aby dostosować nasze własne parametry i ustawienia krojenia. Orca Slicer podąża tą samą zasadą i wykorzystuje uczenie maszynowe do poprawy swojej wydajności na podstawie sukcesów i porażek dużej liczby wydruków naszych użytkowników. Szkolimy Orca Slicer, aby był mądrzejszy, dostarczając mu danych z rzeczywistego świata. Jeśli chcesz, ta usługa uzyska dostęp do informacji z Twoich logów błędów i logów użytkowania, które mogą zawierać informacje opisane w ", - t55: "Polityka Prywatności", - t56: ". Nie będziemy zbierać żadnych Danych Osobowych, przez które można bezpośrednio lub pośrednio zidentyfikować osobę, w tym bez ograniczeń nazwisk, adresów, informacji o płatnościach lub numerów telefonów. Aktywując tę usługę, zgadzasz się na te warunki i oświadczenie dotyczące Polityki Prywatności.", - t57: "", - t58: "", - t59: ".", - t60: "Europa", - t61: "Ameryka Północna", - t62: "Inne", - t63: "Po zmianie regionu, zostaniesz wylogowany z konta. Proszę zaloguj się ponownie później.", - t64: "Wtyczka Bambu Network", - t65: "Proszę mieć świadomość, że te wtyczki nie są rozwijane ani utrzymywane przez OrcaSlicer. Powinny być używane na własne ryzyko i z rozwagą.", - t66: "Pełna kontrola zdalna", - t67: "Transmisja na żywo", - t68: "Synchronizacja danych użytkownika", - t69: "Zainstaluj wtyczkę Bambu Network", - t70: "", - t71: "Pobieranie", - t72: "Nieudane pobieranie", - t73: "Instalacja zakończona sukcesem.", - t74: "Uruchom ponownie", - t75: "Niektórzy dostawcy drukarek wymagają własnych wtyczek do komunikacji ze swoimi drukarkami. Proszę wybrać odpowiednią wtyczkę, jeśli korzystasz z takich drukarek.", - t76: "Wtyczka Bambu Network nie wykryta. Kliknij ", - t77: "tutaj", - t78: " aby zainstalować.", - t79: "Nie udało się zainstalować wtyczki. ", - t80: "Spróbuj następujących kroków:", - t81: "1, Kliknij ", - t82: " aby otworzyć katalog wtyczek", - t83: "2, Zamknij wszystkie otwarte Orca Slicer", - t84: "3, Usuń wszystkie pliki z katalogu wtyczek", - t85: "4, Ponownie otwórz Orca Slicer i zainstaluj wtyczkę ponownie", - t86: "Zamknij", - t87: "Instrukcja użytkownika", - t88: "Usuń", - t89: "Otwórz folder zawierający", - t90: "Model 3D", - t91: "Pobierz modele 3D", - t92: "Utworzone przez", - t93: "Połączenie z drukarką", - t94: "Proszę skonfigurować połączenie z drukarką, aby wyświetlić urządzenie.", - t95: "Informacje o modelu", - t96: "Akcesoria", - t97: "Informacje o profilu", - t98: "Nazwa modelu", - t100: "Opis modelu", - t101: "BOM", - t102: "Przewodnik montażu", - t103: "Inne", - t104: "Nazwa profilu", - t105: "Autor profilu", - t106: "Opis profilu", - t107: "Modele online", - t108: "WIĘCEJ", - t109: "Systemowe filamenty", - t110: "Niestandardowe filamenty", - t111: "Utwórz nowy", - t112: "Dołącz do programu", - t113: "Możesz zmienić swój wybór w preferencjach w dowolnym momencie.", - t126: "Ładowanie trwa……", - orca1: "Edytuj informacje o projekcie", - orca2: "Brak informacji o modelu", - orca3: "Tryb «Niewidzialny»", - orca5: "Włącz tryb «Niewidzialny»", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - pt_BR: { - t1: "Bem-vindo ao Orca Slicer", - t2: "Orca Slicer será configurado em várias etapas. Vamos começar!", - t3: "Termos de Uso", - t4: "Discordo", - t5: "Concordo", - t6: "Nós pedimos gentilmente sua ajuda para melhorar a impressão de todos.
Venha e junte-se ao nosso Programa de Melhoria de Experiência do Usuário", - t7: "Juntar-se ao nosso Programa de Melhoria de Experiência do Usuário", - t8: "Voltar", - t9: "Próximo", - t10: "Seleção de Impressora", - t11: "Tudo", - t12: "Limpar tudo", - t13: "mm nozzle", - t14: "Seleção de Filamento", - t15: "Impressora", - t16: "Tipo de Filamento", - t17: "Fabricante", - t18: "Erro", - t19: "Pelo menos um filamento deve ser selecionado.", - t20: "Você deseja usar o filamento padrão?", - t21: "Sim", - t22: "Não", - t23: "Notas de Atualização", - t24: "Vamos Começar", - t25: "Terminar", - t26: "Login", - t27: "Registrar", - t28: "Recente", - t29: "Loja", - t30: "Manual", - t31: "Novo Projeto", - t32: "Criar Novo Projeto", - t33: "Abrir Projeto", - t34: "hotspot", - t35: "Aberto Recentemente", - t36: "OK", - t37: "Pelo menos uma impressora deve ser selecionada.", - t38: "Cancelar", - t39: "Confirmar", - t40: "Conexão desconectada, por favor cheque e tente novamente.", - t47: "Por favor, selecione sua região de login", - t48: "Asia-Pacifico", - t49: "China", - t50: "Desconectar", - t52: "Pular", - t53: "Juntar", - t54: "Na comunidade de Impressão 3D, aprendemos com os sucessos e falhas uns dos outros para ajustar nossos próprios parâmetros e configurações de fatiamento. O Orca Slicer segue o mesmo princípio e utiliza aprendizado de máquina para melhorar seu desempenho com base nos sucessos e falhas de um grande número de impressões realizadas por nossos usuários. Estamos treinando o Orca Slicer para ser mais inteligente, alimentando-o com dados do mundo real. Se você concordar, este serviço acessará informações de seus registros de erros e registros de uso, que podem incluir informações descritas em…", - t55: "Política de Privacidade", - t56: ". Não coletaremos nenhum dado pessoal pelo qual um indivíduo possa ser identificado diretamente ou indiretamente, incluindo, sem limitação, nomes, endereços, informações de pagamento ou números de telefone. Ao habilitar este serviço, você concorda com estes termos e com a declaração sobre a Política de Privacidade.", - t57: "", - t58: "", - t59: ".", - t60: "Europa", - t61: "America do Norte", - t62: "Outras", - t63: "Após alterar sua região, sua conta será desconectada. Por favor faça login novamente mais tarde.", - t64: "Plugins Proprietários", - t65: "Por favor seja cuidadoso estes plugins não são desenvolvidos ou mantidos por OrcaSlicer. Eles devem ser usados por sua conta e risco.", - t66: "Controle remoto total", - t67: "Transmissão Ao Vivo", - t68: "Sincronização de Dados do Usuário", - t69: "Instalar Bambu Network plug-in", - t70: "", - t71: "Baixando", - t72: "Falha baixando", - t73: "Instalação concluída.", - t74: "Reiniciar", - t75: "Algumass fabricantes de impressoras exigem plugins proprietários para comunicação com suas impressoras. Se você utiliza tais impressoras, selecione o plug-in correspondente.", - t76: "Bambu Network plug-in não detectado. Clique ", - t77: "Aqui", - t78: " para instalar isto.", - t79: "Instalação do plug-in falhou. ", - t80: "Tente os seguintes passos:", - t81: "1, Clique ", - t82: " para abrir a pasta do plug-in", - t83: "2, Feche totalmente o Orca Slicer", - t84: "3, Delete todos os arquivos na pasta do plug-in", - t85: "4, Reabra o Orca Slicer e instale o plug-in novamente", - t86: "Fechar", - t87: "Manual de Usuário", - t88: "Remover", - t89: "Abrir pasta de Conteúdo", - t90: "Modelo 3D", - t91: "Baixar Modelos 3D", - t92: "Criado por", - t93: "Remixado por", - t94: "Compartilhado por", - t95: "Informações do Modelo", - t96: "Acessórios", - t97: "Informações do Perfil", - t98: "Nome do Modelo", - t100: "Descrição do Modelo", - t101: "BOM", - t102: "Guia de Montagem", - t103: "Outro", - t104: "Nome do Perfil", - t105: "Autor do Perfil", - t106: "Descrição do Perfil", - t107: "Modelos Online", - t108: "MAIS", - t109: "Filamentos do Sistema", - t110: "Filamentos Personalizados", - t111: "Criar Novo", - t112: "Junte-se ao Programa", - t113: "Você pode alterar sua escolha nas Preferências a qualquer momento", - t126: "Carregamento em andamento……", - orca1: "Editar Info do Projeto", - orca2: "Sem informação do modelo", - orca3: "Modo Furtivo", - orca5: "Habilita Modo Furtivo.", - orca6: "Bambu Cloud", - orca7: "Orca Cloud Account", - orca8: "Not signed in", - orca9: "Bambu Cloud Account", - orca10: "Not connected", - orca11: "Connected", - }, - lt_LT: { - t1: "Pasisveikinkite su Orca Slicer", - t2: "Orca Slicer bus nustatyta per kelis žingsnius. Pradėkime!", - t3: "Naudotojo sutartis", - t4: "Nesutinku", - t5: "Sutinku", - t6: "Maloniai prašome jūsų pagalbos, kad pagerintume visų spausdinimą.
Prisijunkite prie mūsų klientų patirties gerinimo programos", - t7: "Prisijunkite prie mūsų klientų patirties gerinimo programos", - t8: "Atgal", - t9: "Pirmyn", - t10: "Spausdintuvo pasirinkimas", - t11: "Visi", - t12: "Išvalyti visus", - t13: "mm purkštukas", - t14: "Gijos pasirinkimas", - t15: "Spausdintuvas", - t16: "Gijos tipas", - t17: "Gamintojas", - t18: "Klaida", - t19: "Turi būti pasirinkta bent viena gija.", - t20: "Ar norite naudoti numatytąją giją?", - t21: "Taip", - t22: "Ne", - t23: "Išleidimo pastabos", - t24: "Pradėti", - t25: "Pabaigti", - t26: "Prisijungti", - t27: "Prisiregistruoti", - t28: "Naujausi", - t29: "Pirkti", - t30: "Rankinis", - t31: "Naujas projektas", - t32: "Sukurti naują projektą", - t33: "Atverti projektą", - t34: "Prieigos taškas", - t35: "Neseniai atidaryti", - t36: "Gerai", - t37: "Turi būti pasirinktas bent vienas spausdintuvas.", - t38: "Atšaukti", - t39: "Patvirtinti", - t40: "Tinklas atjungtas, patikrinkite ir bandykite vėliau.", - t47: "Pasirinkite prisijungimo regioną", - t48: "Azija-Ramusis vandenynas", - t49: "Kinija", - t50: "Atsijungti", - t52: "Praleisti", - t53: "Prisijungti", - t54: "3D spausdinimo bendruomenėje mokomės vieni iš kitų sėkmių ir nesėkmių, kad galėtume pritaikyti savo pjaustymo parametrus ir nustatymus. Orca Slicer vadovaujasi tuo pačiu principu ir naudoja mašininį mokymąsi, kad pagerintų savo veikimą, remdamasi daugybės mūsų naudotojų atspaudų sėkmėmis ir nesėkmėmis. Maitindami Orca Slicer realaus pasaulio duomenimis, mokome ją būti protingesne. Jei pageidaujate, ši paslauga pasieks informaciją iš jūsų klaidų žurnalų ir naudojimo žurnalų, į kuriuos gali būti įtraukta informacija, aprašyta ", - t55: "privatumo politikoje", - t56: ". Nerinksime jokių asmens duomenų, pagal kuriuos galima tiesiogiai ar netiesiogiai nustatyti asmens tapatybę, įskaitant, bet neapsiribojant vardus, adresus, mokėjimo informaciją ar telefono numerius. Įjungdami šią paslaugą sutinkate su šiomis sąlygomis ir privatumo politikos nuostatomis.", - t57: "", - t58: "", - t59: ".", - t60: "Europa", - t61: "Šiaurės Amerika", - t62: "Kiti", - t63: "Pakeitus regioną, jūsų paskyra bus išregistruota. Vėliau vėl prisijunkite.", - t64: "Patentuoti papildiniai", - t65: "Atkreipkite dėmesį, kad OrcaSlicer šių papildinių nesukuria ir neprižiūri. Juos turėtumėte naudoti savo nuožiūra ir rizika.", - t66: "Pilnas nuotolinis valdymas", - t67: "Tiesioginė transliacija", - t68: "Naudotojo duomenų sinchronizavimas", - t69: "Įdiegti Bambu tinklo papildinį", - t70: "", - t71: "Atsisiunčiama", - t72: "Nepavyko atsisiųsti", - t73: "Diegimas sėkmingas.", - t74: "Paleisti iš naujo", - t75: "Kai kurie spausdintuvų gamintojai reikalauja patentuotų priedų, kad būtų galima bendrauti su jų spausdintuvais. Jei naudojate tokius spausdintuvus, pasirinkite atitinkamą įskiepį.", - t76: "Neaptiktas Bambu tinklo papildinys. Spustelėkite ", - t77: "čia", - t78: " jo diegimui.", - t79: "Nepavyko įdiegti papildinio. ", - t80: "Išbandykite šiuos žingsnius:", - t81: "1, Spustelkite ", - t82: " atidaryti papildinių katalogą", - t83: "2, Uždarykite visas veikiančias Orca Slicer programas", - t84: "3, Ištrinkite visus failus iš papildinių katalogo", - t85: "4, Iš naujo atverkite OrcaSlicer ir iš naujo įdiekite papildinį", - t86: "Užverti", - t87: "Naudotojo vadovas", - t88: "Pašalinti", - t89: "Atidaryti katalogą, kuriame yra", - t90: "3D modelis", - t91: "Atsisiųsti 3D modelius", - t92: "Sukurta", - t93: "Perkurta", - t94: "Pasidalinta", - t95: "Modelio informacija", - t96: "Priedai", - t97: "Profilio informacija", - t98: "Modelio pavadinimas", - t100: "Modelio aprašymas", - t101: "BOM", - t102: "Surinkimo vadovas", - t103: "Kita", - t104: "Profilio pavadinimas", - t105: "Profilio autorius", - t106: "Profilio aprašymas", - t107: "Modeliai internete", - t108: "DAUGIAU", - t109: "Sistemos gijos", - t110: "Pasirinktinės gijos", - t111: "Sukurti naują", - t112: "Prisijungti prie programos", - t113: "Savo pasirinkimą galite bet kada pakeisti.", - orca1: "Redaguoti projekto informaciją", - orca2: "Nėra informacijos apie modelį", - orca3: "Slaptas režimas", - orca5: "Įjungti slaptą režimą.", - orca6: "Bambu Cloud", - orca7: "Orca Cloud paskyra", - orca8: "Neprisiregistruota", - orca9: "Bambu Cloud paskyra", - orca10: "Neprisijungta", - orca11: "Prisijungta", - }, -}; - -var LANG_COOKIE_NAME = "BambuWebLang"; -var LANG_COOKIE_EXPIRESECOND = 365 * 86400; - -function TranslatePage() { - let strLang = GetQueryString("lang"); - if (strLang != null) { - //setCookie(LANG_COOKIE_NAME,strLang,LANG_COOKIE_EXPIRESECOND,'/'); - localStorage.setItem(LANG_COOKIE_NAME, strLang); - } else { - //strLang=getCookie(LANG_COOKIE_NAME); - strLang = localStorage.getItem(LANG_COOKIE_NAME); - } - - //alert(strLang); - - if (!LangText.hasOwnProperty(strLang)) strLang = "en"; - - let AllNode = $(".trans"); - let nTotal = AllNode.length; - for (let n = 0; n < nTotal; n++) { - let OneNode = AllNode[n]; - - let tid = $(OneNode).attr("tid"); - if (LangText[strLang].hasOwnProperty(tid)) { - $(OneNode).html(LangText[strLang][tid]); - } - } -} - diff --git a/resources/web/dialog/ExportPresetDialog/index.html b/resources/web/dialog/ExportPresetDialog/index.html index e93af3af28..70f7fd19b6 100644 --- a/resources/web/dialog/ExportPresetDialog/index.html +++ b/resources/web/dialog/ExportPresetDialog/index.html @@ -10,7 +10,7 @@ - + @@ -23,14 +23,14 @@
- printer + Printer
- +
-
No items
+
No items
@@ -38,14 +38,14 @@
- filament + Filament
- +
-
No items
+
No items
@@ -53,22 +53,22 @@
- presets + Process
- +
-
No items
+
No items
-
Export to OrcaCloud
-
Export to folder
-
Close
+
Export to OrcaCloud
+
Export to folder
+
Close
diff --git a/resources/web/dialog/ExportPresetDialog/index.js b/resources/web/dialog/ExportPresetDialog/index.js index e5c172e351..f380650a36 100644 --- a/resources/web/dialog/ExportPresetDialog/index.js +++ b/resources/web/dialog/ExportPresetDialog/index.js @@ -12,8 +12,7 @@ var g_search = { function OnInit() { - if (typeof TranslatePage === "function") - TranslatePage(); + TranslatePage(); InstallInputSafeKeydown(); BindSearchInputs(); diff --git a/resources/web/dialog/PluginsConfigDialog/index.html b/resources/web/dialog/PluginsConfigDialog/index.html index 6ce4d29dcc..e48eeb63dc 100644 --- a/resources/web/dialog/PluginsConfigDialog/index.html +++ b/resources/web/dialog/PluginsConfigDialog/index.html @@ -16,29 +16,31 @@

-
This preset does not use any plugin capabilities
+
This preset does not use any plugin capabilities
-
@@ -48,6 +50,7 @@ + diff --git a/resources/web/dialog/PluginsConfigDialog/index.js b/resources/web/dialog/PluginsConfigDialog/index.js index 8d9b11011f..45ea31d691 100644 --- a/resources/web/dialog/PluginsConfigDialog/index.js +++ b/resources/web/dialog/PluginsConfigDialog/index.js @@ -304,7 +304,7 @@ function ValidateConfigText() { SetConfigValidation(""); return true; } catch (err) { - SetConfigValidation(String(err?.message || "Invalid JSON")); + SetConfigValidation(String(err?.message || T("invalid_json", "Invalid JSON"))); return false; } } @@ -393,6 +393,8 @@ function OnCustomConfigMessage(event) { } document.addEventListener("DOMContentLoaded", () => { + TranslatePage(); + const sidebar = document.getElementById("configSidebar"); if (sidebar) sidebar.addEventListener("click", OnConfigSidebarClick); diff --git a/resources/web/dialog/PluginsDialog/index.html b/resources/web/dialog/PluginsDialog/index.html index 80afee36c4..ae4ffc8b9e 100644 --- a/resources/web/dialog/PluginsDialog/index.html +++ b/resources/web/dialog/PluginsDialog/index.html @@ -12,7 +12,7 @@ - + @@ -32,8 +32,10 @@ - + aria-pressed="false" title="Match case" data-i18n-title="match_case">Aa + aria-pressed="false" title="Match whole word" data-i18n-title="match_whole_word">ab -
@@ -69,15 +72,15 @@
- Activate + Activate Name + title="Sort by name" data-i18n-title="sort_by_name" data-i18n="name">Name Plugin Version + title="Sort by version" data-i18n-title="sort_by_version" data-i18n="plugin_version">Plugin Version Source + title="Sort by source" data-i18n-title="sort_by_source" data-i18n="source">Source Status + title="Sort by status" data-i18n-title="sort_by_status" data-i18n="status">Status
@@ -85,20 +88,21 @@ + aria-label="Resize the plugin list" title="Drag to resize; double-click to reset" + data-i18n-aria-label="resize_list" data-i18n-title="resize_hint">
-
+
+ aria-selected="true" aria-controls="pluginInfoPanel" data-tab="plugin-info" data-i18n="tab_info">Plugin Info + aria-selected="false" aria-controls="descriptionPanel" data-tab="description" data-i18n="description">Description + aria-selected="false" aria-controls="configPanel" data-tab="config" data-i18n="tab_config">Config + aria-selected="false" aria-controls="changelogPanel" data-tab="changelog" data-i18n="tab_changelog">Changelog + aria-selected="false" aria-controls="diagnosticsPanel" data-tab="diagnostics" data-i18n="tab_diagnostics">Diagnostics
@@ -110,31 +114,32 @@
-
Source
+
Source
-
-
Types
+
Types
-
-
Author
+
Author
-
-
Installed Version
+
Installed Version
-
-
Latest Version
+
Latest Version
- + aria-label="Update available" title="Update available" + data-i18n-aria-label="update_available" data-i18n-title="update_available"> + title="Update to the latest version" data-i18n-title="update_title" data-i18n="update">Update
@@ -143,26 +148,27 @@
@@ -182,22 +189,22 @@
diff --git a/resources/web/dialog/PluginsDialog/index.js b/resources/web/dialog/PluginsDialog/index.js index f02cc08855..2b8a8ba4f0 100644 --- a/resources/web/dialog/PluginsDialog/index.js +++ b/resources/web/dialog/PluginsDialog/index.js @@ -1,11 +1,11 @@ const pluginsById = new Map(); const pluginInstallActions = { "explore": { - label: "Install plugin", + label: T("install_plugin", "Install plugin"), command: "open_plugin_hub" }, "install-local": { - label: "Install local plugin", + label: T("install_local_plugin", "Install local plugin"), command: "install_local_plugin" } }; @@ -47,8 +47,7 @@ function OnInit() { exploreMenu = document.getElementById("exploreMenu"); exploreMenuButton = document.getElementById("explore_menu_btn"); - if (typeof TranslatePage === "function") - TranslatePage(); + TranslatePage(); document.getElementById("refresh_btn")?.addEventListener("click", () => SendMessage("refresh_plugins")); document.getElementById("explore_btn")?.addEventListener("click", () => { @@ -449,7 +448,7 @@ function RenderPlugins() { if (pluginsById.size === 0) { const empty = document.createElement("div"); empty.className = "empty-state"; - empty.textContent = "No plugins found"; + empty.textContent = T("no_plugins", "No plugins found"); pluginList.appendChild(empty); SyncPluginListHeaderGutter(); return; @@ -504,11 +503,9 @@ function RenderPlugins() { if (searching && shown === 0) { const empty = document.createElement("div"); empty.className = "empty-state"; - empty.appendChild(document.createTextNode('No plugins match "')); const term = document.createElement("b"); term.textContent = pluginSearch.query; - empty.appendChild(term); - empty.appendChild(document.createTextNode('"')); + AppendTemplate(empty, T("no_match", 'No plugins match "%s"'), term); pluginList.appendChild(empty); } @@ -599,13 +596,13 @@ function IsPluginLoading(plugin) { function SourceLabel(source) { switch (String(source || "").toLowerCase()) { case "mine": - return "Mine"; + return T("source_mine", "Mine"); case "subscribed": - return "Subscribed"; + return T("source_subscribed", "Subscribed"); case "orphaned": - return "Orphaned"; + return T("source_orphaned", "Orphaned"); default: - return "Local"; + return T("source_local", "Local"); } } @@ -641,7 +638,7 @@ function CheckCell(row, plugin) { checkbox.dataset.pluginKey = row.dataset.pluginKey; if (checkbox.indeterminate) { checkbox.setAttribute("aria-checked", "mixed"); - checkbox.setAttribute("aria-label", "Some plugin capabilities are enabled"); + checkbox.setAttribute("aria-label", T("mixed_capabilities", "Some plugin capabilities are enabled")); } const checkboxMark = document.createElement("span"); checkboxMark.className = "plugin-checkbox-mark"; @@ -664,9 +661,14 @@ function LabelCell(plugin, isExpanded = false, capabilityCount = 0, nameRanges = const expandButton = document.createElement("button"); expandButton.type = "button"; expandButton.className = "plugin-expand-btn"; - expandButton.setAttribute("aria-label", `${isExpanded ? "Collapse" : "Expand"} ${pluginLabelText || "plugin"} capabilities`); + const labelName = pluginLabelText || "plugin"; + expandButton.setAttribute("aria-label", isExpanded + ? T("collapse_named", "Collapse %s capabilities", labelName) + : T("expand_named", "Expand %s capabilities", labelName)); expandButton.setAttribute("aria-expanded", isExpanded ? "true" : "false"); - expandButton.title = isExpanded ? "Collapse capabilities" : "Expand capabilities"; + expandButton.title = isExpanded + ? T("collapse", "Collapse capabilities") + : T("expand", "Expand capabilities"); const icon = document.createElement("span"); icon.className = "plugin-expand-icon"; expandButton.appendChild(icon); @@ -688,7 +690,7 @@ function LabelCell(plugin, isExpanded = false, capabilityCount = 0, nameRanges = if (hasCloudLink) { labelElement.href = "#"; labelElement.classList.add("plugin-cloud-link"); - labelElement.title = "Open this plugin in your browser"; + labelElement.title = T("open_in_browser", "Open this plugin in your browser"); } nameWrap.appendChild(labelElement); @@ -696,7 +698,7 @@ function LabelCell(plugin, isExpanded = false, capabilityCount = 0, nameRanges = const countBadge = document.createElement("span"); countBadge.className = "plugin-capability-count"; countBadge.textContent = String(capabilityCount); - countBadge.title = `${capabilityCount} capabilities`; + countBadge.title = T("capability_count", "Capabilities: %s", capabilityCount); nameWrap.appendChild(countBadge); } labelCell.appendChild(nameWrap); @@ -722,7 +724,7 @@ function RenderCapabilityTree(plugin, capabilities, capRanges = null) { const tree = document.createElement("div"); tree.className = "capabilities-tree"; tree.setAttribute("role", "group"); - tree.setAttribute("aria-label", "Capabilities"); + tree.setAttribute("aria-label", T("capabilities", "Capabilities")); capabilities.forEach((capability, index) => { tree.appendChild(RenderCapabilityRow(plugin, capability, index === capabilities.length - 1, capRanges)); @@ -769,7 +771,7 @@ function RenderCapabilityRow(plugin, capability, isLast, capRanges = null) { const runButton = document.createElement("button"); runButton.type = "button"; runButton.className = "capability-run-btn script-run-btn"; - runButton.title = `Run "${capabilityName}"`; + runButton.title = T("run_named", 'Run "%s"', capabilityName); runButton.setAttribute("aria-label", runButton.title); const runIcon = document.createElement("span"); runIcon.className = "icon16 plugin-run-icon"; @@ -804,7 +806,7 @@ function CapabilityCheckCell(plugin, capability) { checkbox.dataset.capabilityToggle = "true"; checkbox.dataset.capabilityName = capabilityName; checkbox.dataset.capabilityType = capabilityType; - checkbox.setAttribute("aria-label", `Enable ${capabilityName || "capability"}`); + checkbox.setAttribute("aria-label", T("enable_named", "Enable %s", capabilityName)); const checkboxMark = document.createElement("span"); checkboxMark.className = "plugin-checkbox-mark"; checkboxLabel.appendChild(checkbox); @@ -826,7 +828,7 @@ function VersionCell(plugin) { const versionLabel = document.createElement("span"); versionLabel.className = "version-value"; - versionLabel.textContent = GetDisplayVersion(plugin) || "N/A"; + versionLabel.textContent = GetDisplayVersion(plugin) || T("not_available", "N/A"); cell.appendChild(versionLabel); const updateBadge = UpdateStatusBadge(plugin); @@ -845,11 +847,11 @@ function UpdateStatusBadge(plugin) { badge.className = "version-update-badge"; if (updateStatus === "unauthorized") { badge.classList.add("is-warning"); - badge.title = "Unauthorized for updates"; - badge.setAttribute("aria-label", "Unauthorized for updates"); + badge.title = T("unauthorized", "Unauthorized for updates"); + badge.setAttribute("aria-label", badge.title); } else { - badge.title = "Update available"; - badge.setAttribute("aria-label", "Update available"); + badge.title = T("update_available", "Update available"); + badge.setAttribute("aria-label", badge.title); } return badge; @@ -862,7 +864,7 @@ function StatusCell(plugin) { const statusLabel = document.createElement("span"); statusLabel.className = "status-label"; - statusLabel.textContent = GetStatus(plugin); + statusLabel.textContent = StatusLabel(plugin); cell.appendChild(statusLabel); return cell; @@ -875,7 +877,7 @@ function RenderDetails() { const detailStatusBody = document.getElementById("detailStatusBody"); SetText("detailInstalledVersion", - plugin ? (IsPluginInstalled(plugin) ? (GetInstalledVersion(plugin) || "-") : "Not installed") : "-"); + plugin ? (IsPluginInstalled(plugin) ? (GetInstalledVersion(plugin) || "-") : T("not_installed", "Not installed")) : "-"); SetText("detailLatestVersion", plugin ? (GetLatestVersion(plugin) || "-") : "-"); const detailSource = document.getElementById("detailSource"); if (detailSource) { @@ -933,12 +935,12 @@ function RenderConfig(plugin) { // Capabilities only exist once the plugin is activated: say that, rather than claiming it has // none to configure. empty.textContent = !plugin - ? "Select a plugin to configure its capabilities" + ? T("config_select_plugin", "Select a plugin to configure its capabilities") : (IsPluginLoading(plugin) - ? "Loading the plugin…" + ? T("config_loading", "Loading the plugin…") : (GetStatus(plugin) === "Activated" - ? "This plugin exposes no capabilities" - : "Activate this plugin to configure its capabilities")); + ? T("config_no_capabilities", "This plugin exposes no capabilities") + : T("config_activate", "Activate this plugin to configure its capabilities"))); empty.hidden = false; layout.hidden = true; sidebar.replaceChildren(); @@ -1121,7 +1123,7 @@ function ValidateConfigText() { SetConfigValidation(""); return true; } catch (err) { - SetConfigValidation(String(err?.message || "Invalid JSON")); + SetConfigValidation(String(err?.message || T("invalid_json", "Invalid JSON"))); return false; } } @@ -1237,21 +1239,19 @@ function RenderDescription(plugin) { const isCloud = plugin && (plugin.source === "mine" || plugin.source === "subscribed" || plugin.source === "orphaned"); if (isCloud && String(plugin?.sharing_token || "")) { - node.appendChild(document.createTextNode("View on OrcaCloud ")); const link = document.createElement("a"); link.href = "#"; link.className = "plugin-cloud-link"; - link.textContent = "here"; - link.title = "Open this plugin in your browser"; + link.title = T("open_in_browser", "Open this plugin in your browser"); link.addEventListener("click", (event) => { event.preventDefault(); sendOpenPluginOnCloud(String(plugin.plugin_key || "")); }); - node.appendChild(link); + AppendTemplate(node, T("view_on_cloud", "View on OrcaCloud here"), link); return; } - node.textContent = "No description available"; + node.textContent = T("no_description", "No description available"); } function RenderChangelog(plugin) { @@ -1305,8 +1305,8 @@ function ApplyDetailUpdateBadge(node, plugin) { if (updateStatus === "unauthorized") { node.hidden = false; node.classList.add("is-warning"); - node.title = "Unauthorized for updates"; - node.setAttribute("aria-label", "Unauthorized for updates"); + node.title = T("unauthorized", "Unauthorized for updates"); + node.setAttribute("aria-label", node.title); return; } @@ -1339,19 +1339,37 @@ function UpdateSelectedPlugin() { }); } +// The status arrives as an identifier, which also names the status-* CSS classes. +function StatusLabel(plugin) { + switch (GetStatus(plugin)) { + case "Activated": + return T("status_activated", "Activated"); + case "Loading": + return T("status_loading", "Loading"); + case "Error": + return T("status_error", "Error"); + case "RuntimeError": + return T("status_runtime_error", "Runtime error"); + case "Inactive": + return T("status_inactive", "Inactive"); + default: + return GetStatus(plugin); + } +} + function StatusDescription(plugin) { switch (GetStatus(plugin)) { case "Activated": - return "This plugin is active and ready to be used."; + return T("status_activated_desc", "This plugin is active and ready to be used."); case "Loading": - return "This plugin is still loading."; + return T("status_loading_desc", "This plugin is still loading."); case "Error": - return "This plugin is blocked until its error is fixed."; + return T("status_error_desc", "This plugin is blocked until its error is fixed."); case "RuntimeError": - return "This plugin is loaded but a capability reported an error."; + return T("status_runtime_error_desc", "This plugin is loaded but a capability reported an error."); case "Inactive": default: - return "This plugin is inactive. Activate it to install or load it."; + return T("status_inactive_desc", "This plugin is inactive. Activate it to install or load it."); } } @@ -1359,13 +1377,13 @@ function RenderDetailSummary(container, plugin) { container.replaceChildren(); if (!plugin) { - container.textContent = "Select a plugin to view its status and details."; + container.textContent = T("select_plugin", "Select a plugin to view its status and details."); return; } const statusChip = document.createElement("span"); statusChip.className = `detail-status-chip status-${GetStatus(plugin).toLowerCase()}`; - statusChip.textContent = GetStatus(plugin); + statusChip.textContent = StatusLabel(plugin); container.appendChild(statusChip); const message = document.createElement("div"); @@ -1377,7 +1395,7 @@ function RenderDetailSummary(container, plugin) { if (plugin.orphaned === true) { const warning = document.createElement("div"); warning.className = "detail-description detail-warning-text"; - warning.textContent = "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."; + warning.textContent = T("orphaned_note", "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."); container.appendChild(warning); } @@ -1385,14 +1403,14 @@ function RenderDetailSummary(container, plugin) { if (updateStatus === "update_available") { const note = document.createElement("div"); note.className = "detail-description detail-note-text"; - note.textContent = "A newer plugin version is available."; + note.textContent = T("newer_version_note", "A newer plugin version is available."); container.appendChild(note); } if (updateStatus === "unauthorized") { const note = document.createElement("div"); note.className = "detail-description detail-note-text is-warning"; - note.textContent = "Cloud updates are unavailable because this plugin is unauthorized for updates."; + note.textContent = T("unauthorized_note", "Cloud updates are unavailable because this plugin is unauthorized for updates."); container.appendChild(note); } } diff --git a/resources/web/dialog/PresetBundleDialog/index.html b/resources/web/dialog/PresetBundleDialog/index.html index 561e1d86b2..645681147c 100644 --- a/resources/web/dialog/PresetBundleDialog/index.html +++ b/resources/web/dialog/PresetBundleDialog/index.html @@ -11,7 +11,7 @@ - + @@ -21,7 +21,7 @@
- +
- -
Close
+ +
Close
diff --git a/resources/web/dialog/PresetBundleDialog/index.js b/resources/web/dialog/PresetBundleDialog/index.js index 4ff3167d07..bee8227db2 100644 --- a/resources/web/dialog/PresetBundleDialog/index.js +++ b/resources/web/dialog/PresetBundleDialog/index.js @@ -3,8 +3,14 @@ const bundlesById = new Map(); // bundleId -> bundle object const printersByBundle = new Map(); // bundleId -> Map(index -> printerName) const filamentsByBundle = new Map(); // bundleId -> Map(index -> filamentName) const processesByBundle = new Map(); // bundleId -> Map(index -> presetName) -const UPDATE_TOOLTIP = "Update available"; -const UNAUTHORIZED_TOOLTIP = "Unauthorized bundle"; +const UPDATE_TOOLTIP = T("update_available", "Update available"); +const UNAUTHORIZED_TOOLTIP = T("unauthorized_bundle", "Unauthorized bundle"); +// Display names for the bundle types the native side sends (also kept raw in data-bundle-type). +const BUNDLE_TYPE_LABELS = { + Subscribed: T("type_subscribed", "Subscribed"), + Local: T("type_local", "Local"), + Default: T("type_default", "Default") +}; // ========= DOM ========= let topList = null; @@ -230,11 +236,11 @@ function renderTop() { : ``} ${ b.type === "Subscribed" ? - `${escapeHtml(b.name)}` + `${escapeHtml(b.name)}` : `${escapeHtml(b.name)}` }
- ${escapeHtml(b.type)} + ${escapeHtml(BundleTypeLabel(b.type))} ${escapeHtml(b.version)}
+ >${escapeHtml(T("update", "Update"))}
`).join(""); @@ -282,9 +288,9 @@ function renderBottomForBundle(bundleId) { // Convert to a flat list of rows { typeLabel, name } const rows = []; - for (const [, name] of printers) rows.push({ type: "Printer", name }); - for (const [, name] of filaments) rows.push({ type: "Filament", name }); - for (const [, name] of processes) rows.push({ type: "Process", name }); + for (const [, name] of printers) rows.push({ type: T("printer", "Printer"), name }); + for (const [, name] of filaments) rows.push({ type: T("filament", "Filament"), name }); + for (const [, name] of processes) rows.push({ type: T("process", "Process"), name }); bottomList.innerHTML = rows.map((r, idx) => `
@@ -351,6 +357,10 @@ function hideMenu() { contextRow = null; } // ========= Utilities ========= +function BundleTypeLabel(type) { + return BUNDLE_TYPE_LABELS[type] || type; +} + function safeJsonParse(s) { try { return JSON.parse(s); } catch { return null; } } diff --git a/resources/web/dialog/SpeedDial/speeddial.js b/resources/web/dialog/SpeedDial/speeddial.js index bb5c8a167b..5711986e42 100644 --- a/resources/web/dialog/SpeedDial/speeddial.js +++ b/resources/web/dialog/SpeedDial/speeddial.js @@ -1421,8 +1421,8 @@ function focusInput() { setTimeout(function () { if (qEl) qEl.focus(); }, 0); } function OnInit() { qEl = $("q"); listEl = $("list"); favEl = $("favBar"); clearEl = $("clear"); eyeEl = $("favEyebrow"); countEl = $("count"); detailEl = $("detail"); ghostEl = $("ghost"); ghostTypedEl = $("ghostTyped"); ghostSuffixEl = $("ghostSuffix"); - // text.js's TranslatePage() targets jQuery `.trans` nodes; this page has none and defines its own - // `$`, so don't call it. Runtime strings go through T() instead. + // This page has no data-i18n markup and defines its own `$` and T(), so it does not load + // include/i18n.js. Its strings all go through T(). qEl.placeholder = T("sd_search", "Search actions"); qEl.setAttribute("aria-label", T("sd_search", "Search actions")); if (clearEl) { diff --git a/resources/web/dialog/TerminalDialog/index.html b/resources/web/dialog/TerminalDialog/index.html index 21fb3aa81b..598a36e89d 100644 --- a/resources/web/dialog/TerminalDialog/index.html +++ b/resources/web/dialog/TerminalDialog/index.html @@ -11,7 +11,7 @@ - + @@ -21,8 +21,8 @@
- - + +
diff --git a/resources/web/dialog/TerminalDialog/index.js b/resources/web/dialog/TerminalDialog/index.js index c4e09bcb64..f5e6abb5ef 100644 --- a/resources/web/dialog/TerminalDialog/index.js +++ b/resources/web/dialog/TerminalDialog/index.js @@ -36,8 +36,7 @@ function WatchXtermTheme() { } function OnInit() { - if (typeof TranslatePage === "function") - TranslatePage(); + TranslatePage(); term = new Terminal({ cursorBlink: true, @@ -77,7 +76,7 @@ function OnInit() { onRun(); }); - term.writeln("Plugin terminal ready."); + term.writeln(T("ready", "Plugin terminal ready.")); } function onRun() { @@ -122,7 +121,7 @@ function HandleStudio(value) { case "process_done": setRunning(false); - term.writeln("\x1b[90mProcess exited with code: " + payload.exit_code + "\x1b[0m"); + term.writeln("\x1b[90m" + T("exit_code", "Process exited with code: %s", payload.exit_code) + "\x1b[0m"); break; case "process_error": diff --git a/resources/web/guide/0/index.html b/resources/web/guide/0/index.html index e759899f73..c379078db5 100644 --- a/resources/web/guide/0/index.html +++ b/resources/web/guide/0/index.html @@ -9,7 +9,7 @@ - + @@ -17,7 +17,7 @@
-
Loading……
+
Loading…
\ No newline at end of file diff --git a/resources/web/guide/1/index.html b/resources/web/guide/1/index.html index 41e7dac7b9..521193706c 100644 --- a/resources/web/guide/1/index.html +++ b/resources/web/guide/1/index.html @@ -9,7 +9,7 @@ - + @@ -17,10 +17,10 @@
-
Welcome to Orca Slicer
-
Orca Slicer will be setup in several steps. Let's start!
+
Welcome to Orca Slicer
+
Orca Slicer will be set up in several steps. Let's start!
diff --git a/resources/web/guide/11/index.html b/resources/web/guide/11/index.html index 19aeae0949..db39174fe3 100644 --- a/resources/web/guide/11/index.html +++ b/resources/web/guide/11/index.html @@ -10,23 +10,23 @@ - +
-
Please select your login region
+
Please select your login region
-
Asia-Pacific
-
China
-
Europe
-
North America
-
Others
+
Asia-Pacific
+
China
+
Europe
+
North America
+
Others
-
Next
+
Next
diff --git a/resources/web/guide/21/common.js b/resources/web/guide/21/common.js index d0cc510540..5f96ebc573 100644 --- a/resources/web/guide/21/common.js +++ b/resources/web/guide/21/common.js @@ -50,17 +50,17 @@ function HandleStudio( pVal ) let hasError = pVal.hasOwnProperty("error"); noticeBar.classList.toggle("notice-error", hasError); if (hasError) { - noticeBar.textContent = "Error"; + noticeBar.textContent = T("error", "Error"); noticeText.textContent = pVal["error"]; } else if (pVal["vendors"] && pVal["vendors"].length > 0) { - noticeBar.textContent = "New printers found"; - noticeText.textContent = "New printer vendors installed: " + pVal["vendors"].join(", "); + noticeBar.textContent = T("new_printers_found", "New printers found"); + noticeText.textContent = T("new_vendors_installed", "New printer vendors installed: %s", pVal["vendors"].join(", ")); } else if (pVal["declined"]) { - noticeBar.textContent = "Information"; - noticeText.textContent = "New printer vendors were found, but installation was cancelled."; + noticeBar.textContent = T("information", "Information"); + noticeText.textContent = T("vendors_declined", "New printer vendors were found, but installation was cancelled."); } else { - noticeBar.textContent = "Information"; - noticeText.textContent = "No new printers found."; + noticeBar.textContent = T("information", "Information"); + noticeText.textContent = T("no_new_printers", "No new printers found."); } ShowNotice(1); @@ -272,7 +272,7 @@ function CreateVendorBlock(vendorName) if( alt == "BBL" ) alt = "Bambu Lab"; if( alt == "Custom") - alt = "Custom Printer"; + alt = T("custom_printer", "Custom Printer"); if( alt == "Other") alt = "Orca colosseum"; @@ -315,7 +315,7 @@ function CreatePrinterBlock(OneModel) '
'+ '
?
'+ '
'+ - '
Nozzle
'+ + '
' + T("nozzle", "Nozzle") + '
'+ '
' + OneModel['nozzle_diameter'].replaceAll(";", " · ") + '
'+ '
'+ '
'+ @@ -377,7 +377,8 @@ function OnExit() if( nTotal==0 ) { let noticeBar = document.getElementById("NoticeBar"); noticeBar.classList.add("notice-error"); - noticeBar.textContent = "Error"; + noticeBar.textContent = T("error", "Error"); + document.getElementById("NoticeText").textContent = T("printer_required", "At least one printer must be selected."); ShowNotice(1); return 0; } diff --git a/resources/web/guide/21/index.html b/resources/web/guide/21/index.html index 7a32a2d103..7a92c15ab4 100644 --- a/resources/web/guide/21/index.html +++ b/resources/web/guide/21/index.html @@ -12,7 +12,7 @@ - + @@ -20,12 +20,12 @@
-
Printer Selection
+
Printer Selection
@@ -75,48 +75,48 @@
- Filter items + Filter items
- Select filtered - Select visible -
all
-
Clear all
+ Select filtered + Select visible +
All
+
Clear all
-
No items
+
No items
-
Back
-
finish
-
Next
+
Back
+
Finish
+
Next
-
error
+
Error
-
At least one filament must be selected.
-
Do you want to use default filament ?
+
At least one filament must be selected.
+
Do you want to use the default filament?
-
Yes
-
No
+
Yes
+
No
diff --git a/resources/web/guide/23/index.html b/resources/web/guide/23/index.html index 0329ef272b..c7f9d9f1ff 100644 --- a/resources/web/guide/23/index.html +++ b/resources/web/guide/23/index.html @@ -11,7 +11,7 @@ - + @@ -19,8 +19,8 @@
-
System Filaments
-
Custom Filaments
+
System Filaments
+
Custom Filaments
@@ -32,14 +32,14 @@
- printer + Printer
- +
-
No items
+
No items
@@ -47,14 +47,14 @@
- filament type + Filament type
- +
-
No items
+
No items
@@ -62,14 +62,14 @@
- vendor + Vendor
- +
-
No items
+
No items
@@ -78,28 +78,28 @@
- Filter items + Filter items
- Select filtered - Select visible -
all
-
Clear all
+ Select filtered + Select visible +
All
+
Clear all
-
No items
+
No items
@@ -108,7 +108,7 @@
-
Create New
+
Create New
@@ -116,19 +116,19 @@
-
Confirm
-
Cancel
+
Confirm
+
Cancel
-
error
+
Error
-
At least one filament must be selected.
-
Do you want to use default filament ?
+
At least one filament must be selected.
+
Do you want to use the default filament?
-
yes
-
no
+
Yes
+
No
diff --git a/resources/web/guide/24/index.html b/resources/web/guide/24/index.html index c736730b62..902736bf5a 100644 --- a/resources/web/guide/24/index.html +++ b/resources/web/guide/24/index.html @@ -12,7 +12,7 @@ - + @@ -20,12 +20,12 @@
-
Printer Selection
+
Printer Selection
@@ -79,7 +79,7 @@ @@ -88,7 +88,7 @@
-
recent
+
Recent
@@ -119,14 +119,14 @@ @@ -135,8 +135,8 @@
-
recent open
-
Clear all
+
Recently opened
+
Clear all
@@ -84,12 +84,12 @@
- Accessories (0) + Accessories (0)
-
BOM (0)
+
BOM (0)
diff --git a/resources/web/model/model.js b/resources/web/model/model.js index 3d7c2fc8ad..7c238c4bf1 100644 --- a/resources/web/model/model.js +++ b/resources/web/model/model.js @@ -221,15 +221,15 @@ function ShowModelInfo( pModel ) switch(UploadType) { case 'remix': - $('#ModelAuthorType').attr('tid','t93'); + $('#ModelAuthorType').text(T('remixed_by', 'Remixed by')); break; case 'shared': - $('#ModelAuthorType').attr('tid','t94'); + $('#ModelAuthorType').text(T('shared_by', 'Shared by')); break; case 'origin': case 'profile': default: - $('#ModelAuthorType').attr('tid','t92'); + $('#ModelAuthorType').text(T('created_by', 'Created by')); break; } diff --git a/resources/web/orca/missing_connection.html b/resources/web/orca/missing_connection.html index e0536532fc..543eb2c787 100644 --- a/resources/web/orca/missing_connection.html +++ b/resources/web/orca/missing_connection.html @@ -6,7 +6,7 @@ Printer Connection Required - + @@ -14,8 +14,8 @@
-

Printer Connection

-

Please set up your printer connection to view the device.

+

Printer Connection

+

Please set up your printer connection to view the device.

Printer connection setup demonstration
diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt index 4c63c11e30..65c8384ef2 100644 --- a/src/slic3r/CMakeLists.txt +++ b/src/slic3r/CMakeLists.txt @@ -571,8 +571,6 @@ set(SLIC3R_GUI_SOURCES GUI/UserNotification.hpp GUI/UVEditorCanvas.cpp GUI/UVEditorCanvas.hpp - GUI/WebDownPluginDlg.cpp - GUI/WebDownPluginDlg.hpp GUI/WebGuideDialog.cpp GUI/WebGuideDialog.hpp GUI/WebUserLoginDialog.cpp diff --git a/src/slic3r/GUI/ExportPresetBundleDialog.cpp b/src/slic3r/GUI/ExportPresetBundleDialog.cpp index 631fe132af..3e6fdcfd90 100644 --- a/src/slic3r/GUI/ExportPresetBundleDialog.cpp +++ b/src/slic3r/GUI/ExportPresetBundleDialog.cpp @@ -64,6 +64,20 @@ void ExportPresetBundleDialog::Init() wxSize(820, 660), wxSize(640, 640)); } +nlohmann::json ExportPresetBundleDialog::localized_strings() const +{ + return { + {"printer", _u8L("Printer")}, + {"filament", _u8L("Filament")}, + {"process", _u8L("Process")}, + {"all", _u8L("All")}, + {"no_items", _u8L("No items")}, + {"export_cloud", _u8L("Export to OrcaCloud")}, + {"export_folder", _u8L("Export to folder")}, + {"close", _u8L("Close")}, + }; +} + void ExportPresetBundleDialog::on_script_message(const nlohmann::json& j) { if (handle_common_script_command(j)) diff --git a/src/slic3r/GUI/ExportPresetBundleDialog.hpp b/src/slic3r/GUI/ExportPresetBundleDialog.hpp index a2a66ddbe6..d2ed29082c 100644 --- a/src/slic3r/GUI/ExportPresetBundleDialog.hpp +++ b/src/slic3r/GUI/ExportPresetBundleDialog.hpp @@ -8,6 +8,7 @@ #include "libslic3r/AppConfig.hpp" #include "libslic3r/Preset.hpp" #include +#include #include #include #include @@ -66,6 +67,7 @@ public: void InitExportData(); void on_script_message(const nlohmann::json& payload) override; + nlohmann::json localized_strings() const override; void OnRequestPresets(); void OnExportData(const wxString& path, const wxString& name, nlohmann::json data); diff --git a/src/slic3r/GUI/PluginsConfigDialog.cpp b/src/slic3r/GUI/PluginsConfigDialog.cpp index 18fb823f38..512250bb55 100644 --- a/src/slic3r/GUI/PluginsConfigDialog.cpp +++ b/src/slic3r/GUI/PluginsConfigDialog.cpp @@ -54,6 +54,20 @@ PluginsConfigDialog::PluginsConfigDialog(wxWindow* parent, Preset::Type type, co PluginsConfigDialog::~PluginsConfigDialog() { m_alive->store(false, std::memory_order_release); } +nlohmann::json PluginsConfigDialog::localized_strings() const +{ + return { + {"no_capabilities", _u8L("This preset does not use any plugin capabilities")}, + {"capabilities_label", _u8L("Capabilities used by this preset")}, + {"config_json_label", _u8L("Capability configuration (JSON)")}, + {"config_frame_title", _u8L("Plugin configuration")}, + {"restore_title", _u8L("Discard this preset's override and use the global configuration again")}, + {"restore_defaults", _u8L("Restore defaults")}, + {"save", _u8L("Save")}, + {"invalid_json", _u8L("Invalid JSON")}, + }; +} + const Preset* PluginsConfigDialog::current_preset() const { const PresetBundle* bundle = wxGetApp().preset_bundle; diff --git a/src/slic3r/GUI/PluginsConfigDialog.hpp b/src/slic3r/GUI/PluginsConfigDialog.hpp index a56b54f6d9..fd876b69b5 100644 --- a/src/slic3r/GUI/PluginsConfigDialog.hpp +++ b/src/slic3r/GUI/PluginsConfigDialog.hpp @@ -2,6 +2,7 @@ #include #include +#include #include #include @@ -31,6 +32,7 @@ public: private: void on_script_message(const nlohmann::json& payload) override; + nlohmann::json localized_strings() const override; // Runs one web command on a clean main-loop stack; see on_script_message. void handle_web_command(const nlohmann::json& payload); diff --git a/src/slic3r/GUI/PluginsDialog.cpp b/src/slic3r/GUI/PluginsDialog.cpp index 01e48b9af8..75a76f3dc8 100644 --- a/src/slic3r/GUI/PluginsDialog.cpp +++ b/src/slic3r/GUI/PluginsDialog.cpp @@ -175,7 +175,7 @@ nlohmann::json build_plugin_payload_item(const PluginDialogItem& dialog_item) for (const PluginCapabilityView& capability : dialog_item.capabilities) { nlohmann::json c; c["name"] = capability.id.name; - c["type"] = plugin_capability_type_display_name(capability.id.type); + c["type"] = PluginConfig::capability_type_label(capability.id.type); c["type_key"] = plugin_capability_type_to_string(capability.id.type); c["enabled"] = capability.enabled; c["can_toggle"] = capability.can_toggle; @@ -326,7 +326,7 @@ PluginDialogItem build_plugin_dialog_item(const PluginDescriptor& descriptor) item.type_labels.push_back(label); } else { for (const auto& capability : capabilities) { - const std::string label = plugin_capability_type_display_name(capability->type()); + const std::string label = PluginConfig::capability_type_label(capability->type()); if (std::find(item.type_labels.begin(), item.type_labels.end(), label) == item.type_labels.end()) item.type_labels.push_back(label); } @@ -586,6 +586,97 @@ PluginsDialog::PluginsDialog(wxWindow* parent, wxWindowID id, const wxString&, c : WebViewHostDialog(parent, id, _L("Plugins"), pos, size, style) { create_webview("web/dialog/PluginsDialog/index.html", _L("Plugins"), wxSize(900, 820), wxSize(760, 715)); } +nlohmann::json PluginsDialog::localized_strings() const +{ + return { + {"search_plugins", _u8L("Search plugins")}, + {"clear", _u8L("Clear")}, + {"clear_search", _u8L("Clear search")}, + {"match_case", _u8L("Match case")}, + {"match_whole_word", _u8L("Match whole word")}, + {"refresh", _u8L("Refresh")}, + {"install_options", _u8L("More plugin install options")}, + {"install_plugin", _u8L("Install plugin")}, + {"install_local_plugin", _u8L("Install local plugin")}, + {"activate", _u8L("Activate")}, + {"sort_by_name", _u8L("Sort by name")}, + {"name", _u8L("Name")}, + {"sort_by_version", _u8L("Sort by version")}, + {"plugin_version", _u8L("Plugin Version")}, + {"sort_by_source", _u8L("Sort by source")}, + {"source", _u8L("Source")}, + {"sort_by_status", _u8L("Sort by status")}, + {"status", _u8L_CONTEXT("Status", "Plugin")}, + {"resize_hint", _u8L("Drag to resize; double-click to reset")}, + {"resize_list", _u8L("Resize the plugin list")}, + {"details_label", _u8L("Plugin details")}, + {"tab_info", _u8L("Plugin Info")}, + {"description", _u8L("Description")}, + {"tab_config", _u8L("Config")}, + {"tab_changelog", _u8L("Changelog")}, + {"tab_diagnostics", _u8L("Diagnostics")}, + {"types", _u8L("Types")}, + {"author", _u8L("Author")}, + {"installed_version", _u8L("Installed Version")}, + {"latest_version", _u8L("Latest Version")}, + {"update_available", _u8L("Update available")}, + {"update_title", _u8L("Update to the latest version")}, + {"update", _u8L("Update")}, + {"no_description", _u8L("No description available")}, + {"config_select_plugin", _u8L("Select a plugin to configure its capabilities")}, + {"configurable_capabilities", _u8L("Configurable capabilities")}, + {"config_json_label", _u8L("Capability configuration (JSON)")}, + {"config_frame_title", _u8L("Plugin configuration")}, + {"restore_title", _u8L("Discard the settings saved for this capability and restore the plugin's defaults")}, + {"restore_defaults", _u8L("Restore defaults")}, + {"save", _u8L("Save")}, + {"changelog_label", _u8L("Plugin changelog")}, + {"version", _u8L("Version")}, + {"date", _u8L("Date")}, + {"changes", _u8L("Changes")}, + {"no_changelog", _u8L("No changelog available")}, + {"no_issues", _u8L("No issues detected")}, + {"no_plugins", _u8L("No plugins found")}, + {"no_match", _u8L("No plugins match \"%s\"")}, + {"source_mine", _u8L("Mine")}, + {"source_subscribed", _u8L("Subscribed")}, + {"source_orphaned", _u8L("Orphaned")}, + {"source_local", _u8L("Local")}, + {"mixed_capabilities", _u8L("Some plugin capabilities are enabled")}, + {"collapse_named", _u8L("Collapse %s capabilities")}, + {"expand_named", _u8L("Expand %s capabilities")}, + {"collapse", _u8L("Collapse capabilities")}, + {"expand", _u8L("Expand capabilities")}, + {"open_in_browser", _u8L("Open this plugin in your browser")}, + {"capability_count", _u8L("Capabilities: %s")}, + {"capabilities", _u8L_CONTEXT("Capabilities", "Plugin")}, + {"run_named", _u8L("Run \"%s\"")}, + {"enable_named", _u8L("Enable %s")}, + {"not_available", _u8L("N/A")}, + {"unauthorized", _u8L("Unauthorized for updates")}, + {"not_installed", _u8L("Not installed")}, + {"config_loading", _u8L("Loading the plugin…")}, + {"config_no_capabilities", _u8L("This plugin exposes no capabilities")}, + {"config_activate", _u8L("Activate this plugin to configure its capabilities")}, + {"invalid_json", _u8L("Invalid JSON")}, + {"view_on_cloud", _u8L("View on OrcaCloud here")}, + {"status_activated", _u8L("Activated")}, + {"status_loading", _u8L("Loading")}, + {"status_error", _u8L("Error")}, + {"status_runtime_error", _u8L("Runtime error")}, + {"status_inactive", _u8L("Inactive")}, + {"status_activated_desc", _u8L("This plugin is active and ready to be used.")}, + {"status_loading_desc", _u8L("This plugin is still loading.")}, + {"status_error_desc", _u8L("This plugin is blocked until its error is fixed.")}, + {"status_runtime_error_desc", _u8L("This plugin is loaded but a capability reported an error.")}, + {"status_inactive_desc", _u8L("This plugin is inactive. Activate it to install or load it.")}, + {"select_plugin", _u8L("Select a plugin to view its status and details.")}, + {"orphaned_note", _u8L("Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used.")}, + {"newer_version_note", _u8L("A newer plugin version is available.")}, + {"unauthorized_note", _u8L("Cloud updates are unavailable because this plugin is unauthorized for updates.")}, + }; +} + PluginsDialog::~PluginsDialog() { m_alive->store(false, std::memory_order_release); } void PluginsDialog::set_open_terminal_dlg_fn() diff --git a/src/slic3r/GUI/PluginsDialog.hpp b/src/slic3r/GUI/PluginsDialog.hpp index a2643ae8fd..095334f928 100644 --- a/src/slic3r/GUI/PluginsDialog.hpp +++ b/src/slic3r/GUI/PluginsDialog.hpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -237,6 +238,7 @@ private: void open_plugin_on_cloud(const std::string& sharing_token); void open_plugin_hub(); void on_script_message(const nlohmann::json& payload) override; + nlohmann::json localized_strings() const override; // Runs one web command on a clean main-loop stack; see on_script_message. void handle_web_command(const nlohmann::json& payload); // Re-raises this dialog after a transient modal it opened (file dialog, message box, diff --git a/src/slic3r/GUI/PresetBundleDialog.cpp b/src/slic3r/GUI/PresetBundleDialog.cpp index 3c97d94525..e46f542dfa 100644 --- a/src/slic3r/GUI/PresetBundleDialog.cpp +++ b/src/slic3r/GUI/PresetBundleDialog.cpp @@ -208,6 +208,31 @@ void PresetBundleDialog::create() wxSize(820, 660), wxSize(640, 640)); } +nlohmann::json PresetBundleDialog::localized_strings() const +{ + return { + {"refresh", _u8L("Refresh")}, + {"name", _u8L("Name")}, + {"type", _u8L("Type")}, + {"version", _u8L("Version")}, + {"update", _u8L("Update")}, + {"export_presets", _u8L("Export Presets")}, + {"close", _u8L("Close")}, + {"open_folder", _u8L("Open folder in explorer")}, + {"delete_bundle", _u8L("Delete bundle")}, + {"unsubscribe_bundle", _u8L("Unsubscribe bundle")}, + {"update_available", _u8L("Update available")}, + {"unauthorized_bundle", _u8L("Unauthorized bundle")}, + {"open_in_browser", _u8L("Open this bundle in your browser")}, + {"type_subscribed", _u8L("Subscribed")}, + {"type_local", _u8L("Local")}, + {"type_default", _u8L("Default")}, + {"printer", _u8L("Printer")}, + {"filament", _u8L("Filament")}, + {"process", _u8L("Process")}, + }; +} + bool PresetBundleDialog::DeleteBundleById(const wxString& id) { auto* b = wxGetApp().preset_bundle; diff --git a/src/slic3r/GUI/PresetBundleDialog.hpp b/src/slic3r/GUI/PresetBundleDialog.hpp index 5e0b4b9b14..161aa43804 100644 --- a/src/slic3r/GUI/PresetBundleDialog.hpp +++ b/src/slic3r/GUI/PresetBundleDialog.hpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -63,6 +64,7 @@ public: // webview events void on_script_message(const nlohmann::json& payload) override; + nlohmann::json localized_strings() const override; void StartDialogWorker(); void StopDialogWorker(); diff --git a/src/slic3r/GUI/PrinterWebView.cpp b/src/slic3r/GUI/PrinterWebView.cpp index e96d8c9062..e3c1202b5a 100644 --- a/src/slic3r/GUI/PrinterWebView.cpp +++ b/src/slic3r/GUI/PrinterWebView.cpp @@ -20,6 +20,9 @@ #include #include +#include +#include "I18N.hpp" +#include #include #include @@ -107,6 +110,17 @@ static void inject_vue_resize_workaround(wxWebView *webView) } #endif +// The strings of the page shown when the printer has no connection set up +// (resources/web/orca/missing_connection.html), keyed by its data-i18n ids. +static void add_page_strings(wxWebView *webView) +{ + const nlohmann::json strings = { + {"printer_connection", _u8L("Printer Connection")}, + {"printer_connection_setup", _u8L("Please set up your printer connection to view the device.")}, + }; + webView->AddUserScript(wxString::FromUTF8(WebViewHostDialog::localized_strings_script(strings))); +} + PrinterWebView::PrinterWebView(wxWindow *parent) : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize) , m_browser(nullptr) @@ -161,6 +175,7 @@ PrinterWebView::~PrinterWebView() void PrinterWebView::create_browser() { m_browser = WebView::CreateWebView(this, ""); + add_page_strings(m_browser); #ifdef __linux__ inject_vue_resize_workaround(m_browser); @@ -278,6 +293,7 @@ void PrinterWebView::SendAPIKey() // Re-inject the vue-resize/WebKitGTK workaround that RemoveAllUserScripts just cleared. inject_vue_resize_workaround(m_browser); #endif + add_page_strings(m_browser); m_browser->AddUserScript(script); m_browser->Reload(); diff --git a/src/slic3r/GUI/Project.cpp b/src/slic3r/GUI/Project.cpp index 0680878999..bd97e85c33 100644 --- a/src/slic3r/GUI/Project.cpp +++ b/src/slic3r/GUI/Project.cpp @@ -51,7 +51,9 @@ #include #include "GUI_App.hpp" +#include "I18N.hpp" #include +#include #include "slic3r/GUI/Jobs/SendJob.hpp" #include "slic3r/GUI/Plater.hpp" @@ -65,6 +67,29 @@ namespace Slic3r { namespace GUI { wxDEFINE_EVENT(EVT_PROJECT_RELOAD, wxCommandEvent); +// The project page's strings (resources/web/model), keyed by their data-i18n and T() ids. +static json project_page_strings() +{ + return { + {"no_model_info", _u8L("No model information")}, + {"edit_project_info", _u8L("Edit Project Info")}, + {"model_information", _u8L("Model Information")}, + {"accessories", _u8L("Accessories")}, + {"profile_information", _u8L("Profile Information")}, + {"model_name", _u8L("Model name")}, + {"created_by", _u8L("Created by")}, + {"remixed_by", _u8L("Remixed by")}, + {"shared_by", _u8L("Shared by")}, + {"model_description", _u8L("Model description")}, + {"bom", _u8L("BOM")}, + {"assembly_guide", _u8L("Assembly Guide")}, + {"other", _u8L("Other")}, + {"profile_name", _u8L("Profile name")}, + {"profile_author", _u8L("Profile Author")}, + {"profile_description", _u8L("Profile description")}, + }; +} + const std::vector license_list = { "BSD License", "Apache License", @@ -117,10 +142,13 @@ void ProjectPanel::shutdown() void ProjectPanel::create_browser() { - m_browser = WebView::CreateWebView(this, m_project_home_url); + // Created empty and loaded after the strings are added, so the first load already has them. + m_browser = WebView::CreateWebView(this, wxEmptyString); + m_browser->AddUserScript(wxString::FromUTF8(WebViewHostDialog::localized_strings_script(project_page_strings()))); m_browser->Bind(wxEVT_WEBVIEW_NAVIGATED, &ProjectPanel::on_navigated, this); m_browser->Bind(wxEVT_WEBVIEW_SCRIPT_MESSAGE_RECEIVED, &ProjectPanel::OnScriptMessage, this, m_browser->GetId()); m_browser->Bind(wxEVT_WEBVIEW_NAVIGATING, &ProjectPanel::onWebNavigating, this); + WebView::LoadUrl(m_browser, m_project_home_url); } void ProjectPanel::reset_browser() diff --git a/src/slic3r/GUI/SpeedDialDialog.cpp b/src/slic3r/GUI/SpeedDialDialog.cpp index cac83ee1c9..76b7757fcc 100644 --- a/src/slic3r/GUI/SpeedDialDialog.cpp +++ b/src/slic3r/GUI/SpeedDialDialog.cpp @@ -84,9 +84,8 @@ void focus_webview(wxWebView* browser, bool page_ready) browser->RunScript("focusInput();"); } -// Localized strings for the Speed Dial page, injected as a document-start user script. The page's -// T() reads window.ORCA_UI_STRINGS, so these flow through the same .po pipeline as the rest of the -// UI (the JS literals are only a fallback before the script runs / in the node vm test). +// Localized strings for the Speed Dial page (see WebViewHostDialog::localized_strings). The page's own T() +// reads them; its JS literals are only a fallback before the script runs / in the node vm test. // %% is a literal '%': T() collapses it after substituting %s. Keep the shortcut tokens out of the // translated text so the platform prefix (Alt+/⌥+, Ctrl+/⌘+) stays correct. nlohmann::json speed_dial_ui_strings() @@ -175,17 +174,7 @@ SpeedDialWebDialog::SpeedDialWebDialog(wxWindow* parent) SpeedDialWebDialog::~SpeedDialWebDialog() { m_alive->store(false, std::memory_order_release); } -// Document-start hook: hand the page its translated strings before speeddial.js runs, so the first -// paint is already localized. The table is built when the dialog is created; a live language switch -// rebuilds the GUI (and with it this dialog), so the next open re-injects the new locale. -void SpeedDialWebDialog::add_user_scripts() -{ - if (wxWebView* wv = browser()) { - const std::string js = "window.ORCA_UI_STRINGS = " + - speed_dial_ui_strings().dump(-1, ' ', false, nlohmann::json::error_handler_t::ignore) + ";"; - wv->AddUserScript(wxString::FromUTF8(js)); - } -} +nlohmann::json SpeedDialWebDialog::localized_strings() const { return speed_dial_ui_strings(); } void SpeedDialWebDialog::request_show() { diff --git a/src/slic3r/GUI/SpeedDialDialog.hpp b/src/slic3r/GUI/SpeedDialDialog.hpp index 7214a5773b..841a72f240 100644 --- a/src/slic3r/GUI/SpeedDialDialog.hpp +++ b/src/slic3r/GUI/SpeedDialDialog.hpp @@ -22,7 +22,7 @@ public: void request_show(); private: - void add_user_scripts() override; + nlohmann::json localized_strings() const override; void on_script_message(const nlohmann::json& payload) override; void handle_web_command(const nlohmann::json& payload); void resize_to_content(int height); diff --git a/src/slic3r/GUI/TerminalDialog.cpp b/src/slic3r/GUI/TerminalDialog.cpp index 60868d6432..cdf60cd64a 100644 --- a/src/slic3r/GUI/TerminalDialog.cpp +++ b/src/slic3r/GUI/TerminalDialog.cpp @@ -68,6 +68,16 @@ TerminalDialog::TerminalDialog(wxWindow* parent, wxWindowID id, const wxString& wxSize(820, 600), wxSize(640, 480)); } +nlohmann::json TerminalDialog::localized_strings() const +{ + return { + {"command_hint", _u8L("python ... or uv ...")}, + {"run", _u8L("Run")}, + {"ready", _u8L("Plugin terminal ready.")}, + {"exit_code", _u8L("Process exited with code: %s")}, + }; +} + TerminalDialog::~TerminalDialog() { if (m_runner && m_runner->is_running()) diff --git a/src/slic3r/GUI/TerminalDialog.hpp b/src/slic3r/GUI/TerminalDialog.hpp index aa666e368f..fa020a4b62 100644 --- a/src/slic3r/GUI/TerminalDialog.hpp +++ b/src/slic3r/GUI/TerminalDialog.hpp @@ -4,6 +4,7 @@ #include "Widgets/WebViewHostDialog.hpp" #include +#include #include #include #include @@ -32,6 +33,7 @@ public: private: void on_script_message(const nlohmann::json& payload) override; + nlohmann::json localized_strings() const override; void resolve_and_run(const std::string& cmd); diff --git a/src/slic3r/GUI/WebDownPluginDlg.cpp b/src/slic3r/GUI/WebDownPluginDlg.cpp deleted file mode 100644 index 0bb93ef55b..0000000000 --- a/src/slic3r/GUI/WebDownPluginDlg.cpp +++ /dev/null @@ -1,356 +0,0 @@ -#include "WebDownPluginDlg.hpp" -#include "ConfigWizard.hpp" - -#include "slic3r/GUI/GUI.hpp" -#include -#include -#include -#include -#include -#include "I18N.hpp" -#include "libslic3r/AppConfig.hpp" -#include "slic3r/GUI/wxExtensions.hpp" -#include "slic3r/GUI/GUI_App.hpp" -#include "libslic3r_version.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "MainFrame.hpp" -#include -#include -#include -#include -#include - -using namespace nlohmann; - -namespace Slic3r { namespace GUI { - -DownPluginFrame::DownPluginFrame(GUI_App *pGUI) : wxDialog((wxWindow *) (pGUI->mainframe), wxID_ANY, "Orca Slicer"), m_appconfig_new() -{ - // INI - m_MainPtr = pGUI; - - // set the frame icon - wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL); - wxString TargetUrl = file_url_from_path(boost::filesystem::path(resources_dir()) / "web/guide/6/index.html"); - - // Create the webview - m_browser = WebView::CreateWebView(this, TargetUrl); - if (m_browser == nullptr) { - wxLogError("Could not init m_browser"); - return; - } - - SetSizer(topsizer); - topsizer->Add(m_browser, wxSizerFlags().Expand().Proportion(1)); - - // Log backend information - // wxLogMessage(wxWebView::GetBackendVersionInfo().ToString()); - // wxLogMessage("Backend: %s Version: %s", - // m_browser->GetClassInfo()->GetClassName(),wxWebView::GetBackendVersionInfo().ToString()); - // wxLogMessage("User Agent: %s", m_browser->GetUserAgent()); - - // Set a more sensible size for web browsing - wxSize pSize = FromDIP(wxSize(410, 200)); - SetSize(pSize); - - CenterOnParent(); - // int screenheight = wxSystemSettings::GetMetric(wxSYS_SCREEN_Y, NULL); - // int screenwidth = wxSystemSettings::GetMetric(wxSYS_SCREEN_X, NULL); - // int MaxY = (screenheight - pSize.y) > 0 ? (screenheight - pSize.y) / 2 : 0; - // MoveWindow(this->m_hWnd, (screenwidth - pSize.x) / 2, MaxY, pSize.x, pSize.y, TRUE); - - // Connect the webview events - Bind(wxEVT_WEBVIEW_NAVIGATING, &DownPluginFrame::OnNavigationRequest, this, m_browser->GetId()); - Bind(wxEVT_WEBVIEW_NAVIGATED, &DownPluginFrame::OnNavigationComplete, this, m_browser->GetId()); - Bind(wxEVT_WEBVIEW_LOADED, &DownPluginFrame::OnDocumentLoaded, this, m_browser->GetId()); - Bind(wxEVT_WEBVIEW_ERROR, &DownPluginFrame::OnError, this, m_browser->GetId()); - Bind(wxEVT_WEBVIEW_NEWWINDOW, &DownPluginFrame::OnNewWindow, this, m_browser->GetId()); - Bind(wxEVT_WEBVIEW_TITLE_CHANGED, &DownPluginFrame::OnTitleChanged, this, m_browser->GetId()); - Bind(wxEVT_WEBVIEW_FULLSCREEN_CHANGED, &DownPluginFrame::OnFullScreenChanged, this, m_browser->GetId()); - Bind(wxEVT_WEBVIEW_SCRIPT_MESSAGE_RECEIVED, &DownPluginFrame::OnScriptMessage, this, m_browser->GetId()); - -} - -DownPluginFrame::~DownPluginFrame() -{ - if (m_browser) { - delete m_browser; - m_browser = nullptr; - } -} - -void DownPluginFrame::load_url(wxString &url) -{ - BOOST_LOG_TRIVIAL(trace) << "app_start: DownPluginFrame url=" << url.ToStdString(); - this->Show(); - m_browser->LoadURL(url); - m_browser->SetFocus(); - UpdateState(); -} - -/** - * Method that retrieves the current state from the web control and updates - * the GUI the reflect this current state. - */ -void DownPluginFrame::UpdateState() -{ - // SetTitle(m_browser->GetCurrentTitle()); -} - -void DownPluginFrame::OnIdle(wxIdleEvent &WXUNUSED(evt)) -{ - if (m_browser->IsBusy()) { - wxSetCursor(wxCURSOR_ARROWWAIT); - } else { - wxSetCursor(wxNullCursor); - } -} - -// void DownPluginFrame::OnClose(wxCloseEvent& evt) -//{ -// this->Hide(); -//} - -/** - * Callback invoked when there is a request to load a new page (for instance - * when the user clicks a link) - */ -void DownPluginFrame::OnNavigationRequest(wxWebViewEvent &evt) -{ - // wxLogMessage("%s", "Navigation request to '" + evt.GetURL() + "' - // (target='" + evt.GetTarget() + "')"); - - UpdateState(); -} - -/** - * Callback invoked when a navigation request was accepted - */ -void DownPluginFrame::OnNavigationComplete(wxWebViewEvent &evt) -{ - // wxLogMessage("%s", "Navigation complete; url='" + evt.GetURL() + "'"); - - wxString NewUrl = evt.GetURL(); - - UpdateState(); -} - -/** - * Callback invoked when a page is finished loading - */ -void DownPluginFrame::OnDocumentLoaded(wxWebViewEvent &evt) -{ - // Only notify if the document is the main frame, not a subframe - wxString tmpUrl = evt.GetURL(); - wxString NowUrl = m_browser->GetCurrentURL(); - - if (evt.GetURL() == m_browser->GetCurrentURL()) { - // wxLogMessage("%s", "Document loaded; url='" + evt.GetURL() + "'"); - } - UpdateState(); - - // wxCommandEvent *event = new - // wxCommandEvent(EVT_WEB_RESPONSE_MESSAGE,this->GetId()); wxQueueEvent(this, - // event); -} - -/** - * On new window, we veto to stop extra windows appearing - */ -void DownPluginFrame::OnNewWindow(wxWebViewEvent &evt) -{ - wxString flag = " (other)"; - - wxString NewUrl = evt.GetURL(); - wxLaunchDefaultBrowser(NewUrl); - // if (evt.GetNavigationAction() == wxWEBVIEW_NAV_ACTION_USER) { flag = " (user)"; } - // wxLogMessage("%s", "New window; url='" + evt.GetURL() + "'" + flag); - - // If we handle new window events then just load them in this window as we - // are a single window browser - // if (m_tools_handle_new_window->IsChecked()) - // m_browser->LoadURL(evt.GetURL()); - - UpdateState(); -} - -void DownPluginFrame::OnTitleChanged(wxWebViewEvent &evt) -{ - // SetTitle(evt.GetString()); - // wxLogMessage("%s", "Title changed; title='" + evt.GetString() + "'"); -} - -void DownPluginFrame::OnFullScreenChanged(wxWebViewEvent &evt) -{ - // wxLogMessage("Full screen changed; status = %d", evt.GetInt()); - ShowFullScreen(evt.GetInt() != 0); -} - -void DownPluginFrame::OnScriptMessage(wxWebViewEvent &evt) -{ - try { - wxString strInput = evt.GetString(); - json j = json::parse(strInput.utf8_string()); - - wxString strCmd = j["command"]; - - if (strCmd == "Begin_Download_network_plugin") { - wxGetApp().CallAfter([this] { DownloadPlugin(); }); - } - else if (strCmd == "netplugin_download_cancel") { - wxGetApp().cancel_networking_install(); - this->EndModal(wxID_CANCEL); - this->Close(); - } - else if (strCmd == "begin_install_plugin") { - wxGetApp().CallAfter([this] { InstallPlugin(); }); - } - else if (strCmd == "restart_studio") { - wxGetApp().restart_networking(); - this->EndModal(wxID_OK); - this->Close(); - } - else if (strCmd == "close_download_dialog") { - this->EndModal(wxID_OK); - this->Close(); - } - else if (strCmd == "open_plugin_folder") { - auto plugin_folder = (boost::filesystem::path(wxStandardPaths::Get().GetUserDataDir().ToUTF8().data()) / "plugins").make_preferred().string(); - desktop_open_any_folder(plugin_folder); - } - } catch (std::exception &) { - // wxMessageBox(e.what(), "json Exception", MB_OK); - } -} - -void DownPluginFrame::RunScript(const wxString &javascript) -{ - // Remember the script we run in any case, so the next time the user opens - // the "Run Script" dialog box, it is shown there for convenient updating. - // m_javascript = javascript; - - // wxLogMessage("Running JavaScript:\n%s\n", javascript); - - if (!m_browser) return; - - WebView::RunScript(m_browser, javascript); -} - -#if wxUSE_WEBVIEW_IE -void DownPluginFrame::OnRunScriptObjectWithEmulationLevel(wxCommandEvent &WXUNUSED(evt)) -{ - wxWebViewIE::MSWSetModernEmulationLevel(); - RunScript("function f(){var person = new Object();person.name = 'Foo'; \ - person.lastName = 'Bar';return person;}f();"); - wxWebViewIE::MSWSetModernEmulationLevel(false); -} - -void DownPluginFrame::OnRunScriptDateWithEmulationLevel(wxCommandEvent &WXUNUSED(evt)) -{ - wxWebViewIE::MSWSetModernEmulationLevel(); - RunScript("function f(){var d = new Date('10/08/2017 21:30:40'); \ - var tzoffset = d.getTimezoneOffset() * 60000; return \ - new Date(d.getTime() - tzoffset);}f();"); - wxWebViewIE::MSWSetModernEmulationLevel(false); -} - -void DownPluginFrame::OnRunScriptArrayWithEmulationLevel(wxCommandEvent &WXUNUSED(evt)) -{ - wxWebViewIE::MSWSetModernEmulationLevel(); - RunScript("function f(){ return [\"foo\", \"bar\"]; }f();"); - wxWebViewIE::MSWSetModernEmulationLevel(false); -} -#endif - -/** - * Callback invoked when a loading error occurs - */ -void DownPluginFrame::OnError(wxWebViewEvent &evt) -{ -#define WX_ERROR_CASE(type) \ - case type: category = #type; break; - - wxString category; - switch (evt.GetInt()) { - WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_CONNECTION); - WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_CERTIFICATE); - WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_AUTH); - WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_SECURITY); - WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_NOT_FOUND); - WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_REQUEST); - WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_USER_CANCELLED); - WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_OTHER); - } - - // wxLogMessage("%s", "Error; url='" + evt.GetURL() + "', error='" + - // category + " (" + evt.GetString() + ")'"); - - // Show the info bar with an error - // m_info->ShowMessage(_L("An error occurred loading ") + evt.GetURL() + - // "\n" + "'" + category + "'", wxICON_ERROR); - BOOST_LOG_TRIVIAL(info) << "DownPluginFrame::OnError: An error occurred loading " << evt.GetURL() << category; - - UpdateState(); -} - -void DownPluginFrame::OnScriptResponseMessage(wxCommandEvent &WXUNUSED(evt)) -{ - -} - -int DownPluginFrame::DownloadPlugin() -{ - return wxGetApp().download_plugin( - "plugins", "network_plugin.zip", [this](int status, int percent, bool &cancel) { return ShowPluginStatus(status, percent, cancel); }, nullptr); -} - -int DownPluginFrame::InstallPlugin() -{ - return wxGetApp().install_plugin( - "plugins", "network_plugin.zip", [this](int status, int percent, bool &cancel) { return ShowPluginStatus(status, percent, cancel); }); -} - -int DownPluginFrame::ShowPluginStatus(int status, int percent, bool &cancel) -{ - static int nPercent = 0; - if (nPercent == percent) - return 0; - - nPercent = percent; - - json m_Data = json::object(); - m_Data["status"] = status; - m_Data["percent"] = percent; - - json m_Res = json::object(); - m_Res["command"] = "ShowStatusPercent"; - m_Res["sequence_id"] = "10001"; - m_Res["data"] = m_Data; - - wxString strJS = wxString::Format("HandleStudio(%s)", m_Res.dump(-1, ' ', false, json::error_handler_t::ignore)); - - wxGetApp().CallAfter([this, strJS] { RunScript(strJS); }); - - return 0; -} - -}} // namespace Slic3r::GUI diff --git a/src/slic3r/GUI/WebDownPluginDlg.hpp b/src/slic3r/GUI/WebDownPluginDlg.hpp deleted file mode 100644 index 71b2876a5b..0000000000 --- a/src/slic3r/GUI/WebDownPluginDlg.hpp +++ /dev/null @@ -1,87 +0,0 @@ -#ifndef slic3r_WebDialytipDialog_hpp_ -#define slic3r_WebDialytipDialog_hpp_ - -#include "wx/artprov.h" -#include "wx/cmdline.h" -#include "wx/notifmsg.h" -#include "wx/settings.h" -#include "wx/webview.h" -#include -#include -#include - -#if wxUSE_WEBVIEW_IE -#include "wx/msw/webview_ie.h" -#endif -#if wxUSE_WEBVIEW_EDGE -#include "wx/msw/webview_edge.h" -#endif - -#include "wx/webviewarchivehandler.h" -#include "wx/webviewfshandler.h" -#include "wx/numdlg.h" -#include "wx/infobar.h" -#include "wx/filesys.h" -#include "wx/fs_arc.h" -#include "wx/fs_mem.h" -#include "wx/stdpaths.h" -#include -#include -#include "wx/textctrl.h" - -#include "GUI_App.hpp" - -namespace Slic3r { namespace GUI { - -class DownPluginFrame : public wxDialog -{ -public: - DownPluginFrame(GUI_App *pGUI); - virtual ~DownPluginFrame(); - - - // Web Function - void load_url(wxString &url); - - void UpdateState(); - void OnIdle(wxIdleEvent &evt); - // void OnClose(wxCloseEvent &evt); - - void OnNavigationRequest(wxWebViewEvent &evt); - void OnNavigationComplete(wxWebViewEvent &evt); - void OnDocumentLoaded(wxWebViewEvent &evt); - void OnNewWindow(wxWebViewEvent &evt); - void OnError(wxWebViewEvent &evt); - void OnTitleChanged(wxWebViewEvent &evt); - void OnFullScreenChanged(wxWebViewEvent &evt); - void OnScriptMessage(wxWebViewEvent &evt); - - void OnScriptResponseMessage(wxCommandEvent &evt); - void RunScript(const wxString &javascript); - - // install plugin - int DownloadPlugin(); - int InstallPlugin(); - int ShowPluginStatus(int status, int percent, bool &cancel); - -private: - GUI_App * m_MainPtr; - AppConfig m_appconfig_new; - - wxWebView *m_browser; - -#if wxUSE_WEBVIEW_IE - wxMenuItem *m_script_object_el; - wxMenuItem *m_script_date_el; - wxMenuItem *m_script_array_el; -#endif - // Last executed JavaScript snippet, for convenience. - wxString m_javascript; - wxString m_response_js; - - // DECLARE_EVENT_TABLE() -}; - -}} // namespace Slic3r::GUI - -#endif /* slic3r_Tab_hpp_ */ diff --git a/src/slic3r/GUI/WebGuideDialog.cpp b/src/slic3r/GUI/WebGuideDialog.cpp index b3e0aa7cd6..930ac3c59a 100644 --- a/src/slic3r/GUI/WebGuideDialog.cpp +++ b/src/slic3r/GUI/WebGuideDialog.cpp @@ -73,6 +73,7 @@ #include "Plater.hpp" #include #include +#include #include #include "CreatePresetsDialog.hpp" #include "libslic3r/PrintConfig.hpp" @@ -85,6 +86,71 @@ using namespace nlohmann; namespace Slic3r { namespace GUI { +// The strings of every setup wizard page (resources/web/guide), keyed by their data-i18n and T() ids. +// The pages share one web view, so they share one table. +static json guide_strings() +{ + return { + {"loading", _u8L("Loading…")}, + {"welcome", _u8L("Welcome to Orca Slicer")}, + {"setup_intro", _u8L("Orca Slicer will be set up in several steps. Let's start!")}, + {"get_started", _u8L("Get Started")}, + {"login_region", _u8L("Please select your login region")}, + {"asia_pacific", _u8L("Asia-Pacific")}, + {"china", _u8L("China")}, + {"europe", _u8L("Europe")}, + {"north_america", _u8L("North America")}, + {"others", _u8L("Others")}, + {"back", _u8L_CONTEXT("Back", "Navigation")}, + {"next", _u8L("Next")}, + {"finish", _u8L("Finish")}, + {"confirm", _u8L("Confirm")}, + {"cancel", _u8L("Cancel")}, + {"ok", _u8L("OK")}, + {"yes", _u8L("Yes")}, + {"no", _u8L("No")}, + {"error", _u8L("Error")}, + {"information", _u8L("Information")}, + {"printer_selection", _u8L("Printer Selection")}, + {"vendors", _u8L("Vendors")}, + {"search", _u8L("Search")}, + {"custom_printer", _u8L("Custom Printer")}, + {"nozzle", _u8L("Nozzle")}, + {"create", _u8L("Create")}, + {"check_new_printers", _u8L("Check for new printers")}, + {"printer_required", _u8L("At least one printer must be selected.")}, + {"new_printers_found", _u8L("New printers found")}, + {"new_vendors_installed", _u8L("New printer vendors installed: %s")}, + {"vendors_declined", _u8L("New printer vendors were found, but installation was cancelled.")}, + {"no_new_printers", _u8L("No new printers found.")}, + {"filament_selection", _u8L("Filament Selection")}, + {"system_filaments", _u8L("System Filaments")}, + {"custom_filaments", _u8L("Custom Filaments")}, + {"create_new", _u8L("Create New")}, + {"printer", _u8L("Printer")}, + {"filament_type", _u8L("Filament type")}, + {"vendor", _u8L("Vendor")}, + {"all", _u8L("All")}, + {"no_items", _u8L("No items")}, + {"filter_items", _u8L("Filter items")}, + {"checked", _u8L("Checked")}, + {"unchecked", _u8L("Unchecked")}, + {"select_filtered", _u8L("Select filtered")}, + {"select_visible", _u8L("Select visible")}, + {"clear_all", _u8L("Clear all")}, + {"filament_required", _u8L("At least one filament must be selected.")}, + {"use_default_filament", _u8L("Do you want to use the default filament?")}, + {"stealth_mode", _u8L("Stealth Mode")}, + {"stealth_mode_desc", _u8L("This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option.")}, + {"stealth_mode_note", _u8L("Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud.")}, + {"enable_stealth_mode", _u8L("Enable Stealth Mode.")}, + {"proprietary_plugins", _u8L("Proprietary Plugins")}, + {"proprietary_plugins_desc", _u8L("Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.")}, + {"proprietary_plugins_risk", _u8L("Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk.")}, + {"install_bambu_plugin", _u8L("Install Bambu Network plug-in")}, + }; +} + static wxString update_custom_filaments() { json m_Res = json::object(); @@ -157,6 +223,7 @@ GuideFrame::GuideFrame(GUI_App *pGUI, long style) SetBackgroundColour(*wxWHITE); // INI m_SectionName = "firstguide"; + m_page = BBL_WELCOME; PrivacyUse = false; StealthMode = false; InstallNetplugin = false; @@ -166,15 +233,14 @@ GuideFrame::GuideFrame(GUI_App *pGUI, long style) // set the frame icon wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL); - wxString TargetUrl = SetStartPage(BBL_WELCOME, false); - BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(", set start page to welcome "); - - // Create the webview - m_browser = WebView::CreateWebView(this, TargetUrl); + // Created empty and loaded by SetStartPage(BBL_REGION) below, after the strings are added, so the + // first load already has them. + m_browser = WebView::CreateWebView(this, wxEmptyString); if (m_browser == nullptr) { wxLogError("Could not init m_browser"); return; } + m_browser->AddUserScript(wxString::FromUTF8(WebViewHostDialog::localized_strings_script(guide_strings()))); m_browser->Hide(); m_browser->SetSize(0, 0); diff --git a/src/slic3r/GUI/WebViewDialog.cpp b/src/slic3r/GUI/WebViewDialog.cpp index f73eec6abd..08f91f9f16 100644 --- a/src/slic3r/GUI/WebViewDialog.cpp +++ b/src/slic3r/GUI/WebViewDialog.cpp @@ -38,6 +38,7 @@ #include #include +#include #include #include #include @@ -54,6 +55,25 @@ namespace GUI { #define LOGIN_INFO_UPDATE_TIMER_ID 10002 +// The home page's strings (resources/web/homepage), keyed by their data-i18n and T() ids. +static json home_page_strings() +{ + return { + {"login", _u8L("Login")}, + {"not_signed_in", _u8L("Not signed in")}, + {"plugin_not_detected", _u8L("Bambu Network plug-in not detected. Click here to install it.")}, + {"log_out", _u8L("Log Out")}, + {"recent", _u8L("Recent")}, + {"new_project", _u8L("New Project")}, + {"create_new_project", _u8L("Create new project")}, + {"open_project", _u8L("Open Project")}, + {"recently_opened", _u8L("Recently opened")}, + {"clear_all", _u8L("Clear all")}, + {"remove", _u8L("Remove")}, + {"open_containing_folder", _u8L("Open Containing Folder")}, + }; +} + BEGIN_EVENT_TABLE(WebViewPanel, wxPanel) EVT_TIMER(LOGIN_INFO_UPDATE_TIMER_ID, WebViewPanel::OnFreshLoginStatus) END_EVENT_TABLE() @@ -263,7 +283,10 @@ WebViewPanel::~WebViewPanel() void WebViewPanel::create_browser() { - m_browser = WebView::CreateWebView(this, m_home_url); + // Created empty and loaded after the strings are added, so the first load already has them. + m_browser = WebView::CreateWebView(this, wxEmptyString); + m_browser->AddUserScript(wxString::FromUTF8(WebViewHostDialog::localized_strings_script(home_page_strings()))); + WebView::LoadUrl(m_browser, m_home_url); m_browser->Hide(); } diff --git a/src/slic3r/GUI/Widgets/WebViewHostDialog.cpp b/src/slic3r/GUI/Widgets/WebViewHostDialog.cpp index d16d7022d4..ea94825eeb 100644 --- a/src/slic3r/GUI/Widgets/WebViewHostDialog.cpp +++ b/src/slic3r/GUI/Widgets/WebViewHostDialog.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -152,6 +153,11 @@ std::string WebViewHostDialog::document_start_injector(const std::string& markup return s; } +std::string WebViewHostDialog::localized_strings_script(const nlohmann::json& strings) +{ + return "window.ORCA_UI_STRINGS = " + strings.dump(-1, ' ', false, nlohmann::json::error_handler_t::ignore) + ";"; +} + WebViewHostDialog::WebViewHostDialog(wxWindow* parent, wxWindowID id, const wxString& title, @@ -174,7 +180,8 @@ bool WebViewHostDialog::create_webview(const std::string& resource_path, const wxString target_url = build_resource_url(resource_path); wxBoxSizer* topsizer = new wxBoxSizer(wxVERTICAL); - m_browser = WebView::CreateWebView(this, target_url); + // Created empty and loaded below, after the user scripts are added, so the first load already has them. + m_browser = WebView::CreateWebView(this, wxEmptyString); if (m_browser == nullptr) { wxLogError("Could not init m_browser"); delete topsizer; @@ -284,6 +291,8 @@ void WebViewHostDialog::register_theme_user_scripts() // some backends RemoveAllUserScripts() drops it too, which would break // window.wx.postMessage / HandleStudio. Live re-theme goes through apply_theme_live(). m_browser->AddUserScript(wxString::FromUTF8(theme_user_script())); + if (const nlohmann::json strings = localized_strings(); !strings.is_null()) + m_browser->AddUserScript(wxString::FromUTF8(localized_strings_script(strings))); add_user_scripts(); } diff --git a/src/slic3r/GUI/Widgets/WebViewHostDialog.hpp b/src/slic3r/GUI/Widgets/WebViewHostDialog.hpp index 6c5f2a763b..361f7ac385 100644 --- a/src/slic3r/GUI/Widgets/WebViewHostDialog.hpp +++ b/src/slic3r/GUI/Widgets/WebViewHostDialog.hpp @@ -63,6 +63,13 @@ public: static std::string element_defaults_user_script(); // Re-themes an already-loaded page in place, for web views hosted outside a dialog. static std::string theme_apply_script(); + // Document-start user script that hands a bundled page its translated strings as + // window.ORCA_UI_STRINGS, keyed by the ids its T() lookups and data-i18n attributes use + // (resources/web/include/i18n.js). The strings come from _u8L, so they go through the same .po + // pipeline as the rest of the UI. They are in place before any page script runs; the page's + // static markup shows its English until the page's init calls TranslatePage(). A host builds them + // when it creates its web view; a language switch rebuilds the GUI and with it the host. + static std::string localized_strings_script(const nlohmann::json& strings); protected: wxWebView* browser() const { return m_browser; } @@ -87,6 +94,10 @@ protected: // added, by register_theme_user_scripts(). Default: none. virtual void add_user_scripts() {} + // The page's translated strings, injected through localized_strings_script() when the + // dialog is created. Default: none. + virtual nlohmann::json localized_strings() const { return nullptr; } + // Pushes the current app theme into the already-loaded document without a reload // (updates the injected :root variables and the data-orca-theme attribute). void apply_theme_live(); diff --git a/src/slic3r/plugin/PluginConfig.cpp b/src/slic3r/plugin/PluginConfig.cpp index 685d295206..ff24fa1e7d 100644 --- a/src/slic3r/plugin/PluginConfig.cpp +++ b/src/slic3r/plugin/PluginConfig.cpp @@ -518,6 +518,21 @@ bool capability_save_config(const PluginCapabilityInterface& capability, const n return PluginManager::instance().get_config().store_capability_config(capability_identity(capability, "save_config"), config); } +std::string PluginConfig::capability_type_label(PluginCapabilityType type) +{ + switch (type) { + case PluginCapabilityType::PrinterConnection: return _u8L("Printer connection"); + case PluginCapabilityType::Pages: return _u8L("Pages"); + case PluginCapabilityType::Analysis: return _u8L("Analysis"); + case PluginCapabilityType::Importer: return _u8L("Importer"); + case PluginCapabilityType::Exporter: return _u8L("Exporter"); + case PluginCapabilityType::Visualization: return _u8L("Visualization"); + case PluginCapabilityType::Script: return _u8L("Script"); + case PluginCapabilityType::SlicingPipeline: return _u8L("Slicing Pipeline"); + default: return _u8L("Unknown"); + } +} + nlohmann::json PluginConfig::capabilities_payload(const std::vector& caps) { nlohmann::json payload = nlohmann::json::array(); @@ -530,7 +545,7 @@ nlohmann::json PluginConfig::capabilities_payload(const std::vectorconfig_ui_available(); payload.push_back(std::move(entry)); diff --git a/src/slic3r/plugin/PluginConfig.hpp b/src/slic3r/plugin/PluginConfig.hpp index 0e023af35f..1e52a30f9d 100644 --- a/src/slic3r/plugin/PluginConfig.hpp +++ b/src/slic3r/plugin/PluginConfig.hpp @@ -109,6 +109,9 @@ public: bool dirty() const; + // The capability type as the plugin dialogs show it, translated; plugin_capability_type_display_name() + // is the English name the logs use. + static std::string capability_type_label(PluginCapabilityType type); static nlohmann::json capabilities_payload(const std::vector& caps); static nlohmann::json get_config_response(const PluginCapabilityId& id); static nlohmann::json save_config_response(const PluginCapabilityId& id, const nlohmann::json& config);