From fa70582ed164b0f8bb507a861a0a58c51cafec16 Mon Sep 17 00:00:00 2001 From: Alexandre Folle de Menezes Date: Sun, 22 Jun 2025 04:10:40 -0300 Subject: [PATCH] Standard units don't need translation (#9965) --- localization/i18n/OrcaSlicer.pot | 12 +- localization/i18n/ca/OrcaSlicer_ca.po | 19 +- localization/i18n/cs/OrcaSlicer_cs.po | 18 +- localization/i18n/de/OrcaSlicer_de.po | 16 +- localization/i18n/en/OrcaSlicer_en.po | 10 +- localization/i18n/es/OrcaSlicer_es.po | 22 +- localization/i18n/fr/OrcaSlicer_fr.po | 27 +- localization/i18n/hu/OrcaSlicer_hu.po | 12 +- localization/i18n/it/OrcaSlicer_it.po | 28 +- localization/i18n/ja/OrcaSlicer_ja.po | 12 +- localization/i18n/ko/OrcaSlicer_ko.po | 16 +- localization/i18n/lt/OrcaSlicer_lt.po | 16 +- localization/i18n/nl/OrcaSlicer_nl.po | 12 +- localization/i18n/pl/OrcaSlicer_pl.po | 20 +- localization/i18n/pt_BR/OrcaSlicer_pt_BR.po | 24 +- localization/i18n/ru/OrcaSlicer_ru.po | 12 +- localization/i18n/sv/OrcaSlicer_sv.po | 12 +- localization/i18n/tr/OrcaSlicer_tr.po | 18 +- localization/i18n/uk/OrcaSlicer_uk.po | 12 +- localization/i18n/zh_CN/OrcaSlicer_zh_CN.po | 15 +- localization/i18n/zh_TW/OrcaSlicer_zh_TW.po | 16 +- src/libslic3r/PrintConfig.cpp | 414 +++++++++--------- src/slic3r/GUI/BedShapeDialog.cpp | 6 +- .../GUI/CalibrationWizardPresetPage.cpp | 6 +- src/slic3r/GUI/ConfigWizard.cpp | 10 +- src/slic3r/GUI/CreatePresetsDialog.cpp | 10 +- src/slic3r/GUI/DeviceManager.cpp | 6 +- src/slic3r/GUI/ExtrusionCalibration.cpp | 6 +- src/slic3r/GUI/GCodeViewer.cpp | 6 +- src/slic3r/GUI/GUI_ObjectLayers.cpp | 4 +- src/slic3r/GUI/ObjectDataViewModel.cpp | 2 +- src/slic3r/GUI/Plater.cpp | 2 +- src/slic3r/GUI/RammingChart.cpp | 4 +- src/slic3r/GUI/WipeTowerDialog.cpp | 8 +- src/slic3r/GUI/calib_dlg.cpp | 30 +- 35 files changed, 434 insertions(+), 429 deletions(-) diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index 2a82a9b6b9..c894f59848 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -11517,7 +11517,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -11527,13 +11527,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -12952,7 +12952,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 370383e1eb..32c8f173e2 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -13264,7 +13264,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13274,13 +13274,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13303,13 +13303,13 @@ msgstr "" "això, pot proporcionar algun benefici marginal en certs casos en què les " "velocitats de les característiques varien molt. Per exemple, quan hi ha " "desacceleracions agressives a causa dels voladissos. En aquests casos es " -"recomana un valor elevat d'uns 300-350mm3/s2, ja que això permet un " +"recomana un valor elevat d'uns 300-350 mm³/s², ja que això permet un " "suavitzat suficient per ajudar a avançar la pressió a aconseguir una " "transició de flux més suau.\n" "\n" "Per a impressores més lentes sense Avanç de Pressió, el valor s'ha " -"d'establir molt més baix. Un valor de 10-15mm3/s2 és un bon punt de partida " -"per als extrusors d'extrusió directa i 5-10mm3/s2 per al tipus Bowden.\n" +"d'establir molt més baix. Un valor de 10-15 mm³/s² és un bon punt de partida " +"per als extrusors d'extrusió directa i 5-10 mm³/s² per al tipus Bowden.\n" "\n" "Aquesta característica es coneix com a Equalitzador de Pressió a Prusa " "slicer.\n" @@ -15126,6 +15126,7 @@ msgstr "" msgid "Maximum wipe tower print speed" msgstr "Velocitat màxima d'impressió de la torre de purga" +#, fuzzy msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " "tower sparse layers. When purging, if the sparse infill speed or calculated " @@ -15140,7 +15141,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index e280ce94ba..036cc163bf 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -12375,7 +12375,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -12385,13 +12385,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -12411,13 +12411,13 @@ msgstr "" "lab nebo Voron) tato hodnota obvykle není potřebná. Nicméně v některých " "případech, kde se rychlosti funkcí výrazně liší, může poskytnout marginální " "přínos. Například při agresivních zpomaleních způsobených přesahy. V těchto " -"případech se doporučuje vysoká hodnota kolem 300-350 mm3/s2, protože to " +"případech se doporučuje vysoká hodnota kolem 300-350 mm³/s², protože to " "umožňuje dostatečné vyhlazení pro pomoc při dosažení plynulejšího přechodu " "tlaku při extruzi.\n" "\n" "Pro pomalejší tiskárny bez tlakového předstihu by měla být hodnota nastavena " -"mnohem nižší. Pro přímé pohony je hodnota 10-15 mm3/s2 dobrým výchozím " -"bodem, a pro styl Bowden 5-10 mm3/s2.\n" +"mnohem nižší. Pro přímé pohony je hodnota 10-15 mm³/s² dobrým výchozím " +"bodem, a pro styl Bowden 5-10 mm³/s².\n" "\n" "Tato funkce je známa jako Pressure Equalizer v programu Prusa Slicer.\n" "\n" @@ -14031,7 +14031,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index 31d843f404..bc2750f932 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -13372,7 +13372,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13382,13 +13382,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13411,7 +13411,7 @@ msgstr "" "erforderlich. Er kann jedoch in bestimmten Fällen einen geringfügigen " "Vorteil bieten, in denen sich die Funktionen stark unterscheiden. Zum " "Beispiel, wenn es aggressive Verlangsamungen aufgrund von Überhängen gibt. " -"In diesen Fällen wird ein hoher Wert von ca. 300-350mm3/s2 empfohlen, da " +"In diesen Fällen wird ein hoher Wert von ca. 300-350 mm³/s² empfohlen, da " msgid "mm³/s²" msgstr "" @@ -15244,7 +15244,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" @@ -19600,7 +19600,7 @@ msgstr "" #~ "is lower, the lowest speed will be used instead.\n" #~ "Increasing this speed may affect the tower's stability, as purging can be " #~ "performed over sparse layers. Before increasing this parameter beyond the " -#~ "default of 90mm/sec, make sure your printer can reliably bridge at the " +#~ "default of 90 mm/s, make sure your printer can reliably bridge at the " #~ "increased speeds." #~ msgstr "" #~ "Die maximale Druckgeschwindigkeit beim Reinigen im Reinigungsturm. Wenn " diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 43828620d7..c8f9554a4d 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -11851,7 +11851,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -11861,13 +11861,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " "for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13356,7 +13356,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 6242ca4af7..018f5738f1 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -13141,7 +13141,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13151,13 +13151,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13168,7 +13168,7 @@ msgstr "" "(alta velocidad/ancho mayor) a una extrusión de menor flujo (menor velocidad/" "ancho menor) y viceversa.\n" "\n" -"Define la velocidad máxima a la que el flujo volumétrico extruido en mm3/seg " +"Define la velocidad máxima a la que el flujo volumétrico extruido en mm³/s² " "puede cambiar con el tiempo. Valores más altos significan que se permiten " "cambios de velocidad de extrusión más altos, lo que resulta en transiciones " "de velocidad más rápidas.\n" @@ -13180,13 +13180,13 @@ msgstr "" "embargo, puede proporcionar algún beneficio marginal en ciertos casos en los " "que las velocidades de las características varían mucho. Por ejemplo, cuando " "hay ralentizaciones agresivas debidas a voladizos. En estos casos, se " -"recomienda un valor alto de alrededor de 300-350 mm3/s2, ya que esto permite " +"recomienda un valor alto de alrededor de 300-350 mm³/s², ya que esto permite " "el suavizado suficiente para ayudar al avance de presión a lograr una " "transición de flujo más suave.\n" "\n" "Para impresoras más lentas sin avance de presión, el valor debe fijarse " -"mucho más bajo. Un valor de 10-15mm3/s2 es un buen punto de partida para " -"extrusoras de accionamiento directo y de 5-10mm3/s2 para las de estilo " +"mucho más bajo. Un valor de 10-15 mm³/s² es un buen punto de partida para " +"extrusoras de accionamiento directo y de 5-10 mm³/s² para las de estilo " "Bowden.\n" "\n" "Esta característica es conocida como Pressure Equalizer en Prusa slicer.\n" @@ -14995,7 +14995,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" @@ -15016,7 +15016,7 @@ msgstr "" "aumentar la fuerza con la que la boquilla colisiona con las acummulaciones " "que se hayan podido formar en la torre de purga.\n" "\n" -"Antes de aumentar este parámetro más allá del valor por defecto de 90mm/seg, " +"Antes de aumentar este parámetro más allá del valor por defecto de 90mm/s, " "asegúrese de que su impresora puede puentear de forma fiable a las " "velocidades aumentadas y que el rezume al cambiar de cabezal está bien " "controlado.\n" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 51d8bc425e..5a02f47028 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -13441,7 +13441,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13451,13 +13451,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13468,7 +13468,7 @@ msgstr "" "élevée / largeur de ligne plus grande) à une extrusion à débit plus faible " "(vitesse plus faible / largeur de ligne plus petite) et vice versa.\n" "\n" -"Il définit le taux maximum auquel le débit volumétrique extrudé en mm3/sec " +"Il définit le taux maximum auquel le débit volumétrique extrudé en mm³/s² " "peut varier dans le temps. Des valeurs plus élevées signifient que des " "changements du taux d’extrusion plus élevés sont autorisés, ce qui entraîne " "des transitions de vitesse plus rapides.\n" @@ -13480,13 +13480,13 @@ msgstr "" "Cependant, cela peut apporter un avantage marginal dans certains cas où les " "vitesses varient considérablement. Par exemple, en cas de ralentissements " "agressifs dus à des surplombs. Dans ces cas, une valeur élevée d’environ " -"300-350 mm3/s2 est recommandée car elle permet un lissage juste suffisant " +"300-350 mm³/s² est recommandée car elle permet un lissage juste suffisant " "pour aider l’augmentation de la pression pour obtenir une transition de " "débit plus douce.\n" "\n" "Pour les imprimantes plus lentes sans fonction de pressure advance, la " -"valeur doit être réglée beaucoup plus bas. Une valeur de 10-15 mm3/s2 est un " -"bon point de départ en direct drive et de 5-10 mm3/s2 en Bowden.\n" +"valeur doit être réglée beaucoup plus bas. Une valeur de 10-15 mm³/s² est un " +"bon point de départ en direct drive et de 5-10 mm³/s² en Bowden.\n" "\n" "Cette fonctionnalité est connue sous le nom de Pressure Equalizer dans Prusa " "Slicer.\n" @@ -15323,6 +15323,7 @@ msgstr "" msgid "Maximum wipe tower print speed" msgstr "Vitesse maximale d’impression de la tour d’essuyage" +#, fuzzy msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " "tower sparse layers. When purging, if the sparse infill speed or calculated " @@ -15337,7 +15338,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" @@ -15358,7 +15359,7 @@ msgstr "" "augmenter la force avec laquelle la buse entre en collision avec les blobs " "qui peuvent s’être formés sur la tour d’essuyage.\n" "\n" -"Avant d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/sec, " +"Avant d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/s, " "assurez-vous que votre imprimante peut effectuer un pontage fiable à des " "vitesses élevées et que le suintement lors du changement d’outil est bien " "contrôlé.\n" @@ -19841,7 +19842,7 @@ msgstr "" #~ "is lower, the lowest speed will be used instead.\n" #~ "Increasing this speed may affect the tower's stability, as purging can be " #~ "performed over sparse layers. Before increasing this parameter beyond the " -#~ "default of 90mm/sec, make sure your printer can reliably bridge at the " +#~ "default of 90 mm/s, make sure your printer can reliably bridge at the " #~ "increased speeds." #~ msgstr "" #~ "Vitesse d’impression maximale lors de la purge dans la tour d’essuyage. " @@ -19850,7 +19851,7 @@ msgstr "" #~ "vitesse la plus basse qui sera utilisée.\n" #~ "L’augmentation de cette vitesse peut affecter la stabilité de la tour, " #~ "car la purge peut être effectuée sur des couches peu épaisses. Avant " -#~ "d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/sec, " +#~ "d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/s, " #~ "assurez-vous que votre imprimante peut effectuer un pontage fiable aux " #~ "vitesses accrues." diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index d787017ca4..77f50f0f84 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -12170,7 +12170,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -12180,13 +12180,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13760,7 +13760,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 2387d447cd..b305c28c4d 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -13355,7 +13355,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13365,13 +13365,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13383,8 +13383,8 @@ msgstr "" "un'estrusione a basso flusso (bassa velocità/larghezza inferiore) e " "viceversa.\n" "\n" -"Definisce la velocità massima con cui la portata volumetrica estrusa in mm3/" -"sec può variare nel tempo. Valori più alti significano che sono consentite " +"Definisce la velocità massima con cui la portata volumetrica estrusa in mm³/" +"s² può variare nel tempo. Valori più alti significano che sono consentite " "variazioni più elevate della velocità di estrusione, con conseguenti " "transizioni di velocità più rapide.\n" "\n" @@ -13395,14 +13395,14 @@ msgstr "" "può fornire alcuni vantaggi marginali in alcuni casi in cui le velocità di " "stampa di alcuni elementi variano notevolmente, ad esempio quando ci sono " "rallentamenti aggressivi dovuti a sporgenze. In questi casi si consiglia un " -"valore elevato di circa 300-350 mm3/s2 in quanto ciò consente un " +"valore elevato di circa 300-350 mm³/s² in quanto ciò consente un " "livellamento sufficiente per aiutare l'anticipo di pressione a ottenere una " "transizione di flusso più graduale.\n" "\n" "Per le stampanti più lente senza anticipo di pressione, l'opzione deve " -"essere impostata su un valore molto più basso. Un valore di 10-15 mm3/s2 è " +"essere impostata su un valore molto più basso. Un valore di 10-15 mm³/s² è " "un buon punto di partenza per gli estrusori a trasmissione diretta e di 5-10 " -"mm3/s2 per quelli Bowden.\n" +"mm³/s² per quelli Bowden.\n" "\n" "Questa funzione è nota come Equalizzatore di Pressione in Prusa slicer.\n" "\n" @@ -15256,7 +15256,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" @@ -15276,9 +15276,9 @@ msgstr "" "aumentare la forza con cui l'ugello entra in collisione con eventuali grumi " "che si sono formati sulla torre di spurgo.\n" "\n" -"Prima di aumentare questo parametro oltre il valore predefinito di 90 mm/" -"sec, accertati che la stampante sia in grado di gestire in modo affidabile " -"le maggiori velocità, e che il trasudo del materiale durante il cambio di " +"Prima di aumentare questo parametro oltre il valore predefinito di 90 mm/s, " +"accertati che la stampante sia in grado di gestire in modo affidabile le " +"maggiori velocità, e che il trasudo del materiale durante il cambio di " "testina sia ben controllato.\n" "\n" "Per i perimetri esterni della torre di spurgo viene utilizzata la velocità " diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 1015f67fff..9df1755cc8 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -11895,7 +11895,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -11905,13 +11905,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13427,7 +13427,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index 9a2ebe6a87..ed8dc910bd 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -12686,7 +12686,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -12696,12 +12696,12 @@ msgid "" "Voron) this value is usually not needed. However it can provide some marginal " "benefit in certain cases where feature speeds vary greatly. For example, when " "there are aggressive slowdowns due to overhangs. In these cases a high value " -"of around 300-350mm3/s2 is recommended as this allows for just enough " +"of around 300-350 mm³/s² is recommended as this allows for just enough " "smoothing to assist pressure advance achieve a smoother flow transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -12720,13 +12720,13 @@ msgstr "" "고속, 고압출량 직접 구동 프린터(예: 뱀부랩 또는 보론)의 경우 일반적으로 이 값" "이 필요하지 않습니다. 그러나 기능 속도가 크게 달라지는 특정 경우에는 약간의 이" "점을 제공할 수 있습니다. 예를 들어 오버행로 인해 급격하게 감속이 발생하는 경우" -"입니다. 이러한 경우 약 300-350mm3/s2의 높은 값이 권장됩니다. 이렇게 하면 프레" +"입니다. 이러한 경우 약 300-350 mm³/s²의 높은 값이 권장됩니다. 이렇게 하면 프레" "셔 어드밴스가 더 부드러운 압출량 전환을 달성하는 데 도움이 될 만큼 충분히 매끄" "러워질 수 있기 때문입니다.\n" "\n" "프레셔 어드밴스 기능이 없는 느린 프린터의 경우 값을 훨씬 낮게 설정해야 합니" -"다. 10-15mm3/s2 값은 직접 구동 압출기의 좋은 시작점이고 보우덴 스타일의 경우 " -"5-10mm3/s2입니다.\n" +"다. 10-15 mm³/s² 값은 직접 구동 압출기의 좋은 시작점이고 보우덴 스타일의 경우 " +"5-10 mm³/s²입니다.\n" "\n" "이 기능은 Prusa 슬라이서에서는 프레셔 이퀄라이저(Pressure Equalizer)로 알려져 " "있습니다.\n" @@ -14419,7 +14419,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index d892883656..0a3c917ebb 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -13160,7 +13160,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13170,13 +13170,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13197,13 +13197,13 @@ msgstr "" "\"Bambu lab\" arba \"Voron\") ši vertė paprastai nereikalinga. Tačiau tam " "tikrais atvejais, kai funkcijos greičiai labai skiriasi, ji gali duoti " "nedidelę naudą. Pavyzdžiui, kai yra agresyvių sulėtėjimų dėl iškyšų. Tokiais " -"atvejais rekomenduojama didelė vertė, maždaug 300-350 mm3/s2 , nes tai " +"atvejais rekomenduojama didelė vertė, maždaug 300-350 mm³/s² , nes tai " "leidžia pakankamai išlyginti, kad padedant slėgio avansui būtų pasiektas " "sklandesnis srauto perėjimas.\n" "\n" "Lėtesniems spausdintuvams, kuriuose nėra slėgio didinimo, vertė turėtų būti " "nustatyta daug mažesnė. Tiesioginės pavaros ekstruderiams gera pradinė vertė " -"yra 10-15 mm3/s2, o Bowdeno tipo ekstruderiams - 5-10 mm3/s2.\n" +"yra 10-15 mm³/s², o Bowdeno tipo ekstruderiams - 5-10 mm³/s².\n" "\n" "Ši funkcija \"Prusa\" programoje \"Prusa slicer\" vadinama slėgio išlyginimo " "funkcija.\n" @@ -14997,7 +14997,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 1d0b11e891..60891c7b7b 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -12362,7 +12362,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -12372,13 +12372,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13974,7 +13974,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index cb29061de1..747dd49871 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -13193,7 +13193,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13203,13 +13203,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13232,13 +13232,13 @@ msgstr "" "potrzebna. Może ona jednak zapewnić pewne marginalne korzyści w niektórych " "przypadkach, gdy prędkości funkcji znacznie się różnią. Na przykład, gdy " "występują agresywne spowolnienia spowodowane nawisami. W takich przypadkach " -"zalecana jest wysoka wartość około 300-350 mm3/s2, ponieważ pozwala to na " +"zalecana jest wysoka wartość około 300-350 mm³/s², ponieważ pozwala to na " "wystarczające wygładzenie, aby wspomóc wzrost ciśnienia w celu uzyskania " "płynniejszego przejścia przepływu.\n" "\n" "W przypadku wolniejszych drukarek bez przyspieszenia ciśnienia wartość ta " -"powinna być znacznie niższa. Wartość 10-15 mm3/s2 jest dobrym punktem " -"wyjścia dla extruderów z napędem bezpośrednim i 5-10 mm3/s2 dla extruderów " +"powinna być znacznie niższa. Wartość 10-15 mm³/s² jest dobrym punktem " +"wyjścia dla extruderów z napędem bezpośrednim i 5-10 mm³/s² dla extruderów " "typu Bowden.\n" "\n" "Ta funkcja jest znana jako Pressure Equalizer w Prusa slicer.\n" @@ -15055,7 +15055,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" @@ -19260,7 +19260,7 @@ msgstr "" #~ "is lower, the lowest speed will be used instead.\n" #~ "Increasing this speed may affect the tower's stability, as purging can be " #~ "performed over sparse layers. Before increasing this parameter beyond the " -#~ "default of 90mm/sec, make sure your printer can reliably bridge at the " +#~ "default of 90 mm/s, make sure your printer can reliably bridge at the " #~ "increased speeds." #~ msgstr "" #~ "Maksymalna prędkość drukowania podczas oczyszczania w wieży czyszczącej. " diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index 5f467865af..2ea8c9c909 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -13226,7 +13226,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13236,13 +13236,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13253,7 +13253,7 @@ msgstr "" "velocidade/maior largura) para uma extrusão de baixo fluxo (baixa velocidade/" "menor largura) e vice-versa.\n" "\n" -"Define a taxa máxima pela qual o fluxo volumétrico extrudado em mm3/seg pode " +"Define a taxa máxima pela qual o fluxo volumétrico extrudado em mm³/s² pode " "mudar ao longo do tempo. Valores mais altos significam que mudanças de taxa " "de extrusão mais altas são permitidas, resultando em transições de " "velocidade mais rápidas.\n" @@ -13265,20 +13265,20 @@ msgstr "" "entanto, pode fornecer alguns benefícios marginais em certos casos em que as " "velocidades das características variam muito. Por exemplo, quando há " "desacelerações agressivas devido a saliências. Nesses casos, um valor alto " -"de cerca de 300-350mm3/s2 é recomendado, pois isso permite apenas suavização " +"de cerca de 300-350 mm³/s² é recomendado, pois isso permite apenas suavização " "suficiente para ajudar o avanço de pressão a alcançar uma transição de fluxo " "mais suave.\n" "\n" "Para impressoras mais lentas sem avanço de pressão, o valor deve ser " -"definido muito mais baixo. Um valor de 10-15mm3/s2 é um bom ponto de partida " -"para extrusoras de acionamento direto e 5-10mm3/s2 para estilo Bowden.\n" +"definido muito mais baixo. Um valor de 10-15 mm³/s² é um bom ponto de partida " +"para extrusoras de acionamento direto e 5-10 mm³/s² para estilo Bowden.\n" "\n" "Este recurso é conhecido como Equalizador de Pressão no slicer Prusa.\n" "\n" "Nota: este parâmetro desativa o ajuste de arco." msgid "mm³/s²" -msgstr "mm3/s2" +msgstr "" msgid "Smoothing segment length" msgstr "Comprimento do segmento de suavização" @@ -15085,7 +15085,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" @@ -15105,7 +15105,7 @@ msgstr "" "aumentar a força com que o bico colide com quaisquer bolhas que possam ter " "se formado na torre de limpeza.\n" "\n" -"Antes de aumentar esse parâmetro além do padrão de 90mm/s, certifique-se de " +"Antes de aumentar esse parâmetro além do padrão de 90 mm/s, certifique-se de " "que sua impressora pode realizar pontes de forma confiável nas velocidades " "aumentadas e que o vazamento ao trocar a ferramenta está bem controlado.\n" "\n" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index 66eb450532..f7fadcd9ce 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -13420,7 +13420,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13430,13 +13430,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -15353,7 +15353,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index f41eee1b56..5e594f4298 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -12113,7 +12113,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -12123,13 +12123,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13660,7 +13660,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index 1cf6de1cb9..7978a3662f 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -13061,7 +13061,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13071,13 +13071,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13099,13 +13099,13 @@ msgstr "" "veya Voron gibi) bu değer genellikle gerekli değildir. Ancak özellik " "hızlarının büyük ölçüde değiştiği bazı durumlarda marjinal bir fayda " "sağlayabilir. Örneğin, çıkıntılar nedeniyle agresif yavaşlamalar olduğunda. " -"Bu durumlarda 300-350mm3/s2 civarında yüksek bir değer önerilir çünkü bu, " +"Bu durumlarda 300-350 mm³/s² civarında yüksek bir değer önerilir çünkü bu, " "basınç ilerlemesinin daha yumuşak bir akış geçişi elde etmesine yardımcı " "olmak için yeterli yumuşatmaya izin verir.\n" "\n" "Basınç avansı olmayan daha yavaş yazıcılar için değer çok daha düşük " -"ayarlanmalıdır. Doğrudan tahrikli ekstruderler için 10-15mm3/s2 ve Bowden " -"tarzı için 5-10mm3/s2 değeri iyi bir başlangıç noktasıdır.\n" +"ayarlanmalıdır. Doğrudan tahrikli ekstruderler için 10-15 mm³/s² ve Bowden " +"tarzı için 5-10 mm³/s² değeri iyi bir başlangıç noktasıdır.\n" "\n" "Bu özellik Prusa slicer'da Basınç Dengeleyici olarak bilinir.\n" "\n" @@ -14898,7 +14898,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index 5f92c7e356..131ed159eb 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -13192,7 +13192,7 @@ msgid "" "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -13202,13 +13202,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -15024,7 +15024,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 1a81e41dda..686cf9ad63 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -12033,13 +12033,14 @@ msgstr "挤出头最大可打印的层高。用于限制开启自适应层高时 msgid "Extrusion rate smoothing" msgstr "平滑挤出率" +#, fuzzy msgid "" "This parameter smooths out sudden extrusion rate changes that happen when " "the printer transitions from printing a high flow (high speed/larger width) " "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -12049,13 +12050,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -12074,7 +12075,7 @@ msgstr "" "够的平滑,以帮助压力提前实现更平滑的流量过渡。\n" "\n" "对于没有压力提前的较慢打印机,该值应该设置得非常低。对于近程挤出机来说10-15 " -"mm3/s2是一个很好值的起点,而对于远程挤出机来说是5-10 mm3/s2。\n" +"mm³/s²是一个很好值的起点,而对于远程挤出机来说是5-10 mm³/s²。\n" "\n" "这个功能在Prusa切片机中被称为压力均衡器。\n" "\n" @@ -13624,7 +13625,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index ac89ddae6f..73062ca190 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -12272,13 +12272,14 @@ msgstr "擠出頭最大可列印的層高。用於限制開啟自適應層高時 msgid "Extrusion rate smoothing" msgstr "平滑擠出率" +#, fuzzy msgid "" "This parameter smooths out sudden extrusion rate changes that happen when " "the printer transitions from printing a high flow (high speed/larger width) " "extrusion to a lower flow (lower speed/smaller width) extrusion and vice " "versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " +"It defines the maximum rate by which the extruded volumetric flow in mm³/s² " "can change over time. Higher values mean higher extrusion rate changes are " "allowed, resulting in faster speed transitions.\n" "\n" @@ -12288,13 +12289,13 @@ msgid "" "Voron) this value is usually not needed. However it can provide some " "marginal benefit in certain cases where feature speeds vary greatly. For " "example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " +"cases a high value of around 300-350 mm³/s² is recommended as this allows " +"for just enough smoothing to assist pressure advance achieve a smoother flow " "transition.\n" "\n" "For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style.\n" +"lower. A value of 10-15 mm³/s² is a good starting point for direct drive " +"extruders and 5-10 mm³/s² for Bowden style.\n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" @@ -13880,6 +13881,7 @@ msgstr "圓錐體頂點處的角度,用於穩定換料塔。 更大的角度 msgid "Maximum wipe tower print speed" msgstr "換料塔最快列印速度" +#, fuzzy msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " "tower sparse layers. When purging, if the sparse infill speed or calculated " @@ -13894,7 +13896,7 @@ msgid "" "the force with which the nozzle collides with any blobs that may have formed " "on the wipe tower.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " +"Before increasing this parameter beyond the default of 90 mm/s, make sure " "your printer can reliably bridge at the increased speeds and that ooze when " "tool changing is well controlled.\n" "\n" @@ -13909,7 +13911,7 @@ msgstr "" "\n" "提高此速度可能會影響塔的穩定性,並增加噴嘴與換料塔上斑點的碰撞力。\n" "\n" -"在將此參數提高於預設值 90mm/sec 以上之前,請確保您的印表設備能夠可靠地在更高" +"在將此參數提高於預設值 90mm/s 以上之前,請確保您的印表設備能夠可靠地在更高" "的速度下橋接,並且工具更換時的溢出能良好的被控制。\n" "\n" "對於換料塔外部周邊,無論此設定如何,都使用內部周邊速度。" diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 945ee4ab35..f0b82cbe36 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -515,7 +515,7 @@ void PrintConfigDef::init_common_params() def->label = L("Elephant foot compensation"); def->category = L("Quality"); def->tooltip = L("Shrinks the initial layer on build plate to compensate for elephant foot effect."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.)); @@ -535,14 +535,14 @@ void PrintConfigDef::init_common_params() def->label = L("Layer height"); def->category = L("Quality"); def->tooltip = L("Slicing height for each layer. Smaller layer height means more accurate and more printing time."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->set_default_value(new ConfigOptionFloat(0.2)); def = this->add("printable_height", coFloat); def->label = L("Printable height"); def->tooltip = L("Maximum printable height which is limited by mechanism of printer."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 214700; def->mode = comSimple; @@ -551,7 +551,7 @@ void PrintConfigDef::init_common_params() def = this->add("preferred_orientation", coFloat); def->label = L("Preferred orientation"); def->tooltip = L("Automatically orient stls on the Z-axis upon initial import."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->max = 360; def->min = -360; def->mode = comAdvanced; @@ -694,7 +694,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Other layers"); def->tooltip = L("Bed temperature for layers except the initial one. " "A value of 0 means the filament does not support printing on the Cool Plate SuperTack."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->full_label = L("Bed temperature"); def->min = 0; def->max = 120; @@ -704,7 +704,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Other layers"); def->tooltip = L("Bed temperature for layers except the initial one. " "A value of 0 means the filament does not support printing on the Cool Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->full_label = L("Bed temperature"); def->min = 0; def->max = 300; @@ -714,7 +714,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Other layers"); def->tooltip = L("Bed temperature for layers except the initial one. " "A value of 0 means the filament does not support printing on the Textured Cool Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->full_label = L("Bed temperature"); def->min = 0; def->max = 300; @@ -724,7 +724,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Other layers"); def->tooltip = L("Bed temperature for layers except the initial one. " "A value of 0 means the filament does not support printing on the Engineering Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->full_label = L("Bed temperature"); def->min = 0; def->max = 300; @@ -734,7 +734,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Other layers"); def->tooltip = L("Bed temperature for layers except the initial one. " "A value of 0 means the filament does not support printing on the High Temp Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->full_label = L("Bed temperature"); def->min = 0; def->max = 300; @@ -744,7 +744,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Other layers"); def->tooltip = L("Bed temperature for layers except the initial one. " "A value of 0 means the filament does not support printing on the Textured PEI Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->full_label = L("Bed temperature"); def->min = 0; def->max = 300; @@ -755,7 +755,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Initial layer bed temperature"); def->tooltip = L("Bed temperature of the initial layer. " "A value of 0 means the filament does not support printing on the Cool Plate SuperTack."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = 120; def->set_default_value(new ConfigOptionInts{ 35 }); @@ -765,7 +765,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Initial layer bed temperature"); def->tooltip = L("Bed temperature of the initial layer. " "A value of 0 means the filament does not support printing on the Cool Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = 120; def->set_default_value(new ConfigOptionInts{ 35 }); @@ -775,7 +775,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Initial layer bed temperature"); def->tooltip = L("Bed temperature of the initial layer. " "A value of 0 means the filament does not support printing on the Textured Cool Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = 120; def->set_default_value(new ConfigOptionInts{ 40 }); @@ -785,7 +785,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Initial layer bed temperature"); def->tooltip = L("Bed temperature of the initial layer. " "A value of 0 means the filament does not support printing on the Engineering Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = 300; def->set_default_value(new ConfigOptionInts{ 45 }); @@ -795,7 +795,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Initial layer bed temperature"); def->tooltip = L("Bed temperature of the initial layer. " "A value of 0 means the filament does not support printing on the High Temp Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->max = 300; def->set_default_value(new ConfigOptionInts{ 45 }); @@ -804,7 +804,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Initial layer bed temperature"); def->tooltip = L("Bed temperature of the initial layer. " "A value of 0 means the filament does not support printing on the Textured PEI Plate."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = 300; def->set_default_value(new ConfigOptionInts{45}); @@ -895,7 +895,7 @@ void PrintConfigDef::init_fff_params() "thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that " "this setting is disabled and thickness of bottom shell is absolutely determined by bottom shell layers."); def->full_label = L("Bottom shell thickness"); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->set_default_value(new ConfigOptionFloat(0.)); @@ -954,7 +954,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("When the overhang exceeds this specified threshold, force the cooling fan to run at the 'Overhang Fan Speed' set below. " "This threshold is expressed as a percentage, indicating the portion of each line's width that is unsupported by the layer " "beneath it. Setting this value to 0% forces the cooling fan to run for all outer walls, regardless of the overhang degree."); - def->sidetext = ""; + //def->sidetext = ""; def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->mode = comAdvanced; def->enum_values.emplace_back("0%"); @@ -978,7 +978,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Bridging angle override. If left to zero, the bridging angle will be calculated " "automatically. Otherwise the provided angle will be used for external bridges. " "Use 180°for zero angle."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.)); @@ -990,7 +990,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Internal bridging angle override. If left to zero, the bridging angle will be calculated " "automatically. Otherwise the provided angle will be used for internal bridges. " "Use 180°for zero angle.\n\nIt is recommended to leave it at 0 unless there is a specific model need not to."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.)); @@ -1237,7 +1237,7 @@ void PrintConfigDef::init_fff_params() "In addition, if Slow down for curled perimeters is disabled or Classic overhang mode is enabled, " "it will be the print speed of overhang walls that are supported by less than 13%, " "whether they are part of a bridge or an overhang."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(25)); @@ -1256,7 +1256,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Brim width"); def->category = L("Support"); def->tooltip = L("Distance from model to the outermost brim line."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 100; def->mode = comSimple; @@ -1289,7 +1289,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Brim-object gap"); def->category = L("Support"); def->tooltip = L("A gap between innermost brim line and object can make brim be removed more easily."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 2; def->mode = comAdvanced; @@ -1308,7 +1308,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Maximum angle to let a brim ear appear.\n" "If set to 0, no brim will be created.\n" "If set to ~180, brim will be created on everything but straight sections."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 180; def->mode = comAdvanced; @@ -1320,7 +1320,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("The geometry will be decimated before detecting sharp angles. This parameter indicates the " "minimum length of the deviation for the decimation. " "\n0 to deactivate."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(1)); @@ -1412,7 +1412,7 @@ void PrintConfigDef::init_fff_params() def = this->add("default_acceleration", coFloat); def->label = L("Normal printing"); def->tooltip = L("The default acceleration of both normal printing and travel except initial layer."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(500.0)); @@ -1551,7 +1551,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Max bridge length"); def->category = L("Support"); def->tooltip = L("Max length of bridges that don't need support. Set it to 0 if you want all bridges to be supported, and set it to a very large value if you don't want any bridges to be supported."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(10)); @@ -1660,7 +1660,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Speed"); def->tooltip = L("Speed of outer wall which is outermost and visible. " "It's used to be slower than inner wall speed to get better quality."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(60)); @@ -1681,7 +1681,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Small perimeters threshold"); def->category = L("Speed"); def->tooltip = L("This sets the threshold for small perimeter length. Default threshold is 0mm."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -1749,7 +1749,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Height to rod"); def->tooltip = L("Distance of the nozzle tip to the lower rod. " "Used for collision avoidance in by-object printing."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(40)); @@ -1759,7 +1759,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Height to lid"); def->tooltip = L("Distance of the nozzle tip to the lid. " "Used for collision avoidance in by-object printing."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(120)); @@ -1767,7 +1767,7 @@ void PrintConfigDef::init_fff_params() def = this->add("extruder_clearance_radius", coFloat); def->label = L("Radius"); def->tooltip = L("Clearance radius around extruder. Used for collision avoidance in by-object printing."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(40)); @@ -1775,7 +1775,7 @@ void PrintConfigDef::init_fff_params() def = this->add("nozzle_height", coFloat); def->label = L("Nozzle height"); def->tooltip = L("The height of nozzle tip."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comDevelop; def->set_default_value(new ConfigOptionFloat(2.5)); @@ -1788,7 +1788,7 @@ void PrintConfigDef::init_fff_params() "set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max " "points. This information can usually be obtained from your printer manufacturer. The default setting is (-99999, -99999), which " "means there are no limits, thus allowing probing across the entire bed."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionPoint(Vec2d(-99999, -99999))); @@ -1800,7 +1800,7 @@ void PrintConfigDef::init_fff_params() "set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max " "points. This information can usually be obtained from your printer manufacturer. The default setting is (99999, 99999), which " "means there are no limits, thus allowing probing across the entire bed."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionPoint(Vec2d(99999, 99999))); @@ -1809,14 +1809,14 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("This option sets the preferred distance between probe points (grid size) for the X and Y directions, with the " "default being 50mm for both X and Y."); def->min = 0; - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionPoint(Vec2d(50, 50))); def = this->add("adaptive_bed_mesh_margin", coFloat); def->label = L("Mesh margin"); def->tooltip = L("This option determines the additional distance by which the adaptive bed mesh area should be expanded in the XY directions."); - def->sidetext = L("mm"); // ORCA add side text + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -1834,7 +1834,7 @@ void PrintConfigDef::init_fff_params() // "to take it into account. This option lets you specify the displacement of each extruder " // "with respect to the first one. It expects positive coordinates (they will be subtracted " // "from the XY coordinate)."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionPoints { Vec2d(0,0) }); @@ -1961,7 +1961,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Layer time"); def->tooltip = L("Part cooling fan will be enabled for layers of which estimated time is shorter than this value. " "Fan speed is interpolated between the minimum and maximum fan speeds according to layer printing time."); - def->sidetext = L("s"); + def->sidetext = "s"; // seconds, don't need translation def->min = 0; def->max = 1000; def->mode = comSimple; @@ -2006,7 +2006,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("This setting stands for how much volume of filament can be melted and extruded per second. " "Printing speed is limited by max volumetric speed, in case of too high and unreasonable speed setting. " "Can't be zero."); - def->sidetext = L("mm³/s"); + def->sidetext = "mm³/s"; // cubic milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 2. }); @@ -2015,7 +2015,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Filament load time"); def->tooltip = L("Time to load new filament when switch filament. It's usually applicable for single-extruder multi-material machines. " "For tool changers or multi-tool machines, it's typically 0. For statistics only."); - def->sidetext = L("s"); + def->sidetext = "s"; // seconds, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.0)); @@ -2024,7 +2024,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Filament unload time"); def->tooltip = L("Time to unload old filament when switch filament. It's usually applicable for single-extruder multi-material machines. " "For tool changers or multi-tool machines, it's typically 0. For statistics only."); - def->sidetext = L("s"); + def->sidetext = "s"; // seconds, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.0)); @@ -2033,7 +2033,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Tool change time"); def->tooltip = L("Time taken to switch tools. It's usually applicable for tool changers or multi-tool machines. " "For single-extruder multi-material machines, it's typically 0. For statistics only."); - def->sidetext = L("s"); + def->sidetext = "s"; // seconds, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat { 0. }); @@ -2042,7 +2042,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_diameter", coFloats); def->label = L("Diameter"); def->tooltip = L("Filament diameter is used to calculate extrusion in G-code, so it is important and should be accurate."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->set_default_value(new ConfigOptionFloats { 1.75 }); @@ -2105,7 +2105,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_loading_speed", coFloats); def->label = L("Loading speed"); def->tooltip = L("Speed used for loading the filament on the wipe tower."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 28. }); @@ -2113,7 +2113,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_loading_speed_start", coFloats); def->label = L("Loading speed at the start"); def->tooltip = L("Speed used at the very beginning of loading phase."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 3. }); @@ -2122,7 +2122,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Unloading speed"); def->tooltip = L("Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 90. }); @@ -2130,7 +2130,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_unloading_speed_start", coFloats); def->label = L("Unloading speed at the start"); def->tooltip = L("Speed used for unloading the tip of the filament immediately after ramming."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 100. }); @@ -2140,7 +2140,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Time to wait after the filament is unloaded. " "May help to get reliable tool changes with flexible materials " "that may need more time to shrink to original dimensions."); - def->sidetext = L("s"); + def->sidetext = "s"; // seconds, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 0. }); @@ -2172,7 +2172,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_cooling_initial_speed", coFloats); def->label = L("Speed of the first cooling move"); def->tooltip = L("Cooling moves are gradually accelerating beginning at this speed."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 2.2 }); @@ -2183,7 +2183,7 @@ void PrintConfigDef::init_fff_params() "the nozzle may not be known, and the filament pressure is likely not yet stable. " "Before purging the print head into an infill or a sacrificial object, Orca Slicer will always prime " "this amount of material into the wipe tower to produce successive infill or sacrificial object extrusions reliably."); - def->sidetext = L("mm³"); + def->sidetext = "mm³"; // cubic milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 15. }); @@ -2191,7 +2191,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_cooling_final_speed", coFloats); def->label = L("Speed of the last cooling move"); def->tooltip = L("Cooling moves are gradually accelerating towards this speed."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 3.4 }); @@ -2214,7 +2214,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_multitool_ramming_volume", coFloats); def->label = L("Multi-tool ramming volume"); def->tooltip = L("The volume to be rammed before the tool change."); - def->sidetext = L("mm³"); + def->sidetext = "mm³"; // cubic milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 10. }); @@ -2222,7 +2222,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_multitool_ramming_flow", coFloats); def->label = L("Multi-tool ramming flow"); def->tooltip = L("Flow used for ramming the filament before the tool change."); - def->sidetext = L("mm³/s"); + def->sidetext = "mm³/s"; // cubic milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 10. }); @@ -2230,7 +2230,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_density", coFloats); def->label = L("Density"); def->tooltip = L("Filament density. For statistics only."); - def->sidetext = L("g/cm³"); + def->sidetext = "g/cm³"; // grams per cubic milimeter, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 0. }); @@ -2300,7 +2300,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Softening temperature"); def->tooltip = L("The material softens at this temperature, so when the bed temperature is equal to or greater than this, " "it's highly recommended to open the front door and/or remove the upper glass to avoid clogging."); - def->sidetext = "°C"; // ORCA add side text + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->mode = comSimple; def->set_default_value(new ConfigOptionInts{ 100 }); @@ -2332,7 +2332,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Sparse infill direction"); def->category = L("Strength"); def->tooltip = L("Angle for sparse infill pattern, which controls the start or main direction of line."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 360; def->mode = comAdvanced; @@ -2342,7 +2342,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Solid infill direction"); def->category = L("Strength"); def->tooltip = L("Angle for solid infill pattern, which controls the start or main direction of line."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 360; def->mode = comAdvanced; @@ -2420,7 +2420,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Lattice angle 1"); def->category = L("Strength"); def->tooltip = L("The angle of the first set of 2D lattice elements in the Z direction. Zero is vertical."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = -75; def->max = 75; def->mode = comAdvanced; @@ -2430,7 +2430,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Lattice angle 2"); def->category = L("Strength"); def->tooltip = L("The angle of the second set of 2D lattice elements in the Z direction. Zero is vertical."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = -75; def->max = 75; def->mode = comAdvanced; @@ -2440,7 +2440,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Infill overhang angle"); def->category = L("Strength"); def->tooltip = L("The angle of the infill angled lines. 60° will result in a pure honeycomb."); - def->sidetext = L("°"); + def->sidetext = "°"; // degrees, don't need translation def->min = 15; def->max = 75; def->mode = comAdvanced; @@ -2500,7 +2500,7 @@ void PrintConfigDef::init_fff_params() def = this->add("outer_wall_acceleration", coFloat); def->label = L("Outer wall"); def->tooltip = L("Acceleration of outer walls."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(10000)); @@ -2508,7 +2508,7 @@ void PrintConfigDef::init_fff_params() def = this->add("inner_wall_acceleration", coFloat); def->label = L("Inner wall"); def->tooltip = L("Acceleration of inner walls."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(10000)); @@ -2516,7 +2516,7 @@ void PrintConfigDef::init_fff_params() def = this->add("travel_acceleration", coFloat); def->label = L("Travel"); def->tooltip = L("Acceleration of travel moves."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(10000)); @@ -2524,7 +2524,7 @@ void PrintConfigDef::init_fff_params() def = this->add("top_surface_acceleration", coFloat); def->label = L("Top surface"); def->tooltip = L("Acceleration of top surface infill. Using a lower value may improve top surface quality."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(500)); @@ -2532,7 +2532,7 @@ void PrintConfigDef::init_fff_params() def = this->add("outer_wall_acceleration", coFloat); def->label = L("Outer wall"); def->tooltip = L("Acceleration of outer wall. Using a lower value can improve quality."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(500)); @@ -2567,7 +2567,7 @@ void PrintConfigDef::init_fff_params() def = this->add("initial_layer_acceleration", coFloat); def->label = L("Initial layer"); def->tooltip = L("Acceleration of initial layer. Using a lower value can improve build plate adhesion."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(300)); @@ -2590,7 +2590,7 @@ void PrintConfigDef::init_fff_params() def = this->add("default_jerk", coFloat); def->label = L("Default"); def->tooltip = L("Default jerk."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -2598,7 +2598,7 @@ void PrintConfigDef::init_fff_params() def = this->add("default_junction_deviation", coFloat); def->label = L("Junction Deviation"); def->tooltip = L("Marlin Firmware Junction Deviation (replaces the traditional XY Jerk setting)"); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -2606,7 +2606,7 @@ void PrintConfigDef::init_fff_params() def = this->add("outer_wall_jerk", coFloat); def->label = L("Outer wall"); def->tooltip = L("Jerk of outer walls."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(9)); @@ -2614,7 +2614,7 @@ void PrintConfigDef::init_fff_params() def = this->add("inner_wall_jerk", coFloat); def->label = L("Inner wall"); def->tooltip = L("Jerk of inner walls."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(9)); @@ -2622,7 +2622,7 @@ void PrintConfigDef::init_fff_params() def = this->add("top_surface_jerk", coFloat); def->label = L("Top surface"); def->tooltip = L("Jerk for top surface."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(9)); @@ -2630,7 +2630,7 @@ void PrintConfigDef::init_fff_params() def = this->add("infill_jerk", coFloat); def->label = L("Infill"); def->tooltip = L("Jerk for infill."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(9)); @@ -2638,7 +2638,7 @@ void PrintConfigDef::init_fff_params() def = this->add("initial_layer_jerk", coFloat); def->label = L("Initial layer"); def->tooltip = L("Jerk for initial layer."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(9)); @@ -2646,7 +2646,7 @@ void PrintConfigDef::init_fff_params() def = this->add("travel_jerk", coFloat); def->label = L("Travel"); def->tooltip = L("Jerk for travel."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(12)); @@ -2668,7 +2668,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Initial layer height"); def->category = L("Quality"); def->tooltip = L("Height of initial layer. Making initial layer height to be thick slightly can improve build plate adhesion."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->set_default_value(new ConfigOptionFloat(0.2)); @@ -2683,7 +2683,7 @@ void PrintConfigDef::init_fff_params() def = this->add("initial_layer_speed", coFloat); def->label = L("Initial layer"); def->tooltip = L("Speed of initial layer except the solid infill part."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(30)); @@ -2691,7 +2691,7 @@ void PrintConfigDef::init_fff_params() def = this->add("initial_layer_infill_speed", coFloat); def->label = L("Initial layer infill"); def->tooltip = L("Speed of solid infill part of initial layer."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(60.0)); @@ -2720,7 +2720,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Initial layer"); def->full_label = L("Initial layer nozzle temperature"); def->tooltip = L("Nozzle temperature for printing initial layer when using this filament."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = max_temp; def->set_default_value(new ConfigOptionInts { 200 }); @@ -2782,7 +2782,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Fuzzy skin thickness"); def->category = L("Others"); def->tooltip = L("The width within which to jitter. It's advised to be below outer wall line width."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 1; def->mode = comSimple; @@ -2792,7 +2792,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Fuzzy skin point distance"); def->category = L("Others"); def->tooltip = L("The average distance between the random points introduced on each line segment."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 5; def->mode = comSimple; @@ -2832,7 +2832,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Fuzzy skin feature size"); def->category = L("Others"); def->tooltip = L("The base size of the coherent noise features, in mm. Higher values will result in larger features."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0.1; def->max = 500; def->mode = comAdvanced; @@ -2861,7 +2861,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Layers and Perimeters"); def->tooltip = L("Don't print gap fill with a length is smaller than the threshold specified (in mm). This setting applies to top, " "bottom and solid infill and, if using the classic perimeter generator, to wall gap fill."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -2869,7 +2869,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Gap infill"); def->category = L("Speed"); def->tooltip = L("Speed of gap infill. Gap usually has irregular line width and should be printed more slowly."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(30)); @@ -2980,7 +2980,7 @@ void PrintConfigDef::init_fff_params() "\nIt won't move fan commands from custom G-code (they act as a sort of 'barrier')." "\nIt won't move fan commands into the start G-code if the 'only custom start G-code' is activated." "\nUse 0 to deactivate."); - def->sidetext = L("s"); + def->sidetext = "s"; // seconds, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -2996,7 +2996,7 @@ void PrintConfigDef::init_fff_params() "\nThis is useful for fans where a low PWM/power may be insufficient to get the fan started spinning from a stop, or to " "get the fan up to speed faster." "\nSet to 0 to deactivate."); - def->sidetext = L("s"); + def->sidetext = "s"; // seconds, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -3165,7 +3165,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Sparse infill"); def->category = L("Speed"); def->tooltip = L("Speed of internal sparse infill."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(100)); @@ -3196,7 +3196,7 @@ void PrintConfigDef::init_fff_params() def = this->add("mmu_segmented_region_max_width", coFloat); def->label = L("Maximum width of a segmented region"); def->tooltip = L("Maximum width of a segmented region. Zero disables this feature."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->category = L("Advanced"); def->mode = comAdvanced; @@ -3207,7 +3207,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Interlocking depth of a segmented region. It will be ignored if " "\"mmu_segmented_region_max_width\" is zero or if \"mmu_segmented_region_interlocking_depth\" " "is bigger than \"mmu_segmented_region_max_width\". Zero disables this feature."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->category = L("Advanced"); def->mode = comAdvanced; @@ -3223,7 +3223,7 @@ void PrintConfigDef::init_fff_params() def = this->add("interlocking_beam_width", coFloat); def->label = L("Interlocking beam width"); def->tooltip = L("The width of the interlocking structure beams."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0.01; def->category = L("Advanced"); def->mode = comAdvanced; @@ -3232,7 +3232,7 @@ void PrintConfigDef::init_fff_params() def = this->add("interlocking_orientation", coFloat); def->label = L("Interlocking direction"); def->tooltip = L("Orientation of interlock beams."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 360; def->category = L("Advanced"); @@ -3313,7 +3313,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Ironing line spacing"); def->category = L("Quality"); def->tooltip = L("The distance between the lines of ironing."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 1; def->mode = comAdvanced; @@ -3323,7 +3323,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Ironing inset"); def->category = L("Quality"); def->tooltip = L("The distance to keep from the edges. A value of 0 sets this to half of the nozzle diameter."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 100; def->mode = comAdvanced; @@ -3333,7 +3333,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Ironing speed"); def->category = L("Quality"); def->tooltip = L("Print speed of ironing lines"); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(20)); @@ -3342,7 +3342,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Ironing angle"); def->category = L("Quality"); def->tooltip = L("The angle ironing is done at. A negative number disables this function and uses the default method."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = -1; def->max = 359; def->mode = comAdvanced; @@ -3451,7 +3451,7 @@ void PrintConfigDef::init_fff_params() (void)L("Maximum Y speed"); (void)L("Maximum Z speed"); (void)L("Maximum E speed"); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comSimple; def->set_default_value(new ConfigOptionFloats(axis.max_feedrate)); @@ -3469,7 +3469,7 @@ void PrintConfigDef::init_fff_params() (void)L("Maximum acceleration of the Y axis"); (void)L("Maximum acceleration of the Z axis"); (void)L("Maximum acceleration of the E axis"); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->mode = comSimple; def->set_default_value(new ConfigOptionFloats(axis.max_acceleration)); @@ -3487,7 +3487,7 @@ void PrintConfigDef::init_fff_params() (void)L("Maximum jerk of the Y axis"); (void)L("Maximum jerk of the Z axis"); (void)L("Maximum jerk of the E axis"); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comSimple; def->set_default_value(new ConfigOptionFloats(axis.max_jerk)); @@ -3498,7 +3498,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Maximum Junction Deviation"); def->category = L("Machine limits"); def->tooltip = L("Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin Firmware)"); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats{0. ,0. }); @@ -3508,7 +3508,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Minimum speed for extruding"); def->category = L("Machine limits"); def->tooltip = L("Minimum speed for extruding (M205 S)"); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comDevelop; def->set_default_value(new ConfigOptionFloats{ 0., 0. }); @@ -3518,7 +3518,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Minimum travel speed"); def->category = L("Machine limits"); def->tooltip = L("Minimum travel speed (M205 T)"); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comDevelop; def->set_default_value(new ConfigOptionFloats{ 0., 0. }); @@ -3530,7 +3530,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Maximum acceleration for extruding (M204 P)"); // "Marlin (legacy) firmware flavor will use this also " // "as travel acceleration (M204 T)."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->readonly = false; def->mode = comSimple; @@ -3542,7 +3542,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Maximum acceleration for retracting"); def->category = L("Machine limits"); def->tooltip = L("Maximum acceleration for retracting (M204 R)"); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->readonly = false; def->mode = comSimple; @@ -3553,7 +3553,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Maximum acceleration for travel"); def->category = L("Machine limits"); def->tooltip = L("Maximum acceleration for travel (M204 T), it only applies to Marlin 2."); - def->sidetext = L("mm/s²"); + def->sidetext = "mm/s²"; // milimeters per second per second, don't need translation def->min = 0; def->readonly = false; def->mode = comAdvanced; @@ -3571,7 +3571,7 @@ void PrintConfigDef::init_fff_params() def = this->add("min_resonance_avoidance_speed", coFloat); def->label = L("Min"); def->tooltip = L("Minimum speed of resonance avoidance."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(70)); @@ -3579,7 +3579,7 @@ void PrintConfigDef::init_fff_params() def = this->add("max_resonance_avoidance_speed", coFloat); def->label = L("Max"); def->tooltip = L("Maximum speed of resonance avoidance."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(120)); @@ -3598,7 +3598,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Max"); def->tooltip = L("The highest printable layer height for the extruder. " "Used to limit the maximum layer height when enable adaptive layer height."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 0. }); @@ -3608,18 +3608,18 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("This parameter smooths out sudden extrusion rate changes that happen when " "the printer transitions from printing a high flow (high speed/larger width) " "extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n\n" - "It defines the maximum rate by which the extruded volumetric flow in mm3/sec can change over time. " + "It defines the maximum rate by which the extruded volumetric flow in mm³/s² can change over time. " "Higher values mean higher extrusion rate changes are allowed, resulting in faster speed transitions.\n\n" "A value of 0 disables the feature.\n\n" "For a high speed, high flow direct drive printer (like the Bambu lab or Voron) this value is usually not needed. " "However it can provide some marginal benefit in certain cases where feature speeds vary greatly. For example, " - "when there are aggressive slowdowns due to overhangs. In these cases a high value of around 300-350mm3/s2 is " + "when there are aggressive slowdowns due to overhangs. In these cases a high value of around 300-350 mm³/s² is " "recommended as this allows for just enough smoothing to assist pressure advance achieve a smoother flow transition.\n\n" "For slower printers without pressure advance, the value should be set much lower. " - "A value of 10-15mm3/s2 is a good starting point for direct drive extruders and 5-10mm3/s2 for Bowden style.\n\n" + "A value of 10-15 mm³/s² is a good starting point for direct drive extruders and 5-10 mm³/s² for Bowden style.\n\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n\n" "Note: this parameter disables arc fitting."); - def->sidetext = L("mm³/s²"); + def->sidetext = "mm³/s²"; // cubic milimeters per second per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -3632,7 +3632,7 @@ void PrintConfigDef::init_fff_params() "Allowed values: 0.5-5"); def->min = 0.5; def->max = 5; - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(3.0)); @@ -3667,7 +3667,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Min"); def->tooltip = L("The lowest printable layer height for the extruder. " "Used to limit the minimum layer height when enable adaptive layer height."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 0.07 }); @@ -3676,7 +3676,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Min print speed"); def->tooltip = L("The minimum print speed to which the printer slows down to maintain the minimum layer time defined above " "when the slowdown for better layer cooling is enabled."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 10. }); @@ -3684,7 +3684,7 @@ void PrintConfigDef::init_fff_params() def = this->add("nozzle_diameter", coFloats); def->label = L("Nozzle diameter"); def->tooltip = L("Diameter of nozzle"); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->max = 100; def->set_default_value(new ConfigOptionFloats { 0.4 }); @@ -3740,7 +3740,7 @@ void PrintConfigDef::init_fff_params() def = this->add("nozzle_volume", coFloat); def->label = L("Nozzle volume"); def->tooltip = L("Volume of nozzle between the cutter and the end of nozzle."); - def->sidetext = L("mm³"); + def->sidetext = "mm³"; // cubic milimeters, don't need translation def->mode = comAdvanced; def->readonly = false; def->set_default_value(new ConfigOptionFloat { 0.0 }); @@ -3748,7 +3748,7 @@ void PrintConfigDef::init_fff_params() def = this->add("cooling_tube_retraction", coFloat); def->label = L("Cooling tube position"); def->tooltip = L("Distance of the center-point of the cooling tube from the extruder tip."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(91.5)); @@ -3756,7 +3756,7 @@ void PrintConfigDef::init_fff_params() def = this->add("cooling_tube_length", coFloat); def->label = L("Cooling tube length"); def->tooltip = L("Length of the cooling tube to limit space for cooling moves inside it."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(5.)); @@ -3773,7 +3773,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Filament parking position"); def->tooltip = L("Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(92.)); @@ -3783,7 +3783,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("When set to zero, the distance the filament is moved from parking position during load " "is exactly the same as it was moved back during unload. When positive, it is loaded further, " "if negative, the loading move is shorter than unloading."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(-2.)); @@ -3829,7 +3829,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Maximum angle of overhangs to allow after making more steep overhangs printable." "90° will not change the model at all and allow any overhang, while 0 will " "replace all overhangs with conical material."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->mode = comAdvanced; def->min = 0.; def->max = 90.; @@ -3840,7 +3840,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Quality"); def->tooltip = L("Maximum area of a hole in the base of the model before it's filled by conical material. " "A value of 0 will fill all the holes in the model base."); - def->sidetext = L("mm²"); + def->sidetext = "mm²"; // square milimeters, don't need translation def->mode = comAdvanced; def->min = 0.; def->set_default_value(new ConfigOptionFloat(0.)); @@ -3878,7 +3878,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Inner wall"); def->category = L("Speed"); def->tooltip = L("Speed of inner wall."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->aliases = { "perimeter_feed_rate" }; def->min = 1; def->mode = comAdvanced; @@ -3949,7 +3949,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Raft contact Z distance"); def->category = L("Support"); def->tooltip = L("Z gap between object and raft. Ignored for soluble interface."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.1)); @@ -3958,7 +3958,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Raft expansion"); def->category = L("Support"); def->tooltip = L("Expand all raft layers in XY plane."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(1.5)); @@ -3977,7 +3977,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Initial layer expansion"); def->category = L("Support"); def->tooltip = L("Expand the first raft or support layer to improve bed plate adhesion."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; //BBS: change from 3.0 to 2.0 @@ -3998,7 +3998,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Resolution"); def->tooltip = L("The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. " "Smaller value means higher resolution and more time to slice."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.01)); @@ -4006,7 +4006,7 @@ void PrintConfigDef::init_fff_params() def = this->add("retraction_minimum_travel", coFloats); def->label = L("Travel distance threshold"); def->tooltip = L("Only trigger retraction when the travel distance is longer than this threshold."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 2. }); @@ -4028,7 +4028,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Retraction Length"); def->tooltip = L("Some amount of material in extruder is pulled back to avoid ooze during long travel. " "Set zero to disable retraction."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comSimple; def->set_default_value(new ConfigOptionFloats { 0.8 }); @@ -4058,7 +4058,7 @@ void PrintConfigDef::init_fff_params() //def->tooltip = L("When retraction is triggered before changing tool, filament is pulled back " // "by the specified amount (the length is measured on raw filament, before it enters " // "the extruder)."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 10. }); @@ -4067,7 +4067,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Whenever the retraction is done, the nozzle is lifted a little to create clearance between nozzle and the print. " "It prevents nozzle from hitting the print when travel move. " "Using spiral lines to lift Z can prevent stringing."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comSimple; def->min = 0; def->max = 5; @@ -4076,7 +4076,7 @@ void PrintConfigDef::init_fff_params() def = this->add("retract_lift_above", coFloats); def->label = L("Z-hop lower boundary"); def->tooltip = L("Z-hop will only come into effect when Z is above this value and is below the parameter: \"Z-hop upper boundary\"."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->min = 0; def->set_default_value(new ConfigOptionFloats{0.}); @@ -4084,7 +4084,7 @@ void PrintConfigDef::init_fff_params() def = this->add("retract_lift_below", coFloats); def->label = L("Z-hop upper boundary"); def->tooltip = L("If this value is positive, Z-hop will only come into effect when Z is above the parameter: \"Z-hop lower boundary\" and is below this value."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->min = 0; def->set_default_value(new ConfigOptionFloats{0.}); @@ -4107,7 +4107,7 @@ void PrintConfigDef::init_fff_params() def = this->add("travel_slope", coFloats); def->label = L("Traveling angle"); def->tooltip = L("Traveling angle for Slope and Spiral Z-hop type. Setting it to 90° results in Normal Lift."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->mode = comAdvanced; def->min = 1; def->max = 90; @@ -4116,14 +4116,14 @@ void PrintConfigDef::init_fff_params() def = this->add("retract_lift_above", coFloats); def->label = L("Only lift Z above"); def->tooltip = L("If you set this to a positive value, Z lift will only take place above the specified absolute Z."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats{0.}); def = this->add("retract_lift_below", coFloats); def->label = L("Only lift Z below"); def->tooltip = L("If you set this to a positive value, Z lift will only take place below the specified absolute Z."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats{0.}); @@ -4146,7 +4146,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Extra length on restart"); def->tooltip = L("When the retraction is compensated after the travel move, the extruder will push " "this additional amount of filament. This setting is rarely needed."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 0. }); @@ -4154,7 +4154,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Extra length on restart"); def->tooltip = L("When the retraction is compensated after changing tool, the extruder will push " "this additional amount of filament."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 0. }); @@ -4162,7 +4162,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Retraction Speed"); def->full_label = L("Retraction Speed"); def->tooltip = L("Speed for retracting filament from the nozzle."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 30. }); @@ -4170,7 +4170,7 @@ void PrintConfigDef::init_fff_params() def->label = L("De-retraction Speed"); def->full_label = L("De-retraction Speed"); def->tooltip = L("Speed for reloading filament into the nozzle. Zero means same speed of retraction."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 0. }); @@ -4249,7 +4249,7 @@ void PrintConfigDef::init_fff_params() "This option sets the threshold angle for applying a conditional scarf joint seam.\nIf the maximum angle within the perimeter loop " "exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°."); def->mode = comAdvanced; - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 180; def->set_default_value(new ConfigOptionInt(155)); @@ -4306,7 +4306,7 @@ void PrintConfigDef::init_fff_params() def = this->add("seam_slope_min_length", coFloat); def->label = L("Scarf length"); def->tooltip = L("Length of the scarf. Setting this parameter to zero effectively disables the scarf."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(20)); @@ -4361,7 +4361,7 @@ void PrintConfigDef::init_fff_params() def = this->add("skirt_distance", coFloat); def->label = L("Skirt distance"); def->tooltip = L("Distance from skirt to brim or object"); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 60; def->mode = comAdvanced; @@ -4370,7 +4370,7 @@ void PrintConfigDef::init_fff_params() def = this->add("skirt_start_angle", coFloat); def->label = L("Skirt start point"); def->tooltip = L("Angle from the object center to skirt start point. Zero is the most right position, counter clockwise is positive angle."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = -180; def->max = 180; def->mode = comAdvanced; @@ -4431,7 +4431,7 @@ void PrintConfigDef::init_fff_params() def->full_label = L("Skirt speed"); def->tooltip = L("Speed of skirt, in mm/s. Zero means use default layer extrusion speed."); def->min = 0; - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(50.0)); @@ -4442,7 +4442,7 @@ void PrintConfigDef::init_fff_params() "Using a non-zero value is useful if the printer is set up to print without a prime line.\n" "Final number of loops is not taking into account while arranging or validating objects distance. Increase loop number in such case."); def->min = 0; - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.0)); @@ -4450,7 +4450,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Layer time"); def->tooltip = L("The printing speed in exported G-code will be slowed down when the estimated layer time is " "shorter than this value in order to get better cooling for these layers."); - def->sidetext = L("s"); + def->sidetext = "s"; // seconds, don't need translation def->min = 0; def->max = 1000; def->mode = comSimple; @@ -4460,7 +4460,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Minimum sparse infill threshold"); def->category = L("Strength"); def->tooltip = L("Sparse infill area which is smaller than threshold value is replaced by internal solid infill."); - def->sidetext = L("mm²"); + def->sidetext = "mm²"; // square milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(15)); @@ -4490,7 +4490,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Internal solid infill"); def->category = L("Speed"); def->tooltip = L("Speed of internal solid infill, not the top and bottom surface."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(100)); @@ -4568,7 +4568,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Temperature difference to be applied when an extruder is not active. " "The value is not used when 'idle_temperature' in filament settings " "is set to non-zero value."); - def->sidetext = "∆°C"; + def->sidetext = "∆\u2103"; // delta degrees Celsius, don't need translation def->min = -max_temp; def->max = max_temp; def->mode = comAdvanced; @@ -4578,7 +4578,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Preheat time"); def->tooltip = L("To reduce the waiting time after tool change, Orca can preheat the next tool while the current tool is still in use. " "This setting specifies the time in seconds to preheat the next tool. Orca will insert a M104 command to preheat the tool in advance."); - def->sidetext = "s"; + def->sidetext = "s"; // seconds, don't need translation def->min = 0; def->max = 120; def->mode = comAdvanced; @@ -4658,7 +4658,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Quality"); def->tooltip = L("Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. " "The gap closing operation may reduce the final print resolution, therefore it is advisable to keep the value reasonably low."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.049)); @@ -4683,7 +4683,7 @@ void PrintConfigDef::init_fff_params() "in the output G-code. It is used to compensate for bad Z endstop position: " "for example, if your endstop zero actually leaves the nozzle 0.3mm far " "from the print bed, set this to -0.3 (or fix your endstop)."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -4715,7 +4715,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Support/object xy distance"); def->category = L("Support"); def->tooltip = L("XY separation between an object and its support."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 10; def->mode = comAdvanced; @@ -4726,7 +4726,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Support/object first layer gap"); def->category = L("Support"); def->tooltip = L("XY separation between an object and its support at the first layer."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 10; def->mode = comAdvanced; @@ -4737,7 +4737,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Pattern angle"); def->category = L("Support"); def->tooltip = L("Use this setting to rotate the support pattern on the horizontal plane."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 359; def->mode = comAdvanced; @@ -4773,7 +4773,7 @@ void PrintConfigDef::init_fff_params() def->min = 0; def->category = L("Support"); def->tooltip = L("The Z gap between the top support interface and object."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation // def->min = 0; #if 0 //def->enum_values.push_back("0"); @@ -4790,7 +4790,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Bottom Z distance"); def->category = L("Support"); def->tooltip = L("The Z gap between the bottom support interface and object."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.2)); @@ -4891,7 +4891,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Support"); def->tooltip = L("Spacing of interface lines. Zero means solid interface.\n" "Force using solid interface when support ironing is enabled."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.5)); @@ -4901,7 +4901,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Bottom interface spacing"); def->category = L("Support"); def->tooltip = L("Spacing of bottom interface lines. Zero means solid interface."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.5)); @@ -4910,7 +4910,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Support interface"); def->category = L("Speed"); def->tooltip = L("Speed of support interface."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(80)); @@ -4959,7 +4959,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Base pattern spacing"); def->category = L("Support"); def->tooltip = L("Spacing between support lines."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(2.5)); @@ -4968,7 +4968,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Normal Support expansion"); def->category = L("Support"); def->tooltip = L("Expand (+) or shrink (-) the horizontal span of normal support."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -4976,7 +4976,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Support"); def->category = L("Speed"); def->tooltip = L("Speed of support."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(80)); @@ -5021,7 +5021,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Threshold angle"); def->category = L("Support"); def->tooltip = L("Support will be generated for overhangs whose slope angle is below the threshold."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 90; def->mode = comSimple; @@ -5043,7 +5043,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Support"); def->tooltip = L("This setting determines the maximum overhang angle that the branches of tree support are allowed to make. " "If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 60; def->mode = comAdvanced; @@ -5054,7 +5054,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Support"); def->tooltip = L("This setting determines the maximum overhang angle that the branches of tree support are allowed to make. " "If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 60; def->mode = comAdvanced; @@ -5066,7 +5066,7 @@ void PrintConfigDef::init_fff_params() // TRN PrintSettings: "Organic supports" > "Preferred Branch Angle" def->tooltip = L("The preferred angle of the branches, when they do not have to avoid the model. " "Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 10; def->max = 85; def->mode = comAdvanced; @@ -5076,7 +5076,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Tree support branch distance"); def->category = L("Support"); def->tooltip = L("This setting determines the distance between neighboring tree support nodes."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 1.0; def->max = 10; def->mode = comAdvanced; @@ -5086,7 +5086,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Tree support branch distance"); def->category = L("Support"); def->tooltip = L("This setting determines the distance between neighboring tree support nodes."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 1.0; def->max = 10; def->mode = comAdvanced; @@ -5130,7 +5130,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Support"); // TRN PrintSettings: "Organic supports" > "Tip Diameter" def->tooltip = L("Branch tip diameter for organic supports."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0.1f; def->max = 100.f; def->mode = comAdvanced; @@ -5140,7 +5140,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Tree support branch diameter"); def->category = L("Support"); def->tooltip = L("This setting determines the initial diameter of support nodes."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 1.0; def->max = 10; def->mode = comAdvanced; @@ -5154,7 +5154,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("The angle of the branches' diameter as they gradually become thicker towards the bottom. " "An angle of 0 will cause the branches to have uniform thickness over their length. " "A bit of an angle can increase stability of the organic support."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->min = 0; def->max = 15; def->mode = comAdvanced; @@ -5164,7 +5164,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Tree support branch diameter"); def->category = L("Support"); def->tooltip = L("This setting determines the initial diameter of support nodes."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 1.0; def->max = 10; def->mode = comAdvanced; @@ -5222,7 +5222,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Support Ironing line spacing"); def->category = L("Support"); def->tooltip = L("The distance between the lines of ironing."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 1; def->mode = comAdvanced; @@ -5252,7 +5252,7 @@ void PrintConfigDef::init_fff_params() "This may be useful if your printer does not support M141/M191 commands, or if you desire " "to handle heat soaking in the print start macro if no active chamber heater is installed." ); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->full_label = L("Chamber temperature"); def->min = 0; def->max = max_temp; @@ -5261,7 +5261,7 @@ void PrintConfigDef::init_fff_params() def = this->add("nozzle_temperature", coInts); def->label = L("Other layers"); def->tooltip = L("Nozzle temperature for layers after the initial one."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->full_label = L("Nozzle temperature"); def->min = 0; def->max = max_temp; @@ -5270,7 +5270,7 @@ void PrintConfigDef::init_fff_params() def = this->add("nozzle_temperature_range_low", coInts); def->label = L("Min"); //def->tooltip = L(""); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = max_temp; def->set_default_value(new ConfigOptionInts { 190 }); @@ -5278,7 +5278,7 @@ void PrintConfigDef::init_fff_params() def = this->add("nozzle_temperature_range_high", coInts); def->label = L("Max"); //def->tooltip = L(""); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = max_temp; def->set_default_value(new ConfigOptionInts { 240 }); @@ -5330,7 +5330,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Top surface"); def->category = L("Speed"); def->tooltip = L("Speed of top surface infill which is solid."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(100)); @@ -5353,14 +5353,14 @@ void PrintConfigDef::init_fff_params() "thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that " "this setting is disabled and thickness of top shell is absolutely determined by top shell layers."); def->full_label = L("Top shell thickness"); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->set_default_value(new ConfigOptionFloat(0.6)); def = this->add("travel_speed", coFloat); def->label = L("Travel"); def->tooltip = L("Speed of travel which is faster and without extrusion."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(120)); @@ -5370,7 +5370,7 @@ void PrintConfigDef::init_fff_params() //def->tooltip = L("Speed of vertical travel along z axis. " // "This is typically lower because build plate or gantry is hard to be moved. " // "Zero means using travel speed directly in G-code, but will be limited by printer's ability when run G-code."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->min = 0; def->mode = comDevelop; def->set_default_value(new ConfigOptionFloat(0.)); @@ -5388,7 +5388,7 @@ void PrintConfigDef::init_fff_params() "Depending on how long the wipe operation lasts, how fast and long the extruder/filament retraction settings are, " "a retraction move may be needed to retract the remaining filament.\n\n" "Setting a value in the retract amount before wipe setting below will perform any excess retraction before the wipe, else it will be performed after."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 1. }); @@ -5423,14 +5423,14 @@ void PrintConfigDef::init_fff_params() def = this->add("flush_multiplier", coFloat); def->label = L("Flush multiplier"); def->tooltip = L("The actual flushing volumes is equal to the flush multiplier multiplied by the flushing volumes in the table."); - def->sidetext = ""; + //def->sidetext = ""; def->set_default_value(new ConfigOptionFloat(0.3)); // BBS def = this->add("prime_volume", coFloat); def->label = L("Prime volume"); def->tooltip = L("The volume of material to prime extruder on tower."); - def->sidetext = L("mm³"); + def->sidetext = "mm³"; // cubic milimeters, don't need translation def->min = 1.0; def->mode = comSimple; def->set_default_value(new ConfigOptionFloat(45.)); @@ -5438,7 +5438,7 @@ void PrintConfigDef::init_fff_params() def = this->add("wipe_tower_x", coFloats); //def->label = L("Position X"); //def->tooltip = L("X coordinate of the left front corner of a wipe tower."); - //def->sidetext = L("mm"); + //def->sidetext = "mm"; // milimeters, don't need translation def->mode = comDevelop; // BBS: change data type to floats to add partplate logic def->set_default_value(new ConfigOptionFloats{ 15. }); @@ -5446,7 +5446,7 @@ void PrintConfigDef::init_fff_params() def = this->add("wipe_tower_y", coFloats); //def->label = L("Position Y"); //def->tooltip = L("Y coordinate of the left front corner of a wipe tower."); - //def->sidetext = L("mm"); + //def->sidetext = "mm"; // milimeters, don't need translation def->mode = comDevelop; // BBS: change data type to floats to add partplate logic def->set_default_value(new ConfigOptionFloats{ 220. }); @@ -5454,7 +5454,7 @@ void PrintConfigDef::init_fff_params() def = this->add("prime_tower_width", coFloat); def->label = L("Width"); def->tooltip = L("Width of the prime tower."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 2.0; def->mode = comSimple; def->set_default_value(new ConfigOptionFloat(60.)); @@ -5462,14 +5462,14 @@ void PrintConfigDef::init_fff_params() def = this->add("wipe_tower_rotation_angle", coFloat); def->label = L("Wipe tower rotation angle"); def->tooltip = L("Wipe tower rotation angle with respect to x-axis."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.)); def = this->add("prime_tower_brim_width", coFloat); def->label = L("Brim width"); def->tooltip = L("Width of the brim."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->min = 0.; def->set_default_value(new ConfigOptionFloat(3.)); @@ -5478,7 +5478,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Stabilization cone apex angle"); def->tooltip = L("Angle at the apex of the cone that is used to stabilize the wipe tower. " "Larger angle means wider base."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->mode = comAdvanced; def->min = 0.; def->max = 90.; @@ -5490,9 +5490,9 @@ void PrintConfigDef::init_fff_params() "When purging, if the sparse infill speed or calculated speed from the filament max volumetric speed is lower, the lowest will be used instead.\n\n" "When printing the sparse layers, if the internal perimeter speed or calculated speed from the filament max volumetric speed is lower, the lowest will be used instead.\n\n" "Increasing this speed may affect the tower's stability as well as increase the force with which the nozzle collides with any blobs that may have formed on the wipe tower.\n\n" - "Before increasing this parameter beyond the default of 90mm/sec, make sure your printer can reliably bridge at the increased speeds and that ooze when tool changing is well controlled.\n\n" + "Before increasing this parameter beyond the default of 90 mm/s, make sure your printer can reliably bridge at the increased speeds and that ooze when tool changing is well controlled.\n\n" "For the wipe tower external perimeters the internal perimeter speed is used regardless of this setting."); - def->sidetext = L("mm/s"); + def->sidetext = "mm/s"; // milimeters per second, don't need translation def->mode = comAdvanced; def->min = 10; def->set_default_value(new ConfigOptionFloat(90.)); @@ -5517,7 +5517,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Extra rib length"); def->tooltip = L("Positive values can increase the size of the rib wall, while negative values can reduce the size." "However, the size of the rib wall can not be smaller than that determined by the cleaning volume."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->max = 300; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -5525,7 +5525,7 @@ void PrintConfigDef::init_fff_params() def = this->add("wipe_tower_rib_width", coFloat); def->label = L("Rib width"); def->tooltip = L("Rib width"); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->min = 0; def->set_default_value(new ConfigOptionFloat(8)); @@ -5582,7 +5582,7 @@ void PrintConfigDef::init_fff_params() def = this->add("wipe_tower_bridging", coFloat); def->label = L("Maximal bridging distance"); def->tooltip = L("Maximal distance between supports on sparse infill sections."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(10.)); @@ -5609,7 +5609,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Idle temperature"); def->tooltip = L("Nozzle temperature when the tool is currently not used in multi-tool setups. " "This is only used when 'Ooze prevention' is active in Print Settings. Set to 0 to disable."); - def->sidetext = "°C"; + def->sidetext = "\u2103" /* °C */; // degrees Celsius, don't need translation def->min = 0; def->max = max_temp; def->set_default_value(new ConfigOptionInts{0}); @@ -5620,7 +5620,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Holes in objects will expand or contract in the XY plane by the configured value. " "Positive values make holes bigger, negative values make holes smaller. " "This function is used to adjust sizes slightly when the objects have assembling issues."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -5630,7 +5630,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Contours of objects will expand or contract in the XY plane by the configured value. " "Positive values make contours bigger, negative values make contours smaller. " "This function is used to adjust sizes slightly when the objects have assembling issues."); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0)); @@ -5743,7 +5743,7 @@ void PrintConfigDef::init_fff_params() " an angle greater than this setting will not have transitions and no walls will be " "printed in the center to fill the remaining space. Reducing this setting reduces " "the number and length of these center walls, but may leave gaps or overextrude."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->mode = comAdvanced; def->min = 1.; def->max = 59.; @@ -5777,7 +5777,7 @@ void PrintConfigDef::init_fff_params() "NOTE: Bottom and top surfaces will not be affected by this value to prevent visual gaps on the outside of the model. " "Adjust 'One wall threshold' in the Advanced settings below to adjust the sensitivity of what is considered a top-surface. " "'One wall threshold' is only visible if this setting is set above the default value of 0.5, or if single-wall top surfaces is enabled."); - def->sidetext = L("mm"); // ORCA add side text + def->sidetext = "mm"; // milimeters, don't need translation def->mode = comAdvanced; def->min = 0.0; def->max = 25.0; @@ -6400,7 +6400,7 @@ void PrintConfigDef::init_sla_params() //def->label = L(""); //def->category = L(""); //def->tooltip = L(""); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->set_default_value(new ConfigOptionFloat(1.)); @@ -6541,7 +6541,7 @@ void PrintConfigDef::init_sla_params() //def->label = L(""); //def->category = L(""); //def->tooltip = L(""); - def->sidetext = L("mm"); + def->sidetext = "mm"; // milimeters, don't need translation def->min = 0; def->max = 10; def->mode = comAdvanced; @@ -7632,19 +7632,19 @@ CLITransformConfigDef::CLITransformConfigDef() def = this->add("rotate", coFloat); def->label = L("Rotate"); def->tooltip = L("Rotation angle around the Z axis in degrees."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->set_default_value(new ConfigOptionFloat(0)); def = this->add("rotate_x", coFloat); def->label = L("Rotate around X"); def->tooltip = L("Rotation angle around the X axis in degrees."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->set_default_value(new ConfigOptionFloat(0)); def = this->add("rotate_y", coFloat); def->label = L("Rotate around Y"); def->tooltip = L("Rotation angle around the Y axis in degrees."); - def->sidetext = "°"; + def->sidetext = "°"; // degrees, don't need translation def->set_default_value(new ConfigOptionFloat(0)); def = this->add("scale", coFloat); diff --git a/src/slic3r/GUI/BedShapeDialog.cpp b/src/slic3r/GUI/BedShapeDialog.cpp index 3ee1930d27..1aed26e661 100644 --- a/src/slic3r/GUI/BedShapeDialog.cpp +++ b/src/slic3r/GUI/BedShapeDialog.cpp @@ -49,7 +49,7 @@ void BedShape::append_option_line(ConfigOptionsGroupShp optgroup, Parameter para def.min = 0; def.max = 214700; def.width = 10; // increase width for large scale printers with 4 digit values - def.sidetext = L("mm"); + def.sidetext = "mm"; // milimeters, don't need translation def.label = get_option_label(param); def.tooltip = L("Size in X and Y of the rectangular plate."); key = "rect_size"; @@ -60,7 +60,7 @@ void BedShape::append_option_line(ConfigOptionsGroupShp optgroup, Parameter para def.min = -107350; def.max = 107350; def.width = 10; // increase width for large scale printers with 4 digit values - def.sidetext = L("mm"); + def.sidetext = "mm"; // milimeters, don't need translation def.label = get_option_label(param); def.tooltip = L("Distance of the 0,0 G-code coordinate from the front left corner of the rectangle."); key = "rect_origin"; @@ -69,7 +69,7 @@ void BedShape::append_option_line(ConfigOptionsGroupShp optgroup, Parameter para def.type = coFloat; def.set_default_value(new ConfigOptionFloat(200)); def.width = 10; // match size - def.sidetext = L("mm"); + def.sidetext = "mm"; // milimeters, don't need translation def.label = get_option_label(param); def.tooltip = L("Diameter of the print bed. It is assumed that origin (0,0) is located in the center."); key = "diameter"; diff --git a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp index 17aca8df5c..12cb6e233e 100644 --- a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp @@ -313,7 +313,7 @@ void CaliPresetCustomRangePanel::create_panel(wxWindow* parent) m_title_texts[i]->Wrap(-1); m_title_texts[i]->SetFont(::Label::Body_14); item_sizer->Add(m_title_texts[i], 0, wxALL, 0); - m_value_inputs[i] = new TextInput(parent, wxEmptyString, wxString::FromUTF8("°C"), "", wxDefaultPosition, CALIBRATION_FROM_TO_INPUT_SIZE, 0); + m_value_inputs[i] = new TextInput(parent, wxEmptyString, wxString::FromUTF8("\u2103" /* °C */), "", wxDefaultPosition, CALIBRATION_FROM_TO_INPUT_SIZE, 0); m_value_inputs[i]->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); m_value_inputs[i]->GetTextCtrl()->Bind(wxEVT_TEXT, [this, i](wxCommandEvent& event) { std::string number = m_value_inputs[i]->GetTextCtrl()->GetValue().ToStdString(); @@ -392,7 +392,7 @@ void CaliPresetTipsPanel::create_panel(wxWindow* parent) auto nozzle_temp_sizer = new wxBoxSizer(wxVERTICAL); auto nozzle_temp_text = new Label(parent, _L("Nozzle temperature")); nozzle_temp_text->SetFont(Label::Body_12); - m_nozzle_temp = new TextInput(parent, wxEmptyString, wxString::FromUTF8("°C"), "", wxDefaultPosition, CALIBRATION_FROM_TO_INPUT_SIZE, wxTE_READONLY); + m_nozzle_temp = new TextInput(parent, wxEmptyString, wxString::FromUTF8("\u2103" /* °C */), "", wxDefaultPosition, CALIBRATION_FROM_TO_INPUT_SIZE, wxTE_READONLY); m_nozzle_temp->SetBorderWidth(0); nozzle_temp_sizer->Add(nozzle_temp_text, 0, wxALIGN_LEFT); nozzle_temp_sizer->Add(m_nozzle_temp, 0, wxEXPAND); @@ -439,7 +439,7 @@ void CaliPresetTipsPanel::set_params(int nozzle_temp, int bed_temp, float max_vo m_nozzle_temp->GetTextCtrl()->SetValue(text_nozzle_temp); std::string bed_temp_text = bed_temp==0 ? "-": std::to_string(bed_temp); - m_bed_temp->SetLabel(wxString::FromUTF8(bed_temp_text + "°C")); + m_bed_temp->SetLabel(wxString::FromUTF8(bed_temp_text + "\u2103" /* °C */)); wxString flow_val_text = wxString::Format("%0.2f", max_volumetric); m_max_volumetric_speed->GetTextCtrl()->SetValue(flow_val_text); diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index f9a06a02e1..a58186a3f9 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -278,7 +278,7 @@ PrinterPicker::PrinterPicker(wxWindow *parent, const VendorProfile &vendor, wxSt const auto &variant = model.variants[i]; const auto label = model.technology == ptFFF - ? from_u8((boost::format("%1% %2% %3%") % variant.name % _utf8(L("mm")) % _utf8(L("nozzle"))).str()) + ? from_u8((boost::format("%1% %2% %3%") % variant.name % _utf8("mm") % _utf8(L("nozzle"))).str()) : from_u8(model.name); if (i == 1) { @@ -1353,7 +1353,7 @@ PageDiameters::PageDiameters(ConfigWizard *parent) auto *sizer_nozzle = new wxFlexGridSizer(3, 5, 5); auto *text_nozzle = new wxStaticText(this, wxID_ANY, _L("Nozzle Diameter:")); - auto *unit_nozzle = new wxStaticText(this, wxID_ANY, _L("mm")); + auto *unit_nozzle = new wxStaticText(this, wxID_ANY, "mm"); sizer_nozzle->AddGrowableCol(0, 1); sizer_nozzle->Add(text_nozzle, 0, wxALIGN_CENTRE_VERTICAL); sizer_nozzle->Add(diam_nozzle); @@ -1367,7 +1367,7 @@ PageDiameters::PageDiameters(ConfigWizard *parent) auto *sizer_filam = new wxFlexGridSizer(3, 5, 5); auto *text_filam = new wxStaticText(this, wxID_ANY, _L("Filament Diameter:")); - auto *unit_filam = new wxStaticText(this, wxID_ANY, _L("mm")); + auto *unit_filam = new wxStaticText(this, wxID_ANY, "mm"); sizer_filam->AddGrowableCol(0, 1); sizer_filam->Add(text_filam, 0, wxALIGN_CENTRE_VERTICAL); sizer_filam->Add(diam_filam); @@ -1448,7 +1448,7 @@ PageTemperatures::PageTemperatures(ConfigWizard *parent) auto *sizer_extr = new wxFlexGridSizer(3, 5, 5); auto *text_extr = new wxStaticText(this, wxID_ANY, _L("Extrusion Temperature:")); - auto *unit_extr = new wxStaticText(this, wxID_ANY, "°C"); + auto *unit_extr = new wxStaticText(this, wxID_ANY, "\u2103" /* °C */); sizer_extr->AddGrowableCol(0, 1); sizer_extr->Add(text_extr, 0, wxALIGN_CENTRE_VERTICAL); sizer_extr->Add(spin_extr); @@ -1462,7 +1462,7 @@ PageTemperatures::PageTemperatures(ConfigWizard *parent) auto *sizer_bed = new wxFlexGridSizer(3, 5, 5); auto *text_bed = new wxStaticText(this, wxID_ANY, _L("Bed Temperature:")); - auto *unit_bed = new wxStaticText(this, wxID_ANY, "°C"); + auto *unit_bed = new wxStaticText(this, wxID_ANY, "\u2103" /* °C */); sizer_bed->AddGrowableCol(0, 1); sizer_bed->Add(text_bed, 0, wxALIGN_CENTRE_VERTICAL); sizer_bed->Add(spin_bed); diff --git a/src/slic3r/GUI/CreatePresetsDialog.cpp b/src/slic3r/GUI/CreatePresetsDialog.cpp index d2dfcd054e..ca8bb0c9de 100644 --- a/src/slic3r/GUI/CreatePresetsDialog.cpp +++ b/src/slic3r/GUI/CreatePresetsDialog.cpp @@ -1870,7 +1870,7 @@ wxBoxSizer *CreatePrinterPresetDialog::create_bed_size_item(wxWindow *parent) // ORCA use icon on input box to match style with other Point fields horizontal_sizer->Add(length_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *length_input_sizer = new wxBoxSizer(wxVERTICAL); - m_bed_size_x_input = new TextInput(parent, "200", _L("mm"), "inputbox_x", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); + m_bed_size_x_input = new TextInput(parent, "200", "mm", "inputbox_x", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); wxTextValidator validator(wxFILTER_DIGITS); m_bed_size_x_input->GetTextCtrl()->SetValidator(validator); length_input_sizer->Add(m_bed_size_x_input, 0, wxEXPAND | wxLEFT, FromDIP(5)); @@ -1880,7 +1880,7 @@ wxBoxSizer *CreatePrinterPresetDialog::create_bed_size_item(wxWindow *parent) // ORCA use icon on input box to match style with other Point fields horizontal_sizer->Add(width_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *width_input_sizer = new wxBoxSizer(wxVERTICAL); - m_bed_size_y_input = new TextInput(parent, "200", _L("mm"), "inputbox_y", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); + m_bed_size_y_input = new TextInput(parent, "200", "mm", "inputbox_y", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); m_bed_size_y_input->GetTextCtrl()->SetValidator(validator); width_input_sizer->Add(m_bed_size_y_input, 0, wxEXPAND | wxALL, 0); horizontal_sizer->Add(width_input_sizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -1903,7 +1903,7 @@ wxBoxSizer *CreatePrinterPresetDialog::create_origin_item(wxWindow *parent) // ORCA use icon on input box to match style with other Point fields horizontal_sizer->Add(length_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *length_input_sizer = new wxBoxSizer(wxVERTICAL); - m_bed_origin_x_input = new TextInput(parent, "0", _L("mm"), "inputbox_x", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); + m_bed_origin_x_input = new TextInput(parent, "0", "mm", "inputbox_x", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); wxTextValidator validator(wxFILTER_DIGITS); m_bed_origin_x_input->GetTextCtrl()->SetValidator(validator); length_input_sizer->Add(m_bed_origin_x_input, 0, wxEXPAND | wxLEFT, FromDIP(5)); // Align with other @@ -1913,7 +1913,7 @@ wxBoxSizer *CreatePrinterPresetDialog::create_origin_item(wxWindow *parent) // ORCA use icon on input box to match style with other Point fields horizontal_sizer->Add(width_sizer, 0, wxEXPAND | wxLEFT | wxTOP | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *width_input_sizer = new wxBoxSizer(wxVERTICAL); - m_bed_origin_y_input = new TextInput(parent, "0", _L("mm"), "inputbox_y", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); + m_bed_origin_y_input = new TextInput(parent, "0", "mm", "inputbox_y", wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); m_bed_origin_y_input->GetTextCtrl()->SetValidator(validator); width_input_sizer->Add(m_bed_origin_y_input, 0, wxEXPAND | wxALL, 0); horizontal_sizer->Add(width_input_sizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); @@ -2006,7 +2006,7 @@ wxBoxSizer *CreatePrinterPresetDialog::create_max_print_height_item(wxWindow *pa horizontal_sizer->Add(optionSizer, 0, wxEXPAND | wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(10)); wxBoxSizer *hight_input_sizer = new wxBoxSizer(wxVERTICAL); - m_print_height_input = new TextInput(parent, "200", _L("mm"), wxEmptyString, wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); // Use same alignment with all other input boxes + m_print_height_input = new TextInput(parent, "200", "mm", wxEmptyString, wxDefaultPosition, PRINTER_SPACE_SIZE, wxTE_PROCESS_ENTER); // Use same alignment with all other input boxes wxTextValidator validator(wxFILTER_DIGITS); m_print_height_input->GetTextCtrl()->SetValidator(validator); hight_input_sizer->Add(m_print_height_input, 0, wxEXPAND | wxLEFT, FromDIP(5)); diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index cd94ab183a..a42af2664c 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -3088,7 +3088,7 @@ int MachineObject::parse_json(std::string payload, bool key_field_only) if (jj.contains("errno")) { if (jj["errno"].is_number()) { if (jj["errno"].get() == -2) { - wxString text = _L("The current chamber temperature or the target chamber temperature exceeds 45\u2103. " + wxString text = _L("The current chamber temperature or the target chamber temperature exceeds 45\u2103. " /* 45°C */ "In order to avoid extruder clogging, low temperature filament (PLA/PETG/TPU) is not allowed to be loaded."); GUI::wxGetApp().push_notification(text); } @@ -3102,11 +3102,11 @@ int MachineObject::parse_json(std::string payload, bool key_field_only) wxString text; if (jj["errno"].get() == -2) { text = _L("Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. " - "In order to avoid extruder clogging, it is not allowed to set the chamber temperature above 45\u2103."); + "In order to avoid extruder clogging, it is not allowed to set the chamber temperature above 45\u2103." /* 45°C */); } else if (jj["errno"].get() == -4) { text = _L("When you set the chamber temperature below 40\u2103, the chamber temperature control will not be activated, " - "and the target chamber temperature will automatically be set to 0\u2103."); + "and the target chamber temperature will automatically be set to 0\u2103." /* 0°C */); } if(!text.empty()){ #if __WXOSX__ diff --git a/src/slic3r/GUI/ExtrusionCalibration.cpp b/src/slic3r/GUI/ExtrusionCalibration.cpp index 26216edc93..677fff64fe 100644 --- a/src/slic3r/GUI/ExtrusionCalibration.cpp +++ b/src/slic3r/GUI/ExtrusionCalibration.cpp @@ -127,21 +127,21 @@ void ExtrusionCalibration::create() wxWindow::GetTextExtent(_L("Bed Temperature")).x), wxWindow::GetTextExtent(_L("Max volumetric speed")).x), EXTRUSION_CALIBRATION_INPUT_SIZE.x); - m_nozzle_temp = new TextInput(m_step_1_panel, wxEmptyString, _L("\u2103"), "", wxDefaultPosition, { max_input_width, EXTRUSION_CALIBRATION_INPUT_SIZE.y }, wxTE_READONLY); + m_nozzle_temp = new TextInput(m_step_1_panel, wxEmptyString, "\u2103" /* °C */, "", wxDefaultPosition, { max_input_width, EXTRUSION_CALIBRATION_INPUT_SIZE.y }, wxTE_READONLY); nozzle_temp_sizer->Add(nozzle_temp_text, 0, wxALIGN_LEFT); nozzle_temp_sizer->AddSpacer(FromDIP(4)); nozzle_temp_sizer->Add(m_nozzle_temp, 0, wxEXPAND); auto bed_temp_sizer = new wxBoxSizer(wxVERTICAL); auto bed_temp_text = new wxStaticText(m_step_1_panel, wxID_ANY, _L("Bed temperature")); - m_bed_temp = new TextInput(m_step_1_panel, wxEmptyString, _L("\u2103"), "", wxDefaultPosition, { max_input_width, EXTRUSION_CALIBRATION_INPUT_SIZE.y }, wxTE_READONLY); + m_bed_temp = new TextInput(m_step_1_panel, wxEmptyString, "\u2103" /* °C */, "", wxDefaultPosition, { max_input_width, EXTRUSION_CALIBRATION_INPUT_SIZE.y }, wxTE_READONLY); bed_temp_sizer->Add(bed_temp_text, 0, wxALIGN_LEFT); bed_temp_sizer->AddSpacer(FromDIP(4)); bed_temp_sizer->Add(m_bed_temp, 0, wxEXPAND); auto max_flow_sizer = new wxBoxSizer(wxVERTICAL); auto max_flow_text = new wxStaticText(m_step_1_panel, wxID_ANY, _L("Max volumetric speed")); - m_max_flow_ratio = new TextInput(m_step_1_panel, wxEmptyString, _L("mm\u00B3"), "", wxDefaultPosition, { max_input_width, EXTRUSION_CALIBRATION_INPUT_SIZE.y }, wxTE_READONLY); + m_max_flow_ratio = new TextInput(m_step_1_panel, wxEmptyString, "mm³", "", wxDefaultPosition, { max_input_width, EXTRUSION_CALIBRATION_INPUT_SIZE.y }, wxTE_READONLY); max_flow_sizer->Add(max_flow_text, 0, wxALIGN_LEFT); max_flow_sizer->AddSpacer(FromDIP(4)); max_flow_sizer->Add(m_max_flow_ratio, 0, wxEXPAND); diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 172a9959d7..fe3660baa9 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -4606,13 +4606,13 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv auto upto_label = [](double z) { char buf[64]; ::sprintf(buf, "%.2f", z); - return _u8L("up to") + " " + std::string(buf) + " " + _u8L("mm"); + return _u8L("up to") + " " + std::string(buf) + " " + "mm"; }; auto above_label = [](double z) { char buf[64]; ::sprintf(buf, "%.2f", z); - return _u8L("above") + " " + std::string(buf) + " " + _u8L("mm"); + return _u8L("above") + " " + std::string(buf) + " " + "mm"; }; auto fromto_label = [](double z1, double z2) { @@ -4620,7 +4620,7 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv ::sprintf(buf1, "%.2f", z1); char buf2[64]; ::sprintf(buf2, "%.2f", z2); - return _u8L("from") + " " + std::string(buf1) + " " + _u8L("to") + " " + std::string(buf2) + " " + _u8L("mm"); + return _u8L("from") + " " + std::string(buf1) + " " + _u8L("to") + " " + std::string(buf2) + " " + "mm"; }; auto role_time_and_percent = [time_mode](ExtrusionRole role) { diff --git a/src/slic3r/GUI/GUI_ObjectLayers.cpp b/src/slic3r/GUI/GUI_ObjectLayers.cpp index 9b36885e56..a0e19983ce 100644 --- a/src/slic3r/GUI/GUI_ObjectLayers.cpp +++ b/src/slic3r/GUI/GUI_ObjectLayers.cpp @@ -135,7 +135,7 @@ wxSizer* ObjectLayers::create_layer(const t_layer_height_range& range, PlusMinus m_grid_sizer->Add(editor, 1, wxEXPAND); auto sizer2 = new wxBoxSizer(wxHORIZONTAL); - auto unit_text = new wxStaticText(m_parent, wxID_ANY, _L("mm"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END); + auto unit_text = new wxStaticText(m_parent, wxID_ANY, "mm", wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_END); unit_text->SetBackgroundStyle(wxBG_STYLE_PAINT); unit_text->SetFont(wxGetApp().normal_font()); sizer2->Add(unit_text, 0, wxALIGN_CENTER_VERTICAL); @@ -156,7 +156,7 @@ wxSizer* ObjectLayers::create_layer(const t_layer_height_range& range, PlusMinus //auto sizer = new wxBoxSizer(wxHORIZONTAL); //sizer->Add(editor); - //auto temp = new wxStaticText(m_parent, wxID_ANY, _L("mm")); + //auto temp = new wxStaticText(m_parent, wxID_ANY, "mm"); //temp->SetBackgroundStyle(wxBG_STYLE_PAINT); //temp->SetFont(wxGetApp().normal_font()); //sizer->Add(temp, 0, wxLEFT | wxALIGN_CENTER_VERTICAL, wxGetApp().em_unit()); diff --git a/src/slic3r/GUI/ObjectDataViewModel.cpp b/src/slic3r/GUI/ObjectDataViewModel.cpp index cc28670443..89bf458b30 100644 --- a/src/slic3r/GUI/ObjectDataViewModel.cpp +++ b/src/slic3r/GUI/ObjectDataViewModel.cpp @@ -157,7 +157,7 @@ ObjectDataViewModelNode::ObjectDataViewModelNode(ObjectDataViewModelNode* parent parent->GetNthChild(i)->SetIdx(i + 1); } const std::string label_range = (boost::format(" %.2f-%.2f ") % layer_range.first % layer_range.second).str(); - m_name = _(L("Range")) + label_range + "(" + _(L("mm")) + ")"; + m_name = _(L("Range")) + label_range + "(" + _("mm") + ")"; m_bmp = create_scaled_bitmap(LayerIcon); set_icons(); diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 08881caa6f..fc7f6c7305 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -9618,7 +9618,7 @@ void Plater::_calib_pa_pattern(const Calib_Params& params) speeds.assign({speed}); const auto msg{_L("INFO:") + "\n" + - _L("No speeds provided for calibration. Use default optimal speed ") + std::to_string(long(speed)) + _L("mm/s")}; + _L("No speeds provided for calibration. Use default optimal speed ") + std::to_string(long(speed)) + "mm/s"}; get_notification_manager()->push_notification(msg.ToStdString()); } else if (speeds.size() == 1) { // If we have single value provided, set speed using global configuration. diff --git a/src/slic3r/GUI/RammingChart.cpp b/src/slic3r/GUI/RammingChart.cpp index 265c4aa4e0..4d4bcc5082 100644 --- a/src/slic3r/GUI/RammingChart.cpp +++ b/src/slic3r/GUI/RammingChart.cpp @@ -89,10 +89,10 @@ void Chart::draw() { } // axis labels: - wxString label = _(L("Time")) + " ("+_(L("s"))+")"; + wxString label = _(L("Time")) + " ("+_("s")+")"; dc.GetTextExtent(label,&text_width,&text_height); dc.DrawText(label,wxPoint(0.5*(m_rect.GetRight()+m_rect.GetLeft())-text_width/2.f, m_rect.GetBottom()+0.6*legend_side)); - label = _(L("Volumetric speed")) + " (" + _(L("mm³/s")) + ")"; + label = _(L("Volumetric speed")) + " (" + _("mm³/s") + ")"; dc.GetTextExtent(label,&text_width,&text_height); dc.DrawRotatedText(label,wxPoint(0,0.5*(m_rect.GetBottom()+m_rect.GetTop())+text_width/2.f),90); } diff --git a/src/slic3r/GUI/WipeTowerDialog.cpp b/src/slic3r/GUI/WipeTowerDialog.cpp index 20532464ee..58045c57b5 100644 --- a/src/slic3r/GUI/WipeTowerDialog.cpp +++ b/src/slic3r/GUI/WipeTowerDialog.cpp @@ -115,10 +115,10 @@ RammingPanel::RammingPanel(wxWindow* parent, const std::string& parameters) update_ui(m_chart); sizer_chart->Add(m_chart, 0, wxALL, 5); - m_widget_time = new SpinInput(this, wxEmptyString, _L("ms") , wxDefaultPosition, wxSize(scale(120), -1), wxSP_ARROW_KEYS, 0 , 5000 , 3000, 500); - m_widget_volume = new SpinInput(this, wxEmptyString, _L("mm³"), wxDefaultPosition, wxSize(scale(120), -1), wxSP_ARROW_KEYS, 0 , 10000, 0 ); - m_widget_ramming_line_width_multiplicator = new SpinInput(this, wxEmptyString, _L("%") , wxDefaultPosition, wxSize(scale(120), -1), wxSP_ARROW_KEYS, 10, 200 , 100 ); - m_widget_ramming_step_multiplicator = new SpinInput(this, wxEmptyString, _L("%") , wxDefaultPosition, wxSize(scale(120), -1), wxSP_ARROW_KEYS, 10, 200 , 100 ); + m_widget_time = new SpinInput(this, wxEmptyString, "ms" , wxDefaultPosition, wxSize(scale(120), -1), wxSP_ARROW_KEYS, 0 , 5000 , 3000, 500); + m_widget_volume = new SpinInput(this, wxEmptyString, "mm³", wxDefaultPosition, wxSize(scale(120), -1), wxSP_ARROW_KEYS, 0 , 10000, 0 ); + m_widget_ramming_line_width_multiplicator = new SpinInput(this, wxEmptyString, "%" , wxDefaultPosition, wxSize(scale(120), -1), wxSP_ARROW_KEYS, 10, 200 , 100 ); + m_widget_ramming_step_multiplicator = new SpinInput(this, wxEmptyString, "%" , wxDefaultPosition, wxSize(scale(120), -1), wxSP_ARROW_KEYS, 10, 200 , 100 ); auto add_title = [this, sizer_param](wxString label){ auto title = new StaticLine(this, 0, label); diff --git a/src/slic3r/GUI/calib_dlg.cpp b/src/slic3r/GUI/calib_dlg.cpp index 92455ec5de..cfe8035844 100644 --- a/src/slic3r/GUI/calib_dlg.cpp +++ b/src/slic3r/GUI/calib_dlg.cpp @@ -306,7 +306,7 @@ Temp_Calibration_Dlg::Temp_Calibration_Dlg(wxWindow* parent, wxWindowID id, Plat // start temp auto start_temp_sizer = new wxBoxSizer(wxHORIZONTAL); auto start_temp_text = new wxStaticText(this, wxID_ANY, start_temp_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiStart = new TextInput(this, std::to_string(230), _L("\u2103"), "", wxDefaultPosition, ti_size); + m_tiStart = new TextInput(this, std::to_string(230), "\u2103" /* °C */, "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); start_temp_sizer->Add(start_temp_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); start_temp_sizer->Add(m_tiStart , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -315,7 +315,7 @@ Temp_Calibration_Dlg::Temp_Calibration_Dlg(wxWindow* parent, wxWindowID id, Plat // end temp auto end_temp_sizer = new wxBoxSizer(wxHORIZONTAL); auto end_temp_text = new wxStaticText(this, wxID_ANY, end_temp_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiEnd = new TextInput(this, std::to_string(190), _L("\u2103"), "", wxDefaultPosition, ti_size); + m_tiEnd = new TextInput(this, std::to_string(190), "\u2103" /* °C */, "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); end_temp_sizer->Add(end_temp_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); end_temp_sizer->Add(m_tiEnd , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -324,7 +324,7 @@ Temp_Calibration_Dlg::Temp_Calibration_Dlg(wxWindow* parent, wxWindowID id, Plat // temp step auto temp_step_sizer = new wxBoxSizer(wxHORIZONTAL); auto temp_step_text = new wxStaticText(this, wxID_ANY, temp_step_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiStep = new TextInput(this, wxString::FromDouble(5),_L("\u2103"), "", wxDefaultPosition, ti_size); + m_tiStep = new TextInput(this, wxString::FromDouble(5),"\u2103" /* °C */, "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); m_tiStep->Enable(false); temp_step_sizer->Add(temp_step_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -353,7 +353,7 @@ Temp_Calibration_Dlg::Temp_Calibration_Dlg(wxWindow* parent, wxWindowID id, Plat if(!ti->GetTextCtrl()->GetValue().ToULong(&t)) return; if(t> 350 || t < 170){ - MessageDialog msg_dlg(nullptr, wxString::Format(L"Supported range: 170%s - 350%s",_L("\u2103"),_L("\u2103")), wxEmptyString, wxICON_WARNING | wxOK); + MessageDialog msg_dlg(nullptr, wxString::Format(L"Supported range: 170%s - 350%s","\u2103" /* °C */,"\u2103" /* °C */), wxEmptyString, wxICON_WARNING | wxOK); msg_dlg.ShowModal(); if(t > 350) t = 350; @@ -479,7 +479,7 @@ MaxVolumetricSpeed_Test_Dlg::MaxVolumetricSpeed_Test_Dlg(wxWindow* parent, wxWin // start vol auto start_vol_sizer = new wxBoxSizer(wxHORIZONTAL); auto start_vol_text = new wxStaticText(this, wxID_ANY, start_vol_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiStart = new TextInput(this, std::to_string(5), _L("mm³/s"), "", wxDefaultPosition, ti_size); + m_tiStart = new TextInput(this, std::to_string(5), "mm³/s", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); start_vol_sizer->Add(start_vol_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -489,7 +489,7 @@ MaxVolumetricSpeed_Test_Dlg::MaxVolumetricSpeed_Test_Dlg(wxWindow* parent, wxWin // end vol auto end_vol_sizer = new wxBoxSizer(wxHORIZONTAL); auto end_vol_text = new wxStaticText(this, wxID_ANY, end_vol_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiEnd = new TextInput(this, std::to_string(20), _L("mm³/s"), "", wxDefaultPosition, ti_size); + m_tiEnd = new TextInput(this, std::to_string(20), "mm³/s", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); end_vol_sizer->Add(end_vol_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); end_vol_sizer->Add(m_tiEnd , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -498,7 +498,7 @@ MaxVolumetricSpeed_Test_Dlg::MaxVolumetricSpeed_Test_Dlg(wxWindow* parent, wxWin // vol step auto vol_step_sizer = new wxBoxSizer(wxHORIZONTAL); auto vol_step_text = new wxStaticText(this, wxID_ANY, vol_step_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiStep = new TextInput(this, wxString::FromDouble(0.5), _L("mm³/s"), "", wxDefaultPosition, ti_size); + m_tiStep = new TextInput(this, wxString::FromDouble(0.5), "mm³/s", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); vol_step_sizer->Add(vol_step_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); vol_step_sizer->Add(m_tiStep , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -578,7 +578,7 @@ VFA_Test_Dlg::VFA_Test_Dlg(wxWindow* parent, wxWindowID id, Plater* plater) // start vol auto start_vol_sizer = new wxBoxSizer(wxHORIZONTAL); auto start_vol_text = new wxStaticText(this, wxID_ANY, start_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiStart = new TextInput(this, std::to_string(40), _L("mm/s"), "", wxDefaultPosition, ti_size); + m_tiStart = new TextInput(this, std::to_string(40), "mm/s", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); start_vol_sizer->Add(start_vol_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -588,7 +588,7 @@ VFA_Test_Dlg::VFA_Test_Dlg(wxWindow* parent, wxWindowID id, Plater* plater) // end vol auto end_vol_sizer = new wxBoxSizer(wxHORIZONTAL); auto end_vol_text = new wxStaticText(this, wxID_ANY, end_vol_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiEnd = new TextInput(this, std::to_string(200), _L("mm/s"), "", wxDefaultPosition, ti_size); + m_tiEnd = new TextInput(this, std::to_string(200), "mm/s", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); end_vol_sizer->Add(end_vol_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); end_vol_sizer->Add(m_tiEnd , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -597,7 +597,7 @@ VFA_Test_Dlg::VFA_Test_Dlg(wxWindow* parent, wxWindowID id, Plater* plater) // vol step auto vol_step_sizer = new wxBoxSizer(wxHORIZONTAL); auto vol_step_text = new wxStaticText(this, wxID_ANY, vol_step_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiStep = new TextInput(this, wxString::FromDouble(10), _L("mm/s"), "", wxDefaultPosition, ti_size); + m_tiStep = new TextInput(this, wxString::FromDouble(10), "mm/s", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); vol_step_sizer->Add(vol_step_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); vol_step_sizer->Add(m_tiStep , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -680,7 +680,7 @@ Retraction_Test_Dlg::Retraction_Test_Dlg(wxWindow* parent, wxWindowID id, Plater // start length auto start_length_sizer = new wxBoxSizer(wxHORIZONTAL); auto start_length_text = new wxStaticText(this, wxID_ANY, start_length_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiStart = new TextInput(this, std::to_string(0), _L("mm"), "", wxDefaultPosition, ti_size); + m_tiStart = new TextInput(this, std::to_string(0), "mm", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); start_length_sizer->Add(start_length_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -690,7 +690,7 @@ Retraction_Test_Dlg::Retraction_Test_Dlg(wxWindow* parent, wxWindowID id, Plater // end length auto end_length_sizer = new wxBoxSizer(wxHORIZONTAL); auto end_length_text = new wxStaticText(this, wxID_ANY, end_length_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiEnd = new TextInput(this, std::to_string(2), _L("mm"), "", wxDefaultPosition, ti_size); + m_tiEnd = new TextInput(this, std::to_string(2), "mm", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); end_length_sizer->Add(end_length_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); end_length_sizer->Add(m_tiEnd , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -699,7 +699,7 @@ Retraction_Test_Dlg::Retraction_Test_Dlg(wxWindow* parent, wxWindowID id, Plater // length step auto length_step_sizer = new wxBoxSizer(wxHORIZONTAL); auto length_step_text = new wxStaticText(this, wxID_ANY, length_step_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiStep = new TextInput(this, wxString::FromDouble(0.1), _L("mm"), "", wxDefaultPosition, ti_size); + m_tiStep = new TextInput(this, wxString::FromDouble(0.1), "mm", "", wxDefaultPosition, ti_size); m_tiStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); length_step_sizer->Add(length_step_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); length_step_sizer->Add(m_tiStep , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -1043,7 +1043,7 @@ Junction_Deviation_Test_Dlg::Junction_Deviation_Test_Dlg(wxWindow* parent, wxWin // Start junction deviation auto start_jd_sizer = new wxBoxSizer(wxHORIZONTAL); auto start_jd_text = new wxStaticText(this, wxID_ANY, start_jd_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiJDStart = new TextInput(this, wxString::Format("%.3f", 0.000), _L("mm"), "", wxDefaultPosition, ti_size); + m_tiJDStart = new TextInput(this, wxString::Format("%.3f", 0.000), "mm", "", wxDefaultPosition, ti_size); m_tiJDStart->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); start_jd_sizer->Add(start_jd_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); start_jd_sizer->Add(m_tiJDStart , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -1052,7 +1052,7 @@ Junction_Deviation_Test_Dlg::Junction_Deviation_Test_Dlg(wxWindow* parent, wxWin // End junction deviation auto end_jd_sizer = new wxBoxSizer(wxHORIZONTAL); auto end_jd_text = new wxStaticText(this, wxID_ANY, end_jd_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiJDEnd = new TextInput(this, wxString::Format("%.3f", 0.250), _L("mm"), "", wxDefaultPosition, ti_size); + m_tiJDEnd = new TextInput(this, wxString::Format("%.3f", 0.250), "mm", "", wxDefaultPosition, ti_size); m_tiJDEnd->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); end_jd_sizer->Add(end_jd_text, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); end_jd_sizer->Add(m_tiJDEnd , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2));