Merge pull request #319 from tcuje/master

Fix Issues #160 #239
This commit is contained in:
Leonardo Zide 2019-03-09 16:21:37 -08:00 committed by GitHub
commit 03127dedd6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 733 additions and 606 deletions

View file

@ -30,6 +30,7 @@ void lcPreferences::LoadDefaults()
mViewSphereColor = lcGetProfileInt(LC_PROFILE_VIEW_SPHERE_COLOR); mViewSphereColor = lcGetProfileInt(LC_PROFILE_VIEW_SPHERE_COLOR);
mViewSphereTextColor = lcGetProfileInt(LC_PROFILE_VIEW_SPHERE_TEXT_COLOR); mViewSphereTextColor = lcGetProfileInt(LC_PROFILE_VIEW_SPHERE_TEXT_COLOR);
mViewSphereHighlightColor = lcGetProfileInt(LC_PROFILE_VIEW_SPHERE_HIGHLIGHT_COLOR); mViewSphereHighlightColor = lcGetProfileInt(LC_PROFILE_VIEW_SPHERE_HIGHLIGHT_COLOR);
autoLoadMostRecent = lcGetProfileInt(LC_PROFILE_AUTOLOAD_MOSTRECENT);
} }
void lcPreferences::SaveDefaults() void lcPreferences::SaveDefaults()
@ -50,6 +51,7 @@ void lcPreferences::SaveDefaults()
lcSetProfileInt(LC_PROFILE_VIEW_SPHERE_COLOR, mViewSphereColor); lcSetProfileInt(LC_PROFILE_VIEW_SPHERE_COLOR, mViewSphereColor);
lcSetProfileInt(LC_PROFILE_VIEW_SPHERE_TEXT_COLOR, mViewSphereTextColor); lcSetProfileInt(LC_PROFILE_VIEW_SPHERE_TEXT_COLOR, mViewSphereTextColor);
lcSetProfileInt(LC_PROFILE_VIEW_SPHERE_HIGHLIGHT_COLOR, mViewSphereHighlightColor); lcSetProfileInt(LC_PROFILE_VIEW_SPHERE_HIGHLIGHT_COLOR, mViewSphereHighlightColor);
lcSetProfileInt(LC_PROFILE_AUTOLOAD_MOSTRECENT, autoLoadMostRecent);
} }
lcApplication::lcApplication(int& Argc, char** Argv) lcApplication::lcApplication(int& Argc, char** Argv)
@ -196,7 +198,7 @@ bool lcApplication::Initialize(QList<QPair<QString, bool>>& LibraryPaths, bool&
QString ModelName; QString ModelName;
QString CameraName; QString CameraName;
QString ViewpointName; QString ViewpointName;
QString ProjectName; QString ProjectName = lcGetProfileInt(LC_PROFILE_AUTOLOAD_MOSTRECENT) ? lcGetProfileString(LC_PROFILE_RECENT_FILE1) : QString();
QString SaveWavefrontName; QString SaveWavefrontName;
QString Save3DSName; QString Save3DSName;
QString SaveCOLLADAName; QString SaveCOLLADAName;

View file

@ -44,6 +44,7 @@ public:
quint32 mViewSphereColor; quint32 mViewSphereColor;
quint32 mViewSphereTextColor; quint32 mViewSphereTextColor;
quint32 mViewSphereHighlightColor; quint32 mViewSphereHighlightColor;
bool autoLoadMostRecent;
}; };
class lcApplication : public QApplication class lcApplication : public QApplication

View file

@ -12,7 +12,7 @@
#include <array> #include <array>
#ifndef Q_FALLTHROUGH #ifndef Q_FALLTHROUGH
#define Q_FALLTHROUGH(); [[fallthrough]]; #define Q_FALLTHROUGH(); // fall through
#endif #endif
#if !defined(EGL_VERSION_1_0) && !defined(GL_ES_VERSION_2_0) && !defined(GL_ES_VERSION_3_0) && !defined(QT_OPENGL_ES) #if !defined(EGL_VERSION_1_0) && !defined(GL_ES_VERSION_2_0) && !defined(GL_ES_VERSION_3_0) && !defined(QT_OPENGL_ES)

View file

@ -592,8 +592,7 @@ void lcModel::LoadLDraw(QIODevice& Device, Project* Project)
if (Token == QLatin1String("BEGIN")) if (Token == QLatin1String("BEGIN"))
{ {
QString Name = LineStream.readAll().trimmed(); QString Name = LineStream.readAll().trimmed();
QByteArray NameUtf = Name.toUtf8(); // todo: replace with qstring lcGroup* Group = GetGroup(Name, true);
lcGroup* Group = GetGroup(NameUtf.constData(), true);
if (!CurrentGroups.IsEmpty()) if (!CurrentGroups.IsEmpty())
Group->mGroup = CurrentGroups[CurrentGroups.GetSize() - 1]; Group->mGroup = CurrentGroups[CurrentGroups.GetSize() - 1];
else else

View file

@ -82,6 +82,7 @@ static lcProfileEntry gProfileEntries[LC_NUM_PROFILE_KEYS] =
lcProfileEntry("Settings", "RecentFile2", ""), // LC_PROFILE_RECENT_FILE2 lcProfileEntry("Settings", "RecentFile2", ""), // LC_PROFILE_RECENT_FILE2
lcProfileEntry("Settings", "RecentFile3", ""), // LC_PROFILE_RECENT_FILE3 lcProfileEntry("Settings", "RecentFile3", ""), // LC_PROFILE_RECENT_FILE3
lcProfileEntry("Settings", "RecentFile4", ""), // LC_PROFILE_RECENT_FILE4 lcProfileEntry("Settings", "RecentFile4", ""), // LC_PROFILE_RECENT_FILE4
lcProfileEntry("Settings", "AutoLoadMostRecent", false), // LC_PROFILE_AUTOLOAD_MOSTRECENT
lcProfileEntry("Settings", "AutosaveInterval", 10), // LC_PROFILE_AUTOSAVE_INTERVAL lcProfileEntry("Settings", "AutosaveInterval", 10), // LC_PROFILE_AUTOSAVE_INTERVAL
lcProfileEntry("Settings", "MouseSensitivity", 11), // LC_PROFILE_MOUSE_SENSITIVITY lcProfileEntry("Settings", "MouseSensitivity", 11), // LC_PROFILE_MOUSE_SENSITIVITY
lcProfileEntry("Settings", "ImageWidth", 1280), // LC_PROFILE_IMAGE_WIDTH lcProfileEntry("Settings", "ImageWidth", 1280), // LC_PROFILE_IMAGE_WIDTH

View file

@ -30,6 +30,7 @@ enum LC_PROFILE_KEY
LC_PROFILE_RECENT_FILE2, LC_PROFILE_RECENT_FILE2,
LC_PROFILE_RECENT_FILE3, LC_PROFILE_RECENT_FILE3,
LC_PROFILE_RECENT_FILE4, LC_PROFILE_RECENT_FILE4,
LC_PROFILE_AUTOLOAD_MOSTRECENT,
LC_PROFILE_AUTOSAVE_INTERVAL, LC_PROFILE_AUTOSAVE_INTERVAL,
LC_PROFILE_MOUSE_SENSITIVITY, LC_PROFILE_MOUSE_SENSITIVITY,
LC_PROFILE_IMAGE_WIDTH, LC_PROFILE_IMAGE_WIDTH,

View file

@ -89,6 +89,7 @@
<file>resources/time_add_keys.png</file> <file>resources/time_add_keys.png</file>
<file>resources/parts_search.png</file> <file>resources/parts_search.png</file>
<file>resources/parts_cancel.png</file> <file>resources/parts_cancel.png</file>
<file>resources/archive.png</file>
<file>resources/library.zip</file> <file>resources/library.zip</file>
<file>resources/ldconfig.ldr</file> <file>resources/ldconfig.ldr</file>
<file>resources/minifig.ini</file> <file>resources/minifig.ini</file>

View file

@ -43,7 +43,8 @@ lcQPreferencesDialog::lcQPreferencesDialog(QWidget *parent, void *data) :
ui->lgeoPath->setText(options->LGEOPath); ui->lgeoPath->setText(options->LGEOPath);
ui->mouseSensitivity->setValue(options->Preferences.mMouseSensitivity); ui->mouseSensitivity->setValue(options->Preferences.mMouseSensitivity);
ui->checkForUpdates->setCurrentIndex(options->CheckForUpdates); ui->checkForUpdates->setCurrentIndex(options->CheckForUpdates);
ui->fixedDirectionKeys->setChecked((options->Preferences.mFixedAxes) != 0); ui->fixedDirectionKeys->setChecked(options->Preferences.mFixedAxes);
ui->autoLoadMostRecent->setChecked(options->Preferences.autoLoadMostRecent);
ui->antiAliasing->setChecked(options->AASamples != 1); ui->antiAliasing->setChecked(options->AASamples != 1);
if (options->AASamples == 8) if (options->AASamples == 8)
@ -145,6 +146,7 @@ void lcQPreferencesDialog::accept()
options->Preferences.mMouseSensitivity = ui->mouseSensitivity->value(); options->Preferences.mMouseSensitivity = ui->mouseSensitivity->value();
options->CheckForUpdates = ui->checkForUpdates->currentIndex(); options->CheckForUpdates = ui->checkForUpdates->currentIndex();
options->Preferences.mFixedAxes = ui->fixedDirectionKeys->isChecked(); options->Preferences.mFixedAxes = ui->fixedDirectionKeys->isChecked();
options->Preferences.autoLoadMostRecent = ui->autoLoadMostRecent->isChecked();
if (!ui->antiAliasing->isChecked()) if (!ui->antiAliasing->isChecked())
options->AASamples = 1; options->AASamples = 1;
@ -188,7 +190,15 @@ void lcQPreferencesDialog::accept()
void lcQPreferencesDialog::on_partsLibraryBrowse_clicked() void lcQPreferencesDialog::on_partsLibraryBrowse_clicked()
{ {
QString result = QFileDialog::getExistingDirectory(this, tr("Open Parts Library Folder"), ui->partsLibrary->text()); QString result = QFileDialog::getExistingDirectory(this, tr("Select Parts Library Folder..."), ui->partsLibrary->text());
if (!result.isEmpty())
ui->partsLibrary->setText(QDir::toNativeSeparators(result));
}
void lcQPreferencesDialog::on_partsArchiveBrowse_clicked()
{
QString result = QFileDialog::getOpenFileName(this, tr("Select Parts Library Archive..."), ui->partsLibrary->text(), tr("Supported Archives (*.zip *.bin);;All Files (*.*)"));
if (!result.isEmpty()) if (!result.isEmpty())
ui->partsLibrary->setText(QDir::toNativeSeparators(result)); ui->partsLibrary->setText(QDir::toNativeSeparators(result));

View file

@ -27,6 +27,7 @@ public:
public slots: public slots:
void accept(); void accept();
void on_partsLibraryBrowse_clicked(); void on_partsLibraryBrowse_clicked();
void on_partsArchiveBrowse_clicked();
void on_povrayExecutableBrowse_clicked(); void on_povrayExecutableBrowse_clicked();
void on_lgeoPathBrowse_clicked(); void on_lgeoPathBrowse_clicked();
void ColorButtonClicked(); void ColorButtonClicked();

View file

@ -67,8 +67,17 @@
</item> </item>
<item> <item>
<widget class="QToolButton" name="partsLibraryBrowse"> <widget class="QToolButton" name="partsLibraryBrowse">
<property name="text"> <property name="icon">
<string>...</string> <iconset>
<normaloff>:/resources/file_open.png</normaloff>:/resources/file_open.png</iconset>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="partsArchiveBrowse">
<property name="icon">
<iconset>
<normaloff>:/resources/archive.png</normaloff>:/resources/archive.png</iconset>
</property> </property>
</widget> </widget>
</item> </item>
@ -158,6 +167,13 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="8" column="0" colspan="2">
<widget class="QCheckBox" name="autoLoadMostRecent">
<property name="text">
<string>Open most recent file on startup</string>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<widget class="QWidget" name="tabRendering"> <widget class="QWidget" name="tabRendering">
@ -982,6 +998,7 @@
<tabstop>authorName</tabstop> <tabstop>authorName</tabstop>
<tabstop>partsLibrary</tabstop> <tabstop>partsLibrary</tabstop>
<tabstop>partsLibraryBrowse</tabstop> <tabstop>partsLibraryBrowse</tabstop>
<tabstop>partsArchiveBrowse</tabstop>
<tabstop>povrayExecutable</tabstop> <tabstop>povrayExecutable</tabstop>
<tabstop>povrayExecutableBrowse</tabstop> <tabstop>povrayExecutableBrowse</tabstop>
<tabstop>lgeoPath</tabstop> <tabstop>lgeoPath</tabstop>

View file

@ -139,7 +139,7 @@ void lcQPropertiesTreeDelegate::paint(QPainter *painter, const QStyleOptionViewI
if (m_treeWidget) if (m_treeWidget)
hasValue = m_treeWidget->indexToItem(index)->data(0, lcQPropertiesTree::PropertyTypeRole).toInt() != lcQPropertiesTree::PropertyGroup; hasValue = m_treeWidget->indexToItem(index)->data(0, lcQPropertiesTree::PropertyTypeRole).toInt() != lcQPropertiesTree::PropertyGroup;
QStyleOptionViewItemV3 opt = option; QStyleOptionViewItem opt = option;
opt.state &= ~QStyle::State_HasFocus; opt.state &= ~QStyle::State_HasFocus;
@ -241,7 +241,7 @@ QSize lcQPropertiesTree::sizeHint() const
void lcQPropertiesTree::drawRow(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const void lcQPropertiesTree::drawRow(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{ {
QStyleOptionViewItemV3 opt = option; QStyleOptionViewItem opt = option;
QTreeWidgetItem *item = itemFromIndex(index); QTreeWidgetItem *item = itemFromIndex(index);

View file

@ -30,7 +30,7 @@ lcRenderDialog::lcRenderDialog(QWidget* Parent)
QImage Image(LC_POVRAY_PREVIEW_WIDTH, LC_POVRAY_PREVIEW_HEIGHT, QImage::Format_RGB32); QImage Image(LC_POVRAY_PREVIEW_WIDTH, LC_POVRAY_PREVIEW_HEIGHT, QImage::Format_RGB32);
Image.fill(QColor(255, 255, 255)); Image.fill(QColor(255, 255, 255));
ui->label->setPixmap(QPixmap::fromImage(Image)); ui->preview->setPixmap(QPixmap::fromImage(Image));
connect(&mUpdateTimer, SIGNAL(timeout()), this, SLOT(Update())); connect(&mUpdateTimer, SIGNAL(timeout()), this, SLOT(Update()));
mUpdateTimer.start(500); mUpdateTimer.start(500);
@ -168,10 +168,15 @@ void lcRenderDialog::on_RenderButton_clicked()
#endif #endif
mProcess = new QProcess(this); mProcess = new QProcess(this);
connect(mProcess, SIGNAL(readyReadStandardError()), this, SLOT(ReadStdErr()));
mProcess->start(POVRayPath, Arguments); mProcess->start(POVRayPath, Arguments);
if (mProcess->waitForStarted()) if (mProcess->waitForStarted())
{
ui->RenderButton->setText(tr("Cancel")); ui->RenderButton->setText(tr("Cancel"));
ui->RenderProgress->setValue(ui->RenderProgress->minimum());
stdErrList.clear();
}
else else
{ {
QMessageBox::warning(this, tr("Error"), tr("Error starting POV-Ray.")); QMessageBox::warning(this, tr("Error"), tr("Error starting POV-Ray."));
@ -180,6 +185,19 @@ void lcRenderDialog::on_RenderButton_clicked()
#endif #endif
} }
void lcRenderDialog::ReadStdErr()
{
QString stdErr = QString(mProcess->readAllStandardError());
stdErrList.append(stdErr);
QRegExp regexPovRayProgress("Rendered (\\d+) of (\\d+) pixels.*");
regexPovRayProgress.setCaseSensitivity(Qt::CaseInsensitive);
if (regexPovRayProgress.indexIn(stdErr) == 0)
{
ui->RenderProgress->setMaximum(regexPovRayProgress.cap(2).toInt());
ui->RenderProgress->setValue(regexPovRayProgress.cap(1).toInt());
}
}
void lcRenderDialog::Update() void lcRenderDialog::Update()
{ {
#ifndef QT_NO_PROCESS #ifndef QT_NO_PROCESS
@ -188,14 +206,12 @@ void lcRenderDialog::Update()
if (mProcess->state() == QProcess::NotRunning) if (mProcess->state() == QProcess::NotRunning)
{ {
// QString Output = mProcess->readAllStandardError();
// QMessageBox::information(this, "LeoCAD", Output);
#ifdef Q_OS_LINUX #ifdef Q_OS_LINUX
QByteArray Output = mProcess->readAllStandardOutput(); QByteArray Output = mProcess->readAllStandardOutput();
QImage Image = QImage::fromData(Output); mImage = QImage::fromData(Output);
ui->label->setPixmap(QPixmap::fromImage(Image.scaled(LC_POVRAY_PREVIEW_WIDTH, LC_POVRAY_PREVIEW_HEIGHT, Qt::KeepAspectRatio, Qt::SmoothTransformation))); ShowResult();
#endif #endif
CloseProcess(); CloseProcess();
} }
#endif #endif
@ -251,25 +267,40 @@ void lcRenderDialog::Update()
Header->PixelsRead = PixelsWritten; Header->PixelsRead = PixelsWritten;
ui->label->setPixmap(QPixmap::fromImage(mImage.scaled(LC_POVRAY_PREVIEW_WIDTH, LC_POVRAY_PREVIEW_HEIGHT, Qt::KeepAspectRatio, Qt::SmoothTransformation)));
if (PixelsWritten == Width * Height) if (PixelsWritten == Width * Height)
{ ShowResult();
QString FileName = ui->OutputEdit->text();
if (!FileName.isEmpty())
{
QImageWriter Writer(FileName);
bool Result = Writer.write(mImage);
if (!Result)
QMessageBox::information(this, tr("Error"), tr("Error writing to file '%1':\n%2").arg(FileName, Writer.errorString()));
}
}
#endif #endif
} }
void lcRenderDialog::ShowResult() {
ReadStdErr();
ui->RenderProgress->setValue(ui->RenderProgress->maximum());
if (mProcess->exitStatus() != QProcess::NormalExit || mProcess->exitCode() != 0) {
QMessageBox error;
error.setWindowTitle(tr("Error"));
error.setIcon(QMessageBox::Critical);
error.setText(tr("An error occurred while rendering. Check details or try again."));
error.setDetailedText(stdErrList.join(""));
error.exec();
return;
}
ui->preview->setPixmap(QPixmap::fromImage(mImage.scaled(LC_POVRAY_PREVIEW_WIDTH, LC_POVRAY_PREVIEW_HEIGHT, Qt::KeepAspectRatio, Qt::SmoothTransformation)));
QString FileName = ui->OutputEdit->text();
if (!FileName.isEmpty())
{
QImageWriter Writer(FileName);
bool Result = Writer.write(mImage);
if (!Result)
QMessageBox::information(this, tr("Error"), tr("Error writing to file '%1':\n%2").arg(FileName, Writer.errorString()));
}
}
void lcRenderDialog::on_OutputBrowseButton_clicked() void lcRenderDialog::on_OutputBrowseButton_clicked()
{ {
QString Result = QFileDialog::getSaveFileName(this, tr("Select Output File"), ui->OutputEdit->text(), tr("Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)")); QString Result = QFileDialog::getSaveFileName(this, tr("Select Output File"), ui->OutputEdit->text(), tr("Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)"));

View file

@ -20,11 +20,15 @@ public slots:
void on_OutputBrowseButton_clicked(); void on_OutputBrowseButton_clicked();
void Update(); void Update();
protected slots:
void ReadStdErr();
protected: protected:
QString GetOutputFileName() const; QString GetOutputFileName() const;
QString GetPOVFileName() const; QString GetPOVFileName() const;
void CloseProcess(); void CloseProcess();
bool PromptCancel(); bool PromptCancel();
void ShowResult();
#ifndef QT_NO_PROCESS #ifndef QT_NO_PROCESS
QProcess* mProcess; QProcess* mProcess;
@ -33,6 +37,7 @@ protected:
QFile mOutputFile; QFile mOutputFile;
void* mOutputBuffer; void* mOutputBuffer;
QImage mImage; QImage mImage;
QStringList stdErrList;
Ui::lcRenderDialog* ui; Ui::lcRenderDialog* ui;
}; };

View file

@ -13,43 +13,43 @@
<property name="windowTitle"> <property name="windowTitle">
<string>Render</string> <string>Render</string>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<item> <item>
<widget class="QLabel" name="label"> <layout class="QVBoxLayout" name="topLayout">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item> <item>
<widget class="QGroupBox" name="groupBox"> <widget class="QGroupBox" name="groupBox">
<property name="title"> <property name="title">
<string>Settings</string> <string>Settings</string>
</property> </property>
<layout class="QFormLayout" name="formLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<item row="1" column="1"> <item>
<widget class="QLineEdit" name="WidthEdit"/> <widget class="QLabel" name="widthLabel">
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="HeightEdit"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text"> <property name="text">
<string>Width:</string> <string>Width:</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="0"> <item>
<widget class="QLabel" name="label_3"> <widget class="QLineEdit" name="WidthEdit"/>
</item>
<item>
<widget class="QLabel" name="heightLabel">
<property name="text"> <property name="text">
<string>Height:</string> <string>Height:</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item>
<widget class="QLineEdit" name="HeightEdit"/>
</item>
<item>
<widget class="QLabel" name="qualityLabel">
<property name="text">
<string>Quality:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="QualityComboBox"> <widget class="QComboBox" name="QualityComboBox">
<item> <item>
<property name="text"> <property name="text">
@ -68,68 +68,66 @@
</item> </item>
</widget> </widget>
</item> </item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Quality:</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Output:</string>
</property>
</widget>
</item>
<item row="4" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLineEdit" name="OutputEdit"/>
</item>
<item>
<widget class="QToolButton" name="OutputBrowseButton">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</layout>
</item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="RenderButton"> <layout class="QHBoxLayout" name="outputLayout">
<property name="text"> <item>
<string>Render</string> <widget class="QLabel" name="outputLabel">
</property> <property name="text">
</widget> <string>Output:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="OutputEdit"/>
</item>
<item>
<widget class="QToolButton" name="OutputBrowseButton">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</layout>
</item> </item>
<item> <item>
<spacer name="verticalSpacer"> <layout class="QHBoxLayout" name="renderLayout">
<property name="orientation"> <item>
<enum>Qt::Vertical</enum> <widget class="QProgressBar" name="RenderProgress">
</property> <property name="maximum">
<property name="sizeHint" stdset="0"> <number>1</number>
<size> </property>
<width>20</width> <property name="value">
<height>40</height> <number>0</number>
</size> </property>
</property> </widget>
</spacer> </item>
<item>
<widget class="QPushButton" name="RenderButton">
<property name="text">
<string>Render</string>
</property>
</widget>
</item>
</layout>
</item> </item>
</layout> </layout>
</item> </item>
<item>
<widget class="QLabel" name="preview">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<tabstops> <tabstops>
<tabstop>WidthEdit</tabstop>
<tabstop>HeightEdit</tabstop>
<tabstop>QualityComboBox</tabstop> <tabstop>QualityComboBox</tabstop>
<tabstop>OutputEdit</tabstop> <tabstop>OutputEdit</tabstop>
<tabstop>OutputBrowseButton</tabstop> <tabstop>OutputBrowseButton</tabstop>
<tabstop>RenderButton</tabstop>
</tabstops> </tabstops>
<resources/> <resources/>
<connections/> <connections/>

View file

@ -138,7 +138,7 @@ int main(int argc, char *argv[])
} }
QTranslator Translator; QTranslator Translator;
if (Translator.load(QString("leocad_") + QLocale::system().name().section('_', 0, 0) + ".qm", ":/resources")) if (Translator.load("leocad_" + QLocale::system().name(), ":/resources"))
{ {
Application.installTranslator(&Translator); Application.installTranslator(&Translator);
} }

BIN
resources/archive.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 966 B

View file

@ -2076,9 +2076,9 @@
<location filename="../common/project.cpp" line="2053"/> <location filename="../common/project.cpp" line="2053"/>
<location filename="../common/project.cpp" line="2092"/> <location filename="../common/project.cpp" line="2092"/>
<location filename="../common/project.cpp" line="2138"/> <location filename="../common/project.cpp" line="2138"/>
<location filename="../common/project.cpp" line="2333"/> <location filename="../common/project.cpp" line="2337"/>
<location filename="../common/project.cpp" line="2347"/> <location filename="../common/project.cpp" line="2351"/>
<location filename="../common/project.cpp" line="2364"/> <location filename="../common/project.cpp" line="2368"/>
<source>LeoCAD</source> <source>LeoCAD</source>
<translation>LeoCAD</translation> <translation>LeoCAD</translation>
</message> </message>
@ -2088,7 +2088,7 @@
<location filename="../common/project.cpp" line="1193"/> <location filename="../common/project.cpp" line="1193"/>
<location filename="../common/project.cpp" line="1458"/> <location filename="../common/project.cpp" line="1458"/>
<location filename="../common/project.cpp" line="2040"/> <location filename="../common/project.cpp" line="2040"/>
<location filename="../common/project.cpp" line="2333"/> <location filename="../common/project.cpp" line="2337"/>
<source>Nothing to export.</source> <source>Nothing to export.</source>
<translation>Nichts zu exportieren.</translation> <translation>Nichts zu exportieren.</translation>
</message> </message>
@ -2108,8 +2108,8 @@
<location filename="../common/project.cpp" line="1206"/> <location filename="../common/project.cpp" line="1206"/>
<location filename="../common/project.cpp" line="1472"/> <location filename="../common/project.cpp" line="1472"/>
<location filename="../common/project.cpp" line="2053"/> <location filename="../common/project.cpp" line="2053"/>
<location filename="../common/project.cpp" line="2347"/> <location filename="../common/project.cpp" line="2351"/>
<location filename="../common/project.cpp" line="2364"/> <location filename="../common/project.cpp" line="2368"/>
<source>Could not open file &apos;%1&apos; for writing.</source> <source>Could not open file &apos;%1&apos; for writing.</source>
<translation>Konnte Datei » %1 « nicht zum Schreiben öffnen.</translation> <translation>Konnte Datei » %1 « nicht zum Schreiben öffnen.</translation>
</message> </message>
@ -2166,12 +2166,12 @@
<translation>Konnte keine LGEO Dateien im Verzeichnis » %1 « finden.</translation> <translation>Konnte keine LGEO Dateien im Verzeichnis » %1 « finden.</translation>
</message> </message>
<message> <message>
<location filename="../common/project.cpp" line="2337"/> <location filename="../common/project.cpp" line="2341"/>
<source>Export Wavefront</source> <source>Export Wavefront</source>
<translation>Nach Wavefront exportieren</translation> <translation>Nach Wavefront exportieren</translation>
</message> </message>
<message> <message>
<location filename="../common/project.cpp" line="2337"/> <location filename="../common/project.cpp" line="2341"/>
<source>Wavefront Files (*.obj);;All Files (*.*)</source> <source>Wavefront Files (*.obj);;All Files (*.*)</source>
<translation>Wavefront Dateien (*.obj);;Alle Dateien (*.*)</translation> <translation>Wavefront Dateien (*.obj);;Alle Dateien (*.*)</translation>
</message> </message>
@ -3203,15 +3203,15 @@
<context> <context>
<name>lcApplication</name> <name>lcApplication</name>
<message> <message>
<location filename="../common/lc_application.cpp" line="427"/> <location filename="../common/lc_application.cpp" line="429"/>
<location filename="../common/lc_application.cpp" line="681"/>
<location filename="../common/lc_application.cpp" line="683"/> <location filename="../common/lc_application.cpp" line="683"/>
<location filename="../common/lc_application.cpp" line="685"/> <location filename="../common/lc_application.cpp" line="685"/>
<location filename="../common/lc_application.cpp" line="687"/>
<source>LeoCAD</source> <source>LeoCAD</source>
<translation>LeoCAD</translation> <translation>LeoCAD</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="422"/> <location filename="../common/lc_application.cpp" line="424"/>
<source>LeoCAD could not find a compatible Parts Library so only a small number of parts will be available. <source>LeoCAD could not find a compatible Parts Library so only a small number of parts will be available.
Please visit https://www.leocad.org for information on how to download and install a library.</source> Please visit https://www.leocad.org for information on how to download and install a library.</source>
@ -3220,7 +3220,7 @@ Please visit https://www.leocad.org for information on how to download and insta
Bitte lesen sie unter https://www.leocad.org nach wie man eine Bibliothek herunterläd und installiert.</translation> Bitte lesen sie unter https://www.leocad.org nach wie man eine Bibliothek herunterläd und installiert.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="424"/> <location filename="../common/lc_application.cpp" line="426"/>
<source>LeoCAD could not load Parts Library. <source>LeoCAD could not load Parts Library.
Please visit https://www.leocad.org for information on how to download and install a library.</source> Please visit https://www.leocad.org for information on how to download and install a library.</source>
@ -3229,17 +3229,17 @@ Please visit https://www.leocad.org for information on how to download and insta
Bitte lesen sie unter https://www.leocad.org nach wie man eine Bibliothek herunterläd und installiert.</translation> Bitte lesen sie unter https://www.leocad.org nach wie man eine Bibliothek herunterläd und installiert.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="681"/> <location filename="../common/lc_application.cpp" line="683"/>
<source>Parts library and Anti-aliasing changes will only take effect the next time you start LeoCAD.</source> <source>Parts library and Anti-aliasing changes will only take effect the next time you start LeoCAD.</source>
<translation>Die Teilebibliothek und Einstellungen zu Aliasing werden erst nach Neustart von LeoCAD wirksam.</translation> <translation>Die Teilebibliothek und Einstellungen zu Aliasing werden erst nach Neustart von LeoCAD wirksam.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="683"/> <location filename="../common/lc_application.cpp" line="685"/>
<source>Parts library changes will only take effect the next time you start LeoCAD.</source> <source>Parts library changes will only take effect the next time you start LeoCAD.</source>
<translation>Die Teilebibliothek werden erst nach Neustart von LeoCAD wirksam.</translation> <translation>Die Teilebibliothek werden erst nach Neustart von LeoCAD wirksam.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="685"/> <location filename="../common/lc_application.cpp" line="687"/>
<source>Anti-aliasing changes will only take effect the next time you start LeoCAD.</source> <source>Anti-aliasing changes will only take effect the next time you start LeoCAD.</source>
<translation>Einstellungen zu Aliasing werden erst nach Neustart von LeoCAD wirksam.</translation> <translation>Einstellungen zu Aliasing werden erst nach Neustart von LeoCAD wirksam.</translation>
</message> </message>
@ -3959,17 +3959,17 @@ Bitte lesen sie unter https://www.leocad.org nach wie man eine Bibliothek herunt
<message> <message>
<location filename="../common/lc_partselectionwidget.cpp" line="471"/> <location filename="../common/lc_partselectionwidget.cpp" line="471"/>
<source>Medium Icons</source> <source>Medium Icons</source>
<translation>Mittelgrosse Symbole</translation> <translation>Mittelgroße Symbole</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_partselectionwidget.cpp" line="476"/> <location filename="../common/lc_partselectionwidget.cpp" line="476"/>
<source>Large Icons</source> <source>Large Icons</source>
<translation>Grosse Icons</translation> <translation>Große Symbole</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_partselectionwidget.cpp" line="481"/> <location filename="../common/lc_partselectionwidget.cpp" line="481"/>
<source>Extra Large Icons</source> <source>Extra Large Icons</source>
<translation>Extragrosse Symbole</translation> <translation>Extragroße Symbole</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_partselectionwidget.cpp" line="491"/> <location filename="../common/lc_partselectionwidget.cpp" line="491"/>
@ -4650,9 +4650,8 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Voreinstellung für Autor:</translation> <translation>Voreinstellung für Autor:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="71"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="104"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="95"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="128"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="119"/>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
@ -4662,516 +4661,531 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Eigene Teilebibliothek:</translation> <translation>Eigene Teilebibliothek:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="782"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="173"/>
<source>Open most recent file on startup</source>
<translation>Öffne die zuletzt verwendete Datei beim Start</translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="798"/>
<source>Mouse</source> <source>Mouse</source>
<translation>Maus</translation> <translation>Maus</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="790"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="806"/>
<source>Mouse Shortcuts</source> <source>Mouse Shortcuts</source>
<translation>Maus-Kurzbefehle</translation> <translation>Maus-Kurzbefehle</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="805"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="821"/>
<source>Action</source> <source>Action</source>
<translation>Aktion</translation> <translation>Aktion</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="810"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="826"/>
<source>Shortcut 1</source> <source>Shortcut 1</source>
<translation>Tastenkürzel 1</translation> <translation>Tastenkürzel 1</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="815"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="831"/>
<source>Shortcut 2</source> <source>Shortcut 2</source>
<translation>Tastenkürzel 2</translation> <translation>Tastenkürzel 2</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="862"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="878"/>
<source>Button:</source> <source>Button:</source>
<translation>Maustaste:</translation> <translation>Maustaste:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="870"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="886"/>
<source>None</source> <source>None</source>
<translation>Keine</translation> <translation>Keine</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="875"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="891"/>
<source>Left</source> <source>Left</source>
<translation>Links</translation> <translation>Links</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="880"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="896"/>
<source>Middle</source> <source>Middle</source>
<translation>Mitte</translation> <translation>Mitte</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="885"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="901"/>
<source>Right</source> <source>Right</source>
<translation>Rechts</translation> <translation>Rechts</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="893"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="909"/>
<source>Modifiers:</source> <source>Modifiers:</source>
<translation>Sondertaste:</translation> <translation>Sondertaste:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="900"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="916"/>
<source>Control</source> <source>Control</source>
<translation>Strg</translation> <translation>Strg</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="907"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="923"/>
<source>Alt</source> <source>Alt</source>
<translation>Alt</translation> <translation>Alt</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="914"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="930"/>
<source>Shift</source> <source>Shift</source>
<translation>Shift</translation> <translation>Shift</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="942"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="958"/>
<source>Mouse sensitivity:</source> <source>Mouse sensitivity:</source>
<translation>Mausempfindlichkeit:</translation> <translation>Mausempfindlichkeit:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="128"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="137"/>
<source>Check for updates:</source> <source>Check for updates:</source>
<translation>Auf Aktualisierungen prüfen:</translation> <translation>Auf Aktualisierungen prüfen:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="80"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="89"/>
<source>PO&amp;V-Ray Executable:</source> <source>PO&amp;V-Ray Executable:</source>
<translation>PO&amp;V-Ray Executable:</translation> <translation>PO&amp;V-Ray Executable:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="104"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="113"/>
<source>&amp;LGEO Path:</source> <source>&amp;LGEO Path:</source>
<translation>&amp;LGEO Pfad:</translation> <translation>&amp;LGEO Pfad:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="139"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="148"/>
<source>Never</source> <source>Never</source>
<translation>Nie</translation> <translation>Nie</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="144"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="153"/>
<source>Once a day</source> <source>Once a day</source>
<translation>Einmal am Tag</translation> <translation>Einmal am Tag</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="149"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="158"/>
<source>Once a week</source> <source>Once a week</source>
<translation>Einmal pro Woche</translation> <translation>Einmal pro Woche</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="157"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="166"/>
<source>Fixed direction keys</source> <source>Fixed direction keys</source>
<translation>Feste Richtungstasten</translation> <translation>Feste Richtungstasten</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="165"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="181"/>
<source>Rendering</source> <source>Rendering</source>
<translation>Rendern</translation> <translation>Rendern</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="174"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="190"/>
<source>Edge lines</source> <source>Edge lines</source>
<translation>Randlinien</translation> <translation>Randlinien</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="210"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="226"/>
<source>Axis icon</source> <source>Axis icon</source>
<translation>Achsenbeschriftung</translation> <translation>Achsenbeschriftung</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="237"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="253"/>
<source>width</source> <source>width</source>
<translation>Breite</translation> <translation>Breite</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="230"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="246"/>
<source>Anti-aliasing</source> <source>Anti-aliasing</source>
<translation>Anti-aliasing</translation> <translation>Anti-aliasing</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="182"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="198"/>
<source>2x</source> <source>2x</source>
<translation>2x</translation> <translation>2x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="187"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="203"/>
<source>4x</source> <source>4x</source>
<translation>4x</translation> <translation>4x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="192"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="208"/>
<source>8x</source> <source>8x</source>
<translation>8x</translation> <translation>8x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="244"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="260"/>
<source>Shading Mode:</source> <source>Shading Mode:</source>
<translation>Schattenmodus:</translation> <translation>Schattenmodus:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="252"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="268"/>
<source>Wireframe</source> <source>Wireframe</source>
<translation>Drahtmodell</translation> <translation>Drahtmodell</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="257"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="273"/>
<source>Flat Shading</source> <source>Flat Shading</source>
<translation>Einfache Schatten</translation> <translation>Einfache Schatten</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="262"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="278"/>
<source>Default Lights</source> <source>Default Lights</source>
<translation>Voreingestellte Beleuchtung</translation> <translation>Voreingestellte Beleuchtung</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="273"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="289"/>
<source>Base Grid</source> <source>Base Grid</source>
<translation>Grundraster</translation> <translation>Grundraster</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="309"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="325"/>
<source>Draw studs</source> <source>Draw studs</source>
<translation>Noppen darstellen</translation> <translation>Noppen darstellen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="316"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="332"/>
<source>studs</source> <source>studs</source>
<translation>Noppen</translation> <translation>Noppen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="323"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="339"/>
<source>Draw lines every</source> <source>Draw lines every</source>
<translation>Linien zeichnen alle</translation> <translation>Linien zeichnen alle</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="340"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="356"/>
<source>View Sphere</source> <source>View Sphere</source>
<translation>Ansichtskugel</translation> <translation>Ansichtskugel</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="360"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="376"/>
<source>Disabled</source> <source>Disabled</source>
<translation>Deaktiviert</translation> <translation>Deaktiviert</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="365"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="381"/>
<source>Small</source> <source>Small</source>
<translation>Klein</translation> <translation>Klein</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="370"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="386"/>
<source>Medium</source> <source>Medium</source>
<translation>Mittel</translation> <translation>Mittel</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="375"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="391"/>
<source>Large</source> <source>Large</source>
<translation>Groß</translation> <translation>Groß</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="383"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="399"/>
<source>Highlight Color:</source> <source>Highlight Color:</source>
<translation>Hervorhebungsfarbe:</translation> <translation>Hervorhebungsfarbe:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="390"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="406"/>
<source>Size:</source> <source>Size:</source>
<translation>Größe:</translation> <translation>Größe:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="404"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="420"/>
<source>Color:</source> <source>Color:</source>
<translation>Farbe:</translation> <translation>Farbe:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="418"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="434"/>
<source>Text Color:</source> <source>Text Color:</source>
<translation>Textfarbe:</translation> <translation>Textfarbe:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="425"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="441"/>
<source>Location:</source> <source>Location:</source>
<translation>Position:</translation> <translation>Position:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="433"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="449"/>
<source>Top Left</source> <source>Top Left</source>
<translation>Oben links</translation> <translation>Oben links</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="438"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="454"/>
<source>Top Right</source> <source>Top Right</source>
<translation>Oben rechts</translation> <translation>Oben rechts</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="443"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="459"/>
<source>Bottom Left</source> <source>Bottom Left</source>
<translation>Unten links</translation> <translation>Unten links</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="448"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="464"/>
<source>Bottom Right</source> <source>Bottom Right</source>
<translation>Oben rechts</translation> <translation>Oben rechts</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="480"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="496"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="521"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="537"/>
<source>Categories</source> <source>Categories</source>
<translation>Kategorie</translation> <translation>Kategorie</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="486"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="502"/>
<source>Parts Library Categories</source> <source>Parts Library Categories</source>
<translation>Kategorie der Teilebibliothek</translation> <translation>Kategorie der Teilebibliothek</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="555"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="571"/>
<source>Name</source> <source>Name</source>
<translation>Name</translation> <translation>Name</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="560"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="576"/>
<source>Number</source> <source>Number</source>
<translation>Nummer</translation> <translation>Nummer</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="571"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="587"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="692"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="708"/>
<source>Import...</source> <source>Import...</source>
<translation>Importieren</translation> <translation>Importieren</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="578"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="594"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="699"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="715"/>
<source>Export...</source> <source>Export...</source>
<translation>Exportieren</translation> <translation>Exportieren</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="585"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="601"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="706"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="722"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="825"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="841"/>
<source>Reset...</source> <source>Reset...</source>
<translation>Zurücksetzen</translation> <translation>Zurücksetzen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="610"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="626"/>
<source>Category</source> <source>Category</source>
<translation>Kategorie</translation> <translation>Kategorie</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="616"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="632"/>
<source>New...</source> <source>New...</source>
<translation>Neu</translation> <translation>Neu</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="623"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="639"/>
<source>Edit...</source> <source>Edit...</source>
<translation>Bearbeiten</translation> <translation>Bearbeiten</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="630"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="646"/>
<source>Delete...</source> <source>Delete...</source>
<translation>Löschen</translation> <translation>Löschen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="654"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="670"/>
<source>Keyboard</source> <source>Keyboard</source>
<translation>Tastatur</translation> <translation>Tastatur</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="664"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="680"/>
<source>Keyboard Shortcuts</source> <source>Keyboard Shortcuts</source>
<translation>Tastenkürzel</translation> <translation>Tastenkürzel</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="677"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="693"/>
<source>Command</source> <source>Command</source>
<translation>Befehl</translation> <translation>Befehl</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="682"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="698"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="734"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="750"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="854"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="870"/>
<source>Shortcut</source> <source>Shortcut</source>
<translation>Kürzel</translation> <translation>Kürzel</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="740"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="756"/>
<source>Key se&amp;quence:</source> <source>Key se&amp;quence:</source>
<translation>Tasten&amp;folge:</translation> <translation>Tasten&amp;folge:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="753"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="769"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="921"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="937"/>
<source>Assign</source> <source>Assign</source>
<translation>Zuweisen</translation> <translation>Zuweisen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="760"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="776"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="928"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="944"/>
<source>Remove</source> <source>Remove</source>
<translation>Entfernen</translation> <translation>Entfernen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="137"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="138"/>
<source>Grid spacing must be greater than 0.</source> <source>Grid spacing must be greater than 0.</source>
<translation>Rasterweite muss grösser als 0 sein.</translation> <translation>Rasterweite muss grösser als 0 sein.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="191"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="193"/>
<source>Open Parts Library Folder</source> <source>Select Parts Library Folder...</source>
<translation>Ordern der Teilebibliothek öffnen</translation> <translation>Ordner der Teilebibliothek auswählen...</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="200"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="201"/>
<source>Select Parts Library Archive...</source>
<translation>Archiv der Teilebibliothek auswählen...</translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="201"/>
<source>Supported Archives (*.zip *.bin);;All Files (*.*)</source>
<translation>Unterstütze Bibliotheken (*.zip *.bin);;Alle Dateien (*.*)</translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="210"/>
<source>Executable Files (*.exe);;All Files (*.*)</source> <source>Executable Files (*.exe);;All Files (*.*)</source>
<translation>Asuführbare Dateien (*.exe);;Alle Dateien (*.*)</translation> <translation>Asuführbare Dateien (*.exe);;Alle Dateien (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="202"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="212"/>
<source>All Files (*.*)</source> <source>All Files (*.*)</source>
<translation>Alle Dateien (*.*)</translation> <translation>Alle Dateien (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="205"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="215"/>
<source>Open POV-Ray Executable</source> <source>Open POV-Ray Executable</source>
<translation>Asuführbares POV-Ray öffnen</translation> <translation>Asuführbares POV-Ray öffnen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="213"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="223"/>
<source>Open LGEO Folder</source> <source>Open LGEO Folder</source>
<translation>LGEO Ordner öffnen</translation> <translation>LGEO Ordner öffnen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="229"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="239"/>
<source>Select Grid Stud Color</source> <source>Select Grid Stud Color</source>
<translation>Farbe der Noppen im Gitter wählen</translation> <translation>Farbe der Noppen im Gitter wählen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="235"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="245"/>
<source>Select Grid Line Color</source> <source>Select Grid Line Color</source>
<translation>Farbe der Gitterlinien wählen</translation> <translation>Farbe der Gitterlinien wählen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="241"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="251"/>
<source>Select View Sphere Color</source> <source>Select View Sphere Color</source>
<translation>Wähle Ansichtskugelfarbe</translation> <translation>Wähle Ansichtskugelfarbe</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="247"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="257"/>
<source>Select View Sphere Text Color</source> <source>Select View Sphere Text Color</source>
<translation>Wähle Ansichtskugel Textfarbe</translation> <translation>Wähle Ansichtskugel Textfarbe</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="253"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="263"/>
<source>Select View Sphere Highlight Color</source> <source>Select View Sphere Highlight Color</source>
<translation>Wähle Ansichtskugel Hervorhebungsfarbe</translation> <translation>Wähle Ansichtskugel Hervorhebungsfarbe</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="317"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="327"/>
<source>Unassigned</source> <source>Unassigned</source>
<translation>Unbestimmt</translation> <translation>Unbestimmt</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="431"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="441"/>
<source>Are you sure you want to delete the category &apos;%1&apos;?</source> <source>Are you sure you want to delete the category &apos;%1&apos;?</source>
<translation>Sind sie sicher dass sie die Kategorie » %1 « löschen möchten?</translation> <translation>Sind sie sicher dass sie die Kategorie » %1 « löschen möchten?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="444"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="454"/>
<source>Import Categories</source> <source>Import Categories</source>
<translation>Kategorien importieren</translation> <translation>Kategorien importieren</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="444"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="454"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="463"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="473"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="650"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="660"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="670"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="680"/>
<source>Text Files (*.txt);;All Files (*.*)</source> <source>Text Files (*.txt);;All Files (*.*)</source>
<translation>Textdateien (*.txt);;Alle Dateien (*.*)</translation> <translation>Textdateien (*.txt);;Alle Dateien (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="452"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="462"/>
<source>Error loading categories file.</source> <source>Error loading categories file.</source>
<translation>Fehler beim Laden der Kategoriedatei.</translation> <translation>Fehler beim Laden der Kategoriedatei.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="463"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="473"/>
<source>Export Categories</source> <source>Export Categories</source>
<translation>Kategorien exportieren</translation> <translation>Kategorien exportieren</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="470"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="480"/>
<source>Error saving categories file.</source> <source>Error saving categories file.</source>
<translation>Fehler beim Speichern der Kategoriendatei.</translation> <translation>Fehler beim Speichern der Kategoriendatei.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="477"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="487"/>
<source>Are you sure you want to load the default categories?</source> <source>Are you sure you want to load the default categories?</source>
<translation>Sind sie sicher dass sie die voreingestellten Kategorien laden möchten?</translation> <translation>Sind sie sicher dass sie die voreingestellten Kategorien laden möchten?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="650"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="660"/>
<source>Import shortcuts</source> <source>Import shortcuts</source>
<translation>Tastenkürzel laden</translation> <translation>Tastenkürzel laden</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="658"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="668"/>
<source>Error loading keyboard shortcuts file.</source> <source>Error loading keyboard shortcuts file.</source>
<translation>Fehler beim Laden der Tastaturkürzel-Datei.</translation> <translation>Fehler beim Laden der Tastaturkürzel-Datei.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="670"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="680"/>
<source>Export shortcuts</source> <source>Export shortcuts</source>
<translation>Tastaturkürzel exportieren</translation> <translation>Tastaturkürzel exportieren</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="677"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="687"/>
<source>Error saving keyboard shortcuts file.</source> <source>Error saving keyboard shortcuts file.</source>
<translation>Fehler beim Speichern der Tastaturkürzel-Datei.</translation> <translation>Fehler beim Speichern der Tastaturkürzel-Datei.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="684"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="694"/>
<source>Are you sure you want to load the default keyboard shortcuts?</source> <source>Are you sure you want to load the default keyboard shortcuts?</source>
<translation>Sind sie sicher dass sie die voreingestellten Tastaturkürzel laden möchten?</translation> <translation>Sind sie sicher dass sie die voreingestellten Tastaturkürzel laden möchten?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="711"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="721"/>
<source>Left Button</source> <source>Left Button</source>
<translation>Linke Maustaste</translation> <translation>Linke Maustaste</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="716"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="726"/>
<source>Middle Button</source> <source>Middle Button</source>
<translation>Mittlere Maustaste</translation> <translation>Mittlere Maustaste</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="721"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="731"/>
<source>Right Button</source> <source>Right Button</source>
<translation>Rechte Maustaste</translation> <translation>Rechte Maustaste</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="790"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="800"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="799"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="809"/>
<source>Override Shortcut</source> <source>Override Shortcut</source>
<translation>Tastaturkürzel ändern</translation> <translation>Tastaturkürzel ändern</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="790"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="800"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="799"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="809"/>
<source>This shortcut is already assigned to &apos;%1&apos;, do you want to replace it?</source> <source>This shortcut is already assigned to &apos;%1&apos;, do you want to replace it?</source>
<translation>Dieses Tastaturkürzel ist bereits » %1 « zugewiesen, möchten sie es ersetzen?</translation> <translation>Dieses Tastaturkürzel ist bereits » %1 « zugewiesen, möchten sie es ersetzen?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="844"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="854"/>
<source>Are you sure you want to load the default mouse shortcuts?</source> <source>Are you sure you want to load the default mouse shortcuts?</source>
<translation>Sind sie sicher dass sie die voreingestellten Mauskürzel laden möchten?</translation> <translation>Sind sie sicher dass sie die voreingestellten Mauskürzel laden möchten?</translation>
</message> </message>
@ -5304,34 +5318,34 @@ GL_EXT_texture_filter_anisotropic extension: %5
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="817"/> <location filename="../qt/lc_qpropertiestree.cpp" line="817"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="945"/> <location filename="../qt/lc_qpropertiestree.cpp" line="947"/>
<source>Position</source> <source>Position</source>
<translation>Position</translation> <translation>Position</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="818"/> <location filename="../qt/lc_qpropertiestree.cpp" line="818"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="823"/> <location filename="../qt/lc_qpropertiestree.cpp" line="823"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="946"/> <location filename="../qt/lc_qpropertiestree.cpp" line="948"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="951"/> <location filename="../qt/lc_qpropertiestree.cpp" line="953"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="956"/> <location filename="../qt/lc_qpropertiestree.cpp" line="958"/>
<source>X</source> <source>X</source>
<translation>X</translation> <translation>X</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="819"/> <location filename="../qt/lc_qpropertiestree.cpp" line="819"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="824"/> <location filename="../qt/lc_qpropertiestree.cpp" line="824"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="947"/> <location filename="../qt/lc_qpropertiestree.cpp" line="949"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="952"/> <location filename="../qt/lc_qpropertiestree.cpp" line="954"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="957"/> <location filename="../qt/lc_qpropertiestree.cpp" line="959"/>
<source>Y</source> <source>Y</source>
<translation>Y</translation> <translation>Y</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="820"/> <location filename="../qt/lc_qpropertiestree.cpp" line="820"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="825"/> <location filename="../qt/lc_qpropertiestree.cpp" line="825"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="948"/> <location filename="../qt/lc_qpropertiestree.cpp" line="950"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="953"/> <location filename="../qt/lc_qpropertiestree.cpp" line="955"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="958"/> <location filename="../qt/lc_qpropertiestree.cpp" line="960"/>
<source>Z</source> <source>Z</source>
<translation>Z</translation> <translation>Z</translation>
</message> </message>
@ -5371,43 +5385,43 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Teil</translation> <translation>Teil</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="950"/> <location filename="../qt/lc_qpropertiestree.cpp" line="952"/>
<source>Target</source> <source>Target</source>
<translation>Ziel</translation> <translation>Ziel</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="955"/> <location filename="../qt/lc_qpropertiestree.cpp" line="957"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="960"/> <location filename="../qt/lc_qpropertiestree.cpp" line="962"/>
<source>Up</source> <source>Up</source>
<translation>Hoch</translation> <translation>Hoch</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="961"/> <location filename="../qt/lc_qpropertiestree.cpp" line="963"/>
<source>Orthographic</source> <source>Orthographic</source>
<translation>Orhografisch</translation> <translation>Orhografisch</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="962"/> <location filename="../qt/lc_qpropertiestree.cpp" line="964"/>
<source>FOV</source> <source>FOV</source>
<translation>FOV</translation> <translation>FOV</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="963"/> <location filename="../qt/lc_qpropertiestree.cpp" line="965"/>
<source>Near</source> <source>Near</source>
<translation>Nah</translation> <translation>Nah</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="964"/> <location filename="../qt/lc_qpropertiestree.cpp" line="966"/>
<source>Far</source> <source>Far</source>
<translation>Fern</translation> <translation>Fern</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="965"/> <location filename="../qt/lc_qpropertiestree.cpp" line="967"/>
<source>Name</source> <source>Name</source>
<translation>Name</translation> <translation>Name</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="1045"/> <location filename="../qt/lc_qpropertiestree.cpp" line="1047"/>
<source>Multiple Objects Selected</source> <source>Multiple Objects Selected</source>
<translation>Mehrere Objekre ausgewählt</translation> <translation>Mehrere Objekre ausgewählt</translation>
</message> </message>
@ -5487,23 +5501,23 @@ GL_EXT_texture_filter_anisotropic extension: %5
<name>lcRenderDialog</name> <name>lcRenderDialog</name>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="14"/> <location filename="../qt/lc_renderdialog.ui" line="14"/>
<location filename="../qt/lc_renderdialog.ui" line="105"/> <location filename="../qt/lc_renderdialog.ui" line="110"/>
<location filename="../qt/lc_renderdialog.cpp" line="71"/> <location filename="../qt/lc_renderdialog.cpp" line="71"/>
<source>Render</source> <source>Render</source>
<translation>Render</translation> <translation>Render</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="29"/> <location filename="../qt/lc_renderdialog.ui" line="22"/>
<source>Settings</source> <source>Settings</source>
<translation>Einstellungen</translation> <translation>Einstellungen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="41"/> <location filename="../qt/lc_renderdialog.ui" line="28"/>
<source>Width:</source> <source>Width:</source>
<translation>Breite:</translation> <translation>Breite:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="48"/> <location filename="../qt/lc_renderdialog.ui" line="38"/>
<source>Height:</source> <source>Height:</source>
<translation>Höhe:</translation> <translation>Höhe:</translation>
</message> </message>
@ -5523,17 +5537,17 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Niedrig</translation> <translation>Niedrig</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="74"/> <location filename="../qt/lc_renderdialog.ui" line="48"/>
<source>Quality:</source> <source>Quality:</source>
<translation>Qualität:</translation> <translation>Qualität:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="81"/> <location filename="../qt/lc_renderdialog.ui" line="79"/>
<source>Output:</source> <source>Output:</source>
<translation>Ausgabe:</translation> <translation>Ausgabe:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="93"/> <location filename="../qt/lc_renderdialog.ui" line="89"/>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
@ -5548,35 +5562,41 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Sind sie sicher dass sie das aktuelle Rendern abbrechen wollen?</translation> <translation>Sind sie sicher dass sie das aktuelle Rendern abbrechen wollen?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="174"/> <location filename="../qt/lc_renderdialog.cpp" line="176"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Abbrechen</translation> <translation>Abbrechen</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="177"/> <location filename="../qt/lc_renderdialog.cpp" line="182"/>
<location filename="../qt/lc_renderdialog.cpp" line="267"/> <location filename="../qt/lc_renderdialog.cpp" line="282"/>
<location filename="../qt/lc_renderdialog.cpp" line="301"/>
<source>Error</source> <source>Error</source>
<translation>Fehler</translation> <translation>Fehler</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="177"/> <location filename="../qt/lc_renderdialog.cpp" line="182"/>
<source>Error starting POV-Ray.</source> <source>Error starting POV-Ray.</source>
<translation>Fehler beim Start von POV-Ray.</translation> <translation>Fehler beim Start von POV-Ray.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="267"/> <location filename="../qt/lc_renderdialog.cpp" line="284"/>
<source>An error occurred while rendering. Check details or try again.</source>
<translation>Beim Rendern ist ein Fehler aufgetreten. Siehe Details oder versuchen Sie es erneut.</translation>
</message>
<message>
<location filename="../qt/lc_renderdialog.cpp" line="301"/>
<source>Error writing to file &apos;%1&apos;: <source>Error writing to file &apos;%1&apos;:
%2</source> %2</source>
<translation>Fehler beim Schreiben der Datei » %1 « : <translation>Fehler beim Schreiben der Datei » %1 « :
%2</translation> %2</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="275"/> <location filename="../qt/lc_renderdialog.cpp" line="307"/>
<source>Select Output File</source> <source>Select Output File</source>
<translation>Wahl der Ausgabedatei</translation> <translation>Wahl der Ausgabedatei</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="275"/> <location filename="../qt/lc_renderdialog.cpp" line="307"/>
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source> <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> <translation>Unterstützte Bilddateien (*.bmp *.png *.jpg);;BMP Dateien (*.bmp);;PNG Dateien (*.png);;JPEG Dateien (*.jpg);;Alle Dateien (*.*)</translation>
</message> </message>

View file

@ -2003,7 +2003,7 @@
<message> <message>
<location filename="../common/lc_commands.cpp" line="1559"/> <location filename="../common/lc_commands.cpp" line="1559"/>
<source>Delete</source> <source>Delete</source>
<translation type="unfinished"></translation> <translation type="unfinished">Effacer</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_commands.cpp" line="1560"/> <location filename="../common/lc_commands.cpp" line="1560"/>
@ -2076,9 +2076,9 @@
<location filename="../common/project.cpp" line="2053"/> <location filename="../common/project.cpp" line="2053"/>
<location filename="../common/project.cpp" line="2092"/> <location filename="../common/project.cpp" line="2092"/>
<location filename="../common/project.cpp" line="2138"/> <location filename="../common/project.cpp" line="2138"/>
<location filename="../common/project.cpp" line="2333"/> <location filename="../common/project.cpp" line="2337"/>
<location filename="../common/project.cpp" line="2347"/> <location filename="../common/project.cpp" line="2351"/>
<location filename="../common/project.cpp" line="2364"/> <location filename="../common/project.cpp" line="2368"/>
<source>LeoCAD</source> <source>LeoCAD</source>
<translation>LeoCAD</translation> <translation>LeoCAD</translation>
</message> </message>
@ -2088,7 +2088,7 @@
<location filename="../common/project.cpp" line="1193"/> <location filename="../common/project.cpp" line="1193"/>
<location filename="../common/project.cpp" line="1458"/> <location filename="../common/project.cpp" line="1458"/>
<location filename="../common/project.cpp" line="2040"/> <location filename="../common/project.cpp" line="2040"/>
<location filename="../common/project.cpp" line="2333"/> <location filename="../common/project.cpp" line="2337"/>
<source>Nothing to export.</source> <source>Nothing to export.</source>
<translation>Rien à exporter.</translation> <translation>Rien à exporter.</translation>
</message> </message>
@ -2108,8 +2108,8 @@
<location filename="../common/project.cpp" line="1206"/> <location filename="../common/project.cpp" line="1206"/>
<location filename="../common/project.cpp" line="1472"/> <location filename="../common/project.cpp" line="1472"/>
<location filename="../common/project.cpp" line="2053"/> <location filename="../common/project.cpp" line="2053"/>
<location filename="../common/project.cpp" line="2347"/> <location filename="../common/project.cpp" line="2351"/>
<location filename="../common/project.cpp" line="2364"/> <location filename="../common/project.cpp" line="2368"/>
<source>Could not open file &apos;%1&apos; for writing.</source> <source>Could not open file &apos;%1&apos; for writing.</source>
<translation>Na pas pu ouvrir le fichier « %1 » en écriture.</translation> <translation>Na pas pu ouvrir le fichier « %1 » en écriture.</translation>
</message> </message>
@ -2166,12 +2166,12 @@
<translation>Na pas pu trouver les fichiers LGEO dans le dossier « %1 ».</translation> <translation>Na pas pu trouver les fichiers LGEO dans le dossier « %1 ».</translation>
</message> </message>
<message> <message>
<location filename="../common/project.cpp" line="2337"/> <location filename="../common/project.cpp" line="2341"/>
<source>Export Wavefront</source> <source>Export Wavefront</source>
<translation>Exporter vers Wavefront</translation> <translation>Exporter vers Wavefront</translation>
</message> </message>
<message> <message>
<location filename="../common/project.cpp" line="2337"/> <location filename="../common/project.cpp" line="2341"/>
<source>Wavefront Files (*.obj);;All Files (*.*)</source> <source>Wavefront Files (*.obj);;All Files (*.*)</source>
<translation>Fichiers Wavefront (*.obj);;Tous les fichiers (*.*)</translation> <translation>Fichiers Wavefront (*.obj);;Tous les fichiers (*.*)</translation>
</message> </message>
@ -3177,7 +3177,7 @@
<message> <message>
<location filename="../common/lc_viewsphere.cpp" line="42"/> <location filename="../common/lc_viewsphere.cpp" line="42"/>
<source>Right</source> <source>Right</source>
<translation type="unfinished"></translation> <translation type="unfinished">Droit</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_viewsphere.cpp" line="42"/> <location filename="../common/lc_viewsphere.cpp" line="42"/>
@ -3203,15 +3203,15 @@
<context> <context>
<name>lcApplication</name> <name>lcApplication</name>
<message> <message>
<location filename="../common/lc_application.cpp" line="427"/> <location filename="../common/lc_application.cpp" line="429"/>
<location filename="../common/lc_application.cpp" line="681"/>
<location filename="../common/lc_application.cpp" line="683"/> <location filename="../common/lc_application.cpp" line="683"/>
<location filename="../common/lc_application.cpp" line="685"/> <location filename="../common/lc_application.cpp" line="685"/>
<location filename="../common/lc_application.cpp" line="687"/>
<source>LeoCAD</source> <source>LeoCAD</source>
<translation>LeoCAD</translation> <translation>LeoCAD</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="422"/> <location filename="../common/lc_application.cpp" line="424"/>
<source>LeoCAD could not find a compatible Parts Library so only a small number of parts will be available. <source>LeoCAD could not find a compatible Parts Library so only a small number of parts will be available.
Please visit https://www.leocad.org for information on how to download and install a library.</source> Please visit https://www.leocad.org for information on how to download and install a library.</source>
@ -3220,7 +3220,7 @@ Please visit https://www.leocad.org for information on how to download and insta
SVP visitez https://www.leocad.org pour apprendre comment télécharger et installer une bibliothèque.</translation> SVP visitez https://www.leocad.org pour apprendre comment télécharger et installer une bibliothèque.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="424"/> <location filename="../common/lc_application.cpp" line="426"/>
<source>LeoCAD could not load Parts Library. <source>LeoCAD could not load Parts Library.
Please visit https://www.leocad.org for information on how to download and install a library.</source> Please visit https://www.leocad.org for information on how to download and install a library.</source>
@ -3229,17 +3229,17 @@ Please visit https://www.leocad.org for information on how to download and insta
SVP visitez https://www.leocad.org pour apprendre comment télécharger et installer une bibliothèque.</translation> SVP visitez https://www.leocad.org pour apprendre comment télécharger et installer une bibliothèque.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="681"/> <location filename="../common/lc_application.cpp" line="683"/>
<source>Parts library and Anti-aliasing changes will only take effect the next time you start LeoCAD.</source> <source>Parts library and Anti-aliasing changes will only take effect the next time you start LeoCAD.</source>
<translation>Les changements concernant la bibliothèque de pièces et lanti-aliasing ne prendront effet quau prochain lancement de LeoCAD.</translation> <translation>Les changements concernant la bibliothèque de pièces et lanti-aliasing ne prendront effet quau prochain lancement de LeoCAD.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="683"/> <location filename="../common/lc_application.cpp" line="685"/>
<source>Parts library changes will only take effect the next time you start LeoCAD.</source> <source>Parts library changes will only take effect the next time you start LeoCAD.</source>
<translation>Les changement concernant la bibliothèque de pièces ne prendront effet quau prochain lancement de LeoCAD.</translation> <translation>Les changement concernant la bibliothèque de pièces ne prendront effet quau prochain lancement de LeoCAD.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="685"/> <location filename="../common/lc_application.cpp" line="687"/>
<source>Anti-aliasing changes will only take effect the next time you start LeoCAD.</source> <source>Anti-aliasing changes will only take effect the next time you start LeoCAD.</source>
<translation>Les changement concernant lanti-aliasing ne prendront effet quau prochain lancement de LeoCAD.</translation> <translation>Les changement concernant lanti-aliasing ne prendront effet quau prochain lancement de LeoCAD.</translation>
</message> </message>
@ -4645,9 +4645,8 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Auteur par défaut :</translation> <translation>Auteur par défaut :</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="71"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="104"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="95"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="128"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="119"/>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
@ -4657,516 +4656,531 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Bibliothèque de pièces personnalisées :</translation> <translation>Bibliothèque de pièces personnalisées :</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="782"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="173"/>
<source>Open most recent file on startup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="798"/>
<source>Mouse</source> <source>Mouse</source>
<translation>Souris</translation> <translation>Souris</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="790"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="806"/>
<source>Mouse Shortcuts</source> <source>Mouse Shortcuts</source>
<translation>Raccourcis souris</translation> <translation>Raccourcis souris</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="805"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="821"/>
<source>Action</source> <source>Action</source>
<translation>Action</translation> <translation>Action</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="810"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="826"/>
<source>Shortcut 1</source> <source>Shortcut 1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="815"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="831"/>
<source>Shortcut 2</source> <source>Shortcut 2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="862"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="878"/>
<source>Button:</source> <source>Button:</source>
<translation>Bouton :</translation> <translation>Bouton :</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="870"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="886"/>
<source>None</source> <source>None</source>
<translation>Aucun</translation> <translation>Aucun</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="875"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="891"/>
<source>Left</source> <source>Left</source>
<translation>Gauche</translation> <translation>Gauche</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="880"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="896"/>
<source>Middle</source> <source>Middle</source>
<translation>Central</translation> <translation>Central</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="885"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="901"/>
<source>Right</source> <source>Right</source>
<translation>Droit</translation> <translation>Droit</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="893"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="909"/>
<source>Modifiers:</source> <source>Modifiers:</source>
<translation>Modificateurs :</translation> <translation>Modificateurs :</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="900"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="916"/>
<source>Control</source> <source>Control</source>
<translation>Contrôle</translation> <translation>Contrôle</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="907"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="923"/>
<source>Alt</source> <source>Alt</source>
<translation>Alt</translation> <translation>Alt</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="914"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="930"/>
<source>Shift</source> <source>Shift</source>
<translation>Maj</translation> <translation>Maj</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="942"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="958"/>
<source>Mouse sensitivity:</source> <source>Mouse sensitivity:</source>
<translation>Sensibilité de la souris :</translation> <translation>Sensibilité de la souris :</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="128"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="137"/>
<source>Check for updates:</source> <source>Check for updates:</source>
<translation>Vérifier les mises à jour :</translation> <translation>Vérifier les mises à jour :</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="80"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="89"/>
<source>PO&amp;V-Ray Executable:</source> <source>PO&amp;V-Ray Executable:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="104"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="113"/>
<source>&amp;LGEO Path:</source> <source>&amp;LGEO Path:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="139"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="148"/>
<source>Never</source> <source>Never</source>
<translation>Jamais</translation> <translation>Jamais</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="144"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="153"/>
<source>Once a day</source> <source>Once a day</source>
<translation>Tous les jours</translation> <translation>Tous les jours</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="149"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="158"/>
<source>Once a week</source> <source>Once a week</source>
<translation>Toutes les semaines</translation> <translation>Toutes les semaines</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="157"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="166"/>
<source>Fixed direction keys</source> <source>Fixed direction keys</source>
<translation>Touches de directions fixes</translation> <translation>Touches de directions fixes</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="165"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="181"/>
<source>Rendering</source> <source>Rendering</source>
<translation>Rendu</translation> <translation>Rendu</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="174"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="190"/>
<source>Edge lines</source> <source>Edge lines</source>
<translation>Bordures</translation> <translation>Bordures</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="210"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="226"/>
<source>Axis icon</source> <source>Axis icon</source>
<translation>Icônes daxes</translation> <translation>Icônes daxes</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="237"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="253"/>
<source>width</source> <source>width</source>
<translation>largeur</translation> <translation>largeur</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="230"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="246"/>
<source>Anti-aliasing</source> <source>Anti-aliasing</source>
<translation>Anti-aliasing</translation> <translation>Anti-aliasing</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="182"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="198"/>
<source>2x</source> <source>2x</source>
<translation>2x</translation> <translation>2x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="187"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="203"/>
<source>4x</source> <source>4x</source>
<translation>4x</translation> <translation>4x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="192"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="208"/>
<source>8x</source> <source>8x</source>
<translation>8x</translation> <translation>8x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="244"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="260"/>
<source>Shading Mode:</source> <source>Shading Mode:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="252"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="268"/>
<source>Wireframe</source> <source>Wireframe</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="257"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="273"/>
<source>Flat Shading</source> <source>Flat Shading</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="262"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="278"/>
<source>Default Lights</source> <source>Default Lights</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="273"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="289"/>
<source>Base Grid</source> <source>Base Grid</source>
<translation>Grille de base</translation> <translation>Grille de base</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="309"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="325"/>
<source>Draw studs</source> <source>Draw studs</source>
<translation>Dessiner les tenons</translation> <translation>Dessiner les tenons</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="316"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="332"/>
<source>studs</source> <source>studs</source>
<translation>tenons</translation> <translation>tenons</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="323"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="339"/>
<source>Draw lines every</source> <source>Draw lines every</source>
<translation>Dessine des lignes tous les</translation> <translation>Dessine des lignes tous les</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="340"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="356"/>
<source>View Sphere</source> <source>View Sphere</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="360"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="376"/>
<source>Disabled</source> <source>Disabled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="365"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="381"/>
<source>Small</source> <source>Small</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="370"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="386"/>
<source>Medium</source> <source>Medium</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="375"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="391"/>
<source>Large</source> <source>Large</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="383"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="399"/>
<source>Highlight Color:</source> <source>Highlight Color:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="390"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="406"/>
<source>Size:</source> <source>Size:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="404"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="420"/>
<source>Color:</source> <source>Color:</source>
<translation type="unfinished">Couleur :</translation> <translation type="unfinished">Couleur :</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="418"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="434"/>
<source>Text Color:</source> <source>Text Color:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="425"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="441"/>
<source>Location:</source> <source>Location:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="433"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="449"/>
<source>Top Left</source> <source>Top Left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="438"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="454"/>
<source>Top Right</source> <source>Top Right</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="443"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="459"/>
<source>Bottom Left</source> <source>Bottom Left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="448"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="464"/>
<source>Bottom Right</source> <source>Bottom Right</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="480"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="496"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="521"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="537"/>
<source>Categories</source> <source>Categories</source>
<translation>Catégories</translation> <translation>Catégories</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="486"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="502"/>
<source>Parts Library Categories</source> <source>Parts Library Categories</source>
<translation>Catégories de la bibliothèque de pièces</translation> <translation>Catégories de la bibliothèque de pièces</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="555"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="571"/>
<source>Name</source> <source>Name</source>
<translation>Nom</translation> <translation>Nom</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="560"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="576"/>
<source>Number</source> <source>Number</source>
<translation>Nombre</translation> <translation>Nombre</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="571"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="587"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="692"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="708"/>
<source>Import...</source> <source>Import...</source>
<translation>Importer</translation> <translation>Importer</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="578"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="594"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="699"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="715"/>
<source>Export...</source> <source>Export...</source>
<translation>Exporter</translation> <translation>Exporter</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="585"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="601"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="706"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="722"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="825"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="841"/>
<source>Reset...</source> <source>Reset...</source>
<translation>Réinitialiser</translation> <translation>Réinitialiser</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="610"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="626"/>
<source>Category</source> <source>Category</source>
<translation>Catégorie</translation> <translation>Catégorie</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="616"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="632"/>
<source>New...</source> <source>New...</source>
<translation>Nouveau</translation> <translation>Nouveau</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="623"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="639"/>
<source>Edit...</source> <source>Edit...</source>
<translation>Éditer</translation> <translation>Éditer</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="630"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="646"/>
<source>Delete...</source> <source>Delete...</source>
<translation>Supprimer</translation> <translation>Supprimer</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="654"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="670"/>
<source>Keyboard</source> <source>Keyboard</source>
<translation>Clavier</translation> <translation>Clavier</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="664"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="680"/>
<source>Keyboard Shortcuts</source> <source>Keyboard Shortcuts</source>
<translation>Raccourcis clavier</translation> <translation>Raccourcis clavier</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="677"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="693"/>
<source>Command</source> <source>Command</source>
<translation>Commande</translation> <translation>Commande</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="682"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="698"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="734"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="750"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="854"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="870"/>
<source>Shortcut</source> <source>Shortcut</source>
<translation>Raccourcis</translation> <translation>Raccourcis</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="740"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="756"/>
<source>Key se&amp;quence:</source> <source>Key se&amp;quence:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="753"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="769"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="921"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="937"/>
<source>Assign</source> <source>Assign</source>
<translation>Attribuer</translation> <translation>Attribuer</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="760"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="776"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="928"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="944"/>
<source>Remove</source> <source>Remove</source>
<translation>Supprimer</translation> <translation>Supprimer</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="137"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="138"/>
<source>Grid spacing must be greater than 0.</source> <source>Grid spacing must be greater than 0.</source>
<translation>Lespacement de la grille doit être plus grand que 0.</translation> <translation>Lespacement de la grille doit être plus grand que 0.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="191"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="193"/>
<source>Open Parts Library Folder</source> <source>Select Parts Library Folder...</source>
<translation>Ouvrir le dossier de la bibliothèque de pièces</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="200"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="201"/>
<source>Select Parts Library Archive...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="201"/>
<source>Supported Archives (*.zip *.bin);;All Files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="210"/>
<source>Executable Files (*.exe);;All Files (*.*)</source> <source>Executable Files (*.exe);;All Files (*.*)</source>
<translation>Fichiers exécutables (*.exe);;Tous les fichiers (*.*)</translation> <translation>Fichiers exécutables (*.exe);;Tous les fichiers (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="202"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="212"/>
<source>All Files (*.*)</source> <source>All Files (*.*)</source>
<translation>Tous les fichiers (*.*)</translation> <translation>Tous les fichiers (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="205"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="215"/>
<source>Open POV-Ray Executable</source> <source>Open POV-Ray Executable</source>
<translation>Lancer lexécutable POV-Ray</translation> <translation>Lancer lexécutable POV-Ray</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="213"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="223"/>
<source>Open LGEO Folder</source> <source>Open LGEO Folder</source>
<translation>Ouvrir le dossier LGEO</translation> <translation>Ouvrir le dossier LGEO</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="229"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="239"/>
<source>Select Grid Stud Color</source> <source>Select Grid Stud Color</source>
<translation>Choisir le couleur des tenons de la grille</translation> <translation>Choisir le couleur des tenons de la grille</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="235"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="245"/>
<source>Select Grid Line Color</source> <source>Select Grid Line Color</source>
<translation>Choisir la couleur des lignes de la grille</translation> <translation>Choisir la couleur des lignes de la grille</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="241"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="251"/>
<source>Select View Sphere Color</source> <source>Select View Sphere Color</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="247"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="257"/>
<source>Select View Sphere Text Color</source> <source>Select View Sphere Text Color</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="253"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="263"/>
<source>Select View Sphere Highlight Color</source> <source>Select View Sphere Highlight Color</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="317"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="327"/>
<source>Unassigned</source> <source>Unassigned</source>
<translation>Non-attribué</translation> <translation>Non-attribué</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="431"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="441"/>
<source>Are you sure you want to delete the category &apos;%1&apos;?</source> <source>Are you sure you want to delete the category &apos;%1&apos;?</source>
<translation>Êtes-vous sûr de vouloir supprimer la catégorie « %1 » ?</translation> <translation>Êtes-vous sûr de vouloir supprimer la catégorie « %1 » ?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="444"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="454"/>
<source>Import Categories</source> <source>Import Categories</source>
<translation>Importer les catégories</translation> <translation>Importer les catégories</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="444"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="454"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="463"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="473"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="650"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="660"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="670"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="680"/>
<source>Text Files (*.txt);;All Files (*.*)</source> <source>Text Files (*.txt);;All Files (*.*)</source>
<translation>Fichiers texte (*.txt);;Tous les fichiers (*.*)</translation> <translation>Fichiers texte (*.txt);;Tous les fichiers (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="452"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="462"/>
<source>Error loading categories file.</source> <source>Error loading categories file.</source>
<translation>Erreur au chargement du fichier des catégories.</translation> <translation>Erreur au chargement du fichier des catégories.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="463"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="473"/>
<source>Export Categories</source> <source>Export Categories</source>
<translation>Exporter les catégories</translation> <translation>Exporter les catégories</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="470"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="480"/>
<source>Error saving categories file.</source> <source>Error saving categories file.</source>
<translation>Erreur à lenregistrement du fichier des catégories.</translation> <translation>Erreur à lenregistrement du fichier des catégories.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="477"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="487"/>
<source>Are you sure you want to load the default categories?</source> <source>Are you sure you want to load the default categories?</source>
<translation>Êtes-vous sûr de vouloir charger les catégories par défaut ?</translation> <translation>Êtes-vous sûr de vouloir charger les catégories par défaut ?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="650"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="660"/>
<source>Import shortcuts</source> <source>Import shortcuts</source>
<translation>Importer les raccourcis</translation> <translation>Importer les raccourcis</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="658"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="668"/>
<source>Error loading keyboard shortcuts file.</source> <source>Error loading keyboard shortcuts file.</source>
<translation>Erreur au chargement du fichier des raccourcis clavier.</translation> <translation>Erreur au chargement du fichier des raccourcis clavier.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="670"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="680"/>
<source>Export shortcuts</source> <source>Export shortcuts</source>
<translation>Exporter les raccourcis</translation> <translation>Exporter les raccourcis</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="677"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="687"/>
<source>Error saving keyboard shortcuts file.</source> <source>Error saving keyboard shortcuts file.</source>
<translation>Erreur à lenregistrement du fichier des raccourcis clavier.</translation> <translation>Erreur à lenregistrement du fichier des raccourcis clavier.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="684"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="694"/>
<source>Are you sure you want to load the default keyboard shortcuts?</source> <source>Are you sure you want to load the default keyboard shortcuts?</source>
<translation>Êtes-vous sûr de vouloir charger les raccourcis clavier par défaut ?</translation> <translation>Êtes-vous sûr de vouloir charger les raccourcis clavier par défaut ?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="711"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="721"/>
<source>Left Button</source> <source>Left Button</source>
<translation>Bouton gauche</translation> <translation>Bouton gauche</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="716"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="726"/>
<source>Middle Button</source> <source>Middle Button</source>
<translation>Bouton central</translation> <translation>Bouton central</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="721"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="731"/>
<source>Right Button</source> <source>Right Button</source>
<translation>Bouton droit</translation> <translation>Bouton droit</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="790"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="800"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="799"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="809"/>
<source>Override Shortcut</source> <source>Override Shortcut</source>
<translation>Écraser le raccourcis</translation> <translation>Écraser le raccourcis</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="790"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="800"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="799"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="809"/>
<source>This shortcut is already assigned to &apos;%1&apos;, do you want to replace it?</source> <source>This shortcut is already assigned to &apos;%1&apos;, do you want to replace it?</source>
<translation>Ce raccourcis est déjà attribué à « %1 », voulez-vous le remplacer ?</translation> <translation>Ce raccourcis est déjà attribué à « %1 », voulez-vous le remplacer ?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="844"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="854"/>
<source>Are you sure you want to load the default mouse shortcuts?</source> <source>Are you sure you want to load the default mouse shortcuts?</source>
<translation>Êtes-vous sûr de vouloir charger les raccourcis souris par défaut ?</translation> <translation>Êtes-vous sûr de vouloir charger les raccourcis souris par défaut ?</translation>
</message> </message>
@ -5299,34 +5313,34 @@ GL_EXT_texture_filter_anisotropic extension: %5
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="817"/> <location filename="../qt/lc_qpropertiestree.cpp" line="817"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="945"/> <location filename="../qt/lc_qpropertiestree.cpp" line="947"/>
<source>Position</source> <source>Position</source>
<translation>Position</translation> <translation>Position</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="818"/> <location filename="../qt/lc_qpropertiestree.cpp" line="818"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="823"/> <location filename="../qt/lc_qpropertiestree.cpp" line="823"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="946"/> <location filename="../qt/lc_qpropertiestree.cpp" line="948"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="951"/> <location filename="../qt/lc_qpropertiestree.cpp" line="953"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="956"/> <location filename="../qt/lc_qpropertiestree.cpp" line="958"/>
<source>X</source> <source>X</source>
<translation>X</translation> <translation>X</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="819"/> <location filename="../qt/lc_qpropertiestree.cpp" line="819"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="824"/> <location filename="../qt/lc_qpropertiestree.cpp" line="824"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="947"/> <location filename="../qt/lc_qpropertiestree.cpp" line="949"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="952"/> <location filename="../qt/lc_qpropertiestree.cpp" line="954"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="957"/> <location filename="../qt/lc_qpropertiestree.cpp" line="959"/>
<source>Y</source> <source>Y</source>
<translation>Y</translation> <translation>Y</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="820"/> <location filename="../qt/lc_qpropertiestree.cpp" line="820"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="825"/> <location filename="../qt/lc_qpropertiestree.cpp" line="825"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="948"/> <location filename="../qt/lc_qpropertiestree.cpp" line="950"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="953"/> <location filename="../qt/lc_qpropertiestree.cpp" line="955"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="958"/> <location filename="../qt/lc_qpropertiestree.cpp" line="960"/>
<source>Z</source> <source>Z</source>
<translation>Z</translation> <translation>Z</translation>
</message> </message>
@ -5366,43 +5380,43 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Pièce</translation> <translation>Pièce</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="950"/> <location filename="../qt/lc_qpropertiestree.cpp" line="952"/>
<source>Target</source> <source>Target</source>
<translation>Cible</translation> <translation>Cible</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="955"/> <location filename="../qt/lc_qpropertiestree.cpp" line="957"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="960"/> <location filename="../qt/lc_qpropertiestree.cpp" line="962"/>
<source>Up</source> <source>Up</source>
<translation>Haut</translation> <translation>Haut</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="961"/> <location filename="../qt/lc_qpropertiestree.cpp" line="963"/>
<source>Orthographic</source> <source>Orthographic</source>
<translation>Orthographique</translation> <translation>Orthographique</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="962"/> <location filename="../qt/lc_qpropertiestree.cpp" line="964"/>
<source>FOV</source> <source>FOV</source>
<translation>FOV</translation> <translation>FOV</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="963"/> <location filename="../qt/lc_qpropertiestree.cpp" line="965"/>
<source>Near</source> <source>Near</source>
<translation>Proche</translation> <translation>Proche</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="964"/> <location filename="../qt/lc_qpropertiestree.cpp" line="966"/>
<source>Far</source> <source>Far</source>
<translation>Loin</translation> <translation>Loin</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="965"/> <location filename="../qt/lc_qpropertiestree.cpp" line="967"/>
<source>Name</source> <source>Name</source>
<translation>Nom</translation> <translation>Nom</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="1045"/> <location filename="../qt/lc_qpropertiestree.cpp" line="1047"/>
<source>Multiple Objects Selected</source> <source>Multiple Objects Selected</source>
<translation>Plusieurs objets sélectionnés</translation> <translation>Plusieurs objets sélectionnés</translation>
</message> </message>
@ -5482,23 +5496,23 @@ GL_EXT_texture_filter_anisotropic extension: %5
<name>lcRenderDialog</name> <name>lcRenderDialog</name>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="14"/> <location filename="../qt/lc_renderdialog.ui" line="14"/>
<location filename="../qt/lc_renderdialog.ui" line="105"/> <location filename="../qt/lc_renderdialog.ui" line="110"/>
<location filename="../qt/lc_renderdialog.cpp" line="71"/> <location filename="../qt/lc_renderdialog.cpp" line="71"/>
<source>Render</source> <source>Render</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="29"/> <location filename="../qt/lc_renderdialog.ui" line="22"/>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="41"/> <location filename="../qt/lc_renderdialog.ui" line="28"/>
<source>Width:</source> <source>Width:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="48"/> <location filename="../qt/lc_renderdialog.ui" line="38"/>
<source>Height:</source> <source>Height:</source>
<translation type="unfinished">Hauteur :</translation> <translation type="unfinished">Hauteur :</translation>
</message> </message>
@ -5518,17 +5532,17 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="74"/> <location filename="../qt/lc_renderdialog.ui" line="48"/>
<source>Quality:</source> <source>Quality:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="81"/> <location filename="../qt/lc_renderdialog.ui" line="79"/>
<source>Output:</source> <source>Output:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="93"/> <location filename="../qt/lc_renderdialog.ui" line="89"/>
<source>...</source> <source>...</source>
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
@ -5543,35 +5557,41 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="174"/> <location filename="../qt/lc_renderdialog.cpp" line="176"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="177"/> <location filename="../qt/lc_renderdialog.cpp" line="182"/>
<location filename="../qt/lc_renderdialog.cpp" line="267"/> <location filename="../qt/lc_renderdialog.cpp" line="282"/>
<location filename="../qt/lc_renderdialog.cpp" line="301"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished">Erreur</translation> <translation type="unfinished">Erreur</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="177"/> <location filename="../qt/lc_renderdialog.cpp" line="182"/>
<source>Error starting POV-Ray.</source> <source>Error starting POV-Ray.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="267"/> <location filename="../qt/lc_renderdialog.cpp" line="284"/>
<source>An error occurred while rendering. Check details or try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qt/lc_renderdialog.cpp" line="301"/>
<source>Error writing to file &apos;%1&apos;: <source>Error writing to file &apos;%1&apos;:
%2</source> %2</source>
<translation type="unfinished">Erreur en écrivant le fichier « %1 » : <translation type="unfinished">Erreur en écrivant le fichier « %1 » :
%2</translation> %2</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="275"/> <location filename="../qt/lc_renderdialog.cpp" line="307"/>
<source>Select Output File</source> <source>Select Output File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="275"/> <location filename="../qt/lc_renderdialog.cpp" line="307"/>
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source> <source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source>
<translation type="unfinished">Fichiers images pris en charge (*.bmp *.png *.jpg);;Fichiers BMP (*.bmp);;Fichiers PNG (*.png);;Fichiers JPEG (*.jpg);;Tous les fichiers (*.*)</translation> <translation type="unfinished">Fichiers images pris en charge (*.bmp *.png *.jpg);;Fichiers BMP (*.bmp);;Fichiers PNG (*.png);;Fichiers JPEG (*.jpg);;Tous les fichiers (*.*)</translation>
</message> </message>

View file

@ -2076,9 +2076,9 @@
<location filename="../common/project.cpp" line="2053"/> <location filename="../common/project.cpp" line="2053"/>
<location filename="../common/project.cpp" line="2092"/> <location filename="../common/project.cpp" line="2092"/>
<location filename="../common/project.cpp" line="2138"/> <location filename="../common/project.cpp" line="2138"/>
<location filename="../common/project.cpp" line="2333"/> <location filename="../common/project.cpp" line="2337"/>
<location filename="../common/project.cpp" line="2347"/> <location filename="../common/project.cpp" line="2351"/>
<location filename="../common/project.cpp" line="2364"/> <location filename="../common/project.cpp" line="2368"/>
<source>LeoCAD</source> <source>LeoCAD</source>
<translation>LeoCAD</translation> <translation>LeoCAD</translation>
</message> </message>
@ -2088,7 +2088,7 @@
<location filename="../common/project.cpp" line="1193"/> <location filename="../common/project.cpp" line="1193"/>
<location filename="../common/project.cpp" line="1458"/> <location filename="../common/project.cpp" line="1458"/>
<location filename="../common/project.cpp" line="2040"/> <location filename="../common/project.cpp" line="2040"/>
<location filename="../common/project.cpp" line="2333"/> <location filename="../common/project.cpp" line="2337"/>
<source>Nothing to export.</source> <source>Nothing to export.</source>
<translation>Nada a exportar.</translation> <translation>Nada a exportar.</translation>
</message> </message>
@ -2108,8 +2108,8 @@
<location filename="../common/project.cpp" line="1206"/> <location filename="../common/project.cpp" line="1206"/>
<location filename="../common/project.cpp" line="1472"/> <location filename="../common/project.cpp" line="1472"/>
<location filename="../common/project.cpp" line="2053"/> <location filename="../common/project.cpp" line="2053"/>
<location filename="../common/project.cpp" line="2347"/> <location filename="../common/project.cpp" line="2351"/>
<location filename="../common/project.cpp" line="2364"/> <location filename="../common/project.cpp" line="2368"/>
<source>Could not open file &apos;%1&apos; for writing.</source> <source>Could not open file &apos;%1&apos; for writing.</source>
<translation>Erro ao abrir o ficheiro &apos;%1&apos; para escrever.</translation> <translation>Erro ao abrir o ficheiro &apos;%1&apos; para escrever.</translation>
</message> </message>
@ -2166,12 +2166,12 @@
<translation>Não achei ficheiros LGEO na pasta &apos;%1&apos;.</translation> <translation>Não achei ficheiros LGEO na pasta &apos;%1&apos;.</translation>
</message> </message>
<message> <message>
<location filename="../common/project.cpp" line="2337"/> <location filename="../common/project.cpp" line="2341"/>
<source>Export Wavefront</source> <source>Export Wavefront</source>
<translation>Exportar Wavefront</translation> <translation>Exportar Wavefront</translation>
</message> </message>
<message> <message>
<location filename="../common/project.cpp" line="2337"/> <location filename="../common/project.cpp" line="2341"/>
<source>Wavefront Files (*.obj);;All Files (*.*)</source> <source>Wavefront Files (*.obj);;All Files (*.*)</source>
<translation>Ficheiros Wavefront (*.obj);;Todos os Ficheiros (*.*)</translation> <translation>Ficheiros Wavefront (*.obj);;Todos os Ficheiros (*.*)</translation>
</message> </message>
@ -3203,15 +3203,15 @@
<context> <context>
<name>lcApplication</name> <name>lcApplication</name>
<message> <message>
<location filename="../common/lc_application.cpp" line="427"/> <location filename="../common/lc_application.cpp" line="429"/>
<location filename="../common/lc_application.cpp" line="681"/>
<location filename="../common/lc_application.cpp" line="683"/> <location filename="../common/lc_application.cpp" line="683"/>
<location filename="../common/lc_application.cpp" line="685"/> <location filename="../common/lc_application.cpp" line="685"/>
<location filename="../common/lc_application.cpp" line="687"/>
<source>LeoCAD</source> <source>LeoCAD</source>
<translation>LeoCAD</translation> <translation>LeoCAD</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="422"/> <location filename="../common/lc_application.cpp" line="424"/>
<source>LeoCAD could not find a compatible Parts Library so only a small number of parts will be available. <source>LeoCAD could not find a compatible Parts Library so only a small number of parts will be available.
Please visit https://www.leocad.org for information on how to download and install a library.</source> Please visit https://www.leocad.org for information on how to download and install a library.</source>
@ -3220,7 +3220,7 @@ Please visit https://www.leocad.org for information on how to download and insta
Veja https://www.leocad.org para saber como descarragar e instalar uma biblioteca.</translation> Veja https://www.leocad.org para saber como descarragar e instalar uma biblioteca.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="424"/> <location filename="../common/lc_application.cpp" line="426"/>
<source>LeoCAD could not load Parts Library. <source>LeoCAD could not load Parts Library.
Please visit https://www.leocad.org for information on how to download and install a library.</source> Please visit https://www.leocad.org for information on how to download and install a library.</source>
@ -3229,17 +3229,17 @@ Please visit https://www.leocad.org for information on how to download and insta
Veja https://www.leocad.org para saber como descarragar e instalar uma biblioteca.</translation> Veja https://www.leocad.org para saber como descarragar e instalar uma biblioteca.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="681"/> <location filename="../common/lc_application.cpp" line="683"/>
<source>Parts library and Anti-aliasing changes will only take effect the next time you start LeoCAD.</source> <source>Parts library and Anti-aliasing changes will only take effect the next time you start LeoCAD.</source>
<translation>As mudanças de Biblioteca e de Antisserrilhamento tomam efeito após o próximo arranque do LeoCAD.</translation> <translation>As mudanças de Biblioteca e de Antisserrilhamento tomam efeito após o próximo arranque do LeoCAD.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="683"/> <location filename="../common/lc_application.cpp" line="685"/>
<source>Parts library changes will only take effect the next time you start LeoCAD.</source> <source>Parts library changes will only take effect the next time you start LeoCAD.</source>
<translation>As mudanças de Biblioteca tomam efeito após o próximo arranque do LeoCAD.</translation> <translation>As mudanças de Biblioteca tomam efeito após o próximo arranque do LeoCAD.</translation>
</message> </message>
<message> <message>
<location filename="../common/lc_application.cpp" line="685"/> <location filename="../common/lc_application.cpp" line="687"/>
<source>Anti-aliasing changes will only take effect the next time you start LeoCAD.</source> <source>Anti-aliasing changes will only take effect the next time you start LeoCAD.</source>
<translation>As mudanças de Antisserrilhamento tomam efeito após o próximo arranque do LeoCAD.</translation> <translation>As mudanças de Antisserrilhamento tomam efeito após o próximo arranque do LeoCAD.</translation>
</message> </message>
@ -4645,9 +4645,8 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Nome do autor por omissão:</translation> <translation>Nome do autor por omissão:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="71"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="104"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="95"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="128"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="119"/>
<source>...</source> <source>...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
@ -4657,516 +4656,531 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Biblioteca de peças personalizada:</translation> <translation>Biblioteca de peças personalizada:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="942"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="958"/>
<source>Mouse sensitivity:</source> <source>Mouse sensitivity:</source>
<translation>Sensibilidade do rato :</translation> <translation>Sensibilidade do rato :</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="128"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="137"/>
<source>Check for updates:</source> <source>Check for updates:</source>
<translation>Procurar actualizações:</translation> <translation>Procurar actualizações:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="80"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="89"/>
<source>PO&amp;V-Ray Executable:</source> <source>PO&amp;V-Ray Executable:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="104"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="113"/>
<source>&amp;LGEO Path:</source> <source>&amp;LGEO Path:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="139"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="148"/>
<source>Never</source> <source>Never</source>
<translation>Nunca</translation> <translation>Nunca</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="144"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="153"/>
<source>Once a day</source> <source>Once a day</source>
<translation>Uma vez por dia</translation> <translation>Uma vez por dia</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="149"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="158"/>
<source>Once a week</source> <source>Once a week</source>
<translation>Uma vez por semana</translation> <translation>Uma vez por semana</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="157"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="166"/>
<source>Fixed direction keys</source> <source>Fixed direction keys</source>
<translation>Teclas de direcção fixas</translation> <translation>Teclas de direcção fixas</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="165"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="173"/>
<source>Open most recent file on startup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="181"/>
<source>Rendering</source> <source>Rendering</source>
<translation>Restituir</translation> <translation>Restituir</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="174"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="190"/>
<source>Edge lines</source> <source>Edge lines</source>
<translation>Contornos</translation> <translation>Contornos</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="210"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="226"/>
<source>Axis icon</source> <source>Axis icon</source>
<translation>Eixos</translation> <translation>Eixos</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="237"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="253"/>
<source>width</source> <source>width</source>
<translation>largura</translation> <translation>largura</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="230"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="246"/>
<source>Anti-aliasing</source> <source>Anti-aliasing</source>
<translation>Suavização</translation> <translation>Suavização</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="182"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="198"/>
<source>2x</source> <source>2x</source>
<translation>2x</translation> <translation>2x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="187"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="203"/>
<source>4x</source> <source>4x</source>
<translation>4x</translation> <translation>4x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="192"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="208"/>
<source>8x</source> <source>8x</source>
<translation>8x</translation> <translation>8x</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="244"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="260"/>
<source>Shading Mode:</source> <source>Shading Mode:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="252"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="268"/>
<source>Wireframe</source> <source>Wireframe</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="257"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="273"/>
<source>Flat Shading</source> <source>Flat Shading</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="262"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="278"/>
<source>Default Lights</source> <source>Default Lights</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="273"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="289"/>
<source>Base Grid</source> <source>Base Grid</source>
<translation>Grelha de Base</translation> <translation>Grelha de Base</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="309"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="325"/>
<source>Draw studs</source> <source>Draw studs</source>
<translation>Desenhar pregos</translation> <translation>Desenhar pregos</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="316"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="332"/>
<source>studs</source> <source>studs</source>
<translation>pregos</translation> <translation>pregos</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="323"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="339"/>
<source>Draw lines every</source> <source>Draw lines every</source>
<translation>Desenhar linhas cada</translation> <translation>Desenhar linhas cada</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="340"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="356"/>
<source>View Sphere</source> <source>View Sphere</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="360"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="376"/>
<source>Disabled</source> <source>Disabled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="365"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="381"/>
<source>Small</source> <source>Small</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="370"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="386"/>
<source>Medium</source> <source>Medium</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="375"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="391"/>
<source>Large</source> <source>Large</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="383"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="399"/>
<source>Highlight Color:</source> <source>Highlight Color:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="390"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="406"/>
<source>Size:</source> <source>Size:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="404"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="420"/>
<source>Color:</source> <source>Color:</source>
<translation type="unfinished">Cor:</translation> <translation type="unfinished">Cor:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="418"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="434"/>
<source>Text Color:</source> <source>Text Color:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="425"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="441"/>
<source>Location:</source> <source>Location:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="433"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="449"/>
<source>Top Left</source> <source>Top Left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="438"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="454"/>
<source>Top Right</source> <source>Top Right</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="443"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="459"/>
<source>Bottom Left</source> <source>Bottom Left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="448"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="464"/>
<source>Bottom Right</source> <source>Bottom Right</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="480"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="496"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="521"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="537"/>
<source>Categories</source> <source>Categories</source>
<translation>Categorias</translation> <translation>Categorias</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="486"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="502"/>
<source>Parts Library Categories</source> <source>Parts Library Categories</source>
<translation>Categorias de Peças na Biblioteca</translation> <translation>Categorias de Peças na Biblioteca</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="555"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="571"/>
<source>Name</source> <source>Name</source>
<translation>Nome</translation> <translation>Nome</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="560"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="576"/>
<source>Number</source> <source>Number</source>
<translation>Número</translation> <translation>Número</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="571"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="587"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="692"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="708"/>
<source>Import...</source> <source>Import...</source>
<translation>Importar....</translation> <translation>Importar....</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="578"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="594"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="699"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="715"/>
<source>Export...</source> <source>Export...</source>
<translation>Exportar...</translation> <translation>Exportar...</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="585"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="601"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="706"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="722"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="825"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="841"/>
<source>Reset...</source> <source>Reset...</source>
<translation>Reiniciar...</translation> <translation>Reiniciar...</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="610"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="626"/>
<source>Category</source> <source>Category</source>
<translation>Categoria</translation> <translation>Categoria</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="616"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="632"/>
<source>New...</source> <source>New...</source>
<translation>Novo...</translation> <translation>Novo...</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="623"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="639"/>
<source>Edit...</source> <source>Edit...</source>
<translation>Editar...</translation> <translation>Editar...</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="630"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="646"/>
<source>Delete...</source> <source>Delete...</source>
<translation>Apagar...</translation> <translation>Apagar...</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="654"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="670"/>
<source>Keyboard</source> <source>Keyboard</source>
<translation>Teclado</translation> <translation>Teclado</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="664"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="680"/>
<source>Keyboard Shortcuts</source> <source>Keyboard Shortcuts</source>
<translation>Atalhos de Teclado</translation> <translation>Atalhos de Teclado</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="677"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="693"/>
<source>Command</source> <source>Command</source>
<translation>Commando</translation> <translation>Commando</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="682"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="698"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="734"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="750"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="854"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="870"/>
<source>Shortcut</source> <source>Shortcut</source>
<translation>Atalho</translation> <translation>Atalho</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="740"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="756"/>
<source>Key se&amp;quence:</source> <source>Key se&amp;quence:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="782"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="798"/>
<source>Mouse</source> <source>Mouse</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="790"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="806"/>
<source>Mouse Shortcuts</source> <source>Mouse Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="805"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="821"/>
<source>Action</source> <source>Action</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="810"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="826"/>
<source>Shortcut 1</source> <source>Shortcut 1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="815"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="831"/>
<source>Shortcut 2</source> <source>Shortcut 2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="862"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="878"/>
<source>Button:</source> <source>Button:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="870"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="886"/>
<source>None</source> <source>None</source>
<translation type="unfinished">Nenhum</translation> <translation type="unfinished">Nenhum</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="875"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="891"/>
<source>Left</source> <source>Left</source>
<translation type="unfinished">Left</translation> <translation type="unfinished">Left</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="880"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="896"/>
<source>Middle</source> <source>Middle</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="885"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="901"/>
<source>Right</source> <source>Right</source>
<translation type="unfinished">Right</translation> <translation type="unfinished">Right</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="893"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="909"/>
<source>Modifiers:</source> <source>Modifiers:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="900"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="916"/>
<source>Control</source> <source>Control</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="907"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="923"/>
<source>Alt</source> <source>Alt</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="914"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="930"/>
<source>Shift</source> <source>Shift</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="753"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="769"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="921"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="937"/>
<source>Assign</source> <source>Assign</source>
<translation>Definir</translation> <translation>Definir</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.ui" line="760"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="776"/>
<location filename="../qt/lc_qpreferencesdialog.ui" line="928"/> <location filename="../qt/lc_qpreferencesdialog.ui" line="944"/>
<source>Remove</source> <source>Remove</source>
<translation>Remover</translation> <translation>Remover</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="137"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="138"/>
<source>Grid spacing must be greater than 0.</source> <source>Grid spacing must be greater than 0.</source>
<translation>O espaço de grelha deve ser superior a 0.</translation> <translation>O espaço de grelha deve ser superior a 0.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="191"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="193"/>
<source>Open Parts Library Folder</source> <source>Select Parts Library Folder...</source>
<translation>Escolher a Pasta da Biblioteca de Peças</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="200"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="201"/>
<source>Select Parts Library Archive...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="201"/>
<source>Supported Archives (*.zip *.bin);;All Files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="210"/>
<source>Executable Files (*.exe);;All Files (*.*)</source> <source>Executable Files (*.exe);;All Files (*.*)</source>
<translation>Ficheiros Executaveis(*.exe);;Todos os Ficheiros (*.*)</translation> <translation>Ficheiros Executaveis(*.exe);;Todos os Ficheiros (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="202"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="212"/>
<source>All Files (*.*)</source> <source>All Files (*.*)</source>
<translation>Todos os Ficheiros (*.*)</translation> <translation>Todos os Ficheiros (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="205"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="215"/>
<source>Open POV-Ray Executable</source> <source>Open POV-Ray Executable</source>
<translation>Escolher o programa POV-Ray</translation> <translation>Escolher o programa POV-Ray</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="213"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="223"/>
<source>Open LGEO Folder</source> <source>Open LGEO Folder</source>
<translation>Escolher a Pasta LGEO</translation> <translation>Escolher a Pasta LGEO</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="229"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="239"/>
<source>Select Grid Stud Color</source> <source>Select Grid Stud Color</source>
<translation>Cor dos Pregos na Grelha</translation> <translation>Cor dos Pregos na Grelha</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="235"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="245"/>
<source>Select Grid Line Color</source> <source>Select Grid Line Color</source>
<translation>Cor das Linhas na Grelha</translation> <translation>Cor das Linhas na Grelha</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="241"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="251"/>
<source>Select View Sphere Color</source> <source>Select View Sphere Color</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="247"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="257"/>
<source>Select View Sphere Text Color</source> <source>Select View Sphere Text Color</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="253"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="263"/>
<source>Select View Sphere Highlight Color</source> <source>Select View Sphere Highlight Color</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="317"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="327"/>
<source>Unassigned</source> <source>Unassigned</source>
<translation>Por Definir</translation> <translation>Por Definir</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="431"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="441"/>
<source>Are you sure you want to delete the category &apos;%1&apos;?</source> <source>Are you sure you want to delete the category &apos;%1&apos;?</source>
<translation>Confirmar querer apagar a categoria &apos;%1&apos;?</translation> <translation>Confirmar querer apagar a categoria &apos;%1&apos;?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="444"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="454"/>
<source>Import Categories</source> <source>Import Categories</source>
<translation>Importar Categorias</translation> <translation>Importar Categorias</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="444"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="454"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="463"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="473"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="650"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="660"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="670"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="680"/>
<source>Text Files (*.txt);;All Files (*.*)</source> <source>Text Files (*.txt);;All Files (*.*)</source>
<translation>Ficheiros Texto (*.txt);;Todos os Ficheiros (*.*)</translation> <translation>Ficheiros Texto (*.txt);;Todos os Ficheiros (*.*)</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="452"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="462"/>
<source>Error loading categories file.</source> <source>Error loading categories file.</source>
<translation>Erro ao carregar o ficheiro de categorias.</translation> <translation>Erro ao carregar o ficheiro de categorias.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="463"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="473"/>
<source>Export Categories</source> <source>Export Categories</source>
<translation>Exportar Categorias</translation> <translation>Exportar Categorias</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="470"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="480"/>
<source>Error saving categories file.</source> <source>Error saving categories file.</source>
<translation>Erro ao gravar o ficheiro de categorias.</translation> <translation>Erro ao gravar o ficheiro de categorias.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="477"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="487"/>
<source>Are you sure you want to load the default categories?</source> <source>Are you sure you want to load the default categories?</source>
<translation>Confirmar querer carregar as categorias por omissão?</translation> <translation>Confirmar querer carregar as categorias por omissão?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="650"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="660"/>
<source>Import shortcuts</source> <source>Import shortcuts</source>
<translation>Importar Atalhos de Teclado</translation> <translation>Importar Atalhos de Teclado</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="658"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="668"/>
<source>Error loading keyboard shortcuts file.</source> <source>Error loading keyboard shortcuts file.</source>
<translation>Erro ao carregar o ficheiro de atalhos de teclado.</translation> <translation>Erro ao carregar o ficheiro de atalhos de teclado.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="670"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="680"/>
<source>Export shortcuts</source> <source>Export shortcuts</source>
<translation>Exportar Atalhos de Teclado</translation> <translation>Exportar Atalhos de Teclado</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="677"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="687"/>
<source>Error saving keyboard shortcuts file.</source> <source>Error saving keyboard shortcuts file.</source>
<translation>Erro ao gravar o ficheiro de atalhos de teclado.</translation> <translation>Erro ao gravar o ficheiro de atalhos de teclado.</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="684"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="694"/>
<source>Are you sure you want to load the default keyboard shortcuts?</source> <source>Are you sure you want to load the default keyboard shortcuts?</source>
<translation>Confirmar querer carregar os atalhos de teclado por omissão?</translation> <translation>Confirmar querer carregar os atalhos de teclado por omissão?</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="711"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="721"/>
<source>Left Button</source> <source>Left Button</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="716"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="726"/>
<source>Middle Button</source> <source>Middle Button</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="721"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="731"/>
<source>Right Button</source> <source>Right Button</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="790"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="800"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="799"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="809"/>
<source>Override Shortcut</source> <source>Override Shortcut</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="790"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="800"/>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="799"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="809"/>
<source>This shortcut is already assigned to &apos;%1&apos;, do you want to replace it?</source> <source>This shortcut is already assigned to &apos;%1&apos;, do you want to replace it?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpreferencesdialog.cpp" line="844"/> <location filename="../qt/lc_qpreferencesdialog.cpp" line="854"/>
<source>Are you sure you want to load the default mouse shortcuts?</source> <source>Are you sure you want to load the default mouse shortcuts?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -5299,34 +5313,34 @@ GL_EXT_texture_filter_anisotropic extension: %5
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="817"/> <location filename="../qt/lc_qpropertiestree.cpp" line="817"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="945"/> <location filename="../qt/lc_qpropertiestree.cpp" line="947"/>
<source>Position</source> <source>Position</source>
<translation>Posição</translation> <translation>Posição</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="818"/> <location filename="../qt/lc_qpropertiestree.cpp" line="818"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="823"/> <location filename="../qt/lc_qpropertiestree.cpp" line="823"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="946"/> <location filename="../qt/lc_qpropertiestree.cpp" line="948"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="951"/> <location filename="../qt/lc_qpropertiestree.cpp" line="953"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="956"/> <location filename="../qt/lc_qpropertiestree.cpp" line="958"/>
<source>X</source> <source>X</source>
<translation>X</translation> <translation>X</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="819"/> <location filename="../qt/lc_qpropertiestree.cpp" line="819"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="824"/> <location filename="../qt/lc_qpropertiestree.cpp" line="824"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="947"/> <location filename="../qt/lc_qpropertiestree.cpp" line="949"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="952"/> <location filename="../qt/lc_qpropertiestree.cpp" line="954"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="957"/> <location filename="../qt/lc_qpropertiestree.cpp" line="959"/>
<source>Y</source> <source>Y</source>
<translation>Y</translation> <translation>Y</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="820"/> <location filename="../qt/lc_qpropertiestree.cpp" line="820"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="825"/> <location filename="../qt/lc_qpropertiestree.cpp" line="825"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="948"/> <location filename="../qt/lc_qpropertiestree.cpp" line="950"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="953"/> <location filename="../qt/lc_qpropertiestree.cpp" line="955"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="958"/> <location filename="../qt/lc_qpropertiestree.cpp" line="960"/>
<source>Z</source> <source>Z</source>
<translation>Z</translation> <translation>Z</translation>
</message> </message>
@ -5366,43 +5380,43 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation>Peça</translation> <translation>Peça</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="950"/> <location filename="../qt/lc_qpropertiestree.cpp" line="952"/>
<source>Target</source> <source>Target</source>
<translation>Objectivo</translation> <translation>Objectivo</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="955"/> <location filename="../qt/lc_qpropertiestree.cpp" line="957"/>
<location filename="../qt/lc_qpropertiestree.cpp" line="960"/> <location filename="../qt/lc_qpropertiestree.cpp" line="962"/>
<source>Up</source> <source>Up</source>
<translation>Subir</translation> <translation>Subir</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="961"/> <location filename="../qt/lc_qpropertiestree.cpp" line="963"/>
<source>Orthographic</source> <source>Orthographic</source>
<translation>Ortográfico</translation> <translation>Ortográfico</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="962"/> <location filename="../qt/lc_qpropertiestree.cpp" line="964"/>
<source>FOV</source> <source>FOV</source>
<translation>FOV</translation> <translation>FOV</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="963"/> <location filename="../qt/lc_qpropertiestree.cpp" line="965"/>
<source>Near</source> <source>Near</source>
<translation>Perto</translation> <translation>Perto</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="964"/> <location filename="../qt/lc_qpropertiestree.cpp" line="966"/>
<source>Far</source> <source>Far</source>
<translation>Longe</translation> <translation>Longe</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="965"/> <location filename="../qt/lc_qpropertiestree.cpp" line="967"/>
<source>Name</source> <source>Name</source>
<translation>Nome</translation> <translation>Nome</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_qpropertiestree.cpp" line="1045"/> <location filename="../qt/lc_qpropertiestree.cpp" line="1047"/>
<source>Multiple Objects Selected</source> <source>Multiple Objects Selected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -5482,23 +5496,23 @@ GL_EXT_texture_filter_anisotropic extension: %5
<name>lcRenderDialog</name> <name>lcRenderDialog</name>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="14"/> <location filename="../qt/lc_renderdialog.ui" line="14"/>
<location filename="../qt/lc_renderdialog.ui" line="105"/> <location filename="../qt/lc_renderdialog.ui" line="110"/>
<location filename="../qt/lc_renderdialog.cpp" line="71"/> <location filename="../qt/lc_renderdialog.cpp" line="71"/>
<source>Render</source> <source>Render</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="29"/> <location filename="../qt/lc_renderdialog.ui" line="22"/>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="41"/> <location filename="../qt/lc_renderdialog.ui" line="28"/>
<source>Width:</source> <source>Width:</source>
<translation>Largura:</translation> <translation>Largura:</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="48"/> <location filename="../qt/lc_renderdialog.ui" line="38"/>
<source>Height:</source> <source>Height:</source>
<translation>Altura:</translation> <translation>Altura:</translation>
</message> </message>
@ -5518,17 +5532,17 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="74"/> <location filename="../qt/lc_renderdialog.ui" line="48"/>
<source>Quality:</source> <source>Quality:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="81"/> <location filename="../qt/lc_renderdialog.ui" line="79"/>
<source>Output:</source> <source>Output:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.ui" line="93"/> <location filename="../qt/lc_renderdialog.ui" line="89"/>
<source>...</source> <source>...</source>
<translation type="unfinished">...</translation> <translation type="unfinished">...</translation>
</message> </message>
@ -5543,35 +5557,41 @@ GL_EXT_texture_filter_anisotropic extension: %5
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="174"/> <location filename="../qt/lc_renderdialog.cpp" line="176"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="177"/> <location filename="../qt/lc_renderdialog.cpp" line="182"/>
<location filename="../qt/lc_renderdialog.cpp" line="267"/> <location filename="../qt/lc_renderdialog.cpp" line="282"/>
<location filename="../qt/lc_renderdialog.cpp" line="301"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="177"/> <location filename="../qt/lc_renderdialog.cpp" line="182"/>
<source>Error starting POV-Ray.</source> <source>Error starting POV-Ray.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="267"/> <location filename="../qt/lc_renderdialog.cpp" line="284"/>
<source>An error occurred while rendering. Check details or try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qt/lc_renderdialog.cpp" line="301"/>
<source>Error writing to file &apos;%1&apos;: <source>Error writing to file &apos;%1&apos;:
%2</source> %2</source>
<translation type="unfinished">Erro ao escrever no ficheiro &apos;%1&apos;: <translation type="unfinished">Erro ao escrever no ficheiro &apos;%1&apos;:
%2</translation> %2</translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="275"/> <location filename="../qt/lc_renderdialog.cpp" line="307"/>
<source>Select Output File</source> <source>Select Output File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qt/lc_renderdialog.cpp" line="275"/> <location filename="../qt/lc_renderdialog.cpp" line="307"/>
<source>Supported Image Files (*.bmp *.png *.jpg);;BMP Files (*.bmp);;PNG Files (*.png);;JPEG Files (*.jpg);;All Files (*.*)</source> <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> <translation>Formatos de Imagem Suportados (*.bmp *.png *.jpg);;Ficheiros BMP (*.bmp);;Ficheiros PNG (*.png);;Ficheiros JPEG (*.jpg);;Todos os Ficheiros (*.*)</translation>
</message> </message>