From 4f9ff733020daba6316c6bfdd4bfb3ac352ed579 Mon Sep 17 00:00:00 2001 From: Pelochus <49835792+Pelochus@users.noreply.github.com> Date: Tue, 19 Sep 2023 11:36:23 +0200 Subject: [PATCH 1/4] Fix spanish translation for lightning infill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Substituted "iluminación" (lighting) for "rayos" (lightning) --- resources/i18n/es_ES/fdmprinter.def.json.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 855a5a38390..d7a54bbff80 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -694,11 +694,11 @@ msgstr "Determina la prioridad de esta malla al tener en cuenta varias mallas de msgctxt "lightning_infill_support_angle description" msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." -msgstr "Determina cuándo una capa de iluminación tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa." +msgstr "Determina cuándo una capa de relleno de rayos tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa." msgctxt "lightning_infill_overhang_angle description" msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." -msgstr "Determina cuándo una capa de relleno de iluminación tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor." +msgstr "Determina cuándo una capa de relleno de rayos tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor." msgctxt "material_diameter label" msgid "Diameter" @@ -1782,23 +1782,23 @@ msgstr "Levantar el cabezal" msgctxt "infill_pattern option lightning" msgid "Lightning" -msgstr "Iluminación" +msgstr "Rayos" msgctxt "lightning_infill_overhang_angle label" msgid "Lightning Infill Overhang Angle" -msgstr "Ángulo del voladizo de relleno de iluminación" +msgstr "Ángulo del voladizo de relleno de rayos" msgctxt "lightning_infill_prune_angle label" msgid "Lightning Infill Prune Angle" -msgstr "Ángulo de recorte de relleno de iluminación" +msgstr "Ángulo de recorte de relleno de rayos" msgctxt "lightning_infill_straightening_angle label" msgid "Lightning Infill Straightening Angle" -msgstr "Ángulo de enderezamiento de iluminación" +msgstr "Ángulo de enderezamiento de rayos" msgctxt "lightning_infill_support_angle label" msgid "Lightning Infill Support Angle" -msgstr "Ángulo de sujeción de relleno de iluminación" +msgstr "Ángulo de sujeción de relleno de rayos" msgctxt "support_tree_limit_branch_reach label" msgid "Limit Branch Reach" @@ -4294,7 +4294,7 @@ msgstr "Diámetro exterior de la punta de la tobera." msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." -msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de iluminación intenta minimizar el relleno apoyando solo la parte superior del objeto." +msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de rayos intenta minimizar el relleno apoyando solo la parte superior del objeto." msgctxt "support_pattern description" msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." From c223b3975219dad34a1985b948b21428c4aeeece Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Fri, 13 Oct 2023 00:51:50 +0200 Subject: [PATCH 2/4] Fixed macos runner id https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners --- .github/workflows/installers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 24a9bab74fa..140248b6647 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -95,7 +95,7 @@ jobs: enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} architecture: X64 - operating_system: macos-12.0 + operating_system: macos-12 secrets: inherit macos-arm-installer: From cfea094161a1d42f94e4f42007f5519417cd87ba Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 16 Oct 2023 10:15:34 +0200 Subject: [PATCH 3/4] Restore missing translation Lost during conflicts solve --- resources/i18n/es_ES/fdmprinter.def.json.po | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 96fa09c7f72..3303a22d1c6 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -1444,6 +1444,10 @@ msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Patrón de relleno" +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." +msgstr "Patrón del material de relleno de la impresión. El método de llenado en línea y en zigzag cambia de dirección en capas alternas para reducir los costes de material. Los patrones de rejilla, triángulo, trihexágono, cubo, octaédrico, cubo bitruncado, transversal y concéntrico se imprimen en todas las capas por completo. Los rellenos de giroide, cúbico, cúbico bitruncado y octaédrico se alternan en cada capa para lograr una distribución más uniforme de la fuerza en todas las direcciones. El relleno de rayos intenta minimizar el relleno apoyando solo la parte superior del objeto." + msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Rejilla" From 67c11bf7f84d848d6388c49dd04116e9f4db1556 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Oct 2023 10:56:07 +0200 Subject: [PATCH 4/4] Fix certain 3mf models not restoring properly CURA-11164 --- plugins/3MFReader/ThreeMFReader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index e06e9dcf4e4..4c13bbb5fa9 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -226,7 +226,8 @@ def _read(self, file_name: str) -> Union[SceneNode, List[SceneNode]]: if mesh_data is not None: extents = mesh_data.getExtents() if extents is not None: - center_vector = Vector(extents.center.x, extents.center.y, extents.center.z) + # We use a different coordinate space, so flip Z and Y + center_vector = Vector(extents.center.x, extents.center.z, extents.center.y) transform_matrix.setByTranslation(center_vector) transform_matrix.multiply(um_node.getLocalTransformation()) um_node.setTransformation(transform_matrix)