Completed translation to Ukrainian.

* Signs of degree are returned to UTF-8 in PrintConfig.
* Changed _LU8 macro. It's translated now like string explicitly specified as a string is already in UTF-8 encoding.
This commit is contained in:
YuSanka 2018-02-19 15:32:22 +01:00
parent c6ff5ccbf4
commit f5ae470e5e
10 changed files with 2926 additions and 440 deletions

View file

@ -1,11 +1,10 @@
# Filip Hurka <filip.hurka@prusa3d.cz>, 2018.
#
msgid ""
msgstr ""
"Project-Id-Version: SLIC3R PE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-13 17:18+0100\n"
"PO-Revision-Date: 2018-02-17 22:28+0100\n"
"PO-Revision-Date: 2018-02-19 14:17+0100\n"
"Last-Translator: Filip Hurka <filip.hurka@prusa3d.cz>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@ -210,8 +209,8 @@ msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:578
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:686
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:954
msgid "mm/s\\u00B2"
msgstr "mm/s\\u00B2"
msgid "mm/s²"
msgstr "mm/s²"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:90
msgid "Bridging angle"
@ -239,11 +238,11 @@ msgstr "Výplň"
msgid ""
"Bridging angle override. If left to zero, the bridging angle will be "
"calculated automatically. Otherwise the provided angle will be used for all "
"bridges. Use 180\\u00B0 for zero angle."
"bridges. Use 180° for zero angle."
msgstr ""
"Přepsání úhlu vytváření mostů. Nastavením hodnoty na nulu se bude úhel "
"vytváření mostů vypočítávat automaticky. Při zadání jiného úhlu, bude pro "
"všechny mosty použitý zadaný úhel. Pro nulový úhel zadejte 180\\u00B0."
"všechny mosty použitý zadaný úhel. Pro nulový úhel zadejte 180°."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:95
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:496
@ -251,8 +250,8 @@ msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1183
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1403
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1559
msgid "\\u00B0"
msgstr "\\u00B0"
msgid "°"
msgstr "°"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:101
msgid "Bridges fan speed"
@ -812,8 +811,8 @@ msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:429
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:822
msgid "mm\\u00B3/s"
msgstr "mm\\u00B3/s"
msgid "mm³/s"
msgstr "mm³/s"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:436
msgid ""
@ -841,7 +840,7 @@ msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:448
msgid "g/cm^3"
msgstr "g/cm\\u00B3"
msgstr "g/cm³"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:454
msgid "Filament type"
@ -1229,16 +1228,15 @@ msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:840
msgid ""
"This experimental setting is used to limit the speed of change in extrusion "
"rate. A value of 1.8 mm\\u00B3/s\\u00B2 ensures, that a change from the "
"extrusion rate of 1.8 mm\\u00B3/s (0.45mm extrusion width, 0.2mm extrusion "
"height, feedrate 20 mm/s) to 5.4 mm\\u00B3/s (feedrate 60 mm/s) will take at "
"least 2 seconds."
"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate "
"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/"
"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds."
msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:833
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:844
msgid "mm\\u00B3/s\\u00B2"
msgstr "mm\\u00B3/s\\u00B2"
msgid "mm³/s²"
msgstr "mm³/s²"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:839
msgid "Max volumetric slope negative"
@ -1782,8 +1780,8 @@ msgstr ""
"prahová hodnota."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1267
msgid "mm\\u00B2"
msgstr "mm\\u00B2"
msgid "mm²"
msgstr "mm²"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1273
msgid "Solid infill extruder"
@ -2118,11 +2116,11 @@ msgstr "Práh přesahu"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1554
msgid ""
"Support material will not be generated for overhangs whose slope angle "
"(90\\u00B0 = vertical) is above the given threshold. In other words, this "
"value represent the most horizontal slope (measured from the horizontal "
"plane) that you can print without support material. Set to zero for "
"automatic detection (recommended)."
"Support material will not be generated for overhangs whose slope angle (90° "
"= vertical) is above the given threshold. In other words, this value "
"represent the most horizontal slope (measured from the horizontal plane) "
"that you can print without support material. Set to zero for automatic "
"detection (recommended)."
msgstr ""
"Podpory nebudou vytvořeny pro převisy, jejichž úhel sklonu (90 \\ u00B0 = "
"vertikální) je nad danou prahovou hodnotou. Jinými slovy, tato hodnota "

View file

@ -1,22 +1,17 @@
# Copyright (C) 2018 THE Slic3rPE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the Slic3rPE package.
# Oleksandra Iushchenko <yusanka@gmail.com>, 2018.
#
msgid ""
msgstr ""
"Project-Id-Version: SLIC3R PE VERSION\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-13 17:18+0100\n"
"PO-Revision-Date: 2018-02-15 18:17+0100\n"
"Last-Translator: Oleksandra Iushchenko <yusanka@gmail.com>\n"
"PO-Revision-Date: 2018-02-19 14:38+0100\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.6\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: en_US\n"
"X-Poedit-KeywordsList: _L\n"
"Last-Translator: \n"
"Language: en\n"
#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:50
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1188
@ -188,7 +183,7 @@ msgstr "Bottom"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1585
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1641
msgid "Layers and Perimeters"
msgstr "Layers and perimeters"
msgstr "Layers and Perimeters"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:74
msgid "Number of solid layers to generate on bottom surfaces."
@ -215,8 +210,8 @@ msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:578
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:686
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:954
msgid "mm/s\\u00B2"
msgstr "mm/s\\u00B2"
msgid "mm/s²"
msgstr "mm/s²"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:90
msgid "Bridging angle"
@ -244,11 +239,11 @@ msgstr "Infill"
msgid ""
"Bridging angle override. If left to zero, the bridging angle will be "
"calculated automatically. Otherwise the provided angle will be used for all "
"bridges. Use 180\\u00B0 for zero angle."
"bridges. Use 180° for zero angle."
msgstr ""
"Bridging angle override. If left to zero, the bridging angle will be "
"calculated automatically. Otherwise the provided angle will be used for all "
"bridges. Use 180\\u00B0 for zero angle."
"bridges. Use 180° for zero angle."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:95
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:496
@ -256,8 +251,8 @@ msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1183
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1403
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1559
msgid "\\u00B0"
msgstr "\\u00B0"
msgid "°"
msgstr "°"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:101
msgid "Bridges fan speed"
@ -572,7 +567,7 @@ msgstr "External perimeters"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1456
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1616
msgid "Extrusion Width"
msgstr "Extrusion width"
msgstr "Extrusion Width"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:273
msgid ""
@ -632,7 +627,7 @@ msgid "Extra perimeters if needed"
msgstr "Extra perimeters if needed"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:303
#, c-format
#, no-c-format
msgid ""
"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r "
"keeps adding perimeters, until more than 70% of the loop immediately above "
@ -699,7 +694,7 @@ msgstr "This is only used in the Slic3r interface as a visual help."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:354
msgid "Extruder offset"
msgstr "Extruders offset"
msgstr "Extruder offset"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:355
msgid ""
@ -823,8 +818,8 @@ msgstr ""
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:429
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:822
msgid "mm\\u00B3/s"
msgstr "mm\\u00B3/s"
msgid "mm³/s"
msgstr "mm³/s"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:436
msgid ""
@ -853,8 +848,8 @@ msgstr ""
"displacement."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:448
msgid "g/cm\\u00B3"
msgstr "g/cm\\u00B3"
msgid "g/cm³"
msgstr "g/cm³"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:454
msgid "Filament type"
@ -918,7 +913,7 @@ msgid "Fill density"
msgstr "Fill density"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:507
#, c-format
#, no-c-format
msgid "Density of internal infill, expressed in the range 0% - 100%."
msgstr "Density of internal infill, expressed in the range 0% - 100%."
@ -935,7 +930,7 @@ msgstr "Fill pattern for general low-density infill."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:593
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:627
msgid "First layer"
msgstr "First layers"
msgstr "First layer"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:576
msgid ""
@ -1201,7 +1196,7 @@ msgid "This setting represents the maximum speed of your fan."
msgstr "This setting represents the maximum speed of your fan."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:799
#, c-format
#, no-c-format
msgid ""
"This is the highest printable layer height for this extruder, used to cap "
"the variable layer height and support layer height. Maximum recommended "
@ -1243,21 +1238,19 @@ msgstr "Max volumetric slope positive"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:840
msgid ""
"This experimental setting is used to limit the speed of change in extrusion "
"rate. A value of 1.8 mm\\u00B3/s\\u00B2 ensures, that a change from the "
"extrusion rate of 1.8 mm\\u00B3/s (0.45mm extrusion width, 0.2mm extrusion "
"height, feedrate 20 mm/s) to 5.4 mm\\u00B3/s (feedrate 60 mm/s) will take at "
"least 2 seconds."
"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate "
"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/"
"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds."
msgstr ""
"This experimental setting is used to limit the speed of change in extrusion "
"rate. A value of 1.8 mm\\u00B3/s\\u00B2 ensures, that a change from the "
"extrusion rate of 1.8 mm\\u00B3/s (0.45mm extrusion width, 0.2mm extrusion "
"height, feedrate 20 mm/s) to 5.4 mm\\u00B3/s (feedrate 60 mm/s) will take at "
"least 2 seconds."
"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate "
"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/"
"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:833
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:844
msgid "mm\\u00B3/s\\u00B2"
msgstr "mm\\u00B3/s\\u00B2"
msgid "mm³/s²"
msgstr "mm³/s²"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:839
msgid "Max volumetric slope negative"
@ -1803,8 +1796,8 @@ msgstr ""
"threshold."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1267
msgid "mm\\u00B2"
msgstr "mm\\u00B2"
msgid "mm²"
msgstr "mm²"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1273
msgid "Solid infill extruder"
@ -2147,17 +2140,17 @@ msgstr "Overhang threshold"
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1554
msgid ""
"Support material will not be generated for overhangs whose slope angle "
"(90\\u00B0 = vertical) is above the given threshold. In other words, this "
"value represent the most horizontal slope (measured from the horizontal "
"plane) that you can print without support material. Set to zero for "
"automatic detection (recommended)."
"Support material will not be generated for overhangs whose slope angle (90° "
"= vertical) is above the given threshold. In other words, this value "
"represent the most horizontal slope (measured from the horizontal plane) "
"that you can print without support material. Set to zero for automatic "
"detection (recommended)."
msgstr ""
"Support material will not be generated for overhangs whose slope angle "
"(90\\u00B0 = vertical) is above the given threshold. In other words, this "
"value represent the most horizontal slope (measured from the horizontal "
"plane) that you can print without support material. Set to zero for "
"automatic detection (recommended)."
"Support material will not be generated for overhangs whose slope angle (90° "
"= vertical) is above the given threshold. In other words, this value "
"represent the most horizontal slope (measured from the horizontal plane) "
"that you can print without support material. Set to zero for automatic "
"detection (recommended)."
#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1566
msgid "With sheath around the support"
@ -2432,6 +2425,10 @@ msgstr "Rectangular"
msgid "Circular"
msgstr "Circular"
#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:71
msgid "Custom"
msgstr "Custom"
#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:75
msgid "Load shape from STL..."
msgstr "Load shape from STL..."
@ -2478,6 +2475,14 @@ msgstr "Save current "
msgid "Delete this preset"
msgstr "Delete this preset"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:314
msgid "Layers and perimeters"
msgstr "Layers and perimeters"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:319
msgid "Vertical shells"
msgstr "Vertical shells"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:330
msgid "Horizontal shells"
msgstr "Horizontal shells"
@ -2494,10 +2499,26 @@ msgstr "Reducing printing time"
msgid "Skirt and brim"
msgstr "Skirt and brim"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:366
msgid "Skirt"
msgstr "Skirt"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:372
msgid "Brim"
msgstr "Brim"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:381
msgid "Raft"
msgstr "Raft"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:385
msgid "Options for support material and raft"
msgstr "Options for support material and raft"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:400
msgid "Speed for print moves"
msgstr "Speed for print moves"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:412
msgid "Speed for non-print moves"
msgstr "Speed for non-print moves"
@ -2522,6 +2543,14 @@ msgstr "Multiple Extruders"
msgid "Ooze prevention"
msgstr "Ooze prevention"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:443
msgid "Wipe tower"
msgstr "Wipe tower"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:454
msgid "Extrusion width"
msgstr "Extrusion width"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:464
msgid "Overlap"
msgstr "Overlap"
@ -2542,6 +2571,10 @@ msgstr "Output options"
msgid "Sequential printing"
msgstr "Sequential printing"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:489
msgid "Output file"
msgstr "Output file"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:501
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:502
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:858
@ -2561,6 +2594,11 @@ msgstr "Dependencies"
msgid "Profile dependencies"
msgstr "Profile dependencies"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:785
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:786
msgid "Filament"
msgstr "Filament"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:799
msgid "Bed"
msgstr "Bed"
@ -2573,6 +2611,14 @@ msgstr "Cooling"
msgid "Fan settings"
msgstr "Fan settings"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:825
msgid "Cooling thresholds"
msgstr "Cooling thresholds"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:831
msgid "Filament properties"
msgstr "Filament properties"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:835
msgid "Print speed override"
msgstr "Print speed override"
@ -2599,6 +2645,14 @@ msgstr "Set"
msgid "Capabilities"
msgstr "Capabilities"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:988
msgid "USB/Serial connection"
msgstr "USB/Serial connection"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:994
msgid "Rescan serial ports"
msgstr "Rescan serial ports"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1003
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1071
msgid "Test"
@ -2624,18 +2678,18 @@ msgstr "OctoPrint upload"
msgid "Browse"
msgstr "Browse"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1046
msgid "Button BROWSE was clicked!"
msgstr "Button BROWSE was clicked!"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1081
msgid "Button TEST was clicked!"
msgstr "Button TEST was clicked!"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1109
msgid "Firmware"
msgstr "Firmware"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1149
msgid "Between objects G-code (for sequential printing)"
msgstr "Between objects G-code (for sequential printing)"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1185
msgid "Extruder "
msgstr "Extruder "
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1191
msgid "Layer height limits"
msgstr "Layer height limits"
@ -2644,6 +2698,14 @@ msgstr "Layer height limits"
msgid "Position (for multi-extruder printers)"
msgstr "Position (for multi-extruder printers)"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1199
msgid "Retraction"
msgstr "Retraction"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1202
msgid "Only lift Z"
msgstr "Only lift Z"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1215
msgid ""
"Retraction when tool is disabled (advanced settings for multi-extruder "
@ -2666,6 +2728,10 @@ msgstr ""
"\n"
"Shall I disable it in order to enable Firmware Retraction?"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1312
msgid "Firmware Retraction"
msgstr "Firmware Retraction"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1558
msgid "The supplied name is empty. It can't be saved."
msgstr "The supplied name is empty. It can't be saved."
@ -2736,6 +2802,10 @@ msgstr "Print Settings"
msgid "Filament Settings"
msgstr "Filament Settings"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:228
msgid "Printer Settings"
msgstr "Printer Settings"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:248
msgid "Save preset"
msgstr "Save preset"
@ -2744,10 +2814,6 @@ msgstr "Save preset"
msgid "default"
msgstr "default"
#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:71
msgid "Custom"
msgstr "Custom"
#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:212
msgid "Array of language names and identifiers should have the same size."
msgstr "Array of language names and identifiers should have the same size."
@ -2764,48 +2830,12 @@ msgstr "Language"
msgid "Change Application Language"
msgstr "Change Application Language"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:314
msgid "Layers and perimeters"
msgstr "Layers and perimeters"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:319
msgid "Vertical shells"
msgstr "Vertical shells"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:366
msgid "Skirt"
msgstr "Skirt"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:372
msgid "Brim"
msgstr "Brim"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:385
msgid "Options for support material and raft"
msgstr "Options for support material and raft"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:400
msgid "Speed for print moves"
msgstr "Speed for print moves"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:443
msgid "Wipe tower"
msgstr "Wipe tower"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:454
msgid "Extrusion width"
msgstr "Extrusion width"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:480
msgid "Extruder clearance (mm)"
msgstr "Extruder clearance (mm)"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:489
msgid "Output file"
msgstr "Output file"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:534
#, c-format
#, no-c-format
msgid ""
"The Spiral Vase mode requires:\n"
"- one perimeter\n"
@ -2847,7 +2877,7 @@ msgstr ""
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:585
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:602
msgid "Wipe Tower"
msgstr "Wipe tower"
msgstr "Wipe Tower"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:581
msgid ""
@ -2900,7 +2930,7 @@ msgid "The "
msgstr "The "
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:662
#, c-format
#, no-c-format
msgid ""
" infill pattern is not supposed to work at 100% density.\n"
"\n"
@ -2910,51 +2940,10 @@ msgstr ""
"\n"
"Shall I switch to rectilinear fill pattern?"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:785
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:786
msgid "Filament"
msgstr "Filament"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:817
msgid "Fan speed"
msgstr "Fan speed"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:825
msgid "Cooling thresholds"
msgstr "Cooling thresholds"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:831
msgid "Filament properties"
msgstr "Filament properties"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:988
msgid "USB/Serial connection"
msgstr "USB/Serial connection"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:994
msgid "Rescan serial ports"
msgstr "Rescan serial ports"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1149
msgid "Between objects G-code (for sequential printing)"
msgstr "Between objects G-code (for sequential printing)"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1185
msgid "Extruder "
msgstr "Extruder "
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1199
msgid "Retraction"
msgstr "Retraction"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1202
msgid "Only lift Z"
msgstr "Only lift Z"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1312
msgid "Firmware Retraction"
msgstr "Firmware Retraction"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1467
msgid "Default "
msgstr "Default "
@ -3010,7 +2999,3 @@ msgstr ""
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1490
msgid "Unsaved Changes"
msgstr "Unsaved Changes"
#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:228
msgid "Printer Settings"
msgstr "Printer Settings"

File diff suppressed because it is too large Load diff

View file

@ -22,12 +22,7 @@ PrintConfigDef::PrintConfigDef()
// Maximum extruder temperature, bumped to 1500 to support printing of glass.
const int max_temp = 1500;
//! On purpose of localization there is that changes at text of tooltip and sidetext:
//! - ° -> \u00B0
//! - ² -> \u00B2
//! - ³ -> \u00B3
def = this->add("avoid_crossing_perimeters", coBool);
def = this->add("avoid_crossing_perimeters", coBool);
def->label = _L("Avoid crossing perimeters");
def->tooltip = _L("Optimize travel moves in order to minimize the crossing of perimeters. "
"This is mostly useful with Bowden extruders which suffer from oozing. "
@ -82,7 +77,7 @@ PrintConfigDef::PrintConfigDef()
def->label = _L("Bridge");
def->tooltip = _L("This is the acceleration your printer will use for bridges. "
"Set zero to disable acceleration control for bridges.");
def->sidetext = _L("mm/s\u00B2");
def->sidetext = _L("mm/s²");
def->cli = "bridge-acceleration=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(0);
@ -92,8 +87,8 @@ PrintConfigDef::PrintConfigDef()
def->category = _L("Infill");
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 all bridges. "
"Use 180\u00B0 for zero angle.");
def->sidetext = _L("\u00B0");
"Use 180° for zero angle.");
def->sidetext = _L("°");
def->cli = "bridge-angle=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(0.);
@ -176,7 +171,7 @@ PrintConfigDef::PrintConfigDef()
def->tooltip = _L("This is the acceleration your printer will be reset to after "
"the role-specific acceleration values are used (perimeter/infill). "
"Set zero to prevent resetting acceleration at all.");
def->sidetext = _L("mm/s\u00B2");
def->sidetext = _L("mm/s²");
def->cli = "default-acceleration=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(0);
@ -427,7 +422,7 @@ PrintConfigDef::PrintConfigDef()
def->tooltip = _L("Maximum volumetric speed allowed for this filament. Limits the maximum volumetric "
"speed of a print to the minimum of print and filament volumetric speed. "
"Set to zero for no limit.");
def->sidetext = _L("mm\u00B3/s");
def->sidetext = _L("mm³/s");
def->cli = "filament-max-volumetric-speed=f@";
def->min = 0;
def->default_value = new ConfigOptionFloats { 0. };
@ -446,7 +441,7 @@ PrintConfigDef::PrintConfigDef()
def->tooltip = _L("Enter your filament density here. This is only for statistical information. "
"A decent way is to weigh a known length of filament and compute the ratio "
"of the length to volume. Better is to calculate the volume directly through displacement.");
def->sidetext = _L("g/cm\u00B3");
def->sidetext = _L("g/cm³");
def->cli = "filament-density=f@";
def->min = 0;
def->default_value = new ConfigOptionFloats { 0. };
@ -494,7 +489,7 @@ PrintConfigDef::PrintConfigDef()
def->tooltip = _L("Default base angle for infill orientation. Cross-hatching will be applied to this. "
"Bridges will be infilled using the best direction Slic3r can detect, so this setting "
"does not affect them.");
def->sidetext = _L("\u00B0");
def->sidetext = _L("°");
def->cli = "fill-angle=f";
def->min = 0;
def->max = 360;
@ -576,7 +571,7 @@ PrintConfigDef::PrintConfigDef()
def->label = _L("First layer");
def->tooltip = _L("This is the acceleration your printer will use for first layer. Set zero "
"to disable acceleration control for first layer.");
def->sidetext = _L("mm/s\u00B2");
def->sidetext = _L("mm/s²");
def->cli = "first-layer-acceleration=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(0);
@ -684,7 +679,7 @@ PrintConfigDef::PrintConfigDef()
def->label = _L("Infill");
def->tooltip = _L("This is the acceleration your printer will use for infill. Set zero to disable "
"acceleration control for infill.");
def->sidetext = _L("mm/s\u00B2");
def->sidetext = _L("mm/s²");
def->cli = "infill-acceleration=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(0);
@ -820,7 +815,7 @@ PrintConfigDef::PrintConfigDef()
def->label = _L("Max volumetric speed");
def->tooltip = _L("This experimental setting is used to set the maximum volumetric speed your "
"extruder supports.");
def->sidetext = _L("mm\u00B3/s");
def->sidetext = _L("mm³/s");
def->cli = "max-volumetric-speed=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(0);
@ -828,10 +823,10 @@ PrintConfigDef::PrintConfigDef()
def = this->add("max_volumetric_extrusion_rate_slope_positive", coFloat);
def->label = _L("Max volumetric slope positive");
def->tooltip = _L("This experimental setting is used to limit the speed of change in extrusion rate. "
"A value of 1.8 mm\u00B3/s\u00B2 ensures, that a change from the extrusion rate "
"of 1.8 mm\u00B3/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) "
"to 5.4 mm\u00B3/s (feedrate 60 mm/s) will take at least 2 seconds.");
def->sidetext = _L("mm\u00B3/s\u00B2");
"A value of 1.8 mm³/s² ensures, that a change from the extrusion rate "
"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) "
"to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds.");
def->sidetext = _L("mm³/s²");
def->cli = "max-volumetric-extrusion-rate-slope-positive=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(0);
@ -839,10 +834,10 @@ PrintConfigDef::PrintConfigDef()
def = this->add("max_volumetric_extrusion_rate_slope_negative", coFloat);
def->label = _L("Max volumetric slope negative");
def->tooltip = _L("This experimental setting is used to limit the speed of change in extrusion rate. "
"A value of 1.8 mm\u00B3/s\u00B2 ensures, that a change from the extrusion rate "
"of 1.8 mm\u00B3/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) "
"to 5.4 mm\u00B3/s (feedrate 60 mm/s) will take at least 2 seconds.");
def->sidetext = _L("mm\u00B3/s\u00B2");
"A value of 1.8 mm³/s² ensures, that a change from the extrusion rate "
"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) "
"to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds.");
def->sidetext = _L("mm³/s²");
def->cli = "max-volumetric-extrusion-rate-slope-negative=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(0);
@ -952,7 +947,7 @@ PrintConfigDef::PrintConfigDef()
def->tooltip = _L("This is the acceleration your printer will use for perimeters. "
"A high value like 9000 usually gives good results if your hardware is up to the job. "
"Set zero to disable acceleration control for perimeters.");
def->sidetext = _L("mm/s\u00B2");
def->sidetext = _L("mm/s²");
def->cli = "perimeter-acceleration=f";
def->default_value = new ConfigOptionFloat(0);
@ -1170,7 +1165,7 @@ PrintConfigDef::PrintConfigDef()
def = this->add("seam_preferred_direction", coFloat);
// def->gui_type = "slider";
def->label = _L("Direction");
def->sidetext = _L("\u00B0");
def->sidetext = _L("°");
def->full_label = _L("Preferred direction of the seam");
def->tooltip = _L("Seam preferred direction");
def->cli = "seam-preferred-direction=f";
@ -1181,7 +1176,7 @@ PrintConfigDef::PrintConfigDef()
def = this->add("seam_preferred_direction_jitter", coFloat);
// def->gui_type = "slider";
def->label = _L("Jitter");
def->sidetext = _L("\u00B0");
def->sidetext = _L("°");
def->full_label = _L("Seam preferred direction jitter");
def->tooltip = _L("Preferred direction of the seam - jitter");
def->cli = "seam-preferred-direction-jitter=f";
@ -1265,7 +1260,7 @@ PrintConfigDef::PrintConfigDef()
def->label = _L("Solid infill threshold area");
def->category = _L("Infill");
def->tooltip = _L("Force solid infill for regions having a smaller area than the specified threshold.");
def->sidetext = _L("mm\u00B2");
def->sidetext = _L("mm²");
def->cli = "solid-infill-below-area=f";
def->min = 0;
def->default_value = new ConfigOptionFloat(70);
@ -1401,7 +1396,7 @@ PrintConfigDef::PrintConfigDef()
def->label = _L("Pattern angle");
def->category = _L("Support material");
def->tooltip = _L("Use this setting to rotate the support material pattern on the horizontal plane.");
def->sidetext = _L("\u00B0");
def->sidetext = _L("°");
def->cli = "support-material-angle=f";
def->min = 0;
def->max = 359;
@ -1553,11 +1548,11 @@ PrintConfigDef::PrintConfigDef()
def->label = _L("Overhang threshold");
def->category = _L("Support material");
def->tooltip = _L("Support material will not be generated for overhangs whose slope angle "
"(90\u00B0 = vertical) is above the given threshold. In other words, this value "
"(90° = vertical) is above the given threshold. In other words, this value "
"represent the most horizontal slope (measured from the horizontal plane) "
"that you can print without support material. Set to zero for automatic detection "
"(recommended).");
def->sidetext = _L("\u00B0");
def->sidetext = _L("°");
def->cli = "support-material-threshold=i";
def->min = 0;
def->max = 90;

View file

@ -38,7 +38,7 @@ namespace Slic3r { namespace GUI {
wxString Field::get_tooltip_text(const wxString& default_string)
{
wxString tooltip_text("");
wxString tooltip = wxString::FromUTF8(m_opt.tooltip.c_str());
wxString tooltip = _LU8(m_opt.tooltip);
if (tooltip.length() > 0)
tooltip_text = tooltip + "(" + _L("default") + ": " +
(boost::iends_with(m_opt_id, "_gcode") ? "\n" : "") +

View file

@ -25,6 +25,11 @@ class TabIface;
//! macro used to localization, return wxString
#define _L(s) wxGetTranslation(s)
//! macro used to localization of ConfigOptionDef's std::strings
//! Explicitly specify that the source string is already in UTF-8 encoding
#define _LU8(s) wxGetTranslation(wxString(s.c_str(), wxConvUTF8))
//! macro used to mark string used at localization,
//! return same string
#define _LS(s) s

View file

@ -152,7 +152,7 @@ void OptionsGroup::append_line(const Line& line) {
ConfigOptionDef option = opt.opt;
// add label if any
if (option.label != "") {
auto field_label = new wxStaticText(parent(), wxID_ANY, _L(option.label) + ":", wxDefaultPosition, wxDefaultSize);
auto field_label = new wxStaticText(parent(), wxID_ANY, _LU8(option.label) + ":", wxDefaultPosition, wxDefaultSize);
field_label->SetFont(label_font);
sizer->Add(field_label, 0, wxALIGN_CENTER_VERTICAL, 0);
}
@ -166,9 +166,7 @@ void OptionsGroup::append_line(const Line& line) {
// add sidetext if any
if (option.sidetext != "") {
// Explicitly specify that the source string is already in UTF-8 encoding
wxString sidetext_str(option.sidetext.c_str(), wxConvUTF8);
auto sidetext = new wxStaticText(parent(), wxID_ANY, _L(sidetext_str), wxDefaultPosition, wxDefaultSize);
auto sidetext = new wxStaticText(parent(), wxID_ANY, _LU8(option.sidetext), wxDefaultPosition, wxDefaultSize);
sidetext->SetFont(sidetext_font);
sizer->Add(sidetext, 0, wxLEFT | wxALIGN_CENTER_VERTICAL, 4);
}
@ -190,7 +188,7 @@ void OptionsGroup::append_line(const Line& line) {
}
Line OptionsGroup::create_single_option_line(const Option& option) const {
Line retval{ _L(option.opt.label), _L(option.opt.tooltip) };
Line retval{ _LU8(option.opt.label), _LU8(option.opt.tooltip) };
Option tmp(option);
tmp.opt.label = std::string("");
retval.append_option(tmp);