mirror of
https://github.com/leozide/leocad.git
synced 2026-10-26 22:10:32 +00:00
Add contextual help to Array and Save Image dialogs
Explain array counts, offsets, rotations, image dimensions, file naming, and step ranges with translated tooltips and contextual help. Give both dialogs a standard Help button and dialog-scoped F1 support that falls back from the focused control through its parent groups to the overview. Link image field labels to their buddies and share tooltip and field help text. Add accessible names for unlabeled controls. Document the writing and maintenance conventions, with concise guidance in the existing AGENTS.md. Refresh all eight language catalogs while preserving existing translations and review status. The 62 new help and accessibility strings remain unfinished pending translation. Validation: Qt 6.10 debug build; runtime checks for seven F1 routes, Help, Escape, dialog state, spin-box focus, and five label buddies with matching help; visual layout inspection; catalog coverage for all 2,118 active source messages and existing translation preservation; git diff --check.
This commit is contained in:
1 parent
5f3bfbf9fa
commit
554c1d28a7
16 files changed
+3085
-245
No files matched your search
@@ -17,3 +17,8 @@
|
||||
- Explain the problem or trigger, why the change is needed, and how the resulting behavior addresses it.
|
||||
- Write for a future maintainer without access to the chat. Do not merely restate the diff or include conversational history.
|
||||
- Subject-only messages are acceptable for purely mechanical changes.
|
||||
|
||||
# Dialog help and translations
|
||||
|
||||
- Follow `docs/dialog-help.md` when adding or changing dialog controls, including help text, label buddies, and Help/F1 behavior.
|
||||
- Keep UI strings translatable and refresh affected catalogs. Preserve existing translations and review status; leave new untranslated or generated translations unfinished.
|
||||
@@ -7,6 +7,7 @@ lcArrayDialog::lcArrayDialog(QWidget* Parent)
|
||||
: QDialog(Parent), ui(new Ui::lcArrayDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
lcSetupDialogHelp(this, ui->buttonBox);
|
||||
|
||||
ui->offset1x->setValidator(new QDoubleValidator(ui->offset1x));
|
||||
ui->offset1y->setValidator(new QDoubleValidator(ui->offset1y));
|
||||
|
||||
+175
-19
@@ -2,6 +2,9 @@
|
||||
<ui version="4.0">
|
||||
<class>lcArrayDialog</class>
|
||||
<widget class="QDialog" name="lcArrayDialog">
|
||||
<property name="whatsThis">
|
||||
<string><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></string>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
@@ -18,6 +21,9 @@
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox_4">
|
||||
<property name="whatsThis">
|
||||
<string><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Dimensions</string>
|
||||
</property>
|
||||
@@ -26,6 +32,12 @@
|
||||
<layout class="QGridLayout" name="gridLayout_9">
|
||||
<item row="2" column="0">
|
||||
<widget class="QSpinBox" name="count3">
|
||||
<property name="toolTip">
|
||||
<string>Number of positions in dimension 3, including the original.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 3 count</string>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>1</number>
|
||||
</property>
|
||||
@@ -36,6 +48,12 @@
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QSpinBox" name="count1">
|
||||
<property name="toolTip">
|
||||
<string>Number of positions in dimension 1, including the original.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 1 count</string>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>1</number>
|
||||
</property>
|
||||
@@ -46,6 +64,12 @@
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QSpinBox" name="count2">
|
||||
<property name="toolTip">
|
||||
<string>Number of positions in dimension 2, including the original.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 2 count</string>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<number>1</number>
|
||||
</property>
|
||||
@@ -61,72 +85,204 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox_5">
|
||||
<property name="whatsThis">
|
||||
<string><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Offsets</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_10">
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="offset1y"/>
|
||||
<widget class="QLineEdit" name="offset1y">
|
||||
<property name="toolTip">
|
||||
<string>Y offset per step in dimension 1, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 1 Y offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLineEdit" name="offset2x"/>
|
||||
<widget class="QLineEdit" name="offset2x">
|
||||
<property name="toolTip">
|
||||
<string>X offset per step in dimension 2, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 2 X offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLineEdit" name="offset1x"/>
|
||||
<widget class="QLineEdit" name="offset1x">
|
||||
<property name="toolTip">
|
||||
<string>X offset per step in dimension 1, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 1 X offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLineEdit" name="offset3x"/>
|
||||
<widget class="QLineEdit" name="offset3x">
|
||||
<property name="toolTip">
|
||||
<string>X offset per step in dimension 3, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 3 X offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QLineEdit" name="offset1z"/>
|
||||
<widget class="QLineEdit" name="offset1z">
|
||||
<property name="toolTip">
|
||||
<string>Z offset per step in dimension 1, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 1 Z offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="offset2y"/>
|
||||
<widget class="QLineEdit" name="offset2y">
|
||||
<property name="toolTip">
|
||||
<string>Y offset per step in dimension 2, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 2 Y offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="offset3y"/>
|
||||
<widget class="QLineEdit" name="offset3y">
|
||||
<property name="toolTip">
|
||||
<string>Y offset per step in dimension 3, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 3 Y offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="2">
|
||||
<widget class="QLineEdit" name="offset2z"/>
|
||||
<widget class="QLineEdit" name="offset2z">
|
||||
<property name="toolTip">
|
||||
<string>Z offset per step in dimension 2, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 2 Z offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="2">
|
||||
<widget class="QLineEdit" name="offset3z"/>
|
||||
<widget class="QLineEdit" name="offset3z">
|
||||
<property name="toolTip">
|
||||
<string>Z offset per step in dimension 3, in LDraw units.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 3 Z offset</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox_6">
|
||||
<property name="whatsThis">
|
||||
<string><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Rotations</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_11">
|
||||
<item row="2" column="2">
|
||||
<widget class="QLineEdit" name="rotation3z"/>
|
||||
<widget class="QLineEdit" name="rotation3z">
|
||||
<property name="toolTip">
|
||||
<string>Z rotation per step in dimension 3, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 3 Z rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLineEdit" name="rotation3x"/>
|
||||
<widget class="QLineEdit" name="rotation3x">
|
||||
<property name="toolTip">
|
||||
<string>X rotation per step in dimension 3, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 3 X rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLineEdit" name="rotation1x"/>
|
||||
<widget class="QLineEdit" name="rotation1x">
|
||||
<property name="toolTip">
|
||||
<string>X rotation per step in dimension 1, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 1 X rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="2">
|
||||
<widget class="QLineEdit" name="rotation2z"/>
|
||||
<widget class="QLineEdit" name="rotation2z">
|
||||
<property name="toolTip">
|
||||
<string>Z rotation per step in dimension 2, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 2 Z rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QLineEdit" name="rotation1z"/>
|
||||
<widget class="QLineEdit" name="rotation1z">
|
||||
<property name="toolTip">
|
||||
<string>Z rotation per step in dimension 1, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 1 Z rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLineEdit" name="rotation2x"/>
|
||||
<widget class="QLineEdit" name="rotation2x">
|
||||
<property name="toolTip">
|
||||
<string>X rotation per step in dimension 2, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 2 X rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="rotation1y"/>
|
||||
<widget class="QLineEdit" name="rotation1y">
|
||||
<property name="toolTip">
|
||||
<string>Y rotation per step in dimension 1, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 1 Y rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="rotation2y"/>
|
||||
<widget class="QLineEdit" name="rotation2y">
|
||||
<property name="toolTip">
|
||||
<string>Y rotation per step in dimension 2, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 2 Y rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="rotation3y"/>
|
||||
<widget class="QLineEdit" name="rotation3y">
|
||||
<property name="toolTip">
|
||||
<string>Y rotation per step in dimension 3, in degrees.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Dimension 3 Y rotation</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
@@ -139,7 +295,7 @@
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="standardButtons">
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Help|QDialogButtonBox::Ok</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
||||
@@ -2,11 +2,13 @@
|
||||
#include "lc_imagedialog.h"
|
||||
#include "ui_lc_imagedialog.h"
|
||||
#include "project.h"
|
||||
#include "lc_qutils.h"
|
||||
|
||||
lcImageDialog::lcImageDialog(QWidget* Parent, lcImageDialogOptions* Options)
|
||||
: QDialog(Parent), mOptions(Options), ui(new Ui::lcImageDialog)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
lcSetupDialogHelp(this, ui->buttonBox);
|
||||
|
||||
connect(ui->fileNameBrowse, &QPushButton::clicked, this, &lcImageDialog::FileNameBrowseClicked);
|
||||
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<ui version="4.0">
|
||||
<class>lcImageDialog</class>
|
||||
<widget class="QDialog" name="lcImageDialog">
|
||||
<property name="whatsThis">
|
||||
<string><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></string>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
@@ -20,6 +23,12 @@
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="toolTip">
|
||||
<string>Path and file name for the exported image.</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>File Name:</string>
|
||||
</property>
|
||||
@@ -29,10 +38,26 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="fileName"/>
|
||||
<widget class="QLineEdit" name="fileName">
|
||||
<property name="toolTip">
|
||||
<string>Path and file name for the exported image.</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="fileNameBrowse">
|
||||
<property name="toolTip">
|
||||
<string>Choose the image file and format.</string>
|
||||
</property>
|
||||
<property name="whatsThis">
|
||||
<string><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Choose Image File</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
@@ -44,12 +69,18 @@
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="whatsThis">
|
||||
<string><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Dimensions</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="toolTip">
|
||||
<string>Width of the saved image, in pixels (1 to 32768).</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Width:</string>
|
||||
</property>
|
||||
@@ -60,6 +91,9 @@
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="width">
|
||||
<property name="toolTip">
|
||||
<string>Width of the saved image, in pixels (1 to 32768).</string>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>75</width>
|
||||
@@ -76,6 +110,9 @@
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="toolTip">
|
||||
<string>Height of the saved image, in pixels (1 to 32768).</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Height:</string>
|
||||
</property>
|
||||
@@ -86,6 +123,9 @@
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="height">
|
||||
<property name="toolTip">
|
||||
<string>Height of the saved image, in pixels (1 to 32768).</string>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>75</width>
|
||||
@@ -105,12 +145,18 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox_2">
|
||||
<property name="whatsThis">
|
||||
<string><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Step Range</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rangeAll">
|
||||
<property name="toolTip">
|
||||
<string>Save an image for every step in the active model.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>All Steps</string>
|
||||
</property>
|
||||
@@ -118,6 +164,9 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rangeCurrent">
|
||||
<property name="toolTip">
|
||||
<string>Save only the current step.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Current Step</string>
|
||||
</property>
|
||||
@@ -127,6 +176,9 @@
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="rangeCustom">
|
||||
<property name="toolTip">
|
||||
<string>Save the steps between From and To, including both endpoints.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Custom Range</string>
|
||||
</property>
|
||||
@@ -134,6 +186,12 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="toolTip">
|
||||
<string>First step to save when Custom Range is selected.</string>
|
||||
</property>
|
||||
<property name="buddy">
|
||||
<cstring>firstStep</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>From:</string>
|
||||
</property>
|
||||
@@ -141,6 +199,12 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="firstStep">
|
||||
<property name="toolTip">
|
||||
<string>First step to save when Custom Range is selected.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>First Step</string>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>75</width>
|
||||
@@ -157,6 +221,12 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_7">
|
||||
<property name="toolTip">
|
||||
<string>Last step to save when Custom Range is selected.</string>
|
||||
</property>
|
||||
<property name="buddy">
|
||||
<cstring>lastStep</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>To:</string>
|
||||
</property>
|
||||
@@ -164,6 +234,12 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="lastStep">
|
||||
<property name="toolTip">
|
||||
<string>Last step to save when Custom Range is selected.</string>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Last Step</string>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>75</width>
|
||||
@@ -193,7 +269,7 @@
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="standardButtons">
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Help|QDialogButtonBox::Ok</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
# Dialog tooltips and contextual help
|
||||
|
||||
Tooltips explain a control in one short sentence. Use sentence case, US English,
|
||||
and a final period. State units where relevant. Explain the action or effect
|
||||
instead of repeating the label. Standard OK and Cancel buttons need no tooltip.
|
||||
|
||||
Use `whatsThis` for longer explanations: what a setting changes, dependencies,
|
||||
ranges, and a small example when useful. A dialog overview explains its purpose
|
||||
and workflow; group help explains related fields. Verify behavior in the code
|
||||
before documenting defaults, units, or limits. Keep essential instructions
|
||||
visible in the dialog rather than available only on hover.
|
||||
|
||||
Keep static help in the dialog's `.ui` file so Qt extracts it for translation.
|
||||
Use translated C++ strings for dynamic help. Do not translate static data before
|
||||
application translators are installed. New catalog entries remain unfinished
|
||||
until reviewed, following the existing translation policy. Refresh affected
|
||||
catalogs after changing UI strings, preserving existing translations and review
|
||||
status. Maintain `resources/leocad_en.ts` with `lupdate -pluralonly`. Keep the
|
||||
current build policy of including nonempty unfinished translations.
|
||||
|
||||
Add the standard Help button to the dialog's button box, then call
|
||||
`lcSetupDialogHelp()` after `setupUi()`. Help shows the dialog overview. F1 shows
|
||||
help for the focused control, falling back through its parent groups to the
|
||||
dialog overview. This also handles focus inside composite controls such as
|
||||
spin boxes. Both entry points use Qt's native What's This popup.
|
||||
|
||||
Give unlabeled controls meaningful accessible names. Check Help, F1, and Escape
|
||||
with keyboard navigation, as well as tooltip placement and longer translated
|
||||
help. The initial examples are Array and Save Image.
|
||||
|
||||
Link field labels to their controls using Qt buddies. Buddies provide focus and
|
||||
accessibility relationships, but do not share tooltips or contextual help.
|
||||
Keep help on the control and copy its tooltip to the label in the `.ui` file.
|
||||
Also copy field-specific `whatsThis` text when the label would otherwise fall
|
||||
back to a different section or dialog overview. Identical text in the same
|
||||
translation context shares a catalog entry. Update both properties together
|
||||
when the help changes.
|
||||
@@ -11,6 +11,31 @@
|
||||
#include <TlHelp32.h>
|
||||
#endif
|
||||
|
||||
void lcSetupDialogHelp(QDialog* Dialog, QDialogButtonBox* ButtonBox)
|
||||
{
|
||||
const auto ShowHelp = [Dialog](QWidget* Widget)
|
||||
{
|
||||
while (Widget && Widget->whatsThis().isEmpty() && Widget != Dialog)
|
||||
Widget = Widget->parentWidget();
|
||||
|
||||
if (Widget && !Widget->whatsThis().isEmpty())
|
||||
QWhatsThis::showText(Widget->mapToGlobal(QPoint(0, Widget->height())), Widget->whatsThis(), Widget);
|
||||
};
|
||||
|
||||
QObject::connect(ButtonBox, &QDialogButtonBox::helpRequested, Dialog, [Dialog, ShowHelp]()
|
||||
{
|
||||
ShowHelp(Dialog);
|
||||
});
|
||||
|
||||
QShortcut* HelpShortcut = new QShortcut(QKeySequence(Qt::Key_F1), Dialog);
|
||||
HelpShortcut->setContext(Qt::WidgetWithChildrenShortcut);
|
||||
QObject::connect(HelpShortcut, &QShortcut::activated, Dialog, [Dialog, ShowHelp]()
|
||||
{
|
||||
QWidget* Focus = QApplication::focusWidget();
|
||||
ShowHelp(Focus && Dialog->isAncestorOf(Focus) ? Focus : Dialog);
|
||||
});
|
||||
}
|
||||
|
||||
QString lcFormatValue(float Value, int Precision)
|
||||
{
|
||||
QString String = QString::number(Value, 'f', Precision);
|
||||
|
||||
@@ -10,6 +10,8 @@ QString lcFormatValue(float Value, int Precision);
|
||||
QString lcFormatValueLocalized(float Value);
|
||||
float lcParseValueLocalized(const QString& Value);
|
||||
|
||||
void lcSetupDialogHelp(QDialog* Dialog, QDialogButtonBox* ButtonBox);
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
+345
-28
@@ -4768,15 +4768,15 @@ Formát souboru není rozpoznán.</translation>
|
||||
<translation type="obsolete">Chyba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="66"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="72"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="91"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="97"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>Stop Blender Process</source>
|
||||
<translatorcomment>AI-generated translation draft; requires human review.</translatorcomment>
|
||||
<translation type="unfinished">Zastavit proces Blenderu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>%1 failed: %2</source>
|
||||
<translatorcomment>Machine-translated draft (Google Translate); requires human review.</translatorcomment>
|
||||
<translation type="unfinished">%1 selhalo: %2</translation>
|
||||
@@ -6684,27 +6684,257 @@ Informace o tom, jak stáhnout a nainstalovat knihovnu, naleznete na adrese http
|
||||
<context>
|
||||
<name>lcArrayDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="14"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="6"/>
|
||||
<source><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="17"/>
|
||||
<source>Array</source>
|
||||
<translation>Pole</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="22"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="25"/>
|
||||
<source><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="28"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Rozměry</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="65"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="36"/>
|
||||
<source>Number of positions in dimension 3, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="39"/>
|
||||
<source>Dimension 3 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="52"/>
|
||||
<source>Number of positions in dimension 1, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="55"/>
|
||||
<source>Dimension 1 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="68"/>
|
||||
<source>Number of positions in dimension 2, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="71"/>
|
||||
<source>Dimension 2 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="89"/>
|
||||
<source><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="92"/>
|
||||
<source>Offsets</source>
|
||||
<translation>Posuny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="98"/>
|
||||
<source>Y offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="101"/>
|
||||
<source>Dimension 1 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="108"/>
|
||||
<source>X offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="111"/>
|
||||
<source>Dimension 2 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="118"/>
|
||||
<source>X offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="121"/>
|
||||
<source>Dimension 1 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="128"/>
|
||||
<source>X offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="131"/>
|
||||
<source>Dimension 3 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="138"/>
|
||||
<source>Z offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="141"/>
|
||||
<source>Dimension 1 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="148"/>
|
||||
<source>Y offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="151"/>
|
||||
<source>Dimension 2 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="158"/>
|
||||
<source>Y offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="161"/>
|
||||
<source>Dimension 3 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="168"/>
|
||||
<source>Z offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="171"/>
|
||||
<source>Dimension 2 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="178"/>
|
||||
<source>Z offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="181"/>
|
||||
<source>Dimension 3 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="191"/>
|
||||
<source><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="194"/>
|
||||
<source>Rotations</source>
|
||||
<translation>Otočení</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="74"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="200"/>
|
||||
<source>Z rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="203"/>
|
||||
<source>Dimension 3 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="210"/>
|
||||
<source>X rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="213"/>
|
||||
<source>Dimension 3 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="220"/>
|
||||
<source>X rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="223"/>
|
||||
<source>Dimension 1 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="230"/>
|
||||
<source>Z rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="233"/>
|
||||
<source>Dimension 2 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="240"/>
|
||||
<source>Z rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="243"/>
|
||||
<source>Dimension 1 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="250"/>
|
||||
<source>X rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="253"/>
|
||||
<source>Dimension 2 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="260"/>
|
||||
<source>Y rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="263"/>
|
||||
<source>Dimension 1 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="270"/>
|
||||
<source>Y rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="273"/>
|
||||
<source>Dimension 2 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="280"/>
|
||||
<source>Y rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="283"/>
|
||||
<source>Dimension 3 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="75"/>
|
||||
<source>Array is empty.</source>
|
||||
<translation>Pole je prázdné.</translation>
|
||||
</message>
|
||||
@@ -8079,108 +8309,195 @@ Informace o tom, jak stáhnout a nainstalovat knihovnu, naleznete na adrese http
|
||||
<context>
|
||||
<name>lcImageDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="14"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="6"/>
|
||||
<source><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="17"/>
|
||||
<source>Save Image</source>
|
||||
<translation>Uložit obrázek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="24"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="33"/>
|
||||
<source>File Name:</source>
|
||||
<oldsource>File name:</oldsource>
|
||||
<translation type="unfinished">Název souboru:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="27"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="43"/>
|
||||
<source>Path and file name for the exported image.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="30"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="46"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="56"/>
|
||||
<source><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="53"/>
|
||||
<source>Choose the image file and format.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="59"/>
|
||||
<source>Choose Image File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="62"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="48"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="73"/>
|
||||
<source><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="76"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Rozměry</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="54"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="85"/>
|
||||
<source>Width:</source>
|
||||
<translation>Šířka:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="80"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="82"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="95"/>
|
||||
<source>Width of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="117"/>
|
||||
<source>Height:</source>
|
||||
<translation>Výška:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="109"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="114"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="127"/>
|
||||
<source>Height of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="149"/>
|
||||
<source><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="152"/>
|
||||
<source>Step Range</source>
|
||||
<translation>Krokový rozsah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="115"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="158"/>
|
||||
<source>Save an image for every step in the active model.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<source>All Steps</source>
|
||||
<translation>Všechny kroky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="122"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="168"/>
|
||||
<source>Save only the current step.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="171"/>
|
||||
<source>Current Step</source>
|
||||
<translation>Aktuální krok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="131"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="180"/>
|
||||
<source>Save the steps between From and To, including both endpoints.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="183"/>
|
||||
<source>Custom Range</source>
|
||||
<translation>Vlastní rozsah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="138"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="196"/>
|
||||
<source>From:</source>
|
||||
<translation>Od:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="190"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="203"/>
|
||||
<source>First step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="206"/>
|
||||
<source>First Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="231"/>
|
||||
<source>To:</source>
|
||||
<translation>Do:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="225"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="238"/>
|
||||
<source>Last step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="241"/>
|
||||
<source>Last Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error</source>
|
||||
<translation type="vanished">Chyba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="39"/>
|
||||
<source>Output file cannot be empty.</source>
|
||||
<oldsource>Output File cannot be empty.</oldsource>
|
||||
<translation type="unfinished">Výstupní soubor nesmí být prázdný.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="45"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="47"/>
|
||||
<source>Please enter a width between 1 and 32768.</source>
|
||||
<translation>Prosím zadejte šířku mezi 1 a 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="53"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="55"/>
|
||||
<source>Please enter a height between 1 and 32768.</source>
|
||||
<translation>Prosím zadejte výšku mezi 1 a 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="75"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="77"/>
|
||||
<source>First step must be between 1 and %1.</source>
|
||||
<translation>První krok musí být mezi 1 a %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="83"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="85"/>
|
||||
<source>Last step must be between 1 and %1.</source>
|
||||
<translation>Poslední krok musí být mezi 1 a %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="89"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="91"/>
|
||||
<source>Last step must be greater than first step.</source>
|
||||
<translation>Poslední krok musí být větší než první krok.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Save Image File</source>
|
||||
<translation>Uložit soubor obrázku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
|
||||
<translation>Podporované typy obrázků (*.bmp *.png *.jpg);;BMP soubory (*.bmp);;PNG soubory (*.png);;JPEG soubory (*.jpg);;všechny soubory (*.*)</translation>
|
||||
</message>
|
||||
|
||||
+345
-28
@@ -5012,15 +5012,15 @@ Dateiformat wird nicht erkannt.</translation>
|
||||
<translation type="obsolete">Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="66"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="72"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="91"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="97"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>Stop Blender Process</source>
|
||||
<translatorcomment>AI-generated translation draft; requires human review.</translatorcomment>
|
||||
<translation type="unfinished">Blender-Prozess beenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>%1 failed: %2</source>
|
||||
<translatorcomment>Machine-translated draft (Google Translate); requires human review.</translatorcomment>
|
||||
<translation type="unfinished">%1 fehlgeschlagen: %2</translation>
|
||||
@@ -6941,27 +6941,257 @@ Bitte lesen sie unter https://www.leocad.org nach wie man eine Bibliothek herunt
|
||||
<context>
|
||||
<name>lcArrayDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="14"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="6"/>
|
||||
<source><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="17"/>
|
||||
<source>Array</source>
|
||||
<translation>Array</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="22"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="25"/>
|
||||
<source><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="28"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Abmessungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="65"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="36"/>
|
||||
<source>Number of positions in dimension 3, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="39"/>
|
||||
<source>Dimension 3 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="52"/>
|
||||
<source>Number of positions in dimension 1, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="55"/>
|
||||
<source>Dimension 1 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="68"/>
|
||||
<source>Number of positions in dimension 2, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="71"/>
|
||||
<source>Dimension 2 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="89"/>
|
||||
<source><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="92"/>
|
||||
<source>Offsets</source>
|
||||
<translation>Versatz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="98"/>
|
||||
<source>Y offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="101"/>
|
||||
<source>Dimension 1 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="108"/>
|
||||
<source>X offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="111"/>
|
||||
<source>Dimension 2 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="118"/>
|
||||
<source>X offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="121"/>
|
||||
<source>Dimension 1 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="128"/>
|
||||
<source>X offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="131"/>
|
||||
<source>Dimension 3 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="138"/>
|
||||
<source>Z offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="141"/>
|
||||
<source>Dimension 1 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="148"/>
|
||||
<source>Y offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="151"/>
|
||||
<source>Dimension 2 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="158"/>
|
||||
<source>Y offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="161"/>
|
||||
<source>Dimension 3 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="168"/>
|
||||
<source>Z offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="171"/>
|
||||
<source>Dimension 2 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="178"/>
|
||||
<source>Z offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="181"/>
|
||||
<source>Dimension 3 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="191"/>
|
||||
<source><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="194"/>
|
||||
<source>Rotations</source>
|
||||
<translation>Drehungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="74"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="200"/>
|
||||
<source>Z rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="203"/>
|
||||
<source>Dimension 3 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="210"/>
|
||||
<source>X rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="213"/>
|
||||
<source>Dimension 3 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="220"/>
|
||||
<source>X rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="223"/>
|
||||
<source>Dimension 1 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="230"/>
|
||||
<source>Z rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="233"/>
|
||||
<source>Dimension 2 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="240"/>
|
||||
<source>Z rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="243"/>
|
||||
<source>Dimension 1 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="250"/>
|
||||
<source>X rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="253"/>
|
||||
<source>Dimension 2 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="260"/>
|
||||
<source>Y rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="263"/>
|
||||
<source>Dimension 1 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="270"/>
|
||||
<source>Y rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="273"/>
|
||||
<source>Dimension 2 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="280"/>
|
||||
<source>Y rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="283"/>
|
||||
<source>Dimension 3 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="75"/>
|
||||
<source>Array is empty.</source>
|
||||
<translation>Array ist leer.</translation>
|
||||
</message>
|
||||
@@ -8334,68 +8564,155 @@ Bitte lesen sie unter https://www.leocad.org nach wie man eine Bibliothek herunt
|
||||
<context>
|
||||
<name>lcImageDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="14"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="17"/>
|
||||
<source>Save Image</source>
|
||||
<translation>Bild speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="24"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="33"/>
|
||||
<source>File Name:</source>
|
||||
<oldsource>File name:</oldsource>
|
||||
<translation type="unfinished">Dateiname:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="48"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="27"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="43"/>
|
||||
<source>Path and file name for the exported image.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="30"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="46"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="56"/>
|
||||
<source><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="53"/>
|
||||
<source>Choose the image file and format.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="59"/>
|
||||
<source>Choose Image File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="73"/>
|
||||
<source><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="76"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Abmessungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="109"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="82"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="95"/>
|
||||
<source>Width of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="114"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="127"/>
|
||||
<source>Height of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="149"/>
|
||||
<source><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="152"/>
|
||||
<source>Step Range</source>
|
||||
<translation>Schrittweite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="115"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="158"/>
|
||||
<source>Save an image for every step in the active model.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<source>All Steps</source>
|
||||
<translation>Alle Schritte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="122"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="168"/>
|
||||
<source>Save only the current step.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="171"/>
|
||||
<source>Current Step</source>
|
||||
<translation>Aktiver Schritt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="131"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="180"/>
|
||||
<source>Save the steps between From and To, including both endpoints.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="183"/>
|
||||
<source>Custom Range</source>
|
||||
<translation>Individualisierte Schrittweite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="138"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="196"/>
|
||||
<source>From:</source>
|
||||
<translation>Von:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="190"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="203"/>
|
||||
<source>First step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="206"/>
|
||||
<source>First Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="231"/>
|
||||
<source>To:</source>
|
||||
<translation>An:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="54"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="225"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="238"/>
|
||||
<source>Last step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="241"/>
|
||||
<source>Last Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="85"/>
|
||||
<source>Width:</source>
|
||||
<translation>Breite:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="80"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="6"/>
|
||||
<source><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="117"/>
|
||||
<source>Height:</source>
|
||||
<translation>Höhe:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="62"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="39"/>
|
||||
<source>Output file cannot be empty.</source>
|
||||
<oldsource>Output File cannot be empty.</oldsource>
|
||||
<translation type="unfinished">Ausgabedatei darf nicht leer sein.</translation>
|
||||
@@ -8405,37 +8722,37 @@ Bitte lesen sie unter https://www.leocad.org nach wie man eine Bibliothek herunt
|
||||
<translation type="vanished">Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="75"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="77"/>
|
||||
<source>First step must be between 1 and %1.</source>
|
||||
<translation>Der erste Schritt muss zwischen 1 und %1 sein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="83"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="85"/>
|
||||
<source>Last step must be between 1 and %1.</source>
|
||||
<translation>Der letzte Schritt muss zwischen 1 und %1 sein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
|
||||
<translation>Unterstützte Bilddateien (*.bmp *.png *.jpg);;BMP Dateien (*.bmp);;PNG Dateien (*.png);;JPEG Dateien (*.jpg);;Alle Dateien (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="89"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="91"/>
|
||||
<source>Last step must be greater than first step.</source>
|
||||
<translation>Der letzte Schritt muss grösser sein als der erste.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="45"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="47"/>
|
||||
<source>Please enter a width between 1 and 32768.</source>
|
||||
<translation>Bitte die Breite zwischen 1 und 32768 eingeben.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="53"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="55"/>
|
||||
<source>Please enter a height between 1 and 32768.</source>
|
||||
<translation>Bitte die Höhe zwischen 1 und 32768 eingeben.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Save Image File</source>
|
||||
<translation>Bilddatei speichern</translation>
|
||||
</message>
|
||||
|
||||
+345
-28
@@ -4691,15 +4691,15 @@ Formato de archivo no reconocido.</translation>
|
||||
<translation type="obsolete">Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="66"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="72"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="91"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="97"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>Stop Blender Process</source>
|
||||
<translatorcomment>AI-generated translation draft; requires human review.</translatorcomment>
|
||||
<translation type="unfinished">Detener el proceso de Blender</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>%1 failed: %2</source>
|
||||
<translatorcomment>Machine-translated draft (Google Translate); requires human review.</translatorcomment>
|
||||
<translation type="unfinished">%1 falló: %2</translation>
|
||||
@@ -6666,27 +6666,257 @@ Por favor, visita https://www.leocad.org para saber cómo descargar e instalar u
|
||||
<context>
|
||||
<name>lcArrayDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="14"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="6"/>
|
||||
<source><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="17"/>
|
||||
<source>Array</source>
|
||||
<translation>Secuencia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="22"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="25"/>
|
||||
<source><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="28"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Dimensiones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="65"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="36"/>
|
||||
<source>Number of positions in dimension 3, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="39"/>
|
||||
<source>Dimension 3 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="52"/>
|
||||
<source>Number of positions in dimension 1, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="55"/>
|
||||
<source>Dimension 1 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="68"/>
|
||||
<source>Number of positions in dimension 2, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="71"/>
|
||||
<source>Dimension 2 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="89"/>
|
||||
<source><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="92"/>
|
||||
<source>Offsets</source>
|
||||
<translation>Desplazamientos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="98"/>
|
||||
<source>Y offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="101"/>
|
||||
<source>Dimension 1 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="108"/>
|
||||
<source>X offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="111"/>
|
||||
<source>Dimension 2 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="118"/>
|
||||
<source>X offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="121"/>
|
||||
<source>Dimension 1 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="128"/>
|
||||
<source>X offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="131"/>
|
||||
<source>Dimension 3 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="138"/>
|
||||
<source>Z offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="141"/>
|
||||
<source>Dimension 1 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="148"/>
|
||||
<source>Y offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="151"/>
|
||||
<source>Dimension 2 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="158"/>
|
||||
<source>Y offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="161"/>
|
||||
<source>Dimension 3 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="168"/>
|
||||
<source>Z offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="171"/>
|
||||
<source>Dimension 2 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="178"/>
|
||||
<source>Z offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="181"/>
|
||||
<source>Dimension 3 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="191"/>
|
||||
<source><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="194"/>
|
||||
<source>Rotations</source>
|
||||
<translation>Rotaciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="74"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="200"/>
|
||||
<source>Z rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="203"/>
|
||||
<source>Dimension 3 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="210"/>
|
||||
<source>X rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="213"/>
|
||||
<source>Dimension 3 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="220"/>
|
||||
<source>X rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="223"/>
|
||||
<source>Dimension 1 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="230"/>
|
||||
<source>Z rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="233"/>
|
||||
<source>Dimension 2 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="240"/>
|
||||
<source>Z rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="243"/>
|
||||
<source>Dimension 1 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="250"/>
|
||||
<source>X rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="253"/>
|
||||
<source>Dimension 2 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="260"/>
|
||||
<source>Y rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="263"/>
|
||||
<source>Dimension 1 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="270"/>
|
||||
<source>Y rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="273"/>
|
||||
<source>Dimension 2 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="280"/>
|
||||
<source>Y rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="283"/>
|
||||
<source>Dimension 3 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="75"/>
|
||||
<source>Array is empty.</source>
|
||||
<translation>La secuencia está vacía.</translation>
|
||||
</message>
|
||||
@@ -8038,68 +8268,155 @@ Por favor, visita https://www.leocad.org para saber cómo descargar e instalar u
|
||||
<context>
|
||||
<name>lcImageDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="14"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="17"/>
|
||||
<source>Save Image</source>
|
||||
<translation>Guardar imagen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="24"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="33"/>
|
||||
<source>File Name:</source>
|
||||
<oldsource>File name:</oldsource>
|
||||
<translation type="unfinished">Nombre de archivo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="48"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="27"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="43"/>
|
||||
<source>Path and file name for the exported image.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="30"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="46"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="56"/>
|
||||
<source><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="53"/>
|
||||
<source>Choose the image file and format.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="59"/>
|
||||
<source>Choose Image File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="73"/>
|
||||
<source><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="76"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Dimensiones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="109"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="82"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="95"/>
|
||||
<source>Width of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="114"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="127"/>
|
||||
<source>Height of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="149"/>
|
||||
<source><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="152"/>
|
||||
<source>Step Range</source>
|
||||
<translation>Intervalo de pasos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="115"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="158"/>
|
||||
<source>Save an image for every step in the active model.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<source>All Steps</source>
|
||||
<translation>Todos los pasos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="122"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="168"/>
|
||||
<source>Save only the current step.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="171"/>
|
||||
<source>Current Step</source>
|
||||
<translation>Paso actual</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="131"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="180"/>
|
||||
<source>Save the steps between From and To, including both endpoints.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="183"/>
|
||||
<source>Custom Range</source>
|
||||
<translation>Intervalo personalizado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="138"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="196"/>
|
||||
<source>From:</source>
|
||||
<translation>Desde:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="190"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="203"/>
|
||||
<source>First step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="206"/>
|
||||
<source>First Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="231"/>
|
||||
<source>To:</source>
|
||||
<translation>Hasta:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="54"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="225"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="238"/>
|
||||
<source>Last step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="241"/>
|
||||
<source>Last Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="85"/>
|
||||
<source>Width:</source>
|
||||
<translation>Ancho:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="80"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="6"/>
|
||||
<source><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="117"/>
|
||||
<source>Height:</source>
|
||||
<translation>Alto:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="62"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="39"/>
|
||||
<source>Output file cannot be empty.</source>
|
||||
<oldsource>Output File cannot be empty.</oldsource>
|
||||
<translation type="unfinished">El archivo de salida no puede estar vacío.</translation>
|
||||
@@ -8109,37 +8426,37 @@ Por favor, visita https://www.leocad.org para saber cómo descargar e instalar u
|
||||
<translation type="vanished">Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="75"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="77"/>
|
||||
<source>First step must be between 1 and %1.</source>
|
||||
<translation>El primer paso debe estar entre 1 y %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="83"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="85"/>
|
||||
<source>Last step must be between 1 and %1.</source>
|
||||
<translation>El último paso debe estar entre 1 y %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
|
||||
<translation>Archivos de imágenes soportados (*.bmp *.png *.jpg);;Archivos BMP (*.bmp);;Archivos PNG (*.png);;Archivos JPEG (*.jpg);;Todos los archivos (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="89"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="91"/>
|
||||
<source>Last step must be greater than first step.</source>
|
||||
<translation>El último paso debe ser mayor que el primero.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="45"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="47"/>
|
||||
<source>Please enter a width between 1 and 32768.</source>
|
||||
<translation>Por favor, introduce un ancho entre 1 y 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="53"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="55"/>
|
||||
<source>Please enter a height between 1 and 32768.</source>
|
||||
<translation>Por favor, introduce un alto entre 1 y 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Save Image File</source>
|
||||
<translation>Guardar imagen</translation>
|
||||
</message>
|
||||
|
||||
+345
-28
@@ -5046,15 +5046,15 @@ Le format du fichier n'est pas reconnu.</translation>
|
||||
<translation type="obsolete">Erreur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="66"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="72"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="91"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="97"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>Stop Blender Process</source>
|
||||
<translatorcomment>AI-generated translation draft; requires human review.</translatorcomment>
|
||||
<translation type="unfinished">Arrêter le processus Blender</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>%1 failed: %2</source>
|
||||
<translatorcomment>Machine-translated draft (Google Translate); requires human review.</translatorcomment>
|
||||
<translation type="unfinished">%1 a échoué : %2</translation>
|
||||
@@ -7009,27 +7009,257 @@ SVP visitez https://www.leocad.org pour apprendre comment télécharger et insta
|
||||
<context>
|
||||
<name>lcArrayDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="14"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="6"/>
|
||||
<source><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="17"/>
|
||||
<source>Array</source>
|
||||
<translation>Arrangement</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="22"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="25"/>
|
||||
<source><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="28"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Dimensions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="65"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="36"/>
|
||||
<source>Number of positions in dimension 3, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="39"/>
|
||||
<source>Dimension 3 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="52"/>
|
||||
<source>Number of positions in dimension 1, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="55"/>
|
||||
<source>Dimension 1 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="68"/>
|
||||
<source>Number of positions in dimension 2, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="71"/>
|
||||
<source>Dimension 2 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="89"/>
|
||||
<source><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="92"/>
|
||||
<source>Offsets</source>
|
||||
<translation>Décalages</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="98"/>
|
||||
<source>Y offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="101"/>
|
||||
<source>Dimension 1 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="108"/>
|
||||
<source>X offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="111"/>
|
||||
<source>Dimension 2 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="118"/>
|
||||
<source>X offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="121"/>
|
||||
<source>Dimension 1 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="128"/>
|
||||
<source>X offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="131"/>
|
||||
<source>Dimension 3 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="138"/>
|
||||
<source>Z offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="141"/>
|
||||
<source>Dimension 1 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="148"/>
|
||||
<source>Y offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="151"/>
|
||||
<source>Dimension 2 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="158"/>
|
||||
<source>Y offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="161"/>
|
||||
<source>Dimension 3 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="168"/>
|
||||
<source>Z offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="171"/>
|
||||
<source>Dimension 2 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="178"/>
|
||||
<source>Z offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="181"/>
|
||||
<source>Dimension 3 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="191"/>
|
||||
<source><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="194"/>
|
||||
<source>Rotations</source>
|
||||
<translation>Rotations</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="74"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="200"/>
|
||||
<source>Z rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="203"/>
|
||||
<source>Dimension 3 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="210"/>
|
||||
<source>X rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="213"/>
|
||||
<source>Dimension 3 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="220"/>
|
||||
<source>X rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="223"/>
|
||||
<source>Dimension 1 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="230"/>
|
||||
<source>Z rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="233"/>
|
||||
<source>Dimension 2 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="240"/>
|
||||
<source>Z rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="243"/>
|
||||
<source>Dimension 1 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="250"/>
|
||||
<source>X rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="253"/>
|
||||
<source>Dimension 2 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="260"/>
|
||||
<source>Y rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="263"/>
|
||||
<source>Dimension 1 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="270"/>
|
||||
<source>Y rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="273"/>
|
||||
<source>Dimension 2 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="280"/>
|
||||
<source>Y rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="283"/>
|
||||
<source>Dimension 3 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="75"/>
|
||||
<source>Array is empty.</source>
|
||||
<translation>L’arrangement est vide.</translation>
|
||||
</message>
|
||||
@@ -8402,68 +8632,155 @@ SVP visitez https://www.leocad.org pour apprendre comment télécharger et insta
|
||||
<context>
|
||||
<name>lcImageDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="14"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="17"/>
|
||||
<source>Save Image</source>
|
||||
<translation>Enregistrer l’image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="24"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="33"/>
|
||||
<source>File Name:</source>
|
||||
<oldsource>File name:</oldsource>
|
||||
<translation type="unfinished">Nom de fichier :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="48"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="27"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="43"/>
|
||||
<source>Path and file name for the exported image.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="30"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="46"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="56"/>
|
||||
<source><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="53"/>
|
||||
<source>Choose the image file and format.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="59"/>
|
||||
<source>Choose Image File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="73"/>
|
||||
<source><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="76"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Dimensions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="109"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="82"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="95"/>
|
||||
<source>Width of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="114"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="127"/>
|
||||
<source>Height of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="149"/>
|
||||
<source><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="152"/>
|
||||
<source>Step Range</source>
|
||||
<translation>Intervalle des étapes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="115"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="158"/>
|
||||
<source>Save an image for every step in the active model.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<source>All Steps</source>
|
||||
<translation>Toutes les étapes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="122"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="168"/>
|
||||
<source>Save only the current step.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="171"/>
|
||||
<source>Current Step</source>
|
||||
<translation>Étape courante</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="131"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="180"/>
|
||||
<source>Save the steps between From and To, including both endpoints.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="183"/>
|
||||
<source>Custom Range</source>
|
||||
<translation>Intervalle personnalisé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="138"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="196"/>
|
||||
<source>From:</source>
|
||||
<translation>Depuis :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="190"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="203"/>
|
||||
<source>First step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="206"/>
|
||||
<source>First Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="231"/>
|
||||
<source>To:</source>
|
||||
<translation>Jusqu’à :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="54"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="225"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="238"/>
|
||||
<source>Last step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="241"/>
|
||||
<source>Last Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="85"/>
|
||||
<source>Width:</source>
|
||||
<translation>Largueur :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="80"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="6"/>
|
||||
<source><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="117"/>
|
||||
<source>Height:</source>
|
||||
<translation>Hauteur :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="62"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="39"/>
|
||||
<source>Output file cannot be empty.</source>
|
||||
<oldsource>Output File cannot be empty.</oldsource>
|
||||
<translation type="unfinished">Le champ fichier cible ne peut être vide.</translation>
|
||||
@@ -8473,37 +8790,37 @@ SVP visitez https://www.leocad.org pour apprendre comment télécharger et insta
|
||||
<translation type="vanished">Erreur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="75"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="77"/>
|
||||
<source>First step must be between 1 and %1.</source>
|
||||
<translation>La première étape doit être comprise entre 1 et %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="83"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="85"/>
|
||||
<source>Last step must be between 1 and %1.</source>
|
||||
<translation>La dernière étape doit être comprise entre 1 et %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
|
||||
<translation>Fichiers images pris en charge (*.bmp *.png *.jpg);;Fichiers BMP (*.bmp);;Fichiers PNG (*.png);;Fichiers JPEG (*.jpg);;Tous les fichiers (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="89"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="91"/>
|
||||
<source>Last step must be greater than first step.</source>
|
||||
<translation>La dernière étape doit être plus grande que la première.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="45"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="47"/>
|
||||
<source>Please enter a width between 1 and 32768.</source>
|
||||
<translation>SVP entrez une largeur entre 1 et 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="53"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="55"/>
|
||||
<source>Please enter a height between 1 and 32768.</source>
|
||||
<translation>SVP entrez une hauteur entre 1 et 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Save Image File</source>
|
||||
<translation>Enregistrer l’image</translation>
|
||||
</message>
|
||||
|
||||
+345
-28
@@ -5047,15 +5047,15 @@ O formato do ficheiro não é reconhecido.</translation>
|
||||
<translation type="obsolete">Erro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="66"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="72"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="91"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="97"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>Stop Blender Process</source>
|
||||
<translatorcomment>AI-generated translation draft; requires human review.</translatorcomment>
|
||||
<translation type="unfinished">Parar o processo do Blender</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>%1 failed: %2</source>
|
||||
<translatorcomment>Machine-translated draft (Google Translate); requires human review.</translatorcomment>
|
||||
<translation type="unfinished">%1 falhou: %2</translation>
|
||||
@@ -7012,27 +7012,257 @@ Veja https://www.leocad.org para saber como descarragar e instalar uma bibliotec
|
||||
<context>
|
||||
<name>lcArrayDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="14"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="6"/>
|
||||
<source><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="17"/>
|
||||
<source>Array</source>
|
||||
<translation>Quadro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="22"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="25"/>
|
||||
<source><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="28"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Dimensões</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="65"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="36"/>
|
||||
<source>Number of positions in dimension 3, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="39"/>
|
||||
<source>Dimension 3 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="52"/>
|
||||
<source>Number of positions in dimension 1, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="55"/>
|
||||
<source>Dimension 1 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="68"/>
|
||||
<source>Number of positions in dimension 2, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="71"/>
|
||||
<source>Dimension 2 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="89"/>
|
||||
<source><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="92"/>
|
||||
<source>Offsets</source>
|
||||
<translation>Espaços</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="98"/>
|
||||
<source>Y offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="101"/>
|
||||
<source>Dimension 1 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="108"/>
|
||||
<source>X offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="111"/>
|
||||
<source>Dimension 2 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="118"/>
|
||||
<source>X offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="121"/>
|
||||
<source>Dimension 1 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="128"/>
|
||||
<source>X offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="131"/>
|
||||
<source>Dimension 3 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="138"/>
|
||||
<source>Z offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="141"/>
|
||||
<source>Dimension 1 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="148"/>
|
||||
<source>Y offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="151"/>
|
||||
<source>Dimension 2 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="158"/>
|
||||
<source>Y offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="161"/>
|
||||
<source>Dimension 3 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="168"/>
|
||||
<source>Z offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="171"/>
|
||||
<source>Dimension 2 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="178"/>
|
||||
<source>Z offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="181"/>
|
||||
<source>Dimension 3 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="191"/>
|
||||
<source><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="194"/>
|
||||
<source>Rotations</source>
|
||||
<translation>Rotações</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="74"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="200"/>
|
||||
<source>Z rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="203"/>
|
||||
<source>Dimension 3 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="210"/>
|
||||
<source>X rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="213"/>
|
||||
<source>Dimension 3 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="220"/>
|
||||
<source>X rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="223"/>
|
||||
<source>Dimension 1 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="230"/>
|
||||
<source>Z rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="233"/>
|
||||
<source>Dimension 2 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="240"/>
|
||||
<source>Z rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="243"/>
|
||||
<source>Dimension 1 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="250"/>
|
||||
<source>X rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="253"/>
|
||||
<source>Dimension 2 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="260"/>
|
||||
<source>Y rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="263"/>
|
||||
<source>Dimension 1 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="270"/>
|
||||
<source>Y rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="273"/>
|
||||
<source>Dimension 2 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="280"/>
|
||||
<source>Y rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="283"/>
|
||||
<source>Dimension 3 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="75"/>
|
||||
<source>Array is empty.</source>
|
||||
<translation>O quadro está vazio.</translation>
|
||||
</message>
|
||||
@@ -8406,68 +8636,155 @@ Veja https://www.leocad.org para saber como descarragar e instalar uma bibliotec
|
||||
<context>
|
||||
<name>lcImageDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="14"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="17"/>
|
||||
<source>Save Image</source>
|
||||
<translation>Gravar Imagem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="24"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="33"/>
|
||||
<source>File Name:</source>
|
||||
<oldsource>File name:</oldsource>
|
||||
<translation type="unfinished">Nome do ficheiro:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="48"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="27"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="43"/>
|
||||
<source>Path and file name for the exported image.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="30"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="46"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="56"/>
|
||||
<source><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="53"/>
|
||||
<source>Choose the image file and format.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="59"/>
|
||||
<source>Choose Image File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="73"/>
|
||||
<source><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="76"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Dimensões</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="109"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="82"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="95"/>
|
||||
<source>Width of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="114"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="127"/>
|
||||
<source>Height of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="149"/>
|
||||
<source><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="152"/>
|
||||
<source>Step Range</source>
|
||||
<translation>Intervalo de Passos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="115"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="158"/>
|
||||
<source>Save an image for every step in the active model.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<source>All Steps</source>
|
||||
<translation>Todos os Passos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="122"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="168"/>
|
||||
<source>Save only the current step.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="171"/>
|
||||
<source>Current Step</source>
|
||||
<translation>Passo Actual</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="131"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="180"/>
|
||||
<source>Save the steps between From and To, including both endpoints.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="183"/>
|
||||
<source>Custom Range</source>
|
||||
<translation>Intervalo Personalizado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="138"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="196"/>
|
||||
<source>From:</source>
|
||||
<translation>De:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="190"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="203"/>
|
||||
<source>First step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="206"/>
|
||||
<source>First Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="231"/>
|
||||
<source>To:</source>
|
||||
<translation>Até:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="54"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="225"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="238"/>
|
||||
<source>Last step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="241"/>
|
||||
<source>Last Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="85"/>
|
||||
<source>Width:</source>
|
||||
<translation>Largura:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="80"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="6"/>
|
||||
<source><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="117"/>
|
||||
<source>Height:</source>
|
||||
<translation>Altura:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="62"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="39"/>
|
||||
<source>Output file cannot be empty.</source>
|
||||
<oldsource>Output File cannot be empty.</oldsource>
|
||||
<translation type="unfinished">Tem de indicar o ficheiro de saída.</translation>
|
||||
@@ -8477,37 +8794,37 @@ Veja https://www.leocad.org para saber como descarragar e instalar uma bibliotec
|
||||
<translation type="vanished">Erro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="75"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="77"/>
|
||||
<source>First step must be between 1 and %1.</source>
|
||||
<translation>O primeiro passo tem de ser entre 1 e %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="83"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="85"/>
|
||||
<source>Last step must be between 1 and %1.</source>
|
||||
<translation>O último passo tem de ser entre %1 e 1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
|
||||
<translation>Formatos de Imagem Suportados (*.bmp *.png *.jpg);;Ficheiros BMP (*.bmp);;Ficheiros PNG (*.png);;Ficheiros JPEG (*.jpg);;Todos os Ficheiros (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="89"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="91"/>
|
||||
<source>Last step must be greater than first step.</source>
|
||||
<translation>O último passo tem de ser superior au primeiro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="45"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="47"/>
|
||||
<source>Please enter a width between 1 and 32768.</source>
|
||||
<translation>É favor escolher uma largura entre 1 e 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="53"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="55"/>
|
||||
<source>Please enter a height between 1 and 32768.</source>
|
||||
<translation>É favor escolher uma altura entre 1 e 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Save Image File</source>
|
||||
<translation>Exportar Imagem</translation>
|
||||
</message>
|
||||
|
||||
+345
-28
@@ -4650,15 +4650,15 @@ File format is not recognized.</source>
|
||||
<translation type="obsolete">Ошибка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="66"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="72"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="91"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="97"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>Stop Blender Process</source>
|
||||
<translatorcomment>AI-generated translation draft; requires human review.</translatorcomment>
|
||||
<translation type="unfinished">Остановить процесс Blender</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>%1 failed: %2</source>
|
||||
<translatorcomment>Machine-translated draft (Google Translate); requires human review.</translatorcomment>
|
||||
<translation type="unfinished">%1 не удалось: %2</translation>
|
||||
@@ -6600,27 +6600,257 @@ Please visit https://www.leocad.org for information on how to download and insta
|
||||
<context>
|
||||
<name>lcArrayDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="14"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="6"/>
|
||||
<source><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="17"/>
|
||||
<source>Array</source>
|
||||
<translation>Массив</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="22"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="25"/>
|
||||
<source><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="28"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Размеры</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="65"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="36"/>
|
||||
<source>Number of positions in dimension 3, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="39"/>
|
||||
<source>Dimension 3 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="52"/>
|
||||
<source>Number of positions in dimension 1, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="55"/>
|
||||
<source>Dimension 1 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="68"/>
|
||||
<source>Number of positions in dimension 2, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="71"/>
|
||||
<source>Dimension 2 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="89"/>
|
||||
<source><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="92"/>
|
||||
<source>Offsets</source>
|
||||
<translation>Отступы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="98"/>
|
||||
<source>Y offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="101"/>
|
||||
<source>Dimension 1 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="108"/>
|
||||
<source>X offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="111"/>
|
||||
<source>Dimension 2 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="118"/>
|
||||
<source>X offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="121"/>
|
||||
<source>Dimension 1 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="128"/>
|
||||
<source>X offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="131"/>
|
||||
<source>Dimension 3 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="138"/>
|
||||
<source>Z offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="141"/>
|
||||
<source>Dimension 1 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="148"/>
|
||||
<source>Y offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="151"/>
|
||||
<source>Dimension 2 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="158"/>
|
||||
<source>Y offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="161"/>
|
||||
<source>Dimension 3 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="168"/>
|
||||
<source>Z offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="171"/>
|
||||
<source>Dimension 2 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="178"/>
|
||||
<source>Z offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="181"/>
|
||||
<source>Dimension 3 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="191"/>
|
||||
<source><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="194"/>
|
||||
<source>Rotations</source>
|
||||
<translation>Вращения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="74"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="200"/>
|
||||
<source>Z rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="203"/>
|
||||
<source>Dimension 3 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="210"/>
|
||||
<source>X rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="213"/>
|
||||
<source>Dimension 3 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="220"/>
|
||||
<source>X rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="223"/>
|
||||
<source>Dimension 1 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="230"/>
|
||||
<source>Z rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="233"/>
|
||||
<source>Dimension 2 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="240"/>
|
||||
<source>Z rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="243"/>
|
||||
<source>Dimension 1 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="250"/>
|
||||
<source>X rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="253"/>
|
||||
<source>Dimension 2 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="260"/>
|
||||
<source>Y rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="263"/>
|
||||
<source>Dimension 1 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="270"/>
|
||||
<source>Y rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="273"/>
|
||||
<source>Dimension 2 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="280"/>
|
||||
<source>Y rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="283"/>
|
||||
<source>Dimension 3 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="75"/>
|
||||
<source>Array is empty.</source>
|
||||
<translation>Массив пуст.</translation>
|
||||
</message>
|
||||
@@ -7974,108 +8204,195 @@ Please visit https://www.leocad.org for information on how to download and insta
|
||||
<context>
|
||||
<name>lcImageDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="14"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="6"/>
|
||||
<source><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="17"/>
|
||||
<source>Save Image</source>
|
||||
<translation>Сохранение изображения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="24"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="33"/>
|
||||
<source>File Name:</source>
|
||||
<oldsource>File name:</oldsource>
|
||||
<translation type="unfinished">Имя файла:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="27"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="43"/>
|
||||
<source>Path and file name for the exported image.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="30"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="46"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="56"/>
|
||||
<source><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="53"/>
|
||||
<source>Choose the image file and format.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="59"/>
|
||||
<source>Choose Image File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="62"/>
|
||||
<source>...</source>
|
||||
<translation>…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="48"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="73"/>
|
||||
<source><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="76"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Размеры</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="54"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="85"/>
|
||||
<source>Width:</source>
|
||||
<translation>Ширина:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="80"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="82"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="95"/>
|
||||
<source>Width of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="117"/>
|
||||
<source>Height:</source>
|
||||
<translation>Высота:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="109"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="114"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="127"/>
|
||||
<source>Height of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="149"/>
|
||||
<source><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="152"/>
|
||||
<source>Step Range</source>
|
||||
<translation>Диапазон шагов</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="115"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="158"/>
|
||||
<source>Save an image for every step in the active model.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<source>All Steps</source>
|
||||
<translation>Все шаги</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="122"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="168"/>
|
||||
<source>Save only the current step.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="171"/>
|
||||
<source>Current Step</source>
|
||||
<translation>Текущий шаг</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="131"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="180"/>
|
||||
<source>Save the steps between From and To, including both endpoints.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="183"/>
|
||||
<source>Custom Range</source>
|
||||
<translation>Другой диапазон</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="138"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="196"/>
|
||||
<source>From:</source>
|
||||
<translation>с:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="190"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="203"/>
|
||||
<source>First step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="206"/>
|
||||
<source>First Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="231"/>
|
||||
<source>To:</source>
|
||||
<translation>по:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="225"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="238"/>
|
||||
<source>Last step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="241"/>
|
||||
<source>Last Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error</source>
|
||||
<translation type="vanished">Ошибка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="39"/>
|
||||
<source>Output file cannot be empty.</source>
|
||||
<oldsource>Output File cannot be empty.</oldsource>
|
||||
<translation type="unfinished">Файл вывода не может быть пустым.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="45"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="47"/>
|
||||
<source>Please enter a width between 1 and 32768.</source>
|
||||
<translation>Введите ширину от 1 до 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="53"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="55"/>
|
||||
<source>Please enter a height between 1 and 32768.</source>
|
||||
<translation>Введите высоту от 1 до 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="75"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="77"/>
|
||||
<source>First step must be between 1 and %1.</source>
|
||||
<translation>Первый шаг должен находится в диапазоне между 1 и %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="83"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="85"/>
|
||||
<source>Last step must be between 1 and %1.</source>
|
||||
<translation>Последний шаг должен находится в диапазоне между 1 и %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="89"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="91"/>
|
||||
<source>Last step must be greater than first step.</source>
|
||||
<translation>Последний шаг должен быть больше первого шага.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Save Image File</source>
|
||||
<translation>Сохранение файла изображения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
|
||||
<translation>Поддерживаемые файлы изображений (*.bmp *.png *.jpg);;Файлы BMP (*.bmp);;Файлы PNG (*.png);;Файлы JPEG (*.jpg);;Все файлы (*.*)</translation>
|
||||
</message>
|
||||
|
||||
+345
-28
@@ -5117,15 +5117,15 @@ File format is not recognized.</source>
|
||||
<translation type="obsolete">Помилка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="66"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="72"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="91"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="97"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>Stop Blender Process</source>
|
||||
<translatorcomment>AI-generated translation draft; requires human review.</translatorcomment>
|
||||
<translation type="unfinished">Зупинити процес Blender</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>%1 failed: %2</source>
|
||||
<translatorcomment>Machine-translated draft (Google Translate); requires human review.</translatorcomment>
|
||||
<translation type="unfinished">%1 не вдалося: %2</translation>
|
||||
@@ -7171,27 +7171,257 @@ Please visit https://www.leocad.org for information on how to download and insta
|
||||
<context>
|
||||
<name>lcArrayDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="14"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="6"/>
|
||||
<source><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="17"/>
|
||||
<source>Array</source>
|
||||
<translation>Масив</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="22"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="25"/>
|
||||
<source><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="28"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Розміри</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="65"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="36"/>
|
||||
<source>Number of positions in dimension 3, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="39"/>
|
||||
<source>Dimension 3 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="52"/>
|
||||
<source>Number of positions in dimension 1, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="55"/>
|
||||
<source>Dimension 1 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="68"/>
|
||||
<source>Number of positions in dimension 2, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="71"/>
|
||||
<source>Dimension 2 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="89"/>
|
||||
<source><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="92"/>
|
||||
<source>Offsets</source>
|
||||
<translation>Відступи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="98"/>
|
||||
<source>Y offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="101"/>
|
||||
<source>Dimension 1 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="108"/>
|
||||
<source>X offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="111"/>
|
||||
<source>Dimension 2 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="118"/>
|
||||
<source>X offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="121"/>
|
||||
<source>Dimension 1 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="128"/>
|
||||
<source>X offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="131"/>
|
||||
<source>Dimension 3 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="138"/>
|
||||
<source>Z offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="141"/>
|
||||
<source>Dimension 1 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="148"/>
|
||||
<source>Y offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="151"/>
|
||||
<source>Dimension 2 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="158"/>
|
||||
<source>Y offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="161"/>
|
||||
<source>Dimension 3 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="168"/>
|
||||
<source>Z offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="171"/>
|
||||
<source>Dimension 2 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="178"/>
|
||||
<source>Z offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="181"/>
|
||||
<source>Dimension 3 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="191"/>
|
||||
<source><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="194"/>
|
||||
<source>Rotations</source>
|
||||
<translation>Обертання</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="74"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="200"/>
|
||||
<source>Z rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="203"/>
|
||||
<source>Dimension 3 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="210"/>
|
||||
<source>X rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="213"/>
|
||||
<source>Dimension 3 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="220"/>
|
||||
<source>X rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="223"/>
|
||||
<source>Dimension 1 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="230"/>
|
||||
<source>Z rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="233"/>
|
||||
<source>Dimension 2 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="240"/>
|
||||
<source>Z rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="243"/>
|
||||
<source>Dimension 1 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="250"/>
|
||||
<source>X rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="253"/>
|
||||
<source>Dimension 2 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="260"/>
|
||||
<source>Y rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="263"/>
|
||||
<source>Dimension 1 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="270"/>
|
||||
<source>Y rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="273"/>
|
||||
<source>Dimension 2 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="280"/>
|
||||
<source>Y rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="283"/>
|
||||
<source>Dimension 3 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="75"/>
|
||||
<source>Array is empty.</source>
|
||||
<translation>Масив порожній.</translation>
|
||||
</message>
|
||||
@@ -8567,108 +8797,195 @@ Please visit https://www.leocad.org for information on how to download and insta
|
||||
<context>
|
||||
<name>lcImageDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="14"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="6"/>
|
||||
<source><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="17"/>
|
||||
<source>Save Image</source>
|
||||
<translation>Зберегти зображення</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="24"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="33"/>
|
||||
<source>File Name:</source>
|
||||
<oldsource>File name:</oldsource>
|
||||
<translation type="unfinished">Назва файла:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="27"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="43"/>
|
||||
<source>Path and file name for the exported image.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="30"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="46"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="56"/>
|
||||
<source><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="53"/>
|
||||
<source>Choose the image file and format.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="59"/>
|
||||
<source>Choose Image File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="62"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="48"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="73"/>
|
||||
<source><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="76"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>Розміри</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="54"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="85"/>
|
||||
<source>Width:</source>
|
||||
<translation>Ширина:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="80"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="82"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="95"/>
|
||||
<source>Width of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="117"/>
|
||||
<source>Height:</source>
|
||||
<translation>Висота:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="109"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="114"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="127"/>
|
||||
<source>Height of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="149"/>
|
||||
<source><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="152"/>
|
||||
<source>Step Range</source>
|
||||
<translation>Діапазон кроків</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="115"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="158"/>
|
||||
<source>Save an image for every step in the active model.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<source>All Steps</source>
|
||||
<translation>Усі кроки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="122"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="168"/>
|
||||
<source>Save only the current step.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="171"/>
|
||||
<source>Current Step</source>
|
||||
<translation>Поточний крок</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="131"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="180"/>
|
||||
<source>Save the steps between From and To, including both endpoints.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="183"/>
|
||||
<source>Custom Range</source>
|
||||
<translation>Інший діапазон</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="138"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="196"/>
|
||||
<source>From:</source>
|
||||
<translation>Від:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="190"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="203"/>
|
||||
<source>First step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="206"/>
|
||||
<source>First Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="231"/>
|
||||
<source>To:</source>
|
||||
<translation>До:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="225"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="238"/>
|
||||
<source>Last step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="241"/>
|
||||
<source>Last Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error</source>
|
||||
<translation type="vanished">Помилка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="39"/>
|
||||
<source>Output file cannot be empty.</source>
|
||||
<oldsource>Output File cannot be empty.</oldsource>
|
||||
<translation type="unfinished">Вихідний файл не може бути порожнім.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="45"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="47"/>
|
||||
<source>Please enter a width between 1 and 32768.</source>
|
||||
<translation>Визначте ширину від 1 до 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="53"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="55"/>
|
||||
<source>Please enter a height between 1 and 32768.</source>
|
||||
<translation>Визначте висоту від 1 до 32768.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="75"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="77"/>
|
||||
<source>First step must be between 1 and %1.</source>
|
||||
<translation>Початковий крок має бути між 1 та %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="83"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="85"/>
|
||||
<source>Last step must be between 1 and %1.</source>
|
||||
<translation>Кінцевий крок має бути між 1 та %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="89"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="91"/>
|
||||
<source>Last step must be greater than first step.</source>
|
||||
<translation>Кінцевий крок має бути більшим за початковий крок.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Save Image File</source>
|
||||
<translation>Зберегти файл зображення</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
|
||||
<translation>Усі файли зображень (*.bmp *.png *.jpg);;BMP файли (*.bmp);;PNG файли (*.png);;JPEG файли (*.jpg);;Усі файли (*.*)</translation>
|
||||
</message>
|
||||
|
||||
+345
-28
@@ -4684,15 +4684,15 @@ File format is not recognized.</source>
|
||||
<translation type="obsolete">错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="66"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="72"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="91"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="97"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>Stop Blender Process</source>
|
||||
<translatorcomment>AI-generated translation draft; requires human review.</translatorcomment>
|
||||
<translation type="unfinished">停止 Blender 进程</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qt/lc_qutils.cpp" line="90"/>
|
||||
<location filename="../qt/lc_qutils.cpp" line="115"/>
|
||||
<source>%1 failed: %2</source>
|
||||
<translatorcomment>Machine-translated draft (Google Translate); requires human review.</translatorcomment>
|
||||
<translation type="unfinished">%1 失败:%2</translation>
|
||||
@@ -6860,27 +6860,257 @@ Please visit https://www.leocad.org for information on how to download and insta
|
||||
<context>
|
||||
<name>lcArrayDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="14"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="6"/>
|
||||
<source><p><b>Array</b></p><p>Create repeated copies of the selected pieces using up to three array dimensions. Each row defines a count, an offset, and a rotation increment.</p><p>Counts include the original selection. For example, counts of 3, 2, and 1 create five new copies of each selected piece. Set an offset or rotation to keep copies from overlapping.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="17"/>
|
||||
<source>Array</source>
|
||||
<translation>阵列</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="22"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="25"/>
|
||||
<source><p><b>Dimensions</b></p><p>Each row controls one array dimension, with a count from 1 to 1000. The product of the three counts includes the original selection. A count of 1 adds no copies along that dimension.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="28"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>尺寸</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="65"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="36"/>
|
||||
<source>Number of positions in dimension 3, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="39"/>
|
||||
<source>Dimension 3 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="52"/>
|
||||
<source>Number of positions in dimension 1, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="55"/>
|
||||
<source>Dimension 1 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="68"/>
|
||||
<source>Number of positions in dimension 2, including the original.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="71"/>
|
||||
<source>Dimension 2 count</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="89"/>
|
||||
<source><p><b>Offsets</b></p><p>Each row sets the X, Y, and Z displacement per step in the corresponding array dimension. Values use the model axes and LDraw units; 20 units equal one stud width. Negative values reverse the direction.</p><p>For a straight row spaced one stud apart along X, use a count greater than 1 and an X offset of 20 in the same row.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="92"/>
|
||||
<source>Offsets</source>
|
||||
<translation>偏移量</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="98"/>
|
||||
<source>Y offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="101"/>
|
||||
<source>Dimension 1 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="108"/>
|
||||
<source>X offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="111"/>
|
||||
<source>Dimension 2 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="118"/>
|
||||
<source>X offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="121"/>
|
||||
<source>Dimension 1 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="128"/>
|
||||
<source>X offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="131"/>
|
||||
<source>Dimension 3 X offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="138"/>
|
||||
<source>Z offset per step in dimension 1, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="141"/>
|
||||
<source>Dimension 1 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="148"/>
|
||||
<source>Y offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="151"/>
|
||||
<source>Dimension 2 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="158"/>
|
||||
<source>Y offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="161"/>
|
||||
<source>Dimension 3 Y offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="168"/>
|
||||
<source>Z offset per step in dimension 2, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="171"/>
|
||||
<source>Dimension 2 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="178"/>
|
||||
<source>Z offset per step in dimension 3, in LDraw units.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="181"/>
|
||||
<source>Dimension 3 Z offset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="191"/>
|
||||
<source><p><b>Rotations</b></p><p>Each row sets the rotation increment around the X, Y, and Z model axes, in degrees, for its array dimension. Rotations from all three dimensions are added, then applied in X, Y, Z order before the offset.</p><p>Copies rotate around the focused piece origin, or the selection center when no piece has focus. Negative values reverse the rotation.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="194"/>
|
||||
<source>Rotations</source>
|
||||
<translation>旋转角度</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="74"/>
|
||||
<location filename="../common/lc_arraydialog.ui" line="200"/>
|
||||
<source>Z rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="203"/>
|
||||
<source>Dimension 3 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="210"/>
|
||||
<source>X rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="213"/>
|
||||
<source>Dimension 3 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="220"/>
|
||||
<source>X rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="223"/>
|
||||
<source>Dimension 1 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="230"/>
|
||||
<source>Z rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="233"/>
|
||||
<source>Dimension 2 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="240"/>
|
||||
<source>Z rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="243"/>
|
||||
<source>Dimension 1 Z rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="250"/>
|
||||
<source>X rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="253"/>
|
||||
<source>Dimension 2 X rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="260"/>
|
||||
<source>Y rotation per step in dimension 1, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="263"/>
|
||||
<source>Dimension 1 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="270"/>
|
||||
<source>Y rotation per step in dimension 2, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="273"/>
|
||||
<source>Dimension 2 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="280"/>
|
||||
<source>Y rotation per step in dimension 3, in degrees.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.ui" line="283"/>
|
||||
<source>Dimension 3 Y rotation</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_arraydialog.cpp" line="75"/>
|
||||
<source>Array is empty.</source>
|
||||
<translation>阵列为空。</translation>
|
||||
</message>
|
||||
@@ -8228,68 +8458,155 @@ Please visit https://www.leocad.org for information on how to download and insta
|
||||
<context>
|
||||
<name>lcImageDialog</name>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="14"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="17"/>
|
||||
<source>Save Image</source>
|
||||
<translation>保存图像</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="24"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="33"/>
|
||||
<source>File Name:</source>
|
||||
<oldsource>File name:</oldsource>
|
||||
<translation type="unfinished">文件名:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="48"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="27"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="43"/>
|
||||
<source>Path and file name for the exported image.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="30"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="46"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="56"/>
|
||||
<source><p><b>File Name</b></p><p>Choose an output folder, file name, and image extension, such as .png, .jpg, or .bmp.</p><p>When saving several steps, the step number is added before the extension. For example, 'model.png' becomes 'model01.png', 'model02.png', and so on.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="53"/>
|
||||
<source>Choose the image file and format.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="59"/>
|
||||
<source>Choose Image File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="73"/>
|
||||
<source><p><b>Dimensions</b></p><p>Set the exported image width and height in pixels. Each value must be between 1 and 32768. Larger images use more memory and may exceed the graphics hardware limits.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="76"/>
|
||||
<source>Dimensions</source>
|
||||
<translation>尺寸</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="109"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="82"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="95"/>
|
||||
<source>Width of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="114"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="127"/>
|
||||
<source>Height of the saved image, in pixels (1 to 32768).</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="149"/>
|
||||
<source><p><b>Step Range</b></p><p>Choose All Steps, Current Step, or Custom Range. The From and To fields are used only for Custom Range. Both endpoints are included, and To may equal From to save just one step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="152"/>
|
||||
<source>Step Range</source>
|
||||
<translation>步骤范围</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="115"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="158"/>
|
||||
<source>Save an image for every step in the active model.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<source>All Steps</source>
|
||||
<translation>所有步骤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="122"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="168"/>
|
||||
<source>Save only the current step.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="171"/>
|
||||
<source>Current Step</source>
|
||||
<translation>当前步骤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="131"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="180"/>
|
||||
<source>Save the steps between From and To, including both endpoints.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="183"/>
|
||||
<source>Custom Range</source>
|
||||
<translation>自定义范围</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="138"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="196"/>
|
||||
<source>From:</source>
|
||||
<translation>从:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="161"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="190"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="203"/>
|
||||
<source>First step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="206"/>
|
||||
<source>First Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="231"/>
|
||||
<source>To:</source>
|
||||
<translation>到:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="54"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="225"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="238"/>
|
||||
<source>Last step to save when Custom Range is selected.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="241"/>
|
||||
<source>Last Step</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="85"/>
|
||||
<source>Width:</source>
|
||||
<translation>宽度:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="80"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="6"/>
|
||||
<source><p><b>Save Image</b></p><p>Save images of the active model using the current view. Choose a destination file, image dimensions, and the steps to include.</p><p>Saving one step produces one image. Saving several steps produces a separate numbered image for each step.</p></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="117"/>
|
||||
<source>Height:</source>
|
||||
<translation>高度:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.ui" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.ui" line="62"/>
|
||||
<source>...</source>
|
||||
<translation>...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="37"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="39"/>
|
||||
<source>Output file cannot be empty.</source>
|
||||
<oldsource>Output File cannot be empty.</oldsource>
|
||||
<translation type="unfinished">输出文件不能为空。</translation>
|
||||
@@ -8299,37 +8616,37 @@ Please visit https://www.leocad.org for information on how to download and insta
|
||||
<translation type="vanished">错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="75"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="77"/>
|
||||
<source>First step must be between 1 and %1.</source>
|
||||
<translation>起始步骤必须在 1 和 %1 之间。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="83"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="85"/>
|
||||
<source>Last step must be between 1 and %1.</source>
|
||||
<translation>结束步骤必须在 1 和 %1 之间。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
|
||||
<translation>支持的图像文件 (*.bmp *.png *.jpg);;BMP 文件 (*.bmp);;PNG 文件 (*.png);;JPEG 文件 (*.jpg);;所有文件 (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="89"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="91"/>
|
||||
<source>Last step must be greater than first step.</source>
|
||||
<translation>结束步骤必须大于起始步骤。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="45"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="47"/>
|
||||
<source>Please enter a width between 1 and 32768.</source>
|
||||
<translation>请输入 1 到 32768 之间的宽度。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="53"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="55"/>
|
||||
<source>Please enter a height between 1 and 32768.</source>
|
||||
<translation>请输入 1 到 32768 之间的高度。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="105"/>
|
||||
<location filename="../common/lc_imagedialog.cpp" line="107"/>
|
||||
<source>Save Image File</source>
|
||||
<translation>保存图像文件</translation>
|
||||
</message>
|
||||
|
||||
Reference in new issue
Block a user