From 1070179617f49e1b7846bb32e3c5fe5255847caa Mon Sep 17 00:00:00 2001 From: Shane Ringrose Date: Thu, 11 Jun 2026 11:10:09 +1200 Subject: [PATCH 01/51] Add headless command-line export (PDF/PNG/SVG) Implements the long-requested batch/headless export (bugtracker #171, GitHub #309): render a project's diagrams to files without opening the GUI. qelectrotech --export-pdf one multi-page PDF qelectrotech --export-png one PNG per diagram qelectrotech --export-svg one SVG per diagram main.cpp detects an export request before SingleApplication is created (so the arguments are not forwarded to a running instance), spins up a plain QApplication for rendering, and exits with the export's status code. Rendering reuses Diagram::render() over BorderTitleBlock::borderAndTitleBlockRect(), the same geometry the GUI print/export path uses, so output matches the editor. Image files are named NN_Title.. New files: sources/cli_export.{h,cpp}, registered in cmake/qet_compilation_vars.cmake. --- cmake/qet_compilation_vars.cmake | 2 + sources/cli_export.cpp | 211 +++++++++++++++++++++++++++++++ sources/cli_export.h | 56 ++++++++ sources/main.cpp | 16 +++ 4 files changed, 285 insertions(+) create mode 100644 sources/cli_export.cpp create mode 100644 sources/cli_export.h diff --git a/cmake/qet_compilation_vars.cmake b/cmake/qet_compilation_vars.cmake index 8224d09b2..cc759d437 100644 --- a/cmake/qet_compilation_vars.cmake +++ b/cmake/qet_compilation_vars.cmake @@ -107,6 +107,8 @@ set(QET_RES_FILES ${QET_DIR}/sources/ui/configpage/generalconfigurationpage.ui ) set(QET_SRC_FILES + ${QET_DIR}/sources/cli_export.cpp + ${QET_DIR}/sources/cli_export.h ${QET_DIR}/sources/borderproperties.cpp ${QET_DIR}/sources/borderproperties.h ${QET_DIR}/sources/bordertitleblock.cpp diff --git a/sources/cli_export.cpp b/sources/cli_export.cpp new file mode 100644 index 000000000..cbb5d31e8 --- /dev/null +++ b/sources/cli_export.cpp @@ -0,0 +1,211 @@ +/* + Copyright 2006-2025 The QElectroTech Team + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see . +*/ +#include "cli_export.h" + +#include "bordertitleblock.h" +#include "diagram.h" +#include "qetproject.h" + +#include +#include +#include +#include +#include +#include + +namespace { + +QTextStream out(stdout); +QTextStream err(stderr); + +/// All export option flags, mapped to a short format name. +const QHash &exportFlags() +{ + static const QHash flags { + {"--export-pdf", "pdf"}, + {"--export-png", "png"}, + {"--export-svg", "svg"}, + }; + return flags; +} + +/// Pixel rect of a diagram's border + title block (the printable page area). +QRect diagramRect(Diagram *diagram) +{ + QRectF r = diagram->border_and_titleblock.borderAndTitleBlockRect(); + r.adjust(0, 0, 1, 1); // include the 1px border line + return r.toAlignedRect(); +} + +/// A filesystem-safe per-diagram file stem: "01_Title". +QString diagramStem(Diagram *diagram, int index) +{ + QString title = diagram->title(); + title.replace(QRegularExpression("[^\\w \\-]"), "_"); + title = title.simplified(); + if (title.isEmpty()) + title = "diagram"; + return QStringLiteral("%1_%2") + .arg(index, 2, 10, QChar('0')) + .arg(title); +} + +/// Render @p diagram into @p painter, fitting @p target to the page rect. +void renderDiagram(Diagram *diagram, QPainter &painter, const QRectF &target) +{ + const QRect source = diagramRect(diagram); + const bool was_drawing_grid = false; // export without the editor grid + Q_UNUSED(was_drawing_grid) + diagram->render(&painter, target, source, Qt::KeepAspectRatio); +} + +int exportPdf(QETProject &project, const QString &output) +{ + const QList diagrams = project.diagrams(); + if (diagrams.isEmpty()) { + err << "No diagrams to export.\n"; + return 1; + } + + QPdfWriter writer(output); + writer.setCreator("QElectroTech"); + writer.setResolution(96); + + QPainter painter; + bool first = true; + for (Diagram *diagram : diagrams) { + const QRect r = diagramRect(diagram); + // Match the page to the diagram (in points: 1px @ 96dpi = 0.75pt). + const QPageSize page(QSizeF(r.width() * 72.0 / 96.0, + r.height() * 72.0 / 96.0), + QPageSize::Point); + writer.setPageSize(page); + writer.setPageMargins(QMarginsF(0, 0, 0, 0)); + + if (first) { + if (!painter.begin(&writer)) { + err << "Cannot open '" << output << "' for writing.\n"; + return 1; + } + first = false; + } else { + writer.newPage(); + } + const QRectF target(0, 0, + writer.width(), writer.height()); + renderDiagram(diagram, painter, target); + } + painter.end(); + out << "Exported " << diagrams.size() << " page(s) -> " << output << "\n"; + return 0; +} + +int exportImages(QETProject &project, const QString &format, + const QString &out_dir) +{ + const QList diagrams = project.diagrams(); + if (diagrams.isEmpty()) { + err << "No diagrams to export.\n"; + return 1; + } + QDir().mkpath(out_dir); + + int index = 0; + for (Diagram *diagram : diagrams) { + ++index; + const QRect r = diagramRect(diagram); + const QString path = QDir(out_dir).filePath( + diagramStem(diagram, index) + "." + format); + + if (format == "svg") { + QSvgGenerator gen; + gen.setFileName(path); + gen.setSize(r.size()); + gen.setViewBox(QRect(0, 0, r.width(), r.height())); + gen.setTitle(diagram->title()); + QPainter painter(&gen); + renderDiagram(diagram, painter, QRectF(QPointF(0, 0), r.size())); + painter.end(); + } else { // png + QImage image(r.size(), QImage::Format_ARGB32); + image.fill(Qt::white); + QPainter painter(&image); + painter.setRenderHint(QPainter::Antialiasing, true); + renderDiagram(diagram, painter, QRectF(QPointF(0, 0), r.size())); + painter.end(); + if (!image.save(path)) { + err << "Failed to write '" << path << "'.\n"; + return 1; + } + } + out << " " << path << "\n"; + } + out << "Exported " << diagrams.size() << " diagram(s) -> " << out_dir << "\n"; + return 0; +} + +} // anonymous namespace + +namespace CLIExport { + +bool isExportRequest(const QStringList &args) +{ + for (const QString &a : args) + if (exportFlags().contains(a)) + return true; + return false; +} + +int run(const QStringList &args) +{ + QString flag, input, output; + for (int i = 0; i < args.size(); ++i) { + if (exportFlags().contains(args.at(i))) { + flag = args.at(i); + if (i + 2 < args.size()) { + input = args.at(i + 1); + output = args.at(i + 2); + } + break; + } + } + + if (input.isEmpty() || output.isEmpty()) { + err << "Usage: qelectrotech " << flag + << " \n"; + return 2; + } + if (!QFileInfo::exists(input)) { + err << "Project not found: " << input << "\n"; + return 2; + } + + QETProject project(input); + if (project.state() != QETProject::Ok) { + err << "Failed to open project: " << input + << " (state " << project.state() << ")\n"; + return 1; + } + + const QString format = exportFlags().value(flag); + if (format == "pdf") + return exportPdf(project, output); + return exportImages(project, format, output); +} + +} // namespace CLIExport diff --git a/sources/cli_export.h b/sources/cli_export.h new file mode 100644 index 000000000..7037838ac --- /dev/null +++ b/sources/cli_export.h @@ -0,0 +1,56 @@ +/* + Copyright 2006-2025 The QElectroTech Team + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see . +*/ +#ifndef CLI_EXPORT_H +#define CLI_EXPORT_H + +#include + +/** + @brief Headless command-line export. + + Implements the long-requested batch/headless export + (qelectrotech.org bugtracker #171, GitHub #309): render a project's + diagrams to files without opening the GUI. + + Detected and handled in main() before the GUI is created. +*/ +namespace CLIExport { + + /** + @brief True if @p args request a CLI export + (i.e. contain one of the export options). + */ + bool isExportRequest(const QStringList &args); + + /** + @brief Run the CLI export described by @p args. + @return process exit code (0 on success). + + Usage: + qelectrotech --export-pdf + qelectrotech --export-png + qelectrotech --export-svg + + PDF: one multi-page document (one diagram per page). + PNG/SVG: one file per diagram, named /_.<ext>. + */ + int run(const QStringList &args); + +} + +#endif // CLI_EXPORT_H diff --git a/sources/main.cpp b/sources/main.cpp index 43fa9c987..89e0eaf1c 100644 --- a/sources/main.cpp +++ b/sources/main.cpp @@ -15,6 +15,7 @@ You should have received a copy of the GNU General Public License along with QElectroTech. If not, see <http://www.gnu.org/licenses/>. */ +#include "cli_export.h" #include "machine_info.h" #include "qet.h" #include "qetapp.h" @@ -22,6 +23,8 @@ #include "utils/macosxopenevent.h" #include "utils/qetsettings.h" +#include <QApplication> + #include <QStyleFactory> #include <QtConcurrentRun> @@ -194,6 +197,19 @@ QGuiApplication::setHighDpiScaleFactorRoundingPolicy(QetSettings::hdpiScaleFacto #endif + // Headless command-line export: render a project to PDF/PNG/SVG without + // opening the GUI, then exit. Must be handled before SingleApplication + // (which would forward the args to an already-running instance). + { + QStringList raw_args; + for (int i = 0; i < argc; ++i) + raw_args << QString::fromLocal8Bit(argv[i]); + if (CLIExport::isExportRequest(raw_args)) { + QApplication export_app(argc, argv); + return CLIExport::run(export_app.arguments()); + } + } + SingleApplication app(argc, argv, true); #ifdef Q_OS_MACOS //Handle the opening of QET when user double click on a .qet .elmt .tbt file From 87d5ae5580d3485720a5a912c13b6f9d2bc54e00 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Thu, 11 Jun 2026 11:45:35 +1200 Subject: [PATCH 02/51] CLI export: add wiring list and wire-number list (CSV) Extends the headless command-line export with two CSV outputs: qelectrotech --export-cables <project.qet> <output.csv> wiring list qelectrotech --export-wires <project.qet> <output.csv> wire numbers - --export-cables reuses WiringListExport (one row per conductor). - --export-wires reuses ConductorNumExport::wiresNum() (distinct wire numbers). WiringListExport::toCsv() mixed CSV generation with the file dialog and writing. Extracted the generation into a new const method toCsvString() that returns the CSV; toCsv() now calls it and writes the result. This makes the wiring list usable headlessly with no behavioural change to the GUI export. Addresses part of the CLI export requests (#162, #309): @pkess specifically asked to "export all connections as a list". --- sources/cli_export.cpp | 34 +++++++++++++++++++++++ sources/cli_export.h | 10 +++++-- sources/wiringlistexport.cpp | 53 ++++++++++++++++++++++-------------- sources/wiringlistexport.h | 5 ++++ 4 files changed, 78 insertions(+), 24 deletions(-) diff --git a/sources/cli_export.cpp b/sources/cli_export.cpp index cbb5d31e8..c3985375b 100644 --- a/sources/cli_export.cpp +++ b/sources/cli_export.cpp @@ -18,10 +18,13 @@ #include "cli_export.h" #include "bordertitleblock.h" +#include "conductornumexport.h" #include "diagram.h" #include "qetproject.h" +#include "wiringlistexport.h" #include <QDir> +#include <QFile> #include <QFileInfo> #include <QPainter> #include <QPdfWriter> @@ -40,6 +43,8 @@ const QHash<QString, QString> &exportFlags() {"--export-pdf", "pdf"}, {"--export-png", "png"}, {"--export-svg", "svg"}, + {"--export-cables", "cables"}, + {"--export-wires", "wires"}, }; return flags; } @@ -159,6 +164,33 @@ int exportImages(QETProject &project, const QString &format, return 0; } +int exportCsv(QETProject &project, const QString &format, const QString &output) +{ + QString csv; + if (format == "cables") { + WiringListExport wle(&project, nullptr); + csv = wle.toCsvString(); + } else { // wires + ConductorNumExport cne(&project, nullptr); + csv = cne.wiresNum(); + } + if (csv.isEmpty()) { + err << "Nothing to export (empty list).\n"; + return 1; + } + + QFile file(output); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + err << "Cannot open '" << output << "' for writing.\n"; + return 1; + } + QTextStream fout(&file); + fout << csv; + file.close(); + out << "Exported " << format << " list -> " << output << "\n"; + return 0; +} + } // anonymous namespace namespace CLIExport { @@ -205,6 +237,8 @@ int run(const QStringList &args) const QString format = exportFlags().value(flag); if (format == "pdf") return exportPdf(project, output); + if (format == "cables" || format == "wires") + return exportCsv(project, format, output); return exportImages(project, format, output); } diff --git a/sources/cli_export.h b/sources/cli_export.h index 7037838ac..9ac699307 100644 --- a/sources/cli_export.h +++ b/sources/cli_export.h @@ -42,12 +42,16 @@ namespace CLIExport { @return process exit code (0 on success). Usage: - qelectrotech --export-pdf <project.qet> <output.pdf> - qelectrotech --export-png <project.qet> <output_dir> - qelectrotech --export-svg <project.qet> <output_dir> + qelectrotech --export-pdf <project.qet> <output.pdf> + qelectrotech --export-png <project.qet> <output_dir> + qelectrotech --export-svg <project.qet> <output_dir> + qelectrotech --export-cables <project.qet> <output.csv> + qelectrotech --export-wires <project.qet> <output.csv> PDF: one multi-page document (one diagram per page). PNG/SVG: one file per diagram, named <output_dir>/<NN>_<title>.<ext>. + cables: wiring list (one row per conductor) as CSV. + wires: list of distinct wire numbers as CSV. */ int run(const QStringList &args); diff --git a/sources/wiringlistexport.cpp b/sources/wiringlistexport.cpp index 77b8d0d74..e688a1460 100644 --- a/sources/wiringlistexport.cpp +++ b/sources/wiringlistexport.cpp @@ -151,13 +151,39 @@ void WiringListExport::toCsv() { if (!m_project) return; - QDomDocument doc = m_project->toXml(); - - if (doc.isNull()) { + const QString csv = toCsvString(); + if (csv.isEmpty()) { QMessageBox::warning(m_parent, tr("Erreur"), tr("Impossible de lire la structure en mémoire du projet.")); return; } + QFileDialog dialog(m_parent); + dialog.setAcceptMode(QFileDialog::AcceptSave); + dialog.setWindowTitle(tr("Exporter le plan de câblage")); + dialog.setDefaultSuffix("csv"); + dialog.setNameFilter(tr("Fichiers CSV (*.csv)")); + + if (dialog.exec() != QDialog::Accepted) return; + QString fileName = dialog.selectedFiles().first(); + + QFile file(fileName); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + QMessageBox::warning(m_parent, tr("Erreur"), tr("Impossible d'ouvrir le fichier pour l'écriture.")); + return; + } + QTextStream out(&file); + out << csv; + file.close(); + QMessageBox::information(m_parent, tr("Export réussi"), tr("Le plan de câblage a été exporté avec succès !")); +} + +QString WiringListExport::toCsvString() const +{ + if (!m_project) return QString(); + + QDomDocument doc = m_project->toXml(); + if (doc.isNull()) return QString(); + QSet<QString> conductorDefinitionTypes; QDomElement rootElem = doc.documentElement(); QDomElement collection = rootElem.firstChildElement("collection"); @@ -197,21 +223,6 @@ void WiringListExport::toCsv() } } - QFileDialog dialog(m_parent); - dialog.setAcceptMode(QFileDialog::AcceptSave); - dialog.setWindowTitle(tr("Exporter le plan de câblage")); - dialog.setDefaultSuffix("csv"); - dialog.setNameFilter(tr("Fichiers CSV (*.csv)")); - - if (dialog.exec() != QDialog::Accepted) return; - QString fileName = dialog.selectedFiles().first(); - - QFile file(fileName); - if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { - QMessageBox::warning(m_parent, tr("Erreur"), tr("Impossible d'ouvrir le fichier pour l'écriture.")); - return; - } - QMap<QString, ElementInfo> elementsInfo = collectElementsInfo(doc.documentElement()); QList<ConductorData> conductors = collectConductors(doc.documentElement()); @@ -353,7 +364,8 @@ void WiringListExport::toCsv() return a.terminalname2 < b.terminalname2; }); - QTextStream out(&file); + QString csv; + QTextStream out(&csv); out << tr("Page", "Wiring list CSV header") << ";" << tr("Composant 1", "Wiring list CSV header") << ";" << tr("Borne 1", "Wiring list CSV header") << ";" @@ -376,6 +388,5 @@ void WiringListExport::toCsv() << c.function << "\n"; } - file.close(); - QMessageBox::information(m_parent, tr("Export réussi"), tr("Le plan de câblage a été exporté avec succès !")); + return csv; } diff --git a/sources/wiringlistexport.h b/sources/wiringlistexport.h index b2766f394..b61779267 100644 --- a/sources/wiringlistexport.h +++ b/sources/wiringlistexport.h @@ -45,6 +45,11 @@ class WiringListExport : public QObject public: explicit WiringListExport(QETProject *project, QWidget *parent = nullptr); void toCsv(); + /** + Build the wiring-list CSV and return it as a string (no GUI). + Used by toCsv() and by the headless command-line export. + */ + QString toCsvString() const; private: QETProject *m_project; From 9b4bed361d952fa0981e535de6cf9f8777975e35 Mon Sep 17 00:00:00 2001 From: zi-mozhuang <2802443161@qq.com> Date: Thu, 11 Jun 2026 16:59:31 +0800 Subject: [PATCH 03/51] Update qet_zh.ts --- lang/qet_zh.ts | 2505 ++++++++++++++++++++++++------------------------ 1 file changed, 1267 insertions(+), 1238 deletions(-) diff --git a/lang/qet_zh.ts b/lang/qet_zh.ts index a0f8af707..b43cb07b6 100644 --- a/lang/qet_zh.ts +++ b/lang/qet_zh.ts @@ -46,7 +46,7 @@ <message> <location filename="../sources/ui/aboutqetdialog.ui" line="508"/> <source>Licenses</source> - <translation type="unfinished"></translation> + <translation>许可协议</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.ui" line="532"/> @@ -98,12 +98,12 @@ <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="92"/> <source>Plugin Bornier</source> - <translation>端子布局插件</translation> + <translation>接线排插件</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="98"/> <source>Collection</source> - <translation>收集</translation> + <translation>汇总</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="106"/> @@ -214,7 +214,7 @@ <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="134"/> <source>Traduction en coréen</source> - <translation type="unfinished"></translation> + <translation>韩语翻译</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="135"/> @@ -290,7 +290,7 @@ <location filename="../sources/ui/aboutqetdialog.cpp" line="181"/> <source>Convertisseur d'élément DXF</source> <comment>Dxf2elmt</comment> - <translation>DXF到元件转换</translation> + <translation>DXF-元件转换器</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="183"/> @@ -337,7 +337,7 @@ <location filename="../sources/richtext/addlinkdialog.ui" line="19"/> <location filename="../sources/richtext/ui_addlinkdialog.h" line="105"/> <source>Title:</source> - <translation>标题:</translation> + <translation>标题:</translation> </message> <message> <location filename="../sources/richtext/addlinkdialog.ui" line="36"/> @@ -351,7 +351,7 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="14"/> <source>Ajouter un tableau</source> - <translation>添加表</translation> + <translation>添加表格</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="24"/> @@ -361,12 +361,12 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="33"/> <source>Ajuster la taille du tableau au folio</source> - <translation>表格大小适配页面</translation> + <translation>表格大小适配图页</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="46"/> <source>Ajouter de nouveau folio et tableau si nécessaire.</source> - <translation>必要时添加新的页面和表格。</translation> + <translation>必要时添加新的图页和表格。</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="66"/> @@ -376,31 +376,31 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="73"/> <source>Texte des en-têtes</source> - <translation>标题文本</translation> + <translation>表头文本</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="80"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="164"/> <source>Gauche</source> - <translation>左侧</translation> + <translation>左</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="85"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="169"/> <source>Centre</source> - <translation>中心</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="90"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="174"/> <source>Droite</source> - <translation>法律</translation> + <translation>右</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="98"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="182"/> <source>Police :</source> - <translation>字体 :</translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="105"/> @@ -412,13 +412,13 @@ <location filename="../sources/factory/ui/addtabledialog.ui" line="119"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="142"/> <source>Marges :</source> - <translation>边距 :</translation> + <translation>边距:</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="126"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="156"/> <source>Alignement :</source> - <translation>对齐 :</translation> + <translation>对齐:</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="136"/> @@ -438,12 +438,12 @@ <message> <location filename="../sources/factory/ui/addtabledialog.cpp" line="169"/> <source>Sélectionner la police des en tête du tableau</source> - <translation>选择表格标题字体</translation> + <translation>选择表格的表头字体</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.cpp" line="180"/> <source>Sélectionner la police des cellules du tableau</source> - <translation>选择表格单元格字体</translation> + <translation>选择表格的单元格字体</translation> </message> </context> <context> @@ -456,7 +456,7 @@ <message> <location filename="../sources/TerminalStrip/ui/addterminalstripitemdialog.ui" line="20"/> <source>Ajouter le plan de bornes suivant :</source> - <translation>添加以下端子布局:</translation> + <translation>添加以下端子排:</translation> </message> </context> <context> @@ -472,32 +472,32 @@ <message> <location filename="../sources/editor/arceditor.cpp" line="54"/> <source>Centre : </source> - <translation>中心 : </translation> + <translation>中心:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="59"/> <source>Diamètres : </source> - <translation>直径 : </translation> + <translation>直径:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="60"/> <source>horizontal :</source> - <translation>水平 :</translation> + <translation>长轴:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="62"/> <source>vertical :</source> - <translation>垂直 :</translation> + <translation>短轴:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="64"/> <source>Angle de départ :</source> - <translation>离去角 :</translation> + <translation>起始角:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="66"/> <source>Angle :</source> - <translation>角度 :</translation> + <translation>角度:</translation> </message> </context> <context> @@ -530,7 +530,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingdockwidget.ui" line="24"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> </context> <context> @@ -543,7 +543,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="149"/> <source>Project Status:</source> - <translation>项目状态:</translation> + <translation>工程状态:</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="32"/> @@ -558,12 +558,12 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="52"/> <source>Apply to Selected Folios</source> - <translation>应用到选定页面</translation> + <translation>应用到选定图页</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="59"/> <source>Apply to Entire Project</source> - <translation>应用到整个项目</translation> + <translation>应用到整个工程</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="78"/> @@ -583,14 +583,14 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="171"/> <source>Conductor</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="188"/> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="275"/> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="353"/> <source>Only New</source> - <translation>仅对新的</translation> + <translation>仅对新建</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="178"/> @@ -620,7 +620,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="346"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="363"/> @@ -630,12 +630,12 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="69"/> <source>Under Development</source> - <translation>正在开发</translation> + <translation>开发中</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="70"/> <source>Installing</source> - <translation>正在安装</translation> + <translation>安装中</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="71"/> @@ -656,12 +656,12 @@ -Update Only Existent: only existent Elements will be updated. New Elements will be assigned their formula but will not update once created. -Disable: both New and Existent Element labels will not be updated. This is valid for new folios as well. Note: These options DO NOT allow or block Auto Numberings, only their Update Policy.</source> - <translation>在该菜单中,您可以设置是否要更新自动编号。对于元素自动编号,您有4个更新策略选项: -- 两者:新元件标签和现有元件标签都将更新。这是默认选项。 -- 仅更新新的:仅更新新创建的元素。现有元件标签将被冻结。 -- 仅更新现有:只有现有的元件才会被更新。新元件将被分配其公式,但一旦创建就不会更新。 -- 禁用:新元件标签和现有元件标签都不会更新。这也适用于新页面。 -注意:这些选项不允许或阻止自动编号,仅允许或阻止其更新策略。</translation> + <translation>在该菜单中,您可以设置是否要更新自动编号。对于元件的自动编号,您有4个更新策略选项: +- 两者:新元件和现有元件的标签都将更新。这是默认选项。 +- 仅对新建:仅新建元件的标签会更新。现有元件标签将被冻结。 +- 仅对现有:仅现有元件的标签会更新。新建元件将被分配对应公式,但一旦创建就不会更新标签。 +- 禁用:新建元件和现有元件的标签都不会更新。这也适用于新的图页。 +注意:这些选项不能启动或终止自动编号功能,仅设置更新策略。</translation> </message> </context> <context> @@ -679,7 +679,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.ui" line="26"/> <source>inclure les en-têtes</source> - <translation>包括标题</translation> + <translation>包括表头</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.ui" line="36"/> @@ -689,7 +689,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.cpp" line="68"/> <source>nomenclature_</source> - <translation>命名规则</translation> + <translation>物料清单-</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="69"/> @@ -718,18 +718,18 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.cpp" line="122"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="124"/> <source>Position du folio</source> - <translation>页面位置</translation> + <translation>图页序号</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="126"/> <source>Quantité numéro d'article</source> <comment>Special field with name : designation quantity</comment> - <translation>项目编号数量</translation> + <translation>器件数量和编号</translation> </message> </context> <context> @@ -772,7 +772,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/borderpropertieswidget.ui" line="62"/> <location filename="../sources/ui/borderpropertieswidget.ui" line="79"/> <source>Afficher les en-têtes</source> - <translation>显示标题</translation> + <translation>显示表头</translation> </message> </context> <context> @@ -780,7 +780,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/compositetexteditdialog.ui" line="14"/> <source>Texte composé</source> - <translation>撰写文本</translation> + <translation>格式化文本</translation> </message> <message> <location filename="../sources/ui/compositetexteditdialog.ui" line="23"/> @@ -791,7 +791,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/compositetexteditdialog.cpp" line="20"/> <location filename="../sources/ui/compositetexteditdialog.cpp" line="36"/> <source>Entrée votre texte composé ici, en vous aidant des variables disponible</source> - <translation>使用可用变量在此处输入您的复合文本</translation> + <translation>使用可用变量在此处编辑您的格式化文本</translation> </message> </context> <context> @@ -800,13 +800,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/qetgraphicsitem/conductor.cpp" line="1660"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导体属性</translation> + <translation>编辑导线属性</translation> </message> <message> <location filename="../sources/qetgraphicsitem/conductor.cpp" line="1665"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多个导体的属性</translation> + <translation>编辑多根导线的属性</translation> </message> </context> <context> @@ -814,24 +814,24 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertiesdialog.ui" line="14"/> <source>Éditer les propriétés d'un conducteur</source> - <translation>编辑导体属性</translation> + <translation>编辑导线属性</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.ui" line="20"/> <source>Appliquer les propriétés à l'ensemble des conducteurs de ce potentiel</source> - <translation>将属性应用于该电势的导体组</translation> + <translation>将属性应用于该电势的导线组</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.cpp" line="76"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>修改导体属性</translation> + <translation>修改导线属性</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.cpp" line="80"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>修改多个导体的属性</translation> + <translation>修改多根导线的属性</translation> </message> </context> <context> @@ -854,7 +854,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="102"/> <source>Taille du texte</source> - <translation>文本大小</translation> + <translation>字体大小</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="138"/> @@ -869,7 +869,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="154"/> <source>Afficher un texte de potentiel par folio. </source> - <translation>每个页面显示一个电势文本。 </translation> + <translation>每个图页显示一个电势文本。 </translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="24"/> @@ -895,7 +895,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.ui" line="34"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="46"/> <source>&Multifilaire</source> - <translation>多线(&M)</translation> + <translation>多相(&M)</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="254"/> @@ -905,22 +905,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="92"/> <source>Autonumérotation</source> - <translation>自动编号</translation> + <translation>自动编号:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="230"/> <source>éditer les numérotations</source> - <translation>编辑号码</translation> + <translation>编辑编号</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="131"/> <source>Section du conducteur</source> - <translation>导体部分</translation> + <translation>导线截面积</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="264"/> <source>cable</source> - <translation>电缆</translation> + <translation>线缆</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="274"/> @@ -931,7 +931,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.ui" line="301"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="313"/> <source>Unifilaire</source> - <translation>单线</translation> + <translation>单相(&U)</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="340"/> @@ -952,22 +952,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="388"/> <source>Phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="391"/> <source>phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="424"/> <source>Protective Earth Neutral</source> - <translation>保护接地中性</translation> + <translation>保护接地中性线</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="427"/> <source>PEN</source> - <translation>保护接地中性</translation> + <translation>PEN</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="374"/> @@ -982,33 +982,33 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="330"/> <source>TextLabel</source> - <translation>TextLabel</translation> + <translation>文本标签</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="466"/> <source>Taille :</source> - <translation>尺寸:</translation> + <translation>线宽:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="486"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="557"/> <source>Style du conducteur</source> - <translation>导体风格</translation> + <translation>导线样式</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="195"/> <source>Horizontal en haut</source> - <translation>水平顶部</translation> + <translation>水平偏上</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="200"/> <source>Horizontal en bas</source> - <translation>水平向下</translation> + <translation>水平偏下</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="171"/> <source>Vertical à gauche</source> - <translation>垂直向左</translation> + <translation>垂直偏左</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="58"/> @@ -1018,17 +1018,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="176"/> <source>Vertical à droite</source> - <translation>垂直向右</translation> + <translation>垂直偏右</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="184"/> <source>Position et rotation du texte de conducteur :</source> - <translation>导体文本的位置和旋转:</translation> + <translation>导线文本的位置和旋转:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="496"/> <source>Couleur secondaire :</source> - <translation>第二颜色:</translation> + <translation>次要颜色:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="518"/> @@ -1038,13 +1038,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="511"/> <source>Taille de trait :</source> - <translation>线宽:</translation> + <translation>色长:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="65"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="564"/> <source>Couleur du conducteur</source> - <translation>导体颜色</translation> + <translation>导线颜色</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="457"/> @@ -1060,7 +1060,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="489"/> <source>Style :</source> - <translation>风格:</translation> + <translation>样式:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.cpp" line="234"/> @@ -1078,7 +1078,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.cpp" line="236"/> <source>Traits et points</source> <comment>conductor style: dashed and dotted line</comment> - <translation>点虚线</translation> + <translation>点划线</translation> </message> </context> <context> @@ -1086,7 +1086,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/configsaveloaderwidget.ui" line="14"/> <source>GroupBox</source> - <translation>GroupBox</translation> + <translation>控件组</translation> </message> <message> <location filename="../sources/ui/configsaveloaderwidget.ui" line="17"/> @@ -1107,7 +1107,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagram.cpp" line="1862"/> <source>Modifier la profondeur</source> - <translation>修改深度</translation> + <translation>修改图层</translation> </message> </context> <context> @@ -1121,7 +1121,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/diagramcontextwidget.ui" line="20"/> <location filename="../sources/ui/diagramcontextwidget.cpp" line="155"/> <source>Les noms ne peuvent contenir que des lettres minuscules, des chiffres et des tirets.</source> - <translation>名称只能包含小写字母、数字和破折号。</translation> + <translation>名称只能包含小写字母、数字和连字符。</translation> </message> <message> <location filename="../sources/ui/diagramcontextwidget.ui" line="50"/> @@ -1144,7 +1144,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/diagrameditorhandlersizewidget.ui" line="20"/> <source>Poignées :</source> - <translation>句柄:</translation> + <translation>控点:</translation> </message> <message> <location filename="../sources/ui/diagrameditorhandlersizewidget.ui" line="28"/> @@ -1167,7 +1167,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramevent/diagrameventaddelement.cpp" line="248"/> <source>Ajouter %1</source> - <translation>增加 %1</translation> + <translation>添加 %1</translation> </message> </context> <context> @@ -1184,7 +1184,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/diagrampropertiesdialog.cpp" line="50"/> <source>Propriétés du folio</source> <comment>window title</comment> - <translation>页面属性</translation> + <translation>图页属性</translation> </message> </context> <context> @@ -1198,7 +1198,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/qetgraphicsitem/diagramtextitem.cpp" line="489"/> <source> <Shift> to move</source> - <translation type="unfinished"></translation> + <translation>按住Shift移动</translation> </message> </context> <context> @@ -1207,7 +1207,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/diagramview.cpp" line="56"/> <source>Ceci est la zone dans laquelle vous concevez vos schémas en y ajoutant des éléments et en posant des conducteurs entre leurs bornes. Il est également possible d'ajouter des textes indépendants.</source> <comment>"What's this?" tip</comment> - <translation>在此区域您可以通过向原理图添加元件并在它们的端子之间放置导体来设计原理图。您也可以添加独立的文本。</translation> + <translation>在此区域您可以通过向图页添加元件并在它们的端子之间添加导线来设计原理图。您也可以添加独立的文本。</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="81"/> @@ -1218,18 +1218,18 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramview.cpp" line="84"/> <source>Collage multiple</source> - <translation>多重粘贴</translation> + <translation>多重复制</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="91"/> <source>Créer un template</source> <comment>context menu action</comment> - <translation type="unfinished"></translation> + <translation>创建一个模板</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="514"/> <source>X: %1 Y: %2</source> - <translation>X: %1 Y: %2</translation> + <translation>X:%1 Y:%2</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="617"/> @@ -1245,34 +1245,35 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramview.cpp" line="1363"/> <source>Modèle enregistré</source> - <translation type="unfinished"></translation> + <translation>模板已注册</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1364"/> <source>Le modèle a été enregistré avec succès sous : %1</source> - <translation type="unfinished"></translation> + <translation>该模板已成功保存为: +%1</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1367"/> <source>Erreur</source> - <translation type="unfinished">错误</translation> + <translation>错误</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1367"/> <source>Le fichier n'a pas pu être écrit.</source> - <translation type="unfinished"></translation> + <translation>该文件无法写入。</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="125"/> <source>Choisir la nouvelle couleur de ce conducteur</source> - <translation>为该导体选取新颜色</translation> + <translation>为该导线选取新颜色</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="144"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导体属性</translation> + <translation>编辑导线属性</translation> </message> </context> <context> @@ -1303,7 +1304,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/qetgraphicsitem/dynamicelementtextitem.cpp" line="55"/> <source>Éditer un texte d'élément</source> - <translation>编辑项目文本</translation> + <translation>编辑元件文本</translation> </message> </context> <context> @@ -1340,7 +1341,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextitemeditor.ui" line="77"/> <source>Ajouter un groupe de textes</source> - <translation>添加一组文本</translation> + <translation>添加文本组</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.ui" line="91"/> @@ -1350,17 +1351,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="129"/> <source>Modifier des textes d'élément</source> - <translation>编辑项目文本</translation> + <translation>修改多个元件文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="171"/> <source>Modifier un texte d'élément</source> - <translation>编辑项目文本</translation> + <translation>修改元件文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="181"/> <source>Modifier %1 textes d'élément</source> - <translation>编辑项目 %1 的文本</translation> + <translation>修改元件 %1 的文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="243"/> @@ -1411,7 +1412,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1320"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1458"/> <source>Information de l'élément</source> - <translation>项目信息</translation> + <translation>元件信息</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="152"/> @@ -1420,7 +1421,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="550"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1459"/> <source>Texte composé</source> - <translation>撰写的文本</translation> + <translation>格式化文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="163"/> @@ -1435,12 +1436,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="204"/> <source>Mon texte composé</source> - <translation>我的复合文本</translation> + <translation>我的格式化文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="221"/> <source>Taille</source> - <translation>尺寸</translation> + <translation>字号</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="236"/> @@ -1455,7 +1456,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="345"/> <source>Conserver la rotation visuel</source> - <translation>保持视觉旋转</translation> + <translation>旋转时视觉保持</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="362"/> @@ -1465,37 +1466,37 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="570"/> <source>Modifier la police d'un texte d'élément</source> - <translation>更改项目文本的字体</translation> + <translation>修改元件文本的字体</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="626"/> <source>Modifier le maintient de la rotation d'un texte d'élément</source> - <translation>更改元件文本的旋转保持</translation> + <translation>修改元件文本的视觉保持</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="637"/> <source>Modifier l'alignement d'un texte d'élément</source> - <translation>更改元件文本的对齐方式</translation> + <translation>修改元件文本的对齐方式</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="563"/> <source>Modifier la taille d'un texte d'élément</source> - <translation>更改元件文本的大小</translation> + <translation>修改元件文本的字体大小</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="577"/> <source>Modifier la couleur d'un texte d'élément</source> - <translation>更改元件文本的颜色</translation> + <translation>修改元件文本的颜色</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="584"/> <source>Modifier le cadre d'un texte d'élément</source> - <translation>更改元件文本的框架</translation> + <translation>修改元件文本的边框显示</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="592"/> <source>Modifier la largeur d'un texte d'élément</source> - <translation>更改元件文本的宽度</translation> + <translation>修改元件文本的宽度/translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="604"/> @@ -1510,7 +1511,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="661"/> <source>Éditer un groupe de textes</source> - <translation>编辑一组文本</translation> + <translation>编辑文本组</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="669"/> @@ -1531,7 +1532,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="749"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1553"/> <source>Centre</source> - <translation>中</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="359"/> @@ -1547,12 +1548,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="837"/> <source>Maintenir en bas de page</source> - <translation>保持在底部</translation> + <translation>保持在页面下方</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1143"/> <source>Déplacer un texte dans un autre groupe</source> - <translation>将文本移动到另一个组</translation> + <translation>移动文本到另一个组</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="250"/> @@ -1563,7 +1564,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="266"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="821"/> <source>Cadre</source> - <translation>框架</translation> + <translation>边框</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="299"/> @@ -1599,7 +1600,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="125"/> <source>Source du texte</source> - <translation>文字来源</translation> + <translation>文本来源</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="20"/> @@ -1609,7 +1610,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="72"/> <source>Conserver la rotation visuel</source> - <translation>保持视角旋转</translation> + <translation>旋转时视觉保持</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="54"/> @@ -1624,13 +1625,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="162"/> <source>Encadrer le texte</source> - <translation>构图文本</translation> + <translation>框住文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="64"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="148"/> <source>Texte composé</source> - <translation>撰写的文本</translation> + <translation>格式化文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="209"/> @@ -1666,43 +1667,43 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="240"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="251"/> <source>Déplacer un champ texte</source> - <translation>移动文本字段</translation> + <translation>移动文本框</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="262"/> <source>Pivoter un champ texte</source> - <translation>旋转文本字段</translation> + <translation>旋转文本框</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="273"/> <source>Modifier le texte d'un champ texte</source> - <translation>在文本字段中编辑文本</translation> + <translation>在文本框中编辑文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="284"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="412"/> <source>Modifier la police d'un champ texte</source> - <translation>更改文本字段的字体</translation> + <translation>修改文本框的字体</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="426"/> <source>Modifier la couleur d'un champ texte</source> - <translation>更改文本字段的颜色</translation> + <translation>修改文本框的颜色</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="439"/> <source>Modifier la conservation de l'angle</source> - <translation>改变角度保持</translation> + <translation>修改角度保持</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="296"/> <source>Modifier le cadre d'un champ texte</source> - <translation>修改文本字段的框架</translation> + <translation>修改文本框的边框</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="309"/> <source>Modifier la largeur d'un texte</source> - <translation>更改文本的宽度</translation> + <translation>修改文本框的宽度</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="322"/> @@ -1717,7 +1718,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="396"/> <source>Modifier l'alignement d'un champ texte</source> - <translation>更改文本字段的对齐方式</translation> + <translation>修改文本的对齐方式</translation> </message> </context> <context> @@ -1730,12 +1731,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1610"/> <source>Information de l'élément</source> - <translation>项目信息</translation> + <translation>元件信息</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1611"/> <source>Texte composé</source> - <translation>撰写的文本</translation> + <translation>格式化文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1726"/> @@ -1745,7 +1746,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1727"/> <source>Centre</source> - <translation>中</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1728"/> @@ -1759,13 +1760,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="62"/> <source>Ouvrir un élément</source> <comment>dialog title</comment> - <translation>打开一个项目</translation> + <translation>打开一个元件</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="63"/> <source>Choisissez l'élément que vous souhaitez ouvrir.</source> <comment>dialog content</comment> - <translation>选择要打开的项目。</translation> + <translation>选择要打开的元件。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="66"/> @@ -1777,7 +1778,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="67"/> <source>Choisissez l'élément dans lequel vous souhaitez enregistrer votre définition.</source> <comment>dialog content</comment> - <translation>选择要在其中保存定义的元件。</translation> + <translation>选择元件保存的分类。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="70"/> @@ -1802,13 +1803,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="78"/> <source>Enregistrer un template</source> <comment>dialog title</comment> - <translation type="unfinished"></translation> + <translation>保存为模板</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="79"/> <source>Choisissez l'emplacement dans lequel vous souhaitez enregistrer votre template.</source> <comment>dialog content</comment> - <translation type="unfinished"></translation> + <translation>选择模板保存的位置</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="82"/> @@ -1823,35 +1824,35 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/elementdialog.cpp" line="123"/> <source>Nom du nouveau dossier</source> - <translation>新文件夹名称</translation> + <translation>新建文件夹的名称</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="125"/> <source>Nom du nouveau template</source> - <translation type="unfinished"></translation> + <translation>新建模板的名称</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="127"/> <source>Nom du nouvel élément</source> - <translation>新项目名称</translation> + <translation>新建元件的名称</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="238"/> <source>Écraser le template ?</source> <comment>message box title</comment> - <translation type="unfinished"></translation> + <translation>覆盖这个模板?</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="239"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> - <translation type="unfinished"></translation> + <translation>这个模板已经存在。你想覆盖它吗?</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="254"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> - <translation>您必须选择一个项目或具有项目名称的类别。</translation> + <translation>您必须为该元件选择一个元件或带有名称的分类。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="218"/> @@ -1870,25 +1871,25 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="253"/> <source>Sélection incorrecte</source> <comment>message box title</comment> - <translation>选择不正确</translation> + <translation>错误的选择</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="226"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> - <translation>选择不是元素。</translation> + <translation>选择对象不是元件。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="238"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> - <translation>覆盖元素?</translation> + <translation>覆盖元件?</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="239"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> - <translation>该项目已经存在。 你想覆盖它吗?</translation> + <translation>该元件已经存在。 你想覆盖它吗?</translation> </message> </context> <context> @@ -1919,7 +1920,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementinfowidget.ui" line="35"/> <source>Exclure de la numérotation auto</source> - <translation type="unfinished"></translation> + <translation>排除于自动编号</translation> </message> <message> <location filename="../sources/ui/elementinfowidget.h" line="52"/> @@ -1929,12 +1930,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementinfowidget.cpp" line="213"/> <source>Séparation de potentiel</source> - <translation type="unfinished"></translation> + <translation>电位隔离</translation> </message> <message> <location filename="../sources/ui/elementinfowidget.cpp" line="217"/> <source>Exclure de la nomenclature</source> - <translation type="unfinished"></translation> + <translation>排除于物料清单</translation> </message> </context> <context> @@ -1942,7 +1943,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="14"/> <source>Propriété de l'élément</source> - <translation>项目属性</translation> + <translation>元件属性</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="27"/> @@ -1958,7 +1959,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="47"/> <source>Élément esclave</source> - <translation>从元素</translation> + <translation>从元件</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="62"/> @@ -1978,7 +1979,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="94"/> <source>Élément maître</source> - <translation>主元素</translation> + <translation>主元件</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="100"/> @@ -1988,12 +1989,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="110"/> <source>Définir le nombre maximal d'esclaves</source> - <translation type="unfinished"></translation> + <translation>设置从元件的最大数量</translation> + <translation>Set the maximum number of slaves</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="130"/> <source>Élément bornier</source> - <translation>终端元素</translation> + <translation>接线端子元件</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="143"/> @@ -2008,7 +2010,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="183"/> <source>Nom</source> - <translation>姓名</translation> + <translation>名称</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="188"/> @@ -2034,12 +2036,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="132"/> <source>Renvoi de folio suivant</source> - <translation>下一个页面参考</translation> + <translation>跳转到下一个图页</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="133"/> <source>Renvoi de folio précédent</source> - <translation>上一个页面参考</translation> + <translation>跳转到上一个图页</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="134"/> @@ -2054,22 +2056,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="136"/> <source>Définition de conducteur</source> - <translation type="unfinished"></translation> + <translation>导线定义</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="139"/> <source>Normalement ouvert</source> - <translation>常开</translation> + <translation>NO</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="140"/> <source>Normalement fermé</source> - <translation>常闭</translation> + <translation>NC</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="141"/> <source>Inverseur</source> - <translation>逆变器</translation> + <translation>NO/NC</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="142"/> @@ -2079,22 +2081,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="144"/> <source>Puissance</source> - <translation>电源</translation> + <translation>功率</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="145"/> <source>Temporisé travail</source> - <translation>定时工作</translation> + <translation>延时接通</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="146"/> <source>Temporisé repos</source> - <translation>定时休息</translation> + <translation>延时断开</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="147"/> <source>Temporisé travail & repos</source> - <translation>定时作息</translation> + <translation>延时开关</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="150"/> @@ -2104,7 +2106,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="151"/> <source>Organe de protection</source> - <translation>保护性导体</translation> + <translation>保护装置</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="152"/> @@ -2120,12 +2122,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="156"/> <source>Fusible</source> - <translation>保险丝</translation> + <translation>熔断器</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="157"/> <source>Séctionnable</source> - <translation>可切割的</translation> + <translation>电气隔离装置</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="158"/> @@ -2135,12 +2137,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="162"/> <source>Phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="163"/> <source>Neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="159"/> @@ -2159,82 +2161,84 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/elementpropertieswidget.cpp" line="364"/> <source>Élement </source> - <translation>元素 + <translation>元件 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="367"/> <source>Nom : %1 </source> - <translation>名字 : %1 + <translation>名称:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="370"/> <source>Folio : %1 </source> - <translation>页面 : %1 + <translation>图页:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="372"/> <source>Type : %1 </source> - <translation>类型 : %1 + <translation>类型:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="373"/> <source>Sous-type : %1 </source> - <translation>子类型 : %1 + <translation>子类:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="374"/> <source>Position : %1 </source> - <translation>位置 : %1 + <translation>分区:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="375"/> <source>Rotation : %1° </source> - <translation>旋转 : %1° + <translation>旋转:%1° </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="376"/> <source>Dimensions : %1*%2 </source> - <translation>尺寸 : %1*%2 + <translation>尺寸:%1*%2 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="377"/> <source>Bornes : %1 </source> - <translation>端子 : %1 + <translation>端子:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="379"/> <source>Nombre maximum de contacts esclaves définis : %1 </source> - <translation type="unfinished"></translation> + <translation>设置的从元件的最大数量: %1 +</translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="380"/> <source>Nombre de contacts esclaves utilisés : %1 </source> - <translation type="unfinished"></translation> + <translation>已使用的从元件数量: %1 +</translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="382"/> <source>Emplacement : %1 </source> - <translation>位置 : %1 + <translation>路径:%1 </translation> </message> <message> @@ -2245,7 +2249,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="403"/> <source>Éditer l'élément</source> - <translation>编辑元素</translation> + <translation>编辑元件</translation> </message> </context> <context> @@ -2253,7 +2257,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="14"/> <source>Form</source> - <translation>窗体</translation> + <translation>导出</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="35"/> @@ -2268,7 +2272,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="85"/> <source>Monter la sélection</source> - <translation>提高选择</translation> + <translation>上移选择</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="102"/> @@ -2298,7 +2302,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="183"/> <source>Est vide</source> - <translation>空白</translation> + <translation>为空</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="188"/> @@ -2323,17 +2327,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="214"/> <source>Filtre :</source> - <translation>筛选 :</translation> + <translation>筛选:</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="239"/> <source>Type d'éléments</source> - <translation>元素类型</translation> + <translation>元件类型</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="248"/> <source>Simples</source> - <translation>简单的</translation> + <translation>简单</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="268"/> @@ -2363,7 +2367,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="258"/> <source>Organes de protection</source> - <translation>保护性导体</translation> + <translation>安全装置</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="331"/> @@ -2373,7 +2377,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="340"/> <source>Ouvrir la configuration sélectionné</source> - <translation>已选择打开配置</translation> + <translation>启用选择的配置</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="367"/> @@ -2388,27 +2392,27 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="409"/> <source>Requête SQL :</source> - <translation>SQL请求:</translation> + <translation>SQL查询:</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="37"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="38"/> <source>Titre du folio</source> - <translation>页面标题</translation> + <translation>图页标题</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="39"/> <source>Position du folio</source> - <translation>页面位置</translation> + <translation>图页序号</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="40"/> <source>Numéro du folio</source> - <translation>页面号码</translation> + <translation>图页编号</translation> </message> </context> <context> @@ -2427,7 +2431,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/elementscene.cpp" line="877"/> <source>Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'élément, sa licence, ou tout autre renseignement que vous jugerez utile.</source> - <translation>您可以使用此自由区域来提及元件的作者、其许可或您认为有用的任何其他信息。</translation> + <translation>您可以使用此空白区域来介绍元件的作者、许可协议或您认为有用的任何信息。</translation> </message> <message> <location filename="../sources/editor/elementscene.cpp" line="941"/> @@ -2438,7 +2442,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/elementscene.cpp" line="943"/> <source>Vous pouvez spécifier le nom de l'élément dans plusieurs langues.</source> - <translation>您可以用多种语言指定项目名称。</translation> + <translation>您可以指定元件不同语言的名称。</translation> </message> </context> <context> @@ -2447,43 +2451,43 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="47"/> <source>L'item n'est pas une catégorie</source> <comment>message box title</comment> - <translation>项目不是一个类别</translation> + <translation>对象不是一个分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="48"/> <source>L'item demandé n'est pas une categrie. Abandon.</source> <comment>message box content</comment> - <translation>请求的项目不是类别,放弃。</translation> + <translation>访问的对象不是分类,中止。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="54"/> <source>Catégorie inexistante</source> <comment>message box title</comment> - <translation>不存在的类别</translation> + <translation>不存在的分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="55"/> <source>La catégorie demandée n'existe pas. Abandon.</source> <comment>message box content</comment> - <translation>请求的类别不存在,放弃。</translation> + <translation>访问的分类不存在,中止。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="60"/> <source>Éditer une catégorie</source> <comment>window title</comment> - <translation>编辑类别</translation> + <translation>编辑分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="67"/> <source>Créer une nouvelle catégorie</source> <comment>window title</comment> - <translation>创建新类别</translation> + <translation>创建新分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="71"/> <source>Nom de la nouvelle catégorie</source> <comment>default name when creating a new category</comment> - <translation>新类别名称</translation> + <translation>新建分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="79"/> @@ -2495,7 +2499,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="80"/> <source>Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule.</source> <comment>message box content</comment> - <translation>您没有修改此类别的必要权限。 因此它将以只读模式打开。</translation> + <translation>您没有修改此分类的必要权限。 因此它将以只读模式打开。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="113"/> @@ -2505,7 +2509,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/elementscategoryeditor.cpp" line="124"/> <source>Vous pouvez spécifier un nom par langue pour la catégorie.</source> - <translation>您可以为类别的每种语言指定一个名称。</translation> + <translation>您可以为分类指定各种语言的翻译。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="147"/> @@ -2529,7 +2533,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="161"/> <source>Le nom interne que vous avez choisi est déjà utilisé par une catégorie existante. Veuillez en choisir un autre.</source> <comment>message box content</comment> - <translation>您选择的内部名称已被现有类别使用。 请选择另一个。</translation> + <translation>您选择的内部名称已被现有分类使用。 请选择另一个。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="172"/> @@ -2541,7 +2545,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="173"/> <source>Impossible de créer la catégorie</source> <comment>message box content</comment> - <translation>无法创建类别</translation> + <translation>无法创建分类</translation> </message> </context> <context> @@ -2569,7 +2573,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="154"/> <source>Recharger les collections</source> - <translation>重新加载集合</translation> + <translation>重新加载库</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="156"/> @@ -2584,12 +2588,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="160"/> <source>Nouvel élément</source> - <translation>新元件</translation> + <translation>新建元件</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="162"/> <source>Afficher uniquement ce dossier</source> - <translation>只显示这个文件夹</translation> + <translation>只显示此文件夹</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="165"/> @@ -2599,7 +2603,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="167"/> <source>Propriété du dossier</source> - <translation>文件夹所有权</translation> + <translation>文件夹属性</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="445"/> @@ -2612,7 +2616,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <source>Êtes-vous sûr de vouloir supprimer cet élément ? </source> <comment>message box content</comment> - <translation>你确定要删除这个项目吗? + <translation>你确定要删除这个元件吗? </translation> </message> <message> @@ -2625,7 +2629,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="464"/> <source>La suppression de l'élément a échoué.</source> <comment>message box content</comment> - <translation>无法删除项目。</translation> + <translation>无法删除元件。</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="491"/> @@ -2639,7 +2643,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</source> <comment>message box content</comment> <translation>您确定要删除该文件夹吗? -此文件夹中包含的所有项目和文件夹都将被删除。</translation> +此文件夹中包含的所有元件和文件夹都将被删除。</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="509"/> @@ -2662,7 +2666,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="671"/> <source>%n élément(s), répartie(s)</source> <translation> - <numerusform>%n 个元素,分布式的</numerusform> + <numerusform> %n 个元件,分布</numerusform> </translation> </message> <message numerus="yes"> @@ -2675,7 +2679,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="675"/> <source>Chemin de la collection : %1</source> - <translation>集合路径:%1</translation> + <translation>库路径:%1</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="664"/> @@ -2685,22 +2689,22 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="181"/> <source>Rechercher...</source> - <translation type="unfinished"></translation> + <translation>搜索...</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="208"/> <source>Collections</source> - <translation type="unfinished">集合</translation> + <translation>库</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="209"/> <source>Modèles</source> - <translation type="unfinished"></translation> + <translation>模块</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="680"/> <source>Propriété du dossier %1</source> - <translation>文件夹 %1 的所有权</translation> + <translation>文件夹 %1 的属性</translation> </message> </context> <context> @@ -2709,60 +2713,60 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/elementspanel.cpp" line="200"/> <source>Double-cliquez pour réduire ou développer ce projet</source> <comment>Status tip</comment> - <translation>双击折叠或展开此项目</translation> + <translation>双击折叠或展开此工程</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="216"/> <source>Cartouches embarqués</source> - <translation>内置图框</translation> + <translation>内置标题栏</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="217"/> <source>Double-cliquez pour réduire ou développer cette collection de cartouches embarquée</source> <comment>Status tip</comment> - <translation>双击折叠或展开此机载图框集合</translation> + <translation>双击折叠或展开内置标题栏库</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="234"/> <source>Glissez-déposez ce modèle de cartouche sur un folio pour l'y appliquer.</source> <comment>Status tip displayed when selecting a title block template</comment> - <translation>将此标题栏模板拖放到工作表上以将其应用到那里。</translation> + <translation>将此标题栏模板拖放到图页上以应用它。</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="273"/> <source>Double-cliquez pour réduire ou développer la collection de cartouches QElectroTech</source> <comment>Status tip</comment> - <translation>双击折叠或展开 QElectroTech 图框集合</translation> + <translation>双击折叠或展开 QElectroTech 标题栏模板库</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="274"/> <source>Ceci est la collection de cartouches fournie avec QElectroTech. Installée en tant que composant système, vous ne pouvez normalement pas la personnaliser.</source> <comment>"What's this" tip</comment> - <translation>这是 QElectroTech 附带的图框系列。 作为系统组件安装,您通常无法对其进行自定义。</translation> + <translation>这是 QElectroTech 自带的标题栏模板库,作为系统组件安装,您通常无法对其进行自定义。</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="281"/> <source>Double-cliquez pour réduire ou développer la collection company de cartouches</source> <comment>Status tip</comment> - <translation type="unfinished"></translation> + <translation>双击折叠或展开企业标题栏模板库</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="282"/> <source>Ceci est la collection company de cartouches -- utilisez-la pour créer, stocker et éditer vos propres cartouches.</source> <comment>"What's this" tip</comment> - <translation type="unfinished"></translation> + <translation>这是企业标题栏模板库————用它来创建、保存和编辑您自己的标题栏模板。</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="289"/> <source>Double-cliquez pour réduire ou développer votre collection personnelle de cartouches</source> <comment>Status tip</comment> - <translation>双击折叠或展开您的个人图框集合</translation> + <translation>双击折叠或展开您的个人标题栏模板库</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="290"/> <source>Ceci est votre collection personnelle de cartouches -- utilisez-la pour créer, stocker et éditer vos propres cartouches.</source> <comment>"What's this" tip</comment> - <translation>这是您的个人图框集合——用它来创建、存储和编辑您自己的图框。</translation> + <translation>这是您的个人标题栏模板库————用它来创建、保存和编辑您自己的标题栏模板。</translation> </message> </context> <context> @@ -2780,77 +2784,77 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/elementspanelwidget.cpp" line="58"/> <source>Basculer vers ce projet</source> - <translation>切换到这个项目</translation> + <translation>切换到该工程</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="59"/> <source>Fermer ce projet</source> - <translation>关闭这个项目</translation> + <translation>关闭该工程</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="60"/> <source>Propriétés du projet</source> - <translation>项目属性</translation> + <translation>工程属性</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="61"/> <source>Propriétés du folio</source> - <translation>页面属性</translation> + <translation>图页属性</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="62"/> <source>Ajouter un folio</source> - <translation>添加页面</translation> + <translation>添加图页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="63"/> <source>Copier et coller</source> - <translation type="unfinished"></translation> + <translation>复制并粘贴</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="64"/> <source>Supprimer ce folio</source> - <translation>删除此页面</translation> + <translation>删除此图页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="65"/> <source>Remonter ce folio</source> - <translation>上移此页面</translation> + <translation>上移此图页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="66"/> <source>Abaisser ce folio</source> - <translation>下移此页面</translation> + <translation>下移此图页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="67"/> <source>Remonter ce folio x10</source> - <translation>上移此页面 x10</translation> + <translation>上移此图页 x10</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="68"/> <source>Remonter ce folio x100</source> - <translation>上移此页面 x100</translation> + <translation>上移此图页 x100</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="69"/> <source>Remonter ce folio au debut</source> - <translation>回到本页面的开头</translation> + <translation>移动到首页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="70"/> <source>Abaisser ce folio x10</source> - <translation>下移此页面 x10</translation> + <translation>下移此图页 x10</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="71"/> <source>Abaisser ce folio x100</source> - <translation>下移此页面 x100</translation> + <translation>下移此图页 x100</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="72"/> <source>Nouveau modèle</source> - <translation>新模版</translation> + <translation>新建模版</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="73"/> @@ -2893,12 +2897,12 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="70"/> <source>Vertical :</source> - <translation>垂直:</translation> + <translation>短轴:</translation> </message> <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="90"/> <source>Horizontal :</source> - <translation>水平:</translation> + <translation>长轴:</translation> </message> <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="110"/> @@ -2921,7 +2925,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/exportdialog.cpp" line="68"/> <source>Exporter les folios du projet</source> <comment>window title</comment> - <translation>导出项目表格</translation> + <translation>导出工程图</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="78"/> @@ -2931,22 +2935,22 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportdialog.cpp" line="83"/> <source>Choisissez les folios que vous désirez exporter ainsi que leurs dimensions :</source> - <translation>选择要导出的页面及其尺寸:</translation> + <translation>选择要导出的图页及其尺寸:</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="86"/> <source>Tout cocher</source> - <translation>选择所有</translation> + <translation>全选</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="87"/> <source>Tout décocher</source> - <translation>取消所有</translation> + <translation>取消全选</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="152"/> <source>Titre du folio</source> - <translation>页面标题</translation> + <translation>图页标题</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="153"/> @@ -2968,7 +2972,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/exportdialog.cpp" line="733"/> <source>Vous devez entrer un nom de fichier non vide et unique pour chaque folio à exporter.</source> <comment>message box content</comment> - <translation>您必须为每个要导出的页面输入一个非空且唯一的文件名。</translation> + <translation>您必须为每个要导出的图页输入一个非空且唯一的文件名。</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="748"/> @@ -2997,7 +3001,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportdialog.cpp" line="924"/> <source>Aperçu</source> - <translation>检查</translation> + <translation>预览</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1028"/> @@ -3063,7 +3067,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="186"/> <source>Exporter entièrement le folio</source> - <translation>导出整个页面</translation> + <translation>导出整个图页</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="189"/> @@ -3078,7 +3082,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="198"/> <source>Dessiner le cadre</source> - <translation>绘制框架</translation> + <translation>绘制边框</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="202"/> @@ -3093,12 +3097,12 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="210"/> <source>Conserver les couleurs des conducteurs</source> - <translation>保留导体颜色</translation> + <translation>保留导线颜色</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="214"/> <source>SVG: fond transparent</source> - <translation type="unfinished"></translation> + <translation>SVG:透明背景</translation> </message> </context> <context> @@ -3111,32 +3115,32 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="107"/> <source> Options de numérotation</source> - <translation> 编号选项</translation> + <translation>编号选项</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="78"/> <source>C&réer de nouveaux folios</source> - <translation>创建新页面(&R)</translation> + <translation>创建新图页(&C)</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="91"/> <source>Numérotation automatique des folios sélectionnés</source> - <translation>所选页面的自动编号</translation> + <translation>所选图页的自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="132"/> <source>Nouveaux folios</source> - <translation>新页面</translation> + <translation>新图页</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="174"/> <source>À</source> - <translation>在</translation> + <translation>从</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="187"/> <source>De</source> - <translation>的</translation> + <translation>到</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="66"/> @@ -3146,13 +3150,13 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="40"/> <source>Numérotation automatique de Folio :</source> - <translation>页面自动编号 :</translation> + <translation>图页自动编号:</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.cpp" line="188"/> <source>Folio Autonumbering</source> <comment>title window</comment> - <translation>页面自动编号</translation> + <translation>图页自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.cpp" line="190"/> @@ -3169,17 +3173,17 @@ Si le chiffre défini dans le champ Valeur possède moins de digits que le type Le champ "Incrémentation" n'est pas utilisé. </source> <comment>help dialog about the folio autonumerotation</comment> - <translation>您可以在此处定义页面的编号方式。 --编号由最小变量组成。 + <translation>您可以在此处定义新建图页的编号方式。 +-编号由至少一个变量组成。 -您可以使用 - 和 + 按钮添加或删除编号变量。 -编号变量包括:类型、值和增量。 --“Number 1”、“Number 01”和“Number 001”类型表示在“Value”字段中定义的数字类型,它在每个新页面上按“Incrementation”字段的值递增。 --“Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 -如果 Value 字段中定义的数字的位数少于所选类型的数字,则会在其前面加上一个或两个 0 以符合其类型。 +-类型“数字 1”、“数字 01”和“数字 001”表示在“值”字段中显示的数字格式,它在每个新建图页上按“增量”字段的值递增。 +-“数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 +如果“值”字段中显示的数字的位数少于所选类型的位数,则会在其前面加上一个或两个 0 以符合其类型。 -“文本”类型表示固定文本。 -不使用“Incrementation”字段。 +不使用“增量”字段。 </translation> </message> </context> @@ -3211,7 +3215,7 @@ Le champ "Incrémentation" n'est pas utilisé. <message> <location filename="../sources/autoNum/ui/formulaautonumberingw.ui" line="41"/> <source>Dénomination automatique :</source> - <translation>自动归类 :</translation> + <translation>自动命名:</translation> </message> <message> <location filename="../sources/autoNum/ui/formulaautonumberingw.ui" line="53"/> @@ -3236,15 +3240,13 @@ You can also assign any other titleblock variable that you create. Text and number inputs are also available.</source> <translation>您可以在公式中使用以下变量: - -%prefix:默认元素前缀 - -%l: 元件行 - -%c: 元件列 - -%F:页面名称 - -%f 或 %id:页面 ID + -%prefix:元件默认前缀 + -%l:元件行 + -%c:元件列 + -%F:图页名称 + -%f 或 %id:图页 ID -%total:总页数 -您还可以分配任何其他你创造的 -标题栏变量。 文本和数字输入也是 -可接受的。</translation> +您还可以分配任何其他你自定义的标题栏变量。也可输入文本和数字。</translation> </message> </context> <context> @@ -3257,22 +3259,22 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="20"/> <source>Déplacer dans :</source> - <translation>移动到 :</translation> + <translation>移动到:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="60"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="67"/> <source>Fonction :</source> - <translation>功能 :</translation> + <translation>功能:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="74"/> <source>LED :</source> - <translation>LED :</translation> + <translation>LED :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="81"/> @@ -3288,12 +3290,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="108"/> <source>Fusible</source> - <translation>保险丝</translation> + <translation>熔断器</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="113"/> <source>Sectionnable</source> - <translation>可分段</translation> + <translation>电气隔离装置</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="118"/> @@ -3313,17 +3315,17 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="142"/> <source>Neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="151"/> <source>Sans</source> - <translation>不包含</translation> + <translation>不带</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="156"/> <source>Avec</source> - <translation>包含</translation> + <translation>带</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.cpp" line="118"/> @@ -3341,7 +3343,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="228"/> <source>Référence croisé</source> - <translation>交叉参考</translation> + <translation>交叉引用</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="229"/> @@ -3356,7 +3358,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="231"/> <source>led</source> - <translation>led</translation> + <translation>LED</translation> </message> </context> <context> @@ -3374,12 +3376,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="142"/> <source>Projets</source> - <translation>项目</translation> + <translation>工程</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="148"/> <source>Utiliser les numéros de folio à la place de leur position dans le projet</source> - <translation>使用页面编号而不是它们在项目中的位置</translation> + <translation>使用图页编号而不是它们在工程中的位置</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="217"/> @@ -3390,7 +3392,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="155"/> <source>Sauvegarde automatique des projets (appliqué au prochain lancement de QElectroTech)</source> - <translation>自动保存项目(适用于下次启动 QElectroTech)</translation> + <translation>自动保存工程(适用于下次启动 QElectroTech)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="44"/> @@ -3405,7 +3407,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="51"/> <source>Autoriser le dézoom au delà du folio</source> - <translation>允许缩小到页面之外</translation> + <translation>允许缩放到页面之外</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="14"/> @@ -3415,12 +3417,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="501"/> <source>Chemin de la collection utilisateur</source> - <translation>用户集合路径</translation> + <translation>用户库路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="473"/> <source>Chemin de la collection commune</source> - <translation>通用集合路径</translation> + <translation>通用库路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="251"/> @@ -3445,7 +3447,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="348"/> <source>(Recharger les collections d'éléments pour appliquer les changements)</source> - <translation>(重新加载元件集合以应用更改)</translation> + <translation>(重新加载元件库以应用更改)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="165"/> @@ -3461,32 +3463,32 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="529"/> <source>Chemin des cartouches utilisateur</source> - <translation>用户图框路径</translation> + <translation>用户标题栏路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="225"/> <source>Collections</source> - <translation>集合</translation> + <translation>库</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="231"/> <source>Accès aux collections</source> - <translation>访问集合</translation> + <translation>访问库</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="243"/> <source>Répertoire de la collection commune</source> - <translation>通用集合目录</translation> + <translation>内置库目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="306"/> <source>Répertoire de la collection utilisateur</source> - <translation>用户集合目录</translation> + <translation>用户库目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="327"/> <source>Répertoire des cartouches utilisateur</source> - <translation>用户图框目录</translation> + <translation>用户标题栏目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="379"/> @@ -3496,14 +3498,14 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="388"/> <source>Mettre en valeur dans le panel les éléments fraîchement intégrés</source> - <translation>突出显示面板中新集成的元素</translation> + <translation>高亮面板中新集成的元件</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="395"/> <source>Chaque élément embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments que vous créerez :</source> - <translation>每个元素都包含有关其作者、许可证或您认为在自由领域有用的任何其他信息的信息。 -您可以在此处为要创建的元素指定此字段的默认值:</translation> + <translation>每个元件都包含有关其作者、许可协议或您认为在任何领域有用的任何信息。 + 您可以在此处为新加入元件指定此处字段的默认值:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="432"/> @@ -3523,7 +3525,7 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="661"/> <source>Grille : 1 - 30</source> - <translation>网格 : 1 - 30</translation> + <translation>网格:1 - 30</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="728"/> @@ -3538,32 +3540,32 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="65"/> <source>Utiliser des fen&êtres (appliqué au prochain lancement de QElectroTech)</source> - <translation>使用窗口(&é)(适用于 QElectroTech 的下一次启动)</translation> + <translation>使用窗口(&W)(适用于 QElectroTech 的下一次启动)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="72"/> <source>Utiliser des onglets (appliqué au prochain lance&ment de QElectroTech)</source> - <translation>使用选项卡(&m)(适用于下一次 QElectroTech 启动)</translation> + <translation>使用选项卡(&T)(适用于 QElectroTech 的下一次启动)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="111"/> <source>Méthode de mise à l'echelle des écrans à haute densité de pixels (hdpi) (appliqué au prochain lancement de QElectroTech) :</source> - <translation>高像素密度 (hdpi) 显示器的缩放方法(适用于下一次 QElectroTech 启动):</translation> + <translation>高像素密度(HDPI)屏幕的缩放方法(适用于 QElectroTech 的下一次启动):</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="264"/> <source>Répertoire de la collection company</source> - <translation type="unfinished"></translation> + <translation>企业库目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="285"/> <source>Répertoire des cartouches company</source> - <translation type="unfinished"></translation> + <translation>企业标题栏目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="355"/> <source>Répertoire des Macros utilisateur</source> - <translation type="unfinished"></translation> + <translation>用户宏目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="423"/> @@ -3578,14 +3580,14 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="486"/> <source>Textes d'éléments</source> - <translation>文本元素</translation> + <translation>元件文本</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="499"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="565"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="611"/> <source>Police :</source> - <translation>字体 :</translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="509"/> @@ -3596,13 +3598,13 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="519"/> <source>Longueur :</source> - <translation>长度 :</translation> + <translation>长度:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="529"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="558"/> <source>Rotation :</source> - <translation>旋转 :</translation> + <translation>旋转:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="552"/> @@ -3652,64 +3654,64 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="911"/> <source>Affichage Grille</source> - <translation type="unfinished"></translation> + <translation>网格显示</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="930"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1006"/> <source>max:</source> - <translation type="unfinished"></translation> + <translation>max:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="937"/> <source>Taille des points de la grille de Diagram-Editor : 1 - 5</source> - <translation type="unfinished"></translation> + <translation>电路图编辑器的格点大小:1 - 5</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="960"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1029"/> <source>min:</source> - <translation type="unfinished"></translation> + <translation>min:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="983"/> <source>Taille des points de la grille de l'éditeur d'éléments : 1 - 5</source> - <translation type="unfinished"></translation> + <translation>元件编辑器的格点大小:1 - 5</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1053"/> <source>Editor</source> - <translation type="unfinished"></translation> + <translation>编辑</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1061"/> <source>Max. parts in Element Editor List</source> - <translation type="unfinished"></translation> + <translation>元件编辑器列表的最多部件数量</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="46"/> <source>Arrondi supérieur pour 0.5 et plus</source> - <translation>向上取整为 0.5 或更多</translation> + <translation>0.5 及以上的值向上取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="47"/> <source>Toujours arrondi supérieur</source> - <translation>总是四舍五入</translation> + <translation>总是向上取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="48"/> <source>Toujours arrondi inférieur</source> - <translation>总是向下舍入</translation> + <translation>总是向下取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="49"/> <source>Arrondi supérieur pour 0.75 et plus</source> - <translation>向上取整为 0.75 及以上</translation> + <translation>0.75 及以上的值向上取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="50"/> <source>Pas d'arrondi</source> - <translation>没有四舍五入</translation> + <translation>不取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="356"/> @@ -3790,7 +3792,7 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="391"/> <source>Coréen</source> - <translation type="unfinished"></translation> + <translation>韩语</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="392"/> @@ -3855,37 +3857,37 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="404"/> <source>Chinois</source> - <translation type="unfinished"></translation> + <translation>汉语</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="405"/> <source>Suédois</source> - <translation type="unfinished"></translation> + <translation>瑞典语</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="487"/> <source>Chemin de la collection company</source> - <translation type="unfinished"></translation> + <translation>企业库路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="515"/> <source>Chemin des cartouches company</source> - <translation type="unfinished"></translation> + <translation>企业标题栏路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="543"/> <source>Chemin des macros utilisateur</source> - <translation type="unfinished"></translation> + <translation>用户宏路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="573"/> <source>To high values might lead to crashes of the application.</source> - <translation type="unfinished"></translation> + <translation>太大的值可能会导致应用程序崩溃</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="608"/> <source>Fonctionnalité expérimental</source> - <translation type="unfinished"></translation> + <translation>实验性功能</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="609"/> @@ -3895,7 +3897,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu 1 - la valeur sélectionnée 2 - du dpi de l'écran 3 - Modifier le projet sur un autre ordinateur et/ou écran n'ayant pas les mêmes paramètres des points 1 et 2.</source> - <translation type="unfinished"></translation> + <translation>警告: +选择“不取整”以外的任何设置都可能导致工程中出现渲染错误,具体取决于: + +1 - 所选设置 +2 - 屏幕的 DPI +3 - 在另一台电脑或屏幕上编辑工程,而其设置与第 1、2 点不同。</translation> </message> </context> <context> @@ -3910,13 +3917,13 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/genericpanel.cpp" line="220"/> <source>Ceci est un projet QElectroTech, c'est-à-dire un fichier d'extension .qet regroupant plusieurs folios. Il embarque également les éléments et modèles de cartouches utilisés dans ces folios.</source> <comment>"What's this" tip</comment> - <translation>这是一个 QElectroTech 项目,也就是说一个 .qet 扩展文件包含几个页面。 它还嵌入了这些页面中使用的图框元素和模板。</translation> + <translation>这是一个 QElectroTech 工程,该 .qet 扩展文件包含多个图页,它还嵌入了这些图页中使用的元件和标题栏模板。</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="348"/> <source>Folio sans titre</source> <comment>Fallback label when a diagram has no title</comment> - <translation>无标题页面</translation> + <translation>未命名图页</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="360"/> @@ -3928,24 +3935,24 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/genericpanel.cpp" line="498"/> <source>Modèles de cartouche</source> - <translation>图框模板</translation> + <translation>标题栏模板</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="636"/> <source>Modèle "%1"</source> <comment>used to display a title block template</comment> - <translation>类型 "%1"</translation> + <translation>模板 "%1"</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="639"/> <source>Ceci est un modèle de cartouche, qui peut être appliqué à un folio.</source> <comment>"What's this" tip</comment> - <translation>这是一个标题栏图框,可以应用于页面。</translation> + <translation>这是一个标题栏模板,可以应用于图页。</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="922"/> <source>%1 [non utilisé dans le projet]</source> - <translation>%1 [未在项目中使用]</translation> + <translation>%1 [未在工程中使用]</translation> </message> </context> <context> @@ -3953,12 +3960,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="14"/> <source>Form</source> - <translation>窗体</translation> + <translation>表格属性</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="24"/> <source>Affichage</source> - <translation>展示</translation> + <translation>显示</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="33"/> @@ -3969,7 +3976,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="80"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="327"/> <source>Aucun</source> - <translation>没有</translation> + <translation>无</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="46"/> @@ -3979,12 +3986,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="224"/> <source>Lignes à afficher :</source> - <translation>要显示的行:</translation> + <translation>显示行数:</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="128"/> <source>Y :</source> - <translation>Y :</translation> + <translation>Y:</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="59"/> @@ -3994,7 +4001,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="138"/> <source>X :</source> - <translation>X :</translation> + <translation>X:</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="176"/> @@ -4009,17 +4016,17 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="40"/> <source>Géometrie et lignes</source> - <translation>尺寸和线条</translation> + <translation>坐标和行数</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="200"/> <source>Appliquer la géometrie à tous les tableaux liée à celui-ci</source> - <translation>将尺寸应用于链接到此表的所有表</translation> + <translation>将坐标应用于链接到此表的所有表格</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="101"/> <source>Ajuster le tableau au folio</source> - <translation>使表格适合页面</translation> + <translation>使表格适应于页面</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="234"/> @@ -4029,7 +4036,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="250"/> <source>En tête</source> - <translation>标题</translation> + <translation>表头</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="274"/> @@ -4046,19 +4053,19 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="350"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="493"/> <source>Gauche</source> - <translation>左边</translation> + <translation>左</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="357"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="500"/> <source>Centré</source> - <translation>中心</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="364"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="507"/> <source>Droite</source> - <translation>右边</translation> + <translation>右</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="387"/> @@ -4069,7 +4076,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="400"/> <source>Tableau</source> - <translation>表格</translation> + <translation>单元格</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="486"/> @@ -4090,37 +4097,37 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="161"/> <source>Modifier le nombre de ligne affiché par un tableau</source> - <translation>更改表格显示的行数</translation> + <translation>修改表格显示的行数</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="183"/> <source>Modifier les marges d'une en tête de tableau</source> - <translation>更改表格标题的边距</translation> + <translation>修改表头文本的边距</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="202"/> <source>Modifier les marges d'un tableau</source> - <translation>更改表格边距</translation> + <translation>修改单元格文本的边距</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="218"/> <source>Modifier l'alignement d'une en tête de tableau</source> - <translation>更改表格标题的对齐方式</translation> + <translation>修改表头文本的对齐方式</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="231"/> <source>Modifier l'alignement des textes d'un tableau</source> - <translation>更改表格中文本的对齐方式</translation> + <translation>修改单元格文本的对齐方式</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="273"/> <source>Modifier la police d'une en tête de tableau</source> - <translation>更改表格标题的字体</translation> + <translation>修改表头文本的字体</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="298"/> <source>Changer la police d'un tableau</source> - <translation>更改表格的字体</translation> + <translation>修改单元格文本的字体</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="424"/> @@ -4132,7 +4139,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="544"/> <source>Appliquer la géometrie d'un tableau aux tableau liée à celui-ci</source> - <translation>将矩阵的几何尺寸应用于链接到它的矩阵</translation> + <translation>将表格的坐标应用于链接到它的表格</translation> </message> </context> <context> @@ -4160,7 +4167,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/imagepropertieswidget.cpp" line="143"/> <source>Modifier la taille d'une image</source> - <translation>更改图像的大小</translation> + <translation>修改图片的大小</translation> </message> </context> <context> @@ -4168,12 +4175,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/importelementdialog.ui" line="14"/> <source>Intégration d'un élément</source> - <translation>一个元件的整合</translation> + <translation>一个元件的集成</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="20"/> <source>L'élément a déjà été intégré dans le projet. Toutefois, la version que vous tentez de poser semble différente. Que souhaitez-vous faire ?</source> - <translation>该元件已集成到项目中。 但是,您尝试摆放的版本看起来有所不同。 你想如何处理?</translation> + <translation>该元件已集成到工程中。 但是,您尝试放置的版本看起来有所不同。 你想如何处理?</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="27"/> @@ -4183,17 +4190,17 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/importelementdialog.ui" line="34"/> <source>Intégrer l'élément déposé</source> - <translation>嵌入落下的元件</translation> + <translation>集成拖拽的元件</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="52"/> <source>Écraser l'élément déjà intégé</source> - <translation>覆盖已经嵌入的元件</translation> + <translation>覆盖已集成的元件</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="59"/> <source>Faire cohabiter les deux éléments</source> - <translation>将两种元件融合在一起</translation> + <translation>两种元件都保留</translation> </message> </context> <context> @@ -4234,12 +4241,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="37"/> <source>Taille :</source> - <translation>尺寸 :</translation> + <translation>字号:</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="47"/> <source>Angle :</source> - <translation>角度 :</translation> + <translation>角度:</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="57"/> @@ -4262,7 +4269,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <source>Le contenu, la taille et la police du texte ne peuvent être modifié car formaté en html. Veuillez utiliser l'éditeur avancé pour cela.</source> <translation>文本的内容、大小和字体不能修改,因为它是html格式的。 -请为此使用高级编辑器。</translation> +修改请使用高级编辑器。</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="153"/> @@ -4286,42 +4293,42 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="184"/> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="189"/> <source>Déplacer un champ texte</source> - <translation>移动文本字段</translation> + <translation>移动文本框</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="194"/> <source>Pivoter un champ texte</source> - <translation>旋转文本字段</translation> + <translation>旋转文本框</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="198"/> <source>Modifier un champ texte</source> - <translation>修改文本字段</translation> + <translation>修改文本框</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="204"/> <source>Modifier la taille d'un champ texte</source> - <translation>更改文本字段的大小</translation> + <translation>修改文本框的字体大小</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="209"/> <source>Modifier la police d'un champ texte</source> - <translation>更改文本字段的字体</translation> + <translation>修改文本框的字体</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="244"/> <source>Pivoter plusieurs champs texte</source> - <translation>旋转多个文本字段</translation> + <translation>旋转多个文本框</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="259"/> <source>Modifier la taille de plusieurs champs texte</source> - <translation>更改多个文本字段的大小</translation> + <translation>修改多个文本框的字体大小</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="275"/> <source>Modifier la police de plusieurs champs texte</source> - <translation>更改多个文本字段的字体</translation> + <translation>修改多个文本框的字体</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="287"/> @@ -4335,13 +4342,13 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="47"/> <source>Impossible d'accéder à la catégorie parente</source> <comment>error message</comment> - <translation>无法访问父类别</translation> + <translation>无法访问父分类</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="48"/> <source>Impossible d'obtenir la description XML de ce modèle</source> <comment>error message</comment> - <translation>无法获取此模型的 XML 描述</translation> + <translation>无法获取此模板的 XML 描述</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="88"/> @@ -4352,13 +4359,13 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="153"/> <source>Intégration d'un modèle de cartouche</source> - <translation>图框模型的集成</translation> + <translation>集成标题栏模板</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="157"/> <source>Le modèle a déjà été intégré dans le projet. Toutefois, la version que vous tentez d'appliquer semble différente. Que souhaitez-vous faire ?</source> <comment>dialog content - %1 is a title block template name</comment> - <translation>该模型已经集成到项目中。 但是,您尝试应用的版本看起来不同。 你想如何处理?</translation> + <translation>该模版已经集成到工程中。 但是,您尝试应用的版本看起来不同。 你想如何处理?</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="169"/> @@ -4370,19 +4377,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="178"/> <source>Intégrer le modèle déposé</source> <comment>dialog content</comment> - <translation>集成留存的模型</translation> + <translation>集成拖拽的模板</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="188"/> <source>Écraser le modèle déjà intégré</source> <comment>dialog content</comment> - <translation>覆盖已经集成的模型</translation> + <translation>覆盖已集成的模板</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="198"/> <source>Faire cohabiter les deux modèles</source> <comment>dialog content</comment> - <translation>将两个模板放在一起</translation> + <translation>两个模板都保留</translation> </message> </context> <context> @@ -4392,7 +4399,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.cpp" line="68"/> <source>Normale</source> <comment>type of the 1st end of a line</comment> - <translation>一般</translation> + <translation>正常</translation> </message> <message> <location filename="../sources/editor/ui/lineeditor.cpp" line="47"/> @@ -4420,7 +4427,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.cpp" line="88"/> <source>Carré</source> <comment>type of the 1st end of a line</comment> - <translation>矩形</translation> + <translation>菱形</translation> </message> <message> <location filename="../sources/editor/ui/lineeditor.cpp" line="308"/> @@ -4467,7 +4474,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.ui" line="110"/> <location filename="../sources/editor/ui/lineeditor.ui" line="117"/> <source>Longueur :</source> - <translation>长度 :</translation> + <translation>长度:</translation> </message> </context> <context> @@ -4480,7 +4487,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="56"/> <source>Cet élément est déjà lié</source> - <translation>此项目已链接</translation> + <translation>此元件已链接</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="63"/> @@ -4490,7 +4497,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="71"/> <source>Remarque : les éléments maîtres ayant atteint leur nombre maximal d'esclaves sont masqués.</source> - <translation type="unfinished"></translation> + <translation>注意:已达到最大从元件数量的主元件将被隐藏。</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="20"/> @@ -4510,12 +4517,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="50"/> <source>Montrer l'élément</source> - <translation>显示元件</translation> + <translation>高亮元件</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="51"/> <source>Montrer l'élément esclave</source> - <translation>显示附属元件</translation> + <translation>显示从元件</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="52"/> @@ -4525,12 +4532,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="209"/> <source>Report de folio</source> - <translation>页面报告</translation> + <translation>图页引用</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="211"/> <source>Référence croisée (esclave)</source> - <translation>交叉引用(附属)</translation> + <translation>交叉引用(从)</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="459"/> @@ -4548,7 +4555,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="461"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="484"/> <source>Label de folio</source> - <translation>页面标签</translation> + <translation>图页标签</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="462"/> @@ -4556,7 +4563,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="485"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="496"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="463"/> @@ -4564,19 +4571,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="486"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="497"/> <source>Titre de folio</source> - <translation>页面标题</translation> + <translation>图页标题</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="469"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="495"/> <source>N° de folio</source> - <translation>页面页数</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="479"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="490"/> <source>N° de fil</source> - <translation>文件页数</translation> + <translation>线编号</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="480"/> @@ -4594,18 +4601,18 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="482"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="493"/> <source>Couleur du conducteur</source> - <translation>导体颜色</translation> + <translation>导线颜色</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="483"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="494"/> <source>Section du conducteur</source> - <translation>导体截面积</translation> + <translation>导线截面积</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="42"/> <source>Délier</source> - <translation>解绑</translation> + <translation>断开链接</translation> </message> </context> <context> @@ -4618,22 +4625,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/marginseditdialog.ui" line="71"/> <source>Haut :</source> - <translation>上 :</translation> + <translation>上:</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="78"/> <source>Gauche :</source> - <translation>左 :</translation> + <translation>左:</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="85"/> <source>Droit :</source> - <translation>右 :</translation> + <translation>右:</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="92"/> <source>Bas :</source> - <translation>下 :</translation> + <translation>下:</translation> </message> </context> <context> @@ -4646,22 +4653,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="133"/> <source><html><head/><body><p>Délier l'élément sélectionné</p></body></html></source> - <translation><html><head/><body><p>取消链接所选项目</p></body></html></translation> + <translation><html><head/><body><p>断开与所选对象的链接</p></body></html></translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="147"/> <source><html><head/><body><p>Lier l'élément sélectionné</p></body></html></source> - <translation><html><head/><body><p>链接所选项目</p></body></html></translation> + <translation><html><head/><body><p>链接到所选对象</p></body></html></translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="123"/> <source>Éléments disponibles</source> - <translation>可用项目</translation> + <translation>可用元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="32"/> <source>Éléments liés</source> - <translation>相关项目</translation> + <translation>关联元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="49"/> @@ -4672,24 +4679,24 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="50"/> <source>Label de folio</source> - <translation>页面标签</translation> + <translation>图页标签</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="51"/> <location filename="../sources/ui/masterpropertieswidget.cpp" line="57"/> <source>Titre de folio</source> - <translation>页面标题</translation> + <translation>图页标题</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="52"/> <location filename="../sources/ui/masterpropertieswidget.cpp" line="58"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="56"/> <source>N° de folio</source> - <translation>页面数量</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="64"/> @@ -4699,17 +4706,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="65"/> <source>Délier l'élément</source> - <translation>取消链接元件</translation> + <translation>断开与元件链接</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="66"/> <source>Montrer l'élément</source> - <translation>显示元件</translation> + <translation>高亮元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="67"/> <source>Montrer l'élément maître</source> - <translation>显示主项目</translation> + <translation>高亮主元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="68"/> @@ -4719,17 +4726,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="368"/> <source>Nombre maximal d'esclaves atteint.</source> - <translation type="unfinished"></translation> + <translation>到达从元件的最大数量。</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="369"/> <source>Cet élément maître ne peut plus accepter aucun nouveau contact esclave, la limite fixée a été atteinte (Limite: %1).</source> - <translation type="unfinished"></translation> + <translation>主元件不能链接任何新的辅助触点,由于到达了设定的数量上限(上限值: %1)。</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.h" line="62"/> <source>Référence croisée (maître)</source> - <translation>交叉引用(主要)</translation> + <translation>交叉引用(主)</translation> </message> </context> <context> @@ -4737,12 +4744,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="14"/> <source>Collage multiple</source> - <translation>多重绑定</translation> + <translation>多重复制</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="22"/> <source>Décalage</source> - <translation>差距</translation> + <translation>间距</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="29"/> @@ -4753,22 +4760,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="32"/> <source>x: </source> - <translation>x: </translation> + <translation>x:</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="54"/> <source>y: </source> - <translation>y: </translation> + <translation>y:</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="77"/> <source>Nombre de copie</source> - <translation>复印数量</translation> + <translation>复制数量</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="93"/> <source>Auto-connexion</source> - <translation>自动连接</translation> + <translation>自动接线</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="100"/> @@ -4778,12 +4785,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="107"/> <source>Auto-numérotation des conducteurs</source> - <translation>导体自动编号</translation> + <translation>导线自动编号</translation> </message> <message> <location filename="../sources/ui/multipastedialog.cpp" line="104"/> <source>Multi-collage</source> - <translation>多重绑定</translation> + <translation>多重复制</translation> </message> </context> <context> @@ -4796,7 +4803,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/NameList/ui/namelistdialog.cpp" line="69"/> <source>Variables de cartouche</source> - <translation>图框变量</translation> + <translation>标题栏变量</translation> </message> </context> <context> @@ -4832,17 +4839,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="97"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="98"/> <source>Conducteur</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="99"/> <source>Reports de folio</source> - <translation>页面报告</translation> + <translation>图页引用</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="100"/> @@ -4853,7 +4860,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/configpage/configpages.cpp" line="204"/> <source>Nouveau folio</source> <comment>configuration page title</comment> - <translation>新建页面</translation> + <translation>新建图页</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="205"/> @@ -4873,19 +4880,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/newelementwizard.cpp" line="49"/> <source>&Suivant ></source> - <translation>下一步(&S)></translation> + <translation>下一步(&N)></translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="84"/> <source>Étape 1/3 : Catégorie parente</source> <comment>wizard page title</comment> - <translation>步骤 1/3:父类别</translation> + <translation>步骤 1/3:父分类</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="85"/> <source>Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément.</source> <comment>wizard page subtitle</comment> - <translation>选择要保存新元件的类别。</translation> + <translation>选择要保存新元件的分类。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="112"/> @@ -4897,7 +4904,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="113"/> <source>Indiquez le nom du fichier dans lequel enregistrer le nouvel élément.</source> <comment>wizard page subtitle</comment> - <translation>指定用于保存新元件的文件的名称。</translation> + <translation>指定用于保存新元件的文件名称。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="116"/> @@ -4925,7 +4932,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="143"/> <source>Nom du nouvel élément</source> <comment>default name when creating a new element</comment> - <translation>新元件名称</translation> + <translation>新元件</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="201"/> @@ -4939,7 +4946,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="202"/> <source>Vous devez sélectionner une catégorie.</source> <comment>message box content</comment> - <translation>您必须选择一个类别。</translation> + <translation>您必须选择一个分类。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="220"/> @@ -5002,7 +5009,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="249"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="390"/> <source>N° folio</source> - <translation>页面数</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="125"/> @@ -5010,7 +5017,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="251"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="392"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="118"/> @@ -5018,7 +5025,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="237"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="378"/> <source>Chiffre 1 - Folio</source> - <translation>数字 1 - 页面</translation> + <translation>数字 1 - 图页</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="120"/> @@ -5026,7 +5033,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="241"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="382"/> <source>Chiffre 01 - Folio</source> - <translation>数字 01 - 页面</translation> + <translation>数字 01 - 图页</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="122"/> @@ -5034,7 +5041,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="245"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="386"/> <source>Chiffre 001 - Folio</source> - <translation>数字 001 - 页面</translation> + <translation>数字 001 - 图页</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="127"/> @@ -5042,7 +5049,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="255"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="396"/> <source>Locmach</source> - <translation>Locmach</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="126"/> @@ -5071,7 +5078,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="261"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="402"/> <source>Element Prefix</source> - <translation>元素前缀</translation> + <translation>元件前缀</translation> </message> </context> <context> @@ -5091,12 +5098,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/graphicspart/partdynamictextfield.cpp" line="55"/> <source>Champ de texte dynamique</source> <comment>element part name</comment> - <translation>动态文本字段</translation> + <translation>动态文本框</translation> </message> <message> <location filename="../sources/editor/graphicspart/partdynamictextfield.cpp" line="527"/> <source>Déplacer un champ texte</source> - <translation>移动文本字段</translation> + <translation>移动文本框</translation> </message> </context> <context> @@ -5125,22 +5132,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="41"/> <source>Supprimer ce point</source> - <translation>删除这个点</translation> + <translation>删除该点</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="452"/> <source>Modifier un polygone</source> - <translation>修改多边形</translation> + <translation>修改多段线</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="535"/> <source>Ajouter un point à un polygone</source> - <translation>向多边形添加一个点</translation> + <translation>向多段线添加一个点</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="568"/> <source>Supprimer un point d'un polygone</source> - <translation>从多边形中删除一个点</translation> + <translation>从多段线删除一个点</translation> </message> </context> <context> @@ -5153,7 +5160,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/graphicspart/parttext.cpp" line="403"/> <source>Modifier un champ texte</source> - <translation>修改文本字段</translation> + <translation>修改文本框</translation> </message> </context> <context> @@ -5176,7 +5183,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="44"/> <source>Polygone fermé</source> - <translation>闭合多边形</translation> + <translation>闭合多段线</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="55"/> @@ -5191,7 +5198,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="20"/> <source>Points du polygone :</source> - <translation>多边形点:</translation> + <translation>多段线点:</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="237"/> @@ -5203,23 +5210,23 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/polygoneditor.cpp" line="239"/> <source>Le polygone doit comporter au moins deux points.</source> <comment>message box content</comment> - <translation>多边形必须至少有两个点。</translation> + <translation>多段线至少有两个点。</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="312"/> <source>Ajouter un point à un polygone</source> - <translation>向多边形添加一个点</translation> + <translation>向多段线添加一个点</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="331"/> <source>Supprimer un point d'un polygone</source> - <translation>从多边形中删除一个点</translation> + <translation>从多段线删除一个点</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="214"/> <location filename="../sources/editor/ui/polygoneditor.cpp" line="251"/> <source>Modifier un polygone</source> - <translation>编辑多边形</translation> + <translation>修改多段线</translation> </message> </context> <context> @@ -5233,7 +5240,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/potentialselectordialog.ui" line="38"/> <source>Vous tentez de lier deux potentiels différents ensemble. Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> - <translation>您正试图将两种不同的电势联系在一起。 + <translation>您正试图将两种不同的电势连接在一起。 请选择要应用于新电势的属性。</translation> </message> <message numerus="yes"> @@ -5241,7 +5248,7 @@ Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> <location filename="../sources/ui/potentialselectordialog.cpp" line="316"/> <source>%n conducteurs composent le potentiel suivant :</source> <translation> - <numerusform>%n 导体构成以下势能:</numerusform> + <numerusform>%n 条导线构成以下电势:</numerusform> </translation> </message> <message> @@ -5251,7 +5258,7 @@ Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> <source> Numéro : %1</source> <translation> -编号 : %1</translation> +编号:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="202"/> @@ -5267,7 +5274,7 @@ Numéro : %1</source> <source> Fonction : %1</source> <translation> -功能 : %1</translation> +功能:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="215"/> @@ -5276,7 +5283,7 @@ Fonction : %1</source> <source> Tension/protocole : %1</source> <translation> -电压/协议 : %1</translation> +电压/协议:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="217"/> @@ -5285,7 +5292,7 @@ Tension/protocole : %1</source> <source> Couleur du conducteur : %1</source> <translation> -导体颜色 : %1</translation> +导线颜色:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="219"/> @@ -5294,7 +5301,7 @@ Couleur du conducteur : %1</source> <source> Section du conducteur : %1</source> <translation> -导体截面积 : %1</translation> +导线截面积:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="341"/> @@ -5310,7 +5317,7 @@ Section du conducteur : %1</source> <location filename="../sources/ui/potentialselectordialog.cpp" line="416"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多个导体的属性</translation> + <translation>编辑多条导线的属性</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="469"/> @@ -5318,7 +5325,7 @@ Section du conducteur : %1</source> Veuillez saisir une formule compatible pour ce potentiel. Les variables suivantes sont incompatibles : %sequf_ %seqtf_ %seqhf_ %id %F %M %LM</source> - <translation>新的电势公式包含与页面报告不兼容的变量。 + <translation>新的电势公式包含与图页引用不兼容的变量。 请为此电势输入兼容的公式。 以下变量不兼容: %sequf_ %seqtf_ %seqhf_ %id %F %M %LM</translation> @@ -5343,7 +5350,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="291"/> <source>Conducteurs</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="295"/> @@ -5353,12 +5360,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="299"/> <source>Folios</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="303"/> <source>Numérotation auto des folios</source> - <translation>页面自动编号</translation> + <translation>图页自动编号</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="374"/> @@ -5371,7 +5378,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="631"/> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="644"/> <source>Nom de la nouvelle numérotation</source> - <translation>新编号的名称</translation> + <translation>新编号</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="287"/> @@ -5395,12 +5402,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/qetgraphicsitem/ViewItem/projectdbmodel.cpp" line="349"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/projectdbmodel.cpp" line="351"/> <source>Position du folio</source> - <translation>页面位置</translation> + <translation>图页序号</translation> </message> </context> <context> @@ -5418,7 +5425,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/projectdbmodelpropertieswidget.ui" line="31"/> <source>Recharger</source> - <translation>重载</translation> + <translation>重新加载</translation> </message> </context> <context> @@ -5427,25 +5434,25 @@ Les variables suivantes sont incompatibles : <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="135"/> <source>Général</source> <comment>configuration page title</comment> - <translation>一般</translation> + <translation>常规</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="182"/> <source>Titre du projet :</source> <comment>label when configuring</comment> - <translation>工程名称 :</translation> + <translation>工程名称:</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="184"/> <source>Ce titre sera disponible pour tous les folios de ce projet en tant que %projecttitle.</source> <comment>informative label</comment> - <translation>此标题 %projecttitle 适用于此工程的所有页面。</translation> + <translation>此标题将作为变量 %projecttitle 应用于此工程的所有图页。</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="186"/> <source>Vous pouvez définir ci-dessous des propriétés personnalisées qui seront disponibles pour tous les folios de ce projet (typiquement pour les cartouches).</source> <comment>informative label</comment> - <translation>您可以在下面定义自定义属性,这些属性将可用于该工程的所有页面(通常用于图框)。</translation> + <translation>您可以在下面定义自定义属性,这些属性将用于该工程的所有图页(通常用于标题栏)。</translation> </message> </context> <context> @@ -5458,12 +5465,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="31"/> <source>Folios à imprimer :</source> - <translation>要打印的页面:</translation> + <translation>要打印的图页:</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="70"/> <source>Tout cocher</source> - <translation>全部选择</translation> + <translation>全选</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="77"/> @@ -5493,22 +5500,22 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="161"/> <source>Dessiner le cadre</source> - <translation>绘制外框</translation> + <translation>绘制边框</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="168"/> <source>Dessiner le cartouche</source> - <translation>绘制图框</translation> + <translation>绘制标题栏</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="175"/> <source>Conserver les couleurs des conducteurs</source> - <translation>保留导体颜色</translation> + <translation>保留导线颜色</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="182"/> <source>Dessiner les bornes</source> - <translation>绘制端子排</translation> + <translation>绘制端子</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="192"/> @@ -5518,7 +5525,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="198"/> <source>Adapter le folio à la page</source> - <translation>使页面适合画面</translation> + <translation>使图页适合画面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="208"/> @@ -5528,12 +5535,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="215"/> <source>Si cette option est cochée, le folio sera agrandi ou rétréci de façon à remplir toute la surface imprimable d'une et une seule page."</source> - <translation>如果选中此选项,页面将被放大或缩小,以填满一页的整个可打印区域。”</translation> + <translation>如果选择此项,图页将被缩放以填充整个可打印区域。”</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="225"/> <source>Si cette option est cochée, les marges de la feuille seront ignorées et toute sa surface sera utilisée pour l'impression. Cela peut ne pas être supporté par votre imprimante.</source> - <translation>如果选中此选项,纸张的边距将被忽略,其整个表面将用于打印。 您的打印机可能不支持此功能。</translation> + <translation>如果选择此项,纸张的页边距将被忽略,其整个表面将用于打印。 您的打印机可能不支持此功能。</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="259"/> @@ -5543,12 +5550,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="292"/> <source>Ajuster la largeur</source> - <translation>调整宽度</translation> + <translation>适应宽度</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="301"/> <source>Ajuster la page</source> - <translation>调整页面</translation> + <translation>适应页面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="310"/> @@ -5563,12 +5570,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="328"/> <source>Paysage</source> - <translation>水平</translation> + <translation>横向</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="337"/> <source>Portrait</source> - <translation>竖直</translation> + <translation>纵向</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="346"/> @@ -5593,17 +5600,17 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="382"/> <source>Afficher une seule page</source> - <translation>显示单个页面</translation> + <translation>显示单页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="391"/> <source>Afficher deux pages</source> - <translation>显示两页</translation> + <translation>显示双页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="400"/> <source>Afficher un aperçu de toutes les pages</source> - <translation>预览所有页面</translation> + <translation>预览所有图页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="409"/> @@ -5620,7 +5627,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/print/projectprintwindow.cpp" line="120"/> <source>projet</source> <comment>string used to generate a filename</comment> - <translation>项目</translation> + <translation>工程</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="151"/> @@ -5630,7 +5637,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.cpp" line="157"/> <source>Exporter en pdf</source> - <translation>导出为 pdf</translation> + <translation>导出为 PDF</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="180"/> @@ -5640,17 +5647,17 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.cpp" line="880"/> <source>Folio sans titre</source> - <translation>无标题页面</translation> + <translation>未命名图页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> <source>Exporter sous : </source> - <translation>导出为 : </translation> + <translation>导出为:</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> <source>Fichier (*.pdf)</source> - <translation>PDF文件(*.pdf)</translation> + <translation>文件(*.pdf)</translation> </message> </context> <context> @@ -5659,7 +5666,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/projectview.cpp" line="314"/> <source>Le projet à été modifié. Voulez-vous enregistrer les modifications ?</source> - <translation>该项目已被修改。 + <translation>该工程已被修改。 您要保存更改吗?</translation> </message> <message> @@ -5683,19 +5690,19 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/projectview.cpp" line="362"/> <source>aucun projet affiché</source> <comment>error message</comment> - <translation>没有工程显示</translation> + <translation>无活跃工程</translation> </message> <message> <location filename="../sources/projectview.cpp" line="385"/> <source>Supprimer le folio ?</source> <comment>message box title</comment> - <translation>删除页面?</translation> + <translation>删除图页?</translation> </message> <message> <location filename="../sources/projectview.cpp" line="386"/> <source>Êtes-vous sûr de vouloir supprimer ce folio du projet ? Ce changement est irréversible.</source> <comment>message box content</comment> - <translation type="unfinished"></translation> + <translation>您确定要从工程中删除该图页吗? 这种修改是不可逆的。</translation> </message> <message> <location filename="../sources/projectview.cpp" line="714"/> @@ -5707,12 +5714,12 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/projectview.cpp" line="715"/> <source>Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer.</source> <comment>message box content</comment> - <translation>该项目是只读的。 因此无法对其进行清理。</translation> + <translation>该工程是只读的。 因此无法对其进行清理。</translation> </message> <message> <location filename="../sources/projectview.cpp" line="721"/> <source>Supprimer les modèles de cartouche inutilisés dans le projet</source> - <translation>删除工程中未使用的图框模板</translation> + <translation>删除工程中未使用的标题栏模板</translation> </message> <message> <location filename="../sources/projectview.cpp" line="722"/> @@ -5722,7 +5729,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/projectview.cpp" line="723"/> <source>Supprimer les catégories vides</source> - <translation>删除空类别</translation> + <translation>删除空分类</translation> </message> <message> <location filename="../sources/projectview.cpp" line="735"/> @@ -5733,38 +5740,38 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/projectview.cpp" line="769"/> <source>Ajouter un folio</source> - <translation>添加页面</translation> + <translation>添加图页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="772"/> <source>Revenir au debut du projet</source> - <translation>回到工程开头</translation> + <translation>转到工程首页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="775"/> <source>Aller à la fin du projet</source> - <translation>转到工程末尾</translation> + <translation>转到工程尾页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="779"/> <source>go one page left</source> - <translation type="unfinished"></translation> + <translation>向左翻页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="783"/> <source>go one page right</source> - <translation type="unfinished"></translation> + <translation>向右翻页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="798"/> <source>Ce projet ne contient aucun folio</source> <comment>label displayed when a project contains no diagram</comment> - <translation>该项目不包含任何页面</translation> + <translation>该工程不包含任何图页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="911"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des onglets de folio :</p></source> - <translation><p align="center"><b>打开当前工程...</b><br/>创建页面标签:</p></translation> + <translation><p align="center"><b>打开当前工程...</b><br/>创建图页标签:</p></translation> </message> <message> <location filename="../sources/projectview.cpp" line="954"/> @@ -5787,7 +5794,7 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="129"/> <source>Chargement... Initialisation du cache des collections d'éléments</source> <comment>splash screen caption</comment> - <translation>加载中...正在初始化元件集合缓存</translation> + <translation>加载中...正在初始化元件库缓存</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="140"/> @@ -5811,19 +5818,19 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="444"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> - <translation>QET图框</translation> + <translation>QET标题栏</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="465"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> - <translation type="unfinished"></translation> + <translation>企业标题栏</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="485"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> - <translation>用户图框</translation> + <translation>用户标题栏</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1486"/> @@ -5841,13 +5848,13 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="1490"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> - <translation>Schema</translation> + <translation>原理图</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1492"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> - <translation>Electrique</translation> + <translation>电气</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1494"/> @@ -5887,7 +5894,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2294"/> <source>&Masquer</source> - <translation>隐藏(&M)</translation> + <translation>隐藏(&H)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2296"/> @@ -5897,7 +5904,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer tous les éditeurs de schéma</source> - <translation>隐藏所有原理图编辑器(&M)</translation> + <translation>隐藏所有原理图编辑器(&H)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2301"/> @@ -5907,7 +5914,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2304"/> <source>&Masquer tous les éditeurs d'élément</source> - <translation>隐藏所有元件编辑器(&M)</translation> + <translation>隐藏所有元件编辑器(&H)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2307"/> @@ -5918,13 +5925,13 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="2310"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> - <translation>隐藏所有图框编辑器(&M)</translation> + <translation>隐藏所有标题栏编辑器(&H)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2313"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> - <translation>恢复所有图框编辑器(&R)</translation> + <translation>恢复所有标题栏编辑器(&R)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2316"/> @@ -5971,7 +5978,7 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="2455"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> - <translation>图框编辑器</translation> + <translation>标题栏编辑器</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2507"/> @@ -5991,7 +5998,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2627"/> <source>Usage : </source> - <translation>用量: </translation> + <translation>用法: </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2629"/> @@ -6013,44 +6020,45 @@ Options disponibles : </source> <translation>QElectroTech,用于创建电气图的应用程序。 -可用选项 : - --help 显示选项帮助 - -v, --version 显示版本 - --license 显示许可证 +可用选项: + --help 显示帮助 + -v, --version 显示版本 + --license 显示许可协议 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2636"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> - <translation> --common-elements-dir=DIR 设置元件集合文件夹 + <translation> --common-elements-dir=DIR 设置元件库文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2639"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> - <translation> --common-tbt-dir=DIR 设置图框类型集合文件夹 + <translation> --common-tbt-dir=DIR 设置标题栏模板库文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2642"/> <source> --config-dir=DIR Definir le dossier de configuration </source> - <translation> --config-dir=DIR 设置配置文件夹 + <translation> --config-dir=DIR 设置配置文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2645"/> <source> --data-dir=DIR Definir le dossier de data </source> - <translation type="unfinished"></translation> + <translation> --data-dir=DIR 设置数据文件夹 +</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2647"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> - <translation> --lang-dir=DIR 定义包含语言文件的文件夹 + <translation> --lang-dir=DIR 设置包含语言文件的文件夹 </translation> </message> </context> @@ -6077,19 +6085,19 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="220"/> <source>Cliquez sur une action pour revenir en arrière dans l'édition de votre schéma</source> <comment>Status tip</comment> - <translation>单击一个动作以返回原理图编辑</translation> + <translation>单击一个动作以回退你对原理图的更改</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="221"/> <source>Ce panneau liste les différentes actions effectuées sur le folio courant. Cliquer sur une action permet de revenir à l'état du schéma juste après son application.</source> <comment>"What's this" tip</comment> - <translation>此面板列出了对当前工作表执行的不同操作。 单击一个操作可以让您返回到应用该操作后的图表状态。</translation> + <translation>此面板列出了对当前图页执行的不同操作。 单击一个动作可以让您返回到应用该操作后的图页状态。</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="223"/> <source>Annulations</source> <comment>dock title</comment> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="270"/> @@ -6109,44 +6117,44 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="308"/> <source>Annuler</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="313"/> <source>Refaire</source> - <translation>重做</translation> + <translation>恢复</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="319"/> <source>Co&uper</source> - <translation>剪切(&U)</translation> + <translation>剪切(&X)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="320"/> <source>Cop&ier</source> - <translation>复制(&I)</translation> + <translation>复制(&C)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="321"/> <source>C&oller</source> - <translation>粘贴(&O)</translation> + <translation>粘贴(&V)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="345"/> <source>Réinitialiser les conducteurs</source> - <translation>重置导体</translation> + <translation>重置导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="354"/> <source>Création automatique de conducteur(s)</source> <comment>Tool tip of auto conductor</comment> - <translation>创建自动导体</translation> + <translation>自动连接导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="355"/> <source>Utiliser la création automatique de conducteur(s) quand cela est possible</source> <comment>Status tip of auto conductor</comment> - <translation>尽可能使用自动导体创建</translation> + <translation>尽可能使用自动连接导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="363"/> @@ -6173,7 +6181,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="386"/> <source>Propriétés du folio</source> - <translation>页面属性</translation> + <translation>图页属性</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="398"/> @@ -6183,13 +6191,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="404"/> <source>Ajouter un folio</source> - <translation>添加页面</translation> + <translation>添加图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="413"/> <location filename="../sources/qetdiagrameditor.cpp" line="2210"/> <source>Supprimer le folio</source> - <translation>删除页面</translation> + <translation>删除图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="417"/> @@ -6209,7 +6217,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="495"/> <source>en utilisant des onglets</source> - <translation>使用标签</translation> + <translation>使用选项卡</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="500"/> @@ -6219,7 +6227,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="519"/> <source>Mode Selection</source> - <translation>模式选择</translation> + <translation>选择模式</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="531"/> @@ -6229,12 +6237,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="510"/> <source>&Mosaïque</source> - <translation>马赛克(&M)</translation> + <translation>平铺(&T)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="514"/> <source>&Cascade</source> - <translation>级联(&C)</translation> + <translation>层叠(&C)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="548"/> @@ -6259,7 +6267,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="561"/> <source>&Enregistrer</source> - <translation>保存(&E)</translation> + <translation>保存(&S)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="562"/> @@ -6269,7 +6277,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="563"/> <source>&Fermer</source> - <translation>关闭(&F)</translation> + <translation>关闭(&C)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="571"/> @@ -6293,7 +6301,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="574"/> <source>Enregistre le projet courant et tous ses folios</source> <comment>status bar tip</comment> - <translation>保存当前工程及其所有页面</translation> + <translation>保存当前工程及其所有图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="575"/> @@ -6315,13 +6323,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="593"/> <source>Ajoute une colonne au folio</source> <comment>status bar tip</comment> - <translation>在页面中添加一列</translation> + <translation>在图页中添加一列</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="594"/> <source>Enlève une colonne au folio</source> <comment>status bar tip</comment> - <translation>从页面中删除列</translation> + <translation>从图页中删除一列</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="595"/> @@ -6348,7 +6356,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="608"/> <source>Orienter les textes</source> - <translation>定位文本</translation> + <translation>旋转文本</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="609"/> @@ -6358,7 +6366,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="610"/> <source>Éditer l'item sélectionné</source> - <translation>编辑所选项目</translation> + <translation>编辑所选对象</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="720"/> @@ -6369,7 +6377,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="779"/> <source>Profondeur</source> <comment>toolbar title</comment> - <translation>深度</translation> + <translation>图层</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1525"/> @@ -6390,7 +6398,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="618"/> <source>Enlève les éléments sélectionnés du folio</source> <comment>status bar tip</comment> - <translation>从页面中删除选定的元件</translation> + <translation>从图页中删除选定的元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="619"/> @@ -6408,7 +6416,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="621"/> <source>Retrouve l'élément sélectionné dans le panel</source> <comment>status bar tip</comment> - <translation>查找在面板中选择的元件</translation> + <translation>在面板中查找选择的元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="633"/> @@ -6429,13 +6437,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="641"/> <source>Sélectionne tous les éléments du folio</source> <comment>status bar tip</comment> - <translation>选择页面中的所有元件</translation> + <translation>选择图页中的所有元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="642"/> <source>Désélectionne tous les éléments du folio</source> <comment>status bar tip</comment> - <translation>取消选择页面所有元件</translation> + <translation>取消图页所有元件的选择</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="643"/> @@ -6483,13 +6491,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="667"/> <source>Adapte le zoom de façon à afficher tout le contenu du folio indépendamment du cadre</source> - <translation>调整缩放以独立于图框显示页面的所有内容</translation> + <translation>调整缩放以显示页面的所有内容</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="668"/> <source>Adapte le zoom exactement sur le cadre du folio</source> <comment>status bar tip</comment> - <translation>使缩放完全适应页面的图框</translation> + <translation>调整缩放以完全适应页面大小</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="669"/> @@ -6500,7 +6508,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="680"/> <source>Ajouter un champ de texte</source> - <translation>添加文本字段</translation> + <translation>添加文本框</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="681"/> @@ -6520,19 +6528,19 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="685"/> <source>Ajouter une polyligne</source> - <translation>添加多线段</translation> + <translation>添加多段线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="272"/> <source>Exporte le folio courant dans un autre format</source> <comment>status bar tip</comment> - <translation>将当前页面导出为另一种格式</translation> + <translation>将当前图页导出为另一种格式</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="283"/> <source>Imprime un ou plusieurs folios du projet courant</source> <comment>status bar tip</comment> - <translation>打印当前工程的一张或多张表格</translation> + <translation>打印当前工程的一页或多页/translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="304"/> @@ -6544,7 +6552,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="311"/> <source>Annule l'action précédente</source> <comment>status bar tip</comment> - <translation>取消上一个动作</translation> + <translation>撤销上一个动作</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="161"/> @@ -6555,19 +6563,19 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="195"/> <source>Collections</source> - <translation>集合</translation> + <translation>库</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="316"/> <source>Restaure l'action annulée</source> <comment>status bar tip</comment> - <translation>恢复未完成的操作</translation> + <translation>恢复被撤销的动作</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="327"/> <source>Transfère les éléments sélectionnés dans le presse-papier</source> <comment>status bar tip</comment> - <translation>将所选元件传输到剪贴板</translation> + <translation>将所选元件剪切到剪贴板</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="328"/> @@ -6579,13 +6587,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="329"/> <source>Place les éléments du presse-papier sur le folio</source> <comment>status bar tip</comment> - <translation>将剪贴板元件放在页面上</translation> + <translation>将剪贴板元件放在图页上</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="590"/> <source>Ajouter une ligne</source> <comment>Add row</comment> - <translation>添加线</translation> + <translation>添加行</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="591"/> @@ -6597,31 +6605,31 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="682"/> <source>Ajouter une ligne</source> <comment>Draw line</comment> - <translation>添加行</translation> + <translation>添加直线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="347"/> <source>Recalcule les chemins des conducteurs sans tenir compte des modifications</source> <comment>status bar tip</comment> - <translation>重新计算导体路径(忽略更改)</translation> + <translation>忽略修改,重新计算导线路径</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="388"/> <source>Édite les propriétés du folio (dimensions, informations du cartouche, propriétés des conducteurs...)</source> <comment>status bar tip</comment> - <translation>编辑页面属性(尺寸、图框信息、导体属性等)</translation> + <translation>编辑图页属性(尺寸、标题栏信息、导线属性等)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="501"/> <source>Présente les différents projets ouverts dans des sous-fenêtres</source> <comment>status bar tip</comment> - <translation>在窗格中显示不同的打开工程</translation> + <translation>在窗口中显示打开的不同工程</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="496"/> <source>Présente les différents projets ouverts des onglets</source> <comment>status bar tip</comment> - <translation>在选项卡中显示不同的打开工程</translation> + <translation>在选项卡中显示打开的不同工程</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="520"/> @@ -6633,7 +6641,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="532"/> <source>Permet de visualiser le folio sans pouvoir le modifier</source> <comment>status bar tip</comment> - <translation>允许您查看页面而不能修改它</translation> + <translation>允许您查看图页但不能修改它</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="511"/> @@ -6644,13 +6652,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="292"/> <source>Exporter en pdf</source> - <translation>导出为 pdf</translation> + <translation>导出为 PDF</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="293"/> <source>Exporte un ou plusieurs folios du projet courant</source> <comment>status bar tip</comment> - <translation>导出当前工程的一个或多个页面</translation> + <translation>导出当前工程的一个或多个图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="427"/> @@ -6665,17 +6673,17 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="463"/> <source>Exporter la liste des noms de conducteurs</source> - <translation>导出导体名称列表</translation> + <translation>导出导线名称列表</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="473"/> <source>Exporter le plan de câblage</source> - <translation type="unfinished"></translation> + <translation>导出接线表</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="484"/> <source>Numérotation automatique des bornes</source> - <translation type="unfinished"></translation> + <translation>端子自动编号</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="488"/> @@ -6686,7 +6694,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="515"/> <source>Dispose les fenêtres en cascade</source> <comment>status bar tip</comment> - <translation>级联窗口</translation> + <translation>层叠窗口</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="550"/> @@ -6703,12 +6711,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="686"/> <source>Ajouter un plan de bornes</source> - <translation>添加端子排列</translation> + <translation>添加端子排</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="688"/> <source>Ajoute un champ de texte sur le folio actuel</source> - <translation>将文本字段添加到当前页面</translation> + <translation>将文本框添加到当前页面</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="689"/> @@ -6733,12 +6741,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="693"/> <source>Ajoute une polyligne sur le folio actuel</source> - <translation>在当前页面添加多段线</translation> + <translation>在当前图页添加多段线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="694"/> <source>Ajoute un plan de bornier sur le folio actuel</source> - <translation>在当前页面添加端子排布</translation> + <translation>在当前图页添加端子排</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="737"/> @@ -6778,12 +6786,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="799"/> <source>Afficha&ge</source> - <translation>显示(&G)</translation> + <translation>显示(&D)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="801"/> <source>Fe&nêtres</source> - <translation>窗口(&N)</translation> + <translation>窗口(&W)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="810"/> @@ -6798,7 +6806,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="864"/> <source>Affiche ou non la barre d'outils Affichage</source> - <translation>是否显示视图工具栏</translation> + <translation>是否显示显示工具栏</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="865"/> @@ -6808,12 +6816,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="866"/> <source>Affiche ou non le panel d'appareils</source> - <translation>是否显示设备面板</translation> + <translation>是否显示工程面板</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="867"/> <source>Affiche ou non la liste des modifications</source> - <translation>是否显示更改列表</translation> + <translation>是否显示撤销列表</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="871"/> @@ -6824,7 +6832,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="952"/> <location filename="../sources/qetdiagrameditor.cpp" line="975"/> <source>Projet %1 enregistré dans le repertoire: %2.</source> - <translation>项目 %1 保存在目录中:%2。</translation> + <translation>工程 %1 保存在目录中:%2。</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1023"/> @@ -6834,7 +6842,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="1025"/> <source>Projets QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*)</source> - <translation>QElectroTech 项目 (*.qet);;XML 文件 (*.xml);;所有文件 (*)</translation> + <translation>QElectroTech 工程 (*.qet);;XML 文件 (*.xml);;所有文件 (*)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1108"/> @@ -6885,13 +6893,14 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="1496"/> <source>Suppression de borne impossible</source> - <translation type="unfinished"></translation> + <translation>不能删除端子</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1497"/> <source>La suppression ne peut être effectué car la selection possède une ou plusieurs bornes ponté et/ou appartenant à une borne à niveau multiple. Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les supprimer</source> - <translation type="unfinished"></translation> + <translation>无法执行删除操作,因为所选对象包含一个或多个已桥接或属于多层端子的端子。 +请解除桥接或移除相关端子的层级,以便将其删除。</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1727"/> @@ -6903,7 +6912,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/qetdiagrameditor.cpp" line="1734"/> <source>Éditer le champ de texte</source> <comment>edit text field</comment> - <translation>编辑文本字段</translation> + <translation>编辑文本框</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1741"/> @@ -6915,7 +6924,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/qetdiagrameditor.cpp" line="1748"/> <source>Éditer le conducteur</source> <comment>edit conductor</comment> - <translation>编辑导体</translation> + <translation>编辑导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1756"/> @@ -6932,22 +6941,22 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/qetdiagrameditor.cpp" line="2020"/> <source>Active le projet « %1 »</source> - <translation>激活工程“%1”</translation> + <translation>激活工程《%1》</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2211"/> <source>Êtes-vous sûr de vouloir supprimer ce folio ?</source> - <translation type="unfinished"></translation> + <translation>你确定你要删除这个图页吗?</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2216"/> <source>Supprimer les folios</source> - <translation type="unfinished"></translation> + <translation>删除图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2217"/> <source>Êtes-vous sûr de vouloir supprimer les %1 folios sélectionnés ?</source> - <translation type="unfinished"></translation> + <translation>你确定你要删除所选的图页 %1 吗?</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2428"/> @@ -6971,12 +6980,12 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="235"/> <source>&Ouvrir depuis un fichier</source> - <translation>从文件打开(&O)</translation> + <translation>从文件打开(&F)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="244"/> <source>&Enregistrer</source> - <translation>保存(&E)</translation> + <translation>保存(&S)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="253"/> @@ -7006,17 +7015,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="96"/> <source>&Aide</source> - <translation>帮助(&A)</translation> + <translation>帮助(&H)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="115"/> <source>Annulations</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="127"/> <source>Parties</source> - <translation>部分</translation> + <translation>部件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="139"/> @@ -7041,17 +7050,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="193"/> <source>Annulation</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="280"/> <source>&Fermer cet éditeur</source> - <translation type="unfinished"></translation> + <translation>关闭编辑器(&C)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="283"/> <source>Fermer cet éditeur</source> - <translation type="unfinished"></translation> + <translation>关闭编辑器</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="292"/> @@ -7061,22 +7070,22 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="301"/> <source>Co&uper</source> - <translation>剪切(&U)</translation> + <translation>剪切(&X)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="310"/> <source>Cop&ier</source> - <translation>复制(&I)</translation> + <translation>复制(&C)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="319"/> <source>C&oller</source> - <translation>粘贴(&O)</translation> + <translation>粘贴(&V)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="328"/> <source>C&oller dans la zone</source> - <translation>粘贴在区域(&O)</translation> + <translation>粘贴在区域(&P)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="337"/> @@ -7091,7 +7100,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="436"/> <source>À &propos de QElectroTech</source> - <translation>关于 QElectroTech(&P)</translation> + <translation>关于 QElectroTech(&A)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="439"/> @@ -7106,7 +7115,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="451"/> <source>Lance le navigateur par défaut vers le manuel en ligne de QElectroTech</source> - <translation>启动 QElectroTech 在线手册的默认浏览器</translation> + <translation>启动默认浏览器打开 QElectroTech 在线手册</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="460"/> @@ -7146,17 +7155,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="505"/> <source>Fine-Rotation</source> - <translation type="unfinished"></translation> + <translation>精细旋转</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="514"/> <source>Mirror</source> - <translation type="unfinished"></translation> + <translation>镜像</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="523"/> <source>Flip</source> - <translation type="unfinished"></translation> + <translation>翻转</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="532"/> @@ -7166,17 +7175,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="541"/> <source>importer un élément à redimensionner</source> - <translation type="unfinished"></translation> + <translation>导入元件并调整尺寸</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="355"/> <source>Inverser la sélection</source> - <translation>反转选择</translation> + <translation>反选</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="364"/> <source>&Supprimer</source> - <translation>删除(&S)</translation> + <translation>删除(&D)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="373"/> @@ -7196,18 +7205,18 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="979"/> <source>Annuler</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="980"/> <source>Refaire</source> - <translation>重做</translation> + <translation>恢复</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1018"/> <source>Profondeur</source> <comment>toolbar title</comment> - <translation>深度</translation> + <translation>图层</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="400"/> @@ -7262,12 +7271,12 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1055"/> <source>Ajouter une borne</source> - <translation>添加端子排</translation> + <translation>添加端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1056"/> <source>Ajouter un champ texte dynamique</source> - <translation>添加动态文本字段</translation> + <translation>添加动态文本框</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1071"/> @@ -7278,7 +7287,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1075"/> <source>Parties</source> <comment>toolbar title</comment> - <translation>部分</translation> + <translation>部件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="33"/> @@ -7293,7 +7302,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="86"/> <source>Afficha&ge</source> - <translation>显示(&G)</translation> + <translation>显示(&D)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="54"/> @@ -7310,7 +7319,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="452"/> <source> [lecture seule]</source> <comment>window title tag</comment> - <translation> [只读]</translation> + <translation>[只读]</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1181"/> @@ -7328,55 +7337,55 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="674"/> <source>%n partie(s) sélectionnée(s).</source> <translation> - <numerusform>选择了 %n 个部分。</numerusform> + <numerusform>选择了 %n 个部件。</numerusform> </translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="745"/> <source>Absence de borne</source> <comment>warning title</comment> - <translation>无端子排</translation> + <translation>缺少端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="746"/> <source><br>En l'absence de borne, l'élément ne pourra être relié à d'autres éléments par l'intermédiaire de conducteurs.</source> <comment>warning description</comment> - <translation><br>在没有端子排的情况下,元件不能通过导体连接到其他元件。</translation> + <translation><br>在没有端子的情况下,元件不能通过导线连接到其他元件。</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="767"/> <source>Absence de borne</source> - <translation>无端子排</translation> + <translation>缺少端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="768"/> <source><br><b>Erreur</b> :<br>Les reports de folio doivent posséder une seul borne.<br><b>Solution</b> :<br>Verifier que l'élément ne possède qu'une seul borne</source> - <translation><br><b>错误</b> :<br>页面报告提示必须有一个端子排<br><b>解决方法</b> :<br>检查元件是否只有一个终端</translation> + <translation><br><b>错误</b> :<br>图页引用必须有一个端子。<br><b>解决方法</b> :<br>检查元件是否只有一个端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="801"/> <source>La vérification de cet élément a généré</source> <comment>message box content</comment> - <translation>检查此项目已生成</translation> + <translation>元件生成验证</translation> </message> <message numerus="yes"> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="804"/> <source> %n erreur(s)</source> <comment>errors</comment> <translation> - <numerusform> %n 错误</numerusform> + <numerusform> %n 条错误</numerusform> </translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="809"/> <source> et</source> - <translation> et</translation> + <translation>和</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="821"/> <source><b>%1</b> : %2</source> <comment>warning title: warning description</comment> - <translation><b>%1</b> : %2</translation> + <translation><b>%1</b>:%2</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="828"/> @@ -7457,27 +7466,27 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="499"/> <source>Trop de primitives, liste non générée: %1</source> - <translation type="unfinished"></translation> + <translation>无法生成图表,由于过多的要素:%1</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="788"/> <source>Nombre de bornes incorrect</source> - <translation type="unfinished"></translation> + <translation>端子数量错误</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="789"/> <source><br><b>Erreur</b> :<br>Les définitions de conducteur ne peuvent posséder qu'une seule borne.<br><b>Solution</b> :<br>Vérifier que l'élément ne possède qu'une seule borne</source> - <translation type="unfinished"></translation> + <translation><br><b>错误</b>:<br>导线定义不能只包含1个端子。<br><b>解决方法</b>:<br>;检查元件是否只有一个端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1072"/> <source>Ajouter un texte d'élément non éditable dans les schémas</source> - <translation>在原理图中添加不可编辑的文本元件</translation> + <translation>在原理图中添加不可编辑的元件文本</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1073"/> <source>Ajouter un texte d'élément pouvant être édité dans les schémas</source> - <translation>在原理图中添加可编辑的文本元件</translation> + <translation>在原理图中添加可编辑的元件文本</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1505"/> @@ -7494,19 +7503,19 @@ veuillez patienter durant l'import...</source> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1524"/> <source>Importer un élément à redimensionner</source> - <translation type="unfinished"></translation> + <translation>导入元件并调整尺寸</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1526"/> <source>Éléments QElectroTech (*.elmt)</source> - <translation type="unfinished">QElectroTech元件 (*.elmt)</translation> + <translation>QElectroTech元件 (*.elmt)</translation> </message> <message numerus="yes"> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="811"/> <source> %n avertissement(s)</source> <comment>warnings</comment> <translation> - <numerusform> %n 警告</numerusform> + <numerusform> %n 条警告</numerusform> </translation> </message> <message> @@ -7524,7 +7533,7 @@ veuillez patienter durant l'import...</source> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1370"/> <source>Recharger l'élément</source> <comment>dialog title</comment> - <translation>重新加载项目</translation> + <translation>重新加载元件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1371"/> @@ -7546,7 +7555,7 @@ veuillez patienter durant l'import...</source> <source>L'enregistrement à échoué, les conditions requises ne sont pas valides</source> <translation>保存失败, -所需条件无效</translation> +不满足所需条件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1334"/> @@ -7624,7 +7633,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="89"/> <source>À &propos de QElectroTech</source> - <translation>关于 QElectroTech(&P)</translation> + <translation>关于 QElectroTech(&A)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="90"/> @@ -7665,7 +7674,7 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetmainwindow.cpp" line="115"/> <source>Lance le navigateur par défaut vers le dépot Nightly en ligne de QElectroTech</source> <comment>status bar tip</comment> - <translation>启动默认浏览器打开 QElectroTech 的Nightly在线存储库</translation> + <translation>启动默认浏览器打开 QElectroTech 的24小时在线仓库</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="127"/> @@ -7681,7 +7690,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="135"/> <source>À propos de &Qt</source> - <translation>关于 &Qt</translation> + <translation>关于Qt(&Q)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="136"/> @@ -7699,12 +7708,12 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetmainwindow.cpp" line="150"/> <source>&Aide</source> <comment>window menu</comment> - <translation>帮助(&A)</translation> + <translation>帮助(&H)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="215"/> <source>Sortir du &mode plein écran</source> - <translation>退出全屏模式(&M)</translation> + <translation>退出全屏模式(&F)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="217"/> @@ -7715,7 +7724,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="219"/> <source>Passer en &mode plein écran</source> - <translation>切换到全屏模式(&M)</translation> + <translation>切换到全屏模式(&F)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="221"/> @@ -7736,19 +7745,19 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetproject.cpp" line="395"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> - <translation>工程 « %1 : %2»</translation> + <translation>工程《%1 : %2》</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> - <translation>工程t %1</translation> + <translation>工程 %1</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> - <translation>无标题工程</translation> + <translation>未命名工程</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="418"/> @@ -7766,7 +7775,7 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetproject.cpp" line="1207"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> - <translation>模型集成期间发生错误。</translation> + <translation>模板集成期间发生错误。</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1360"/> @@ -7780,7 +7789,7 @@ les conditions requises ne sont pas valides</source> qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation>此文档似乎已使用版本 %1 保存 - 这比你的版本晚! + 这比你的版本低! 您当前使用的是版本 %2 的 QElectroTech</translation> </message> <message> @@ -7802,25 +7811,25 @@ Que désirez vous faire ?</source> <location filename="../sources/qetproject.cpp" line="1388"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> - <translation>您尝试打开的项目与您的 QElectroTech %1 版本部分兼容。 + <translation>您尝试打开的工程与您的 QElectroTech %1 版本部分兼容。 </translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1391"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> - <translation>为了使其完全兼容,请使用 QElectroTech 的 0.8 或 0.80 版本打开同一个项目并保存该项目,然后使用此版本再次打开它。 + <translation>为了使其完全兼容,请使用 QElectroTech 的 0.8 或 0.80 版本打开同一个工程并保存该工程,然后使用此版本再次打开它。 你想如何处理?</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1462"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> - <translation><p align="center"><b>正在打开当前项目...</b><br/>正在创建页面</p></translation> + <translation><p align="center"><b>正在打开当前工程...</b><br/>正在创建图页</p></translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1504"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> - <translation><p align="center"><b>打开当前项目...</b><br/>设置交叉引用</p></translation> + <translation><p align="center"><b>打开当前工程...</b><br/>设置交叉引用</p></translation> </message> </context> <context> @@ -7829,31 +7838,31 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="117"/> <source>Enregistrer le modèle en cours ?</source> <comment>dialog title</comment> - <translation>保存当前模型?</translation> + <translation>保存当前模板?</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="119"/> <source>Voulez-vous enregistrer le modèle %1 ?</source> <comment>dialog content - %1 is a title block template name</comment> - <translation>您要保存模型 %1 吗?</translation> + <translation>您要保存模板 %1 吗?</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="172"/> <source>nouveau_modele</source> <comment>template name suggestion when duplicating the default one</comment> - <translation>新模型</translation> + <translation>新模板</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="181"/> <source>Dupliquer un modèle de cartouche</source> <comment>input dialog title</comment> - <translation>复制图框模型</translation> + <translation>复制标题栏模板</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="182"/> <source>Pour dupliquer ce modèle, entrez le nom voulu pour sa copie</source> <comment>input dialog text</comment> - <translation>要复制此模型,请为其副本输入所需的名称</translation> + <translation>要复制此模板,请为其副本输入所需的名称</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="367"/> @@ -7877,7 +7886,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="370"/> <source>&Enregistrer</source> <comment>menu entry</comment> - <translation>保存(&E)</translation> + <translation>保存(&S)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="371"/> @@ -7901,25 +7910,25 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="376"/> <source>Co&uper</source> <comment>menu entry</comment> - <translation>剪切(&U)</translation> + <translation>剪切(&X)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="377"/> <source>Cop&ier</source> <comment>menu entry</comment> - <translation>复制(&I)</translation> + <translation>复制(&C)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="378"/> <source>C&oller</source> <comment>menu entry</comment> - <translation>粘贴(&O)</translation> + <translation>粘贴(&V)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="379"/> <source>Gérer les logos</source> <comment>menu entry</comment> - <translation>管理标志</translation> + <translation>管理标识</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="380"/> @@ -7955,19 +7964,19 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="385"/> <source>Ajouter une &ligne</source> <comment>menu entry</comment> - <translation>添加行(&L)</translation> + <translation>添加行(&H)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="386"/> <source>Ajouter une &colonne</source> <comment>menu entry</comment> - <translation>添加列(&C)</translation> + <translation>添加列(&L)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="387"/> <source>&Fusionner les cellules</source> <comment>menu entry</comment> - <translation>合并单元格(&F)</translation> + <translation>合并单元格(&M)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="388"/> @@ -7991,7 +8000,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="442"/> <source>Afficha&ge</source> <comment>menu title</comment> - <translation>显示(&G)</translation> + <translation>显示(&D)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="482"/> @@ -8015,13 +8024,13 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="518"/> <source>Aucune modification</source> <comment>label displayed in the undo list when empty</comment> - <translation>取消修改</translation> + <translation>撤销修改</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="520"/> <source>Annulations</source> <comment>dock title</comment> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="542"/> @@ -8051,7 +8060,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="714"/> <source>QElectroTech - Éditeur de modèle de cartouche</source> <comment>titleblock template editor: base window title</comment> - <translation>QElectroTech - 图框模板编辑器</translation> + <translation>QElectroTech - 标题栏模板编辑器</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="729"/> @@ -8075,7 +8084,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="832"/> <source>Modèles de cartouches QElectroTech (*%1);;Fichiers XML (*.xml);;Tous les fichiers (*)</source> <comment>filetypes allowed when opening a title block template file - %1 is the .titleblock extension</comment> - <translation>QElectroTech 图框模板(*%1);;XML 文件(*.xml);;所有文件(*)</translation> + <translation>QElectroTech 标题栏模板(*%1);;XML文件 (*.xml);;所有文件 (*)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="874"/> @@ -8093,7 +8102,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="898"/> <source>Modèles de cartouches QElectroTech (*%1)</source> <comment>filetypes allowed when saving a title block template file - %1 is the .titleblock extension</comment> - <translation>QElectroTech 图框模板 (*%1)</translation> + <translation>QElectroTech 标题栏模板 (*%1)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="1006"/> @@ -8104,7 +8113,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="1010"/> <source>Vous pouvez utiliser ce champ libre pour mentionner les auteurs du cartouche, sa licence, ou tout autre renseignement que vous jugerez utile.</source> - <translation>您可以使用此自由字段来提及图框的作者、其许可或您认为有用的任何其他信息。</translation> + <translation>您可以使用此输入框来说明标题栏的作者、许可协议或您认为有用的任何信息。</translation> </message> </context> <context> @@ -8129,12 +8138,12 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="88"/> <source>un champ texte</source> - <translation>文本字段</translation> + <translation>文本框</translation> </message> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="90"/> <source>un conducteur</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="92"/> @@ -8170,13 +8179,13 @@ Que désirez vous faire ?</source> <location filename="../sources/diagramcommands.cpp" line="270"/> <source>modifier le texte</source> <comment>undo caption</comment> - <translation>编辑文字</translation> + <translation>编辑文本</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="322"/> <source>modifier un conducteur</source> <comment>undo caption</comment> - <translation>修改导体</translation> + <translation>修改导线</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="392"/> @@ -8188,7 +8197,7 @@ Que désirez vous faire ?</source> <location filename="../sources/undocommand/changetitleblockcommand.cpp" line="36"/> <source>modifier le cartouche</source> <comment>undo caption</comment> - <translation>修改图框</translation> + <translation>修改标题栏</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="443"/> @@ -8199,7 +8208,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="39"/> <source>Ajouter </source> - <translation>添加 </translation> + <translation>添加</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="231"/> @@ -8247,7 +8256,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="107"/> <source>couper des parties</source> <comment>undo caption</comment> - <translation>剪切部分</translation> + <translation>剪切部件</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="129"/> @@ -8277,7 +8286,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="226"/> <source>éloigner</source> <comment>undo caption</comment> - <translation>移除</translation> + <translation>下移一层</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="229"/> @@ -8313,19 +8322,19 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="619"/> <source>Pivoter la selection</source> <comment>undo caption</comment> - <translation>旋转选择</translation> + <translation>旋转选中</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="684"/> <source>Miroir de sélection</source> <comment>undo caption</comment> - <translation type="unfinished"></translation> + <translation>镜像选中</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="732"/> <source>Retourner la sélection</source> <comment>undo caption</comment> - <translation type="unfinished"></translation> + <translation>翻转选中</translation> </message> <message> <location filename="../sources/editor/esevent/eseventaddarc.cpp" line="72"/> @@ -8356,7 +8365,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/esevent/eseventaddterminal.cpp" line="65"/> <location filename="../sources/editor/graphicspart/partterminal.h" line="88"/> <source>Borne</source> - <translation>端子排</translation> + <translation>端子</translation> </message> <message> <location filename="../sources/editor/esevent/eseventaddtext.cpp" line="65"/> @@ -8409,7 +8418,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1015"/> <source>Folio sans titre</source> - <translation>无标题页面</translation> + <translation>未命名图页</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1017"/> @@ -8419,7 +8428,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1042"/> <source>Conserver les proportions</source> - <translation>保持纵横比</translation> + <translation>保持长宽比</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1046"/> @@ -8429,7 +8438,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1050"/> <source>Aperçu</source> - <translation>草图</translation> + <translation>预览</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1054"/> @@ -8449,7 +8458,7 @@ Que désirez vous faire ?</source> <source>%n conducteur(s)</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个导体</numerusform> + <numerusform>%n 条导线</numerusform> </translation> </message> <message numerus="yes"> @@ -8457,7 +8466,7 @@ Que désirez vous faire ?</source> <source>%n champ(s) de texte</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个文本字段</numerusform> + <numerusform>%n 个文本框</numerusform> </translation> </message> <message numerus="yes"> @@ -8473,7 +8482,7 @@ Que désirez vous faire ?</source> <source>%n forme(s)</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个形状</numerusform> + <numerusform>%n 个图形</numerusform> </translation> </message> <message numerus="yes"> @@ -8489,7 +8498,7 @@ Que désirez vous faire ?</source> <source>%n tableau(s)</source> <comment>part of a sentence listing the content of diagram</comment> <translation> - <numerusform>%n 个矩阵</numerusform> + <numerusform>%n 张表格</numerusform> </translation> </message> <message numerus="yes"> @@ -8497,7 +8506,7 @@ Que désirez vous faire ?</source> <source>%n plan de bornes</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个端子排</numerusform> + <numerusform>%n 组端子排</numerusform> </translation> </message> <message> @@ -8537,7 +8546,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qet.cpp" line="780"/> <source>Éloigner</source> - <translation>移除</translation> + <translation>下移一层</translation> </message> <message> <location filename="../sources/qet.cpp" line="781"/> @@ -8552,12 +8561,12 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qet.cpp" line="784"/> <source>Rapproche la ou les sélections</source> - <translation>使选中项上移一层</translation> + <translation>将选中项上移一层</translation> </message> <message> <location filename="../sources/qet.cpp" line="785"/> <source>Éloigne la ou les sélections</source> - <translation>将选中项移除</translation> + <translation>将选中项下移一层</translation> </message> <message> <location filename="../sources/qet.cpp" line="786"/> @@ -8574,7 +8583,7 @@ Que désirez vous faire ?</source> <location filename="../sources/qetgraphicsitem/terminal.cpp" line="70"/> <source>Borne</source> <comment>tooltip</comment> - <translation>端子排</translation> + <translation>端子</translation> </message> <message> <location filename="../sources/titleblock/dimension.cpp" line="38"/> @@ -8640,7 +8649,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/templatecommands.cpp" line="797"/> <source>Séparation d'une cellule en %1</source> <comment>label used in the title block template editor undo list; %1 is the number of cells after the split</comment> - <translation>分离 %1 中的单元格</translation> + <translation>拆分 %1 中的单元格</translation> </message> <message> <location filename="../sources/titleblock/templatecommands.cpp" line="893"/> @@ -8680,7 +8689,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblockcell.cpp" line="119"/> <source>logo</source> <comment>title block cell property human name</comment> - <translation>标志</translation> + <translation>标识</translation> </message> <message> <location filename="../sources/titleblockcell.cpp" line="121"/> @@ -8727,7 +8736,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/changeelementinformationcommand.cpp" line="41"/> <source>Modifier les informations de l'élément : %1</source> - <translation>编辑工程信息:%1</translation> + <translation>编辑元件信息:%1</translation> </message> <message> <location filename="../sources/undocommand/changeelementinformationcommand.cpp" line="50"/> @@ -8744,13 +8753,13 @@ Que désirez vous faire ?</source> <location filename="../sources/conductorautonumerotation.cpp" line="102"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导体属性</translation> + <translation>编辑导线属性</translation> </message> <message> <location filename="../sources/conductorautonumerotation.cpp" line="111"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多根导线的属性</translation> + <translation>编辑多条导线的属性</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="143"/> @@ -8760,7 +8769,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/elementtextsmover.cpp" line="145"/> <source>Déplacer %1 textes d'élément</source> - <translation>移动 %1 项文本</translation> + <translation>移动 %1 项元件文本</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="150"/> @@ -8771,12 +8780,12 @@ Que désirez vous faire ?</source> <location filename="../sources/elementtextsmover.cpp" line="152"/> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="66"/> <source> et</source> - <translation> 和</translation> + <translation>和</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="155"/> <source> un groupe de texte</source> - <translation> 一组文本</translation> + <translation>一组文本</translation> </message> <message> <location filename="../sources/conductornumexport.cpp" line="52"/> @@ -8791,7 +8800,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/conductornumexport.cpp" line="57"/> <source>Fichiers csv (*.csv)</source> - <translation>csv 文件 (*.csv)</translation> + <translation>csv文件 (*.csv)</translation> </message> <message> <location filename="../sources/conductornumexport.cpp" line="67"/> @@ -8805,60 +8814,60 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qetinformation.cpp" line="241"/> <source>Position du folio</source> - <translation>页面位置</translation> + <translation>图页序号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="240"/> <source>Numéro de folio</source> - <translation>页面页码</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="127"/> <source>Collection QET</source> - <translation>QET集合</translation> + <translation>QET库</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="129"/> <source>Collection Company</source> - <translation type="unfinished"></translation> + <translation>企业库</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="131"/> <source>Collection utilisateur</source> - <translation>用户集合</translation> + <translation>用户库</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="133"/> <source>Makros</source> - <translation type="unfinished"></translation> + <translation>宏</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="135"/> <source>Collection inconnue</source> - <translation>未知集合</translation> + <translation>未知库</translation> </message> <message> <location filename="../sources/ElementsCollection/xmlprojectelementcollectionitem.cpp" line="62"/> <source>Projet sans titre</source> - <translation>无标题项目</translation> + <translation>未命名工程</translation> </message> <message> <location filename="../sources/ElementsCollection/xmlprojectelementcollectionitem.cpp" line="92"/> <source>Collection</source> - <translation>集合</translation> + <translation>库</translation> </message> <message numerus="yes"> <location filename="../sources/elementsmover.cpp" line="203"/> <source>Ajouter %n conducteur(s)</source> <comment>add a numbers of conductor one or more</comment> <translation> - <numerusform>添加 %n 个导体</numerusform> + <numerusform>添加 %n 条导线</numerusform> </translation> </message> <message> <location filename="../sources/editor/esevent/eseventadddynamictextfield.cpp" line="68"/> <source>Champ texte dynamique</source> - <translation>动态文本字段</translation> + <translation>动态文本框</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="44"/> @@ -8874,7 +8883,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="143"/> <source>Grouper des textes d'élément</source> - <translation>群组元件文本</translation> + <translation>给元件文本分组</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="219"/> @@ -8889,7 +8898,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="343"/> <source>Enlever un texte d'élément d'un groupe de textes</source> - <translation>从文本组中删除元件文本</translation> + <translation>从文本组中移除元件文本</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="397"/> @@ -8904,7 +8913,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="60"/> <source>Pivoter %1 textes</source> - <translation>旋转 %1 文本</translation> + <translation>旋转 %1 条文本</translation> </message> <message> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="64"/> @@ -8926,7 +8935,7 @@ Que désirez vous faire ?</source> <location filename="../sources/elementtextpattern.cpp" line="65"/> <location filename="../sources/elementtextpattern.cpp" line="146"/> <source>Configuration de textes</source> - <translation>配置文本</translation> + <translation>文本配置</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="66"/> @@ -8943,12 +8952,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/elementtextpattern.cpp" line="86"/> <source>Entrer le nom de la configuration à créer</source> - <translation>输入要创建的配置的名称</translation> + <translation>输入要创建配置的名称</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="147"/> <source>Aucune configuration de textes existante.</source> - <translation>没有现有的文本配置。</translation> + <translation>没有可用的文本配置。</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="177"/> @@ -8968,18 +8977,18 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/ui/dialogwaiting.cpp" line="70"/> <source>%p% effectué (%v sur %m)</source> - <translation>%p% 已完成(%v 在 %m 上)</translation> + <translation>%p% 已完成(%m 中的 %v)</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="215"/> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="702"/> <source>chargement %p% (%v sur %m)</source> - <translation>正在加载 %p%(%v 在 %m 上)</translation> + <translation>加载中 %p% (%m 中的 %v )</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="56"/> <source>Chercher/remplacer les propriétés de folio</source> - <translation>查找/替换页面属性</translation> + <translation>查找/替换图页属性</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="120"/> @@ -8989,7 +8998,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="213"/> <source>Chercher/remplacer les propriétés de conducteurs.</source> - <translation>查找/替换导体属性。</translation> + <translation>查找/替换导线属性。</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="300"/> @@ -9015,7 +9024,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetinformation.cpp" line="236"/> <location filename="../sources/qetinformation.cpp" line="266"/> <source>Localisation (+)</source> - <translation>本地化 (+)</translation> + <translation>位置 (+)</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="237"/> @@ -9025,7 +9034,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="238"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="239"/> @@ -9035,17 +9044,17 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="242"/> <source>Nombre de folio</source> - <translation>页面数</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="243"/> <source>Numéro du folio précédent</source> - <translation>上一页页码</translation> + <translation>上一页编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="244"/> <source>Numéro du folio suivant</source> - <translation>下一页页码</translation> + <translation>下一页编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="245"/> @@ -9065,12 +9074,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="248"/> <source>Date d'enregistrement du fichier format local</source> - <translation>文件保存日期本地格式</translation> + <translation>文件日期保存为本地格式</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="250"/> <source>Date d'enregistrement du fichier format yyyy-MM-dd</source> - <translation>文件保存日期格式 yyyy-MM-dd</translation> + <translation>文件日期保存格式 yyyy-MM-dd</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="254"/> @@ -9091,7 +9100,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetinformation.cpp" line="257"/> <location filename="../sources/qetinformation.cpp" line="267"/> <source>Fonction</source> - <translation>函数</translation> + <translation>功能</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="273"/> @@ -9101,42 +9110,42 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="274"/> <source>Description textuelle auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的文字说明</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="275"/> <source>Numéro d'article auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="276"/> <source>Fabricant auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="277"/> <source>Numéro de commande auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="278"/> <source>Numéro interne auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="279"/> <source>Fournisseur auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的供应商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="280"/> <source>Quantité auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的数量</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="281"/> <source>Unité auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="282"/> @@ -9146,132 +9155,132 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="283"/> <source>Description textuelle auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的文字说明</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="284"/> <source>Numéro d'article auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="285"/> <source>Fabricant auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="286"/> <source>Numéro de commande auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="287"/> <source>Numéro interne auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="288"/> <source>Fournisseur auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的供应商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="289"/> <source>Quantité auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的数量</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="290"/> <source>Unité auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="291"/> <source>Bloc auxiliaire 3</source> - <translation type="unfinished">辅助块3</translation> + <translation>辅助块3</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="292"/> <source>Description textuelle auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的文字说明</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="293"/> <source>Numéro d'article auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="294"/> <source>Fabricant auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="295"/> <source>Numéro de commande auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="296"/> <source>Numéro interne auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="297"/> <source>Fournisseur auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的供应商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="298"/> <source>Quantité auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的数量</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="299"/> <source>Unité auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="300"/> <source>Bloc auxiliaire 4</source> - <translation type="unfinished">辅助块4</translation> + <translation>辅助块4</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="301"/> <source>Description textuelle auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的文字说明</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="302"/> <source>Numéro d'article auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="303"/> <source>Fabricant auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="304"/> <source>Numéro de commande auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="305"/> <source>Numéro interne auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="306"/> <source>Fournisseur auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的供应商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="307"/> <source>Quantité auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的数量</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="308"/> <source>Unité auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="258"/> @@ -9281,22 +9290,22 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="259"/> <source>Numéro d'article</source> - <translation>文章编号</translation> + <translation>物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="260"/> <source>Fabricant</source> - <translation>制作者</translation> + <translation>制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="261"/> <source>Numéro de commande</source> - <translation>订单号</translation> + <translation>订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="262"/> <source>Numéro interne</source> - <translation>内部号码</translation> + <translation>内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="263"/> @@ -9311,7 +9320,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="265"/> <source>Unité</source> - <translation>单元</translation> + <translation>单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="268"/> @@ -9321,12 +9330,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="269"/> <source>Couleur du fil</source> - <translation>电缆颜色</translation> + <translation>线缆颜色</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="270"/> <source>Section du fil</source> - <translation>电缆截面积</translation> + <translation>线缆截面积</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="272"/> @@ -9356,22 +9365,22 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/utils/conductorcreator.cpp" line="49"/> <source>Création de conducteurs</source> - <translation>导体的创建</translation> + <translation>生成导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2519"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>Requires python 3.5 or above.<br><B><U> First install on Windows</B></U><br>1. Install, if required, python 3.5 or above<br> Visit :<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> Update on Windows</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>user could launch in a terminal this script in this directory<br> C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts <br></source> - <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>需要python 3.5或更高版本。<br><B><U>首先在Windows上安装</B></U><br>1. 如果需要,请安装 python 3.5 或更高版本<br>访问:<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> 在 Windows 上更新</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>用户可以在终端中启动此脚本目录<br>C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts<br></translation> + <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>需要python 3.5或更高版本。<br><B><U>首此在Windows上安装</B></U><br>1. 如果需要,请安装 python 3.5 或更高版本<br>访问:<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> 在 Windows 上更新</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>用户可以在终端中启动此目录的脚本<br>C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts<br></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2539"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><B><U> First install on macOSX</B></U><br>1. Install, if required, python 3.11 bundle only, <a href='https://www.python.org/ftp/python/3.11.2/python-3.11.2-macos11.pkg'>python-3.11.2-macos11.pkg</a><br>2 Run Profile.command script<br>because program use hardcoded PATH for localise qet-tb-generator plugin <br> Visit :<br><a href='https://qelectrotech.org/forum/viewtopic.php?pid=5674#p5674'>howto</a><br>2. pip3 install qet_tb_generator<br><B><U> Update on macOSX</B></U><br> pip3 install --upgrade qet_tb_generator<br></source> - <translation type="unfinished"></translation> + <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><B><U>首此在macOSX上安装:</B></U><br>1. 如果需要,仅安装python 3.11 捆绑包即可,<a href='https://www.python.org/ftp/python/3.11.2/python-3.11.2-macos11.pkg'>python-3.11.2-macos11.pkg</a><br>2 运行 Profile.command 脚本<br>因为程序使用硬编码路径来定位 qet-tb-generator 插件 <br> 请访问:<br><a href='https://qelectrotech.org/forum/viewtopic.php?pid=5674#p5674'>howto</a><br>2. pip3 install qet_tb_generator<br><B><U> 在 macOSX 上更新:</B></U><br> pip3 install --upgrade qet_tb_generator<br></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2558"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><br>Requires python 3.5 or above.<br><br><B><U> First install on Linux</B></U><br>1. check you have pip3 installed: pip3 --version<br>If not install with: sudo apt-get install python3-pip<br>2. Install the program: sudo pip3 install qet_tb_generator<br>3. Run the program: qet_tb_generator<br><br><B><U> Update on Linux</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></source> - <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>< br>需要 python 3.5 或更高版本。<br><br><B><U>首先在 Linux 上安装</B></U><br>1. 检查您是否已安装 pip3: pip3 --version<br>如果未安装: sudo apt-get install python3-pip<br>2. 安装程序:sudo pip3 install qet_tb_generator<br>3。 运行程序:qet_tb_generator<br><br><B><U>在 Linux 上更新</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></translation> + <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><br>需要 python 3.5 或更高版本。<br><br><B><U>首次在Linux 上安装</B></U><br>1. 检查您是否已安装 pip3:pip3 --version<br>如果未安装:sudo apt-get install python3-pip<br>2. 安装程序:sudo pip3 install qet_tb_generator<br>3. 运行程序:qet_tb_generator<br><br><B><U>在 Linux 上更新</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2578"/> @@ -9405,144 +9414,144 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetapp.cpp" line="2379"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> - <translation>这是代码中的错误</translation> + <translation>代码中存在错误</translation> </message> <message> <location filename="../sources/machine_info.cpp" line="132"/> <source>Compilation : </source> - <translation>编译: </translation> + <translation>编译:</translation> </message> <message> <location filename="../sources/machine_info.cpp" line="471"/> <source>Compilation : </source> - <translation>编译: </translation> + <translation>编译:</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminalstripcommand.cpp" line="38"/> <source>Ajouter un groupe de bornes</source> - <translation>添加端子组</translation> + <translation>添加端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminalstripcommand.cpp" line="68"/> <source>Supprimer un groupe de bornes</source> - <translation>删除一组端子</translation> + <translation>删除端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="38"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="55"/> <source>Ajouter une borne</source> - <translation>添加端子</translation> + <translation>添加接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="39"/> <source>Ajouter la borne %1</source> - <translation>添加端子 %1</translation> + <translation>添加接线端子 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="41"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="57"/> <source>à un groupe de bornes</source> - <translation>到一组端子</translation> + <translation>到端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="42"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="58"/> <source>au groupe de bornes %1</source> - <translation>到端子组 %1</translation> + <translation>到端子排 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="54"/> <source>Ajouter %1 bornes</source> - <translation>添加 %1 端子</translation> + <translation>添加 %1 个接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="141"/> <source>Enlever %1 bornes</source> - <translation>删除 %1 端子</translation> + <translation>删除 %1 个接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="173"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="196"/> <source>Déplacer une borne</source> - <translation>移动端子</translation> + <translation>移动接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="174"/> <source>Déplacer la borne %1</source> - <translation>移动端子 %1</translation> + <translation>移动接线端子 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="176"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="198"/> <source> d'un groupe de bornes</source> - <translation> 一组端子的</translation> + <translation>端子排的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="177"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="199"/> <source> du groupe de bornes %1</source> - <translation> 端子组%1的</translation> + <translation>端子排%1的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="179"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="201"/> <source>vers un groupe de bornes</source> - <translation>到一组端子</translation> + <translation>至端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="180"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="202"/> <source>vers le groupe de bornes %1</source> - <translation>至端子组 %1</translation> + <translation>至端子排 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="195"/> <source>Déplacer des bornes</source> - <translation>移动端子</translation> + <translation>移动接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="144"/> <source>d'un groupe de bornes</source> - <translation>一组端子的</translation> + <translation>端子排的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="145"/> <source>du groupe de bornes %1</source> - <translation>端子组%1的</translation> + <translation>端子排%1的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="142"/> <source>Enlever une borne</source> - <translation>删除端子</translation> + <translation>删除接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/changeterminalstripdata.cpp" line="27"/> <source>Modifier les proriétés d'un groupe de bornes</source> - <translation>修改一组端子属性</translation> + <translation>修改端子排的属性</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/sortterminalstripcommand.cpp" line="27"/> <source>Trier le bornier %1</source> - <translation>对端子排 %1 进行排序</translation> + <translation>对接线端子 %1 进行排序</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="521"/> <location filename="../sources/properties/elementdata.cpp" line="531"/> <source>Générique</source> <comment>generic terminal element type</comment> - <translation>通用的</translation> + <translation>通用</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="523"/> <source>Fusible</source> <comment>fuse terminal element type</comment> - <translation>保险丝保护的</translation> + <translation>熔断器</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="525"/> <source>Sectionable</source> <comment>sectional terminal element type</comment> - <translation>可分段</translation> + <translation>电气隔离装置</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="527"/> @@ -9554,14 +9563,14 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/properties/elementdata.cpp" line="529"/> <source>Terre</source> <comment>ground terminal element type</comment> - <translation>接地</translation> + <translation>大地</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="566"/> <location filename="../sources/properties/elementdata.cpp" line="570"/> <source>Générique</source> <comment>generic terminal element function</comment> - <translation>通用的</translation> + <translation>通用</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="567"/> @@ -9578,17 +9587,17 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/undocommand/changeelementdatacommand.cpp" line="27"/> <source>Modifier les propriétés d'un élement</source> - <translation>编元件属性</translation> + <translation>修改元件属性</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/bridgeterminalscommand.cpp" line="28"/> <source>Ponter des bornes entre-elles</source> - <translation>将端子桥接在一起</translation> + <translation>桥接端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/bridgeterminalscommand.cpp" line="57"/> <source>Supprimer des ponts de bornes</source> - <translation>删除端子跨接桥</translation> + <translation>断开端子桥接</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/changeterminalstripcolor.cpp" line="37"/> @@ -9608,88 +9617,92 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/TerminalStrip/GraphicsItem/properties/terminalstriplayoutshandler.cpp" line="26"/> <source>Disposition par défaut</source> - <translation type="unfinished"></translation> + <translation>默认布局</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="43"/> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="52"/> <source>Entrer le facteur d'échelle</source> - <translation type="unfinished"></translation> + <translation>输入缩放因子</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="44"/> <source>Facteur X:</source> - <translation type="unfinished"></translation> + <translation>X 因子</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="53"/> <source>Facteur Y:</source> - <translation type="unfinished"></translation> + <translation>Y 因子</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="61"/> <source>sans</source> - <translation type="unfinished"></translation> + <translation>无</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="62"/> <source>horizontal</source> - <translation type="unfinished"></translation> + <translation>水平</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="63"/> <source>vertical</source> - <translation type="unfinished"></translation> + <translation>垂直</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="64"/> <source>horizontal + vertical</source> - <translation type="unfinished"></translation> + <translation>水平 + 垂直</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="66"/> <source>Retourner l'élément :</source> - <translation type="unfinished"></translation> + <translation>翻转元件</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="67"/> <source>direction</source> - <translation type="unfinished"></translation> + <translation>方向</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="100"/> <source>QET_ElementScaler: additional information about %1 import / scaling</source> - <translation type="unfinished"></translation> + <translation>QET_ElementScaler: +关于 %1 导入/缩放的额外信息</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="149"/> <source>Le logiciel QET_ElementScaler est nécessaire pour mettre les éléments à l'échelle. Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source> - <translation type="unfinished"></translation> + <translation>软件 QET_ElementScaler 被用于对元件进行缩放。 +请通过下方链接下载这个软件,并将其解压到安装路径下。</translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="58"/> <source>Dxf2elmt: Error: Make sure the file %1 is a valid .dxf file</source> - <translation type="unfinished"></translation> + <translation>Dxf2elmt: +错误:确保文件 %1 是一个有效的 .dxf 文件</translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="59"/> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="101"/> <source>See details here:</source> - <translation type="unfinished"></translation> + <translation>这里查看详情:</translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="106"/> <source>L'import dxf nécessite le logiciel dxf2elmt. Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source> - <translation type="unfinished"></translation> + <translation>导入dxf文件需要 dxf2elmt 软件。 +请通过下方链接下载,并将其解压到安装路径下。</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.cpp" line="140"/> <source>Automatic terminal numbering</source> - <translation type="unfinished"></translation> + <translation>端子自动编号</translation> </message> </context> <context> @@ -9698,7 +9711,7 @@ Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper da <location filename="../sources/qtextorientationwidget.cpp" line="38"/> <source>Ex.</source> <comment>Short example string</comment> - <translation>示例.</translation> + <translation>示例</translation> </message> <message> <location filename="../sources/qtextorientationwidget.cpp" line="39"/> @@ -9731,7 +9744,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/ViewItem/qetgraphicstableitem.cpp" line="967"/> <source>Modifier la géometrie d'un tableau</source> - <translation>更改表格的大小</translation> + <translation>修改表格的大小</translation> </message> </context> <context> @@ -9754,17 +9767,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="61"/> <source>Supprimer ce point</source> - <translation>删除此点</translation> + <translation>删除该点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="667"/> <source>Ajouter un point à un polygone</source> - <translation>向多边形添加一个点</translation> + <translation>向多段线添加一个点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="701"/> <source>Supprimer un point d'un polygone</source> - <translation>从多边形中删除一个点</translation> + <translation>从多段线删除一个点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="834"/> @@ -9779,12 +9792,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="993"/> <source>une éllipse</source> - <translation>椭圆形</translation> + <translation>椭圆</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="994"/> <source>une polyligne</source> - <translation>折线</translation> + <translation>多段线</translation> </message> </context> <context> @@ -9807,7 +9820,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="93"/> <source>Largeur :</source> - <translation>宽度 :</translation> + <translation>宽度:</translation> </message> <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="103"/> @@ -9823,7 +9836,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="32"/> <source>Hauteur :</source> - <translation>高度 :</translation> + <translation>高度:</translation> </message> <message> <location filename="../sources/editor/ui/rectangleeditor.cpp" line="173"/> @@ -9841,12 +9854,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="20"/> <source>Nouveau nom :</source> - <translation>新名字:</translation> + <translation>新名称:</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="30"/> <source>Écraser</source> - <translation>重写</translation> + <translation>覆盖</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="37"/> @@ -9856,7 +9869,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="44"/> <source>Annuler</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="54"/> @@ -9866,7 +9879,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.cpp" line="31"/> <source>L'élément « %1 » existe déjà. Que souhaitez-vous faire ?</source> - <translation>项目“%1”已存在。 你想让我做什么 ?</translation> + <translation>元件《%1》已存在。你想让我做什么 ?</translation> </message> </context> <context> @@ -9879,7 +9892,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="30"/> <source>&Multifilaire</source> - <translation>多线(&M)</translation> + <translation>多相(&M)</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="42"/> @@ -9896,27 +9909,27 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="590"/> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="203"/> <source>Ne pas modifier</source> - <translation>未修改</translation> + <translation>不修改</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="156"/> <source>En haut</source> - <translation>在顶部</translation> + <translation>位于上方</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="161"/> <source>En bas</source> - <translation>在底部</translation> + <translation>位于下方</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="298"/> <source>Texte sur conducteur horizontal :</source> - <translation>水平导体上的文字:</translation> + <translation>水平导线上的文字:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="305"/> <source>Tension / protocol :</source> - <translation>电压 / 协议:</translation> + <translation>电压/协议:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="105"/> @@ -9929,7 +9942,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="261"/> <source>Fonction :</source> - <translation>功能 :</translation> + <translation>功能:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="211"/> @@ -9945,12 +9958,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="81"/> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="268"/> <source>Angle :</source> - <translation>角度 :</translation> + <translation>角度:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="238"/> <source>Texte sur conducteur vertical :</source> - <translation>垂直导体上的文字:</translation> + <translation>垂直导线上的文字:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="52"/> @@ -9960,22 +9973,22 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="98"/> <source>Texte :</source> - <translation>文本 :</translation> + <translation>文本:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="68"/> <source>À gauche</source> - <translation>靠左</translation> + <translation>位于左侧</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="73"/> <source>À droite</source> - <translation>靠右</translation> + <translation>位于右侧</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="91"/> <source>Couleur du conducteur</source> - <translation>导体颜色</translation> + <translation>导线颜色</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="121"/> @@ -9986,17 +9999,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="312"/> <source>Section du conducteur</source> - <translation>导体截面积</translation> + <translation>导线截面积</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="342"/> <source>Unifilaire</source> - <translation>单线</translation> + <translation>单相</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="357"/> <source>Protective Earth Neutral</source> - <translation>保护性中性接地</translation> + <translation>保护接地中性线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="360"/> @@ -10006,12 +10019,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="367"/> <source>Phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="370"/> <source>phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="381"/> @@ -10022,12 +10035,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="394"/> <source>Neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="397"/> <source>neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="430"/> @@ -10057,7 +10070,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="471"/> <source>Taille :</source> - <translation>尺寸:</translation> + <translation>线宽:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="478"/> @@ -10068,7 +10081,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="508"/> <source>Style :</source> - <translation>风格:</translation> + <translation>样式:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="515"/> @@ -10084,7 +10097,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="547"/> <source>Taille de trait :</source> - <translation>线路尺寸:</translation> + <translation>色长:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="574"/> @@ -10095,19 +10108,19 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="204"/> <source>Trait plein</source> <comment>conductor style: solid line</comment> - <translation>全线</translation> + <translation>实线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="207"/> <source>Trait en pointillés</source> <comment>conductor style: dashed line</comment> - <translation>点线</translation> + <translation>短划线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="210"/> <source>Traits et points</source> <comment>conductor style: dashed and dotted line</comment> - <translation>虚点线</translation> + <translation>点划线</translation> </message> </context> <context> @@ -10115,7 +10128,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceelementdialog.cpp" line="81"/> <source>Ne pas modifier</source> - <translation>未修改</translation> + <translation>不修改</translation> </message> </context> <context> @@ -10128,7 +10141,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="45"/> <source>Principales</source> - <translation>主要的</translation> + <translation>主要</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="53"/> @@ -10138,17 +10151,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="60"/> <source>Localisation</source> - <translation>本地化</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="67"/> <source>Fichier :</source> - <translation>文件 :</translation> + <translation>文件:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="74"/> <source>Disponible en tant que %title pour les modèles de cartouches</source> - <translation>可作为图框类型的 %title</translation> + <translation>可作为变量 %title 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="77"/> @@ -10160,12 +10173,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="217"/> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="227"/> <source>Ne pas modifier</source> - <translation>未修改</translation> + <translation>不修改</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="84"/> <source>Disponible en tant que %author pour les modèles de cartouches</source> - <translation>对于图框类型,可作为 %author 获取</translation> + <translation>可作为变量 %author 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="94"/> @@ -10180,22 +10193,22 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="111"/> <source>Installation :</source> - <translation>设施:</translation> + <translation>安装:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="118"/> <source>Disponible en tant que %indexrev pour les modèles de cartouches</source> - <translation>可作为图框类型的 %indexrev</translation> + <translation>可作为变量 %indexrev 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="128"/> <source>Disponible en tant que %filename pour les modèles de cartouches</source> - <translation>可作为图框类型的 %filename</translation> + <translation>可作为变量 %filename 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="141"/> <source>Folio :</source> - <translation>页面:</translation> + <translation>图页:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="150"/> @@ -10205,7 +10218,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="157"/> <source>Disponible en tant que %date pour les modèles de cartouches</source> - <translation>可作为图框类型的 %date</translation> + <translation>可作为变量 %date 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="170"/> @@ -10220,7 +10233,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="224"/> <source><html><head/><body><p>Disponible en tant que %plant pour les modèles de cartouches</p></body></html></source> - <translation><html><head/><body><p>可作为图框类型的 %plant</p></body></html></translation> + <translation><html><head/><body><p>可作为变量 %plant 应用于标题栏模板</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="200"/> @@ -10229,16 +10242,16 @@ Les variables suivantes sont utilisables : - %id : numéro du folio courant dans le projet - %total : nombre total de folios dans le projet - %autonum : Folio Auto Numeration</source> - <translation>可作为图框类型的 %folio + <translation>可作为变量 %folio 应用于标题栏模板 可以使用以下变量: -- %id: 项目中当前页面的编号 -- %total:项目中的总页数 -- %autonum:页面自动编号</translation> +- %id:工程中当前图页的编号 +- %total:工程的总页数 +- %autonum:图页的自动编号</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="214"/> <source>Disponible en tant que %locmach pour les modèles de cartouches</source> - <translation>可作为图框类型的 %locmach</translation> + <translation>可作为变量 %locmach 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="234"/> @@ -10259,14 +10272,14 @@ Les variables suivantes sont utilisables : <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="327"/> <source>Personnalisées</source> - <translation>个性化</translation> + <translation>自定义</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="335"/> <source>Vous pouvez définir ici vos propres associations noms/valeurs pour que le cartouche en tienne compte. Exemple : associer le nom "volta" et la valeur "1745" remplacera %{volta} par 1745 dans le cartouche.</source> - <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例子 : -将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 替换为 1745。</translation> + <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例如: +将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 的值替换为 1745。</translation> </message> </context> <context> @@ -10279,7 +10292,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/ui/reportpropertiewidget.ui" line="20"/> <source>Label de report de folio</source> - <translation>页面报告标签</translation> + <translation>图页引用标签</translation> </message> <message> <location filename="../sources/ui/reportpropertiewidget.ui" line="35"/> @@ -10291,11 +10304,11 @@ Créer votre propre texte en vous aidant des variables suivantes : %LM : la localisation %l : le numéro de ligne %c : le numéro de colonne</source> - <translation>您可以为页面报告定义自定义标签。 + <translation>您可以为图页引用自定义标签格式。 使用以下变量创建您自己的文本: -%f:工作表在项目中的位置 +%f:图页在工程中的序号 %F:页码 -%M:设施 +%M:安装 %LM:位置 %l:行号 %c:列号</translation> @@ -10331,27 +10344,27 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="201"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les éléments</p></body></html></source> - <translation><html><head/><body><p>设置要在元件中覆盖的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在元件中替换的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="264"/> <source>Champ texte de folio</source> - <translation>页面文本字段</translation> + <translation>图页文本框</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="211"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les conducteurs</p></body></html></source> - <translation><html><head/><body><p>设置要在导体中覆盖的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在导线中替换的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="248"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les folios</p></body></html></source> - <translation><html><head/><body><p>设置要在工作表中覆盖的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在图页中替换的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="251"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="80"/> @@ -10381,12 +10394,12 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="224"/> <source><html><head/><body><p>Remplacer les correspondances cochées</p></body></html></source> - <translation><html><head/><body><p>替换选中的匹配项</p></body></html></translation> + <translation><html><head/><body><p>替换选中的所有匹配项</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="234"/> <source>avancé</source> - <translation>下一匹配</translation> + <translation>高级</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="204"/> @@ -10396,7 +10409,7 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="214"/> <source>Conducteur</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="241"/> @@ -10426,17 +10439,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="159"/> <source>Correspondance :</source> - <translation>一致:</translation> + <translation>匹配项:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="165"/> <source>Folios</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="171"/> <source>Champs texte</source> - <translation>文本字段</translation> + <translation>文本框</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="177"/> @@ -10451,37 +10464,37 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="188"/> <source>Eléments maître</source> - <translation>主要元件</translation> + <translation>主元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="194"/> <source>Eléments esclave</source> - <translation>从属元件</translation> + <translation>从元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="200"/> <source>Eléments report de folio</source> - <translation>页面报告元件</translation> + <translation>图页引用元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="206"/> <source>Eléments bornier</source> - <translation>端子排元件</translation> + <translation>接线端子元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="462"/> <source>Sélectionner les éléments de ce folio</source> - <translation>选择此页面的元件</translation> + <translation>选择此图页的元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="463"/> <source>Sélectionner les conducteurs de ce folio</source> - <translation>选择此页面的导体</translation> + <translation>选择此图页的导线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="464"/> <source>Sélectionner les textes de ce folio</source> - <translation>选择此页面的文本</translation> + <translation>选择此图页的文本</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1115"/> @@ -10509,12 +10522,12 @@ Créer votre propre texte en vous aidant des variables suivantes : <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1371"/> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1372"/> <source> [édité]</source> - <translation> [编辑]</translation> + <translation>[编辑]</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="214"/> <source>Conducteurs</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="363"/> @@ -10532,17 +10545,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="28"/> <source>Numérotations disponibles :</source> - <translation>可用号码:</translation> + <translation>可用编号格式:</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="52"/> <source>Nom de la nouvelle numérotation</source> - <translation>新编号的名称</translation> + <translation>新编号格式</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="60"/> <source>Supprimer la numérotation</source> - <translation>删除编号</translation> + <translation>删除编号格式</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="100"/> @@ -10557,17 +10570,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="150"/> <source><html><head/><body><p>Ajouter une variable de numérotation</p></body></html></source> - <translation><html><head/><body><p>添加表盘变量</p></body></html></translation> + <translation><html><head/><body><p>添加编号变量</p></body></html></translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="167"/> <source>Précédent</source> - <translation>上一个</translation> + <translation>全部减1</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="181"/> <source>Suivant</source> - <translation>下一个</translation> + <translation>全部加1</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="226"/> @@ -10588,7 +10601,7 @@ Créer votre propre texte en vous aidant des variables suivantes : <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="211"/> <source>Folio Autonumérotation</source> <comment>title window</comment> - <translation>页面自动编号</translation> + <translation>图页自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="213"/> @@ -10605,14 +10618,14 @@ Si le chiffre défini dans le champ Valeur possède moins de digits que le type Le champ "Incrémentation" n'est pas utilisé. </source> <comment>help dialog about the folio autonumerotation</comment> - <translation>您可以在此处定义新页面的编号方式。 -- 编号由最小变量组成。 + <translation>您可以在此处定义新的图页编号方式。 +- 编号由至少一个变量组成。 - 您可以使用 - 和 + 按钮添加或删除编号变量。 - 编号变量包括:类型、值和增量。 --“数字1”、“数字01”和“数字001”类型表示“值”字段中定义的数字类型,其在每个新页面上按“增量”字段的值递增。 -- “Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 -如果“值”字段中定义的数字的位数少于所选类型,则其前面将添加一个或两个 0,以尊重其类型。 +- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”字段的值递增。 +- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 +如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 -“文本”类型表示固定文本。 不使用“增量”字段。 @@ -10638,29 +10651,29 @@ Les autres champs ne sont pas utilisés. -Le type "Folio" représente le nom du folio en cours. Les autres champs ne sont pas utilisés.</source> <comment>help dialog about the conductor autonumerotation</comment> - <translation>您可以在此处定义新导体的编号方式。 -- 编号由最小变量组成。 + <translation>您可以在此处定义新的导线编号方式。 +- 编号由至少一个变量组成。 - 您可以使用 - 和 + 按钮添加或删除编号变量。 -- 编号变量包括:类型、值和增量。 +- 编号组成:类型、值和增量。 --“Digit 1”、“Digit 01”和“Digit 001”类型表示“Value”字段中定义的数字类型,该数字类型随着每个新驱动程序而增加“Incrementation”字段的值。 -- “Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 -如果“值”字段中定义的数字的位数少于所选类型,则其前面将添加一个或两个 0,以尊重其类型。 +- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”的值递增。 +- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 +如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 --“Texte”类型表示固定文本。 +-“文本”类型表示固定文本。 不使用“增量”字段。 --“N° folio”类型表示当前工作表的编号。 +-“图页编号”类型表示当前工作表的编号。 其他字段未使用。 --“Folio”类型代表当前页面的名称。 +-“图页”类型表示当前图页的名称。 其他字段未使用。</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="259"/> <source>Element Autonumérotation</source> <comment>title window</comment> - <translation type="unfinished"></translation> + <translation>元件自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="261"/> @@ -10682,13 +10695,29 @@ Les autres champs ne sont pas utilisés. -Le type "Folio" représente le nom du folio en cours. Les autres champs ne sont pas utilisés.</source> <comment>help dialog about the element autonumerotation</comment> - <translation type="unfinished"></translation> + <translation>您可以在此处定义新的元件编号方式。 +- 编号由至少一个变量组成。 +- 您可以使用 - 和 + 按钮添加或删除编号变量。 +- 编号变量包括:类型、值和增量。 + +- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”的值递增。 +- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 +如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 + +-“文本”类型表示固定文本。 +不使用“增量”字段。 + +-“图页编号”类型表示当前工作表的编号。 +其他字段未使用。 + +-“图页”类型表示当前图页的名称。 +其他字段未使用。</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="233"/> <source>Conducteur Autonumérotation</source> <comment>title window</comment> - <translation>导体自动编号</translation> + <translation>导线自动编号</translation> </message> </context> <context> @@ -10706,37 +10735,37 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="33"/> <source>Épaisseur</source> - <translation>厚度</translation> + <translation>线宽</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="85"/> <source>Normal</source> - <translation>一般</translation> + <translation>实线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="90"/> <source>Tiret</source> - <translation>连字符</translation> + <translation>短划线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="95"/> <source>Pointillé</source> - <translation>点状</translation> + <translation>虚线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="100"/> <source>Traits et points</source> - <translation>虚点线</translation> + <translation>点划线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="105"/> <source>Traits points points</source> - <translation>点线</translation> + <translation>双点划线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="110"/> <source>Tiret custom</source> - <translation>自定义虚线</translation> + <translation>宽划线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="26"/> @@ -10757,7 +10786,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="206"/> <source>Style</source> - <translation>风格</translation> + <translation>样式</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="128"/> @@ -10767,7 +10796,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="133"/> <source>Plein</source> - <translation>平铺</translation> + <translation>实心</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="138"/> @@ -10807,32 +10836,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="173"/> <source>Horizontal</source> - <translation>水平的</translation> + <translation>水平线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="178"/> <source>Vertical</source> - <translation>竖直的</translation> + <translation>垂直线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="183"/> <source>Croix</source> - <translation>交叉</translation> + <translation>十字线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="188"/> <source>Diagonal arrière</source> - <translation>后对角线</translation> + <translation>副对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="193"/> <source>Diagonal avant</source> - <translation>前对角线</translation> + <translation>主对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="198"/> <source>Diagonal en croix</source> - <translation>交叉对角线</translation> + <translation>对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="226"/> @@ -10842,38 +10871,38 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="233"/> <source>Polygone fermé</source> - <translation>闭合多边形</translation> + <translation>闭合多段线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.h" line="50"/> <source>Éditer les propriétés d'une primitive </source> - <translation>编辑基元的属性 </translation> + <translation>编辑图元的属性</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="182"/> <source>Modifier le trait d'une forme</source> - <translation>更改形状的笔划</translation> + <translation>修改图形的线条</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="197"/> <source>Modifier le remplissage d'une forme</source> - <translation>更改形状的填充</translation> + <translation>修改图形的填充</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="208"/> <source>Fermer le polygone</source> - <translation>闭合多边形</translation> + <translation>闭合多段线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="264"/> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="296"/> <source>Modifier une forme simple</source> - <translation>修改一个简单的形状</translation> + <translation>修改一个简单图形</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="308"/> <source>Modifier les propriétés d'une forme simple</source> - <translation>修改简单形状的属性</translation> + <translation>修改简单图形的属性</translation> </message> </context> <context> @@ -11746,7 +11775,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="186"/> <source>Gray : LightGray</source> <comment>element part color</comment> - <translation>灰色 : 浅灰色</translation> + <translation>灰色: 浅灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="187"/> @@ -11758,7 +11787,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="188"/> <source>Gray : DarkGray</source> <comment>element part color</comment> - <translation>灰色 : 深灰色</translation> + <translation>灰色: 深灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="189"/> @@ -11776,13 +11805,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="191"/> <source>Gray : LightSlateGray</source> <comment>element part color</comment> - <translation>灰色 : 浅石灰色</translation> + <translation>灰色: 浅石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="192"/> <source>Gray : SlateGray</source> <comment>element part color</comment> - <translation>灰色 : 石灰色</translation> + <translation>灰色: 石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="193"/> @@ -11794,7 +11823,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="194"/> <source>Gray : Black</source> <comment>element part color</comment> - <translation>灰色 : 黑色</translation> + <translation>灰色: 黑色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="196"/> @@ -11806,25 +11835,25 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="200"/> <source>Normal</source> <comment>element part line style</comment> - <translation>普通</translation> + <translation>实线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="201"/> <source>Tiret</source> <comment>element part line style</comment> - <translation>连字符</translation> + <translation>短划线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="202"/> <source>Pointillé</source> <comment>element part line style</comment> - <translation>点状</translation> + <translation>虚线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="203"/> <source>Traits et points</source> <comment>element part line style</comment> - <translation>线条和点</translation> + <translation>点划线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="208"/> @@ -11836,7 +11865,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="209"/> <source>Fine</source> <comment>element part weight</comment> - <translation>好的</translation> + <translation>细</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="210"/> @@ -11848,13 +11877,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="211"/> <source>Forte</source> <comment>element part weight</comment> - <translation>强</translation> + <translation>宽</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="212"/> <source>Élevé</source> <comment>element part weight</comment> - <translation>瞳孔</translation> + <translation>很宽</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="216"/> @@ -12400,7 +12429,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="307"/> <source>Cyan : LightSeaGreen</source> <comment>element part filling</comment> - <translation>青色 : 浅海绿</translation> + <translation>青色:浅海绿</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="308"/> @@ -12550,7 +12579,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="332"/> <source>Purple : Magenta</source> <comment>element part filling</comment> - <translation>Purple : Magenta</translation> + <translation>紫色:洋红色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="333"/> @@ -12622,13 +12651,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="344"/> <source>White : White</source> <comment>element part filling</comment> - <translation>白色 : 白色</translation> + <translation>白色:白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="345"/> <source>White : Snow</source> <comment>element part filling</comment> - <translation>白色 : 雪白色</translation> + <translation>白色:雪白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="346"/> @@ -12688,7 +12717,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="355"/> <source>White : FloralWhite</source> <comment>element part filling</comment> - <translation>白色 : 花白色</translation> + <translation>白色:花白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="356"/> @@ -12730,7 +12759,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="362"/> <source>Gray : LightGray</source> <comment>element part filling</comment> - <translation>灰色 : 浅灰色</translation> + <translation>灰色:浅灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="363"/> @@ -12742,7 +12771,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="364"/> <source>Gray : DarkGray</source> <comment>element part filling</comment> - <translation>灰色 : 深灰色</translation> + <translation>灰色:深灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="365"/> @@ -12760,13 +12789,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="367"/> <source>Gray : LightSlateGray</source> <comment>element part filling</comment> - <translation>灰色 : 浅石灰色</translation> + <translation>灰色:浅石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="368"/> <source>Gray : SlateGray</source> <comment>element part filling</comment> - <translation>灰色 : 板岩灰</translation> + <translation>灰色:板岩灰</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="369"/> @@ -12778,7 +12807,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="370"/> <source>Gray : Black</source> <comment>element part filling</comment> - <translation>灰色 : 黑色</translation> + <translation>灰色:黑色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="372"/> @@ -12796,13 +12825,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="374"/> <source>Hachures gauche</source> <comment>element part filling</comment> - <translation>左填充</translation> + <translation>副对角线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="375"/> <source>Hachures droite</source> <comment>element part filling</comment> - <translation>右填充</translation> + <translation>主对角线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="378"/> @@ -12812,12 +12841,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="385"/> <source>Apparence :</source> - <translation>外观 :</translation> + <translation>外观:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="390"/> <source>Contour :</source> - <translation>轮廓 :</translation> + <translation>边框:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="392"/> @@ -12827,17 +12856,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="394"/> <source>Style :</source> - <translation>样式 :</translation> + <translation>样式:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="396"/> <source>Épaisseur :</source> - <translation>厚度 :</translation> + <translation>线宽:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="403"/> <source>Géométrie :</source> - <translation>尺寸 :</translation> + <translation>尺寸:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="415"/> @@ -12857,7 +12886,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="433"/> <source>style epaisseur</source> - <translation>厚度风格</translation> + <translation>线宽风格</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="439"/> @@ -12890,12 +12919,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/dataBase/ui/summaryquerywidget.ui" line="161"/> <source>Requête SQL :</source> - <translation>SQL 请求:</translation> + <translation>SQL 查询:</translation> </message> <message> <location filename="../sources/dataBase/ui/summaryquerywidget.cpp" line="135"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> </context> <context> @@ -12923,7 +12952,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="168"/> <source>Modifier l'orientation d'une borne</source> - <translation>更改端子的方向</translation> + <translation>修改端子的方向</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="146"/> @@ -12938,32 +12967,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="123"/> <source>Bornier intérieur</source> - <translation>内部端子</translation> + <translation>内部接线端子</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="124"/> <source>Bornier extérieur</source> - <translation>外部端子</translation> + <translation>外部接线端子</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="125"/> <source>NO (contact SW)</source> - <translation type="unfinished"></translation> + <translation>NO(常开触点)</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="126"/> <source>NC (contact SW)</source> - <translation type="unfinished"></translation> + <translation>NO(常闭触点)</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="127"/> <source>Commun (contact SW)</source> - <translation type="unfinished"></translation> + <translation>COM(公共端)</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="190"/> <source>Modifier le nom du terminal</source> - <translation>更改端子名称</translation> + <translation>修改端子名称</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="209"/> @@ -12978,27 +13007,27 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="20"/> <source>y :</source> - <translation>y :</translation> + <translation>y :</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="47"/> <source>Orientation :</source> - <translation>方向 :</translation> + <translation>方向:</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="60"/> <source>x :</source> - <translation>x :</translation> + <translation>x :</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="67"/> <source>Nom :</source> - <translation>名称 :</translation> + <translation>名称:</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="74"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> </context> <context> @@ -13006,42 +13035,42 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="14"/> <source>Numérotation automatique des bornes</source> - <translation type="unfinished"></translation> + <translation>端子自动编号</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="20"/> <source>Cette fonction numérote les bornes du projet selon leur position. Les bornes vides ou verrouillées sont ignorées.Le marquage des bornes doit être configuré au préalable comme suit : '-X:AB'. La partie avant les deux-points (le bornier) peut être nommée au choix. 'AB' peut être composé de chiffres ou de lettres."</source> - <translation type="unfinished"></translation> + <translation>此功能可根据端子在项目中的位置为其编号。空端子或已锁定的端子将被忽略。端子标签必须事先按如下格式配置:‘-X:AB’。冒号前的部分(端子排)可任意命名。‘AB’可由数字或字母组成。</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="30"/> <source>Priorité des axes</source> - <translation type="unfinished"></translation> + <translation>轴向优先级</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="36"/> <source>Priorité à l'axe X (horizontal)</source> - <translation type="unfinished"></translation> + <translation>X轴优先级(水平)</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="46"/> <source>Priorité à l'axe Y (vertical)</source> - <translation type="unfinished"></translation> + <translation>Y轴优先级(垂直)</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="56"/> <source>Type de numérotation</source> - <translation type="unfinished"></translation> + <translation>编号格式</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="62"/> <source>Numérique uniquement (1, 2, 3...)</source> - <translation type="unfinished"></translation> + <translation>仅数字 (1, 2, 3...)</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="72"/> <source>Alphanumérique (A, B, C... 1, 2...)</source> - <translation type="unfinished"></translation> + <translation>字母数字 (A, B, C... 1, 2...)</translation> </message> </context> <context> @@ -13049,32 +13078,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="14"/> <source>Création groupe de bornes</source> - <translation>创建一组端子</translation> + <translation>创建一组端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="20"/> <source>Localisation :</source> - <translation>本地化 :</translation> + <translation>位置:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="27"/> <source>Nom :</source> - <translation>名称 :</translation> + <translation>名称:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="34"/> <source>Installation :</source> - <translation>安装 :</translation> + <translation>安装:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="65"/> <source>Description :</source> - <translation>描述 :</translation> + <translation>描述:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="95"/> <source>Commentaire :</source> - <translation>注释 :</translation> + <translation>注释:</translation> </message> </context> <context> @@ -13082,7 +13111,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="24"/> <source>Disposition</source> - <translation>安排</translation> + <translation>布置</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="240"/> @@ -13107,7 +13136,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="271"/> <source>Commentaire :</source> - <translation>注释 :</translation> + <translation>注释:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="301"/> @@ -13122,12 +13151,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="294"/> <source>Localisation :</source> - <translation>本地化 :</translation> + <translation>位置:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="87"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="233"/> @@ -13158,12 +13187,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="113"/> <source>Fusible</source> - <translation>保险丝保护的</translation> + <translation>熔断器</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="118"/> <source>Sectionnable</source> - <translation>可分段</translation> + <translation>电气隔离装置</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="123"/> @@ -13178,17 +13207,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="176"/> <source>Déplacer dans :</source> - <translation>移动到 :</translation> + <translation>移动到:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="192"/> <source>Phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="197"/> <source>Neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="219"/> @@ -13198,37 +13227,37 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="77"/> <source>Étage :</source> - <translation>地面 :</translation> + <translation>层数:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="226"/> <source>Grouper les bornes</source> - <translation>群组端子</translation> + <translation>组合接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="166"/> <source>Fonction :</source> - <translation>功能 :</translation> + <translation>功能:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="40"/> <source>Sans</source> - <translation>没有</translation> + <translation>不带</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="45"/> <source>Avec</source> - <translation>和</translation> + <translation>带</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="136"/> <source>LED :</source> - <translation>LED :</translation> + <translation>LED:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.cpp" line="109"/> <source>Bornes indépendantes</source> - <translation>独立端子</translation> + <translation>独立接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.cpp" line="179"/> @@ -13241,7 +13270,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="14"/> <source>Gestionnaire de borniers</source> - <translation>端子管理器</translation> + <translation>端子排管理器</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="43"/> @@ -13251,22 +13280,22 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="61"/> <source>Ajouter un bornier</source> - <translation>添加端子</translation> + <translation>添加端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="64"/> <source>Ajouter un bornier au projet</source> - <translation>将端子排添加到项目中</translation> + <translation>将端子排添加到工程中</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="73"/> <source>Supprimer le bornier</source> - <translation>删除端子</translation> + <translation>删除端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="76"/> <source>Supprimer le bornier du projet</source> - <translation>从项目中删除端子排</translation> + <translation>从工程中删除端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="85"/> @@ -13276,7 +13305,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="88"/> <source>Recharger les borniers</source> - <translation>重新加载端子</translation> + <translation>重新加载端子排</translation> </message> </context> <context> @@ -13284,7 +13313,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/GraphicsItem/terminalstripitem.cpp" line="96"/> <source>plan de bornes</source> - <translation>端子排规划</translation> + <translation>端子排</translation> </message> </context> <context> @@ -13292,147 +13321,147 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="14"/> <source>Form</source> - <translation type="unfinished">窗体</translation> + <translation>窗体</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="65"/> <source>Borne niveau 0 :</source> - <translation type="unfinished"></translation> + <translation>第0层端子:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="482"/> <source>En tête :</source> - <translation type="unfinished"></translation> + <translation>端块:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="531"/> <source>Point de pont</source> - <translation type="unfinished"></translation> + <translation>桥接点</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="44"/> <source>Décalage vertical</source> - <translation type="unfinished"></translation> + <translation>垂直偏移</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="145"/> <source>Afficher l'aide</source> - <translation type="unfinished"></translation> + <translation>显示帮助</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="155"/> <source>Largeur</source> - <translation type="unfinished">宽度</translation> + <translation>宽度</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="252"/> <source>Orientation</source> - <translation type="unfinished"></translation> + <translation>方向</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="259"/> <source>Alignement</source> - <translation type="unfinished">对齐</translation> + <translation>对齐</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="281"/> <source>Police :</source> - <translation type="unfinished"></translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="291"/> <source>Taille :</source> - <translation type="unfinished"></translation> + <translation>字号:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="321"/> <source>Texte d'en tête</source> - <translation type="unfinished"></translation> + <translation>端块文本</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="331"/> <source>Origine vertical</source> - <translation type="unfinished"></translation> + <translation>竖向原点</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="338"/> <source>Longueur maximal</source> - <translation type="unfinished"></translation> + <translation>最大长度</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="395"/> <source>Texte borne</source> - <translation type="unfinished"></translation> + <translation>端子文本</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="405"/> <source>Référence croisée</source> - <translation type="unfinished"></translation> + <translation>交叉引用</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="524"/> <source>Hauteur</source> - <translation type="unfinished"></translation> + <translation>高度</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="545"/> <source>Prévisualisation :</source> - <translation type="unfinished"></translation> + <translation>预览:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="234"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="363"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="430"/> <source>Gauche</source> - <translation type="unfinished"></translation> + <translation>左</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="239"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="368"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="435"/> <source>Centre</source> - <translation type="unfinished"></translation> + <translation>居中</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="244"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="373"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="440"/> <source>Droite</source> - <translation type="unfinished"></translation> + <translation>右</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="220"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="382"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="416"/> <source>Horizontal</source> - <translation type="unfinished">水平的</translation> + <translation>水平</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="225"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="387"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="421"/> <source>Vertical</source> - <translation type="unfinished">竖直的</translation> + <translation>垂直</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="117"/> <source>Borne niveau 2 :</source> - <translation type="unfinished"></translation> + <translation>第2层端子:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="169"/> <source>Espace :</source> - <translation type="unfinished"></translation> + <translation>间隙:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="110"/> <source>Borne niveau 3 :</source> - <translation type="unfinished"></translation> + <translation>第3层端子:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="197"/> <source>Borne niveau 1 :</source> - <translation type="unfinished"></translation> + <translation>第1层端子:</translation> </message> </context> <context> @@ -13445,7 +13474,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="284"/> <source>Étage</source> - <translation>地面</translation> + <translation>层数</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="289"/> @@ -13455,17 +13484,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="291"/> <source>Référence croisé</source> - <translation>交叉参考</translation> + <translation>交叉引用</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="292"/> <source>Câble</source> - <translation>电缆</translation> + <translation>线缆</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="293"/> <source>Couleur / numéro de fil câble</source> - <translation>电缆颜色/根数</translation> + <translation>线缆颜色/数量</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="294"/> @@ -13480,12 +13509,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="296"/> <source>led</source> - <translation>led</translation> + <translation>LED</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="290"/> <source>Numéro de conducteur</source> - <translation>导体编号</translation> + <translation>导线编号</translation> </message> </context> <context> @@ -13493,7 +13522,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/ConfigPage/terminalstripprojectconfigpage.cpp" line="33"/> <source>Plan de bornes</source> - <translation type="unfinished"></translation> + <translation>端子排</translation> </message> </context> <context> @@ -13506,12 +13535,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstriptreedockwidget.cpp" line="239"/> <source>Projet sans titre</source> - <translation>无标题项目</translation> + <translation>未命名工程</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriptreedockwidget.cpp" line="245"/> <source>Bornes indépendante</source> - <translation>独立端子</translation> + <translation>独立接线端子</translation> </message> </context> <context> @@ -13519,29 +13548,29 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="186"/> <source>Modifier le contenu d'un champ texte</source> - <translation>修改文本字段的内容</translation> + <translation>修改文本框的内容</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="228"/> <source>Pivoter un champ texte</source> - <translation>旋转文本字段</translation> + <translation>旋转文本框</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="243"/> <location filename="../sources/editor/ui/texteditor.cpp" line="271"/> <source>Modifier la police d'un texte</source> - <translation>更改文本的字体</translation> + <translation>修改文本的字体</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="287"/> <source>Modifier la couleur d'un texte</source> - <translation>更改文字颜色</translation> + <translation>修改文本颜色</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="199"/> <location filename="../sources/editor/ui/texteditor.cpp" line="214"/> <source>Déplacer un champ texte</source> - <translation>移动文本字段</translation> + <translation>移动文本框</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="295"/> @@ -13551,12 +13580,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="306"/> <source>Y :</source> - <translation>Y :</translation> + <translation>Y :</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="310"/> <source>Police :</source> - <translation>字体 :</translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="315"/> @@ -13566,7 +13595,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="321"/> <source>Rotation :</source> - <translation>旋转 :</translation> + <translation>旋转:</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="332"/> @@ -13581,7 +13610,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="366"/> <source>Couleur :</source> - <translation>颜色 :</translation> + <translation>颜色:</translation> </message> </context> <context> @@ -13608,13 +13637,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/titleblock/dimensionwidget.cpp" line="125"/> <source>Largeur :</source> <comment>default dialog label</comment> - <translation>宽度 :</translation> + <translation>宽度:</translation> </message> <message> <location filename="../sources/titleblock/dimensionwidget.cpp" line="133"/> <source>Absolu</source> <comment>a traditional, absolute measure</comment> - <translation>绝对</translation> + <translation>绝对值</translation> </message> <message> <location filename="../sources/titleblock/dimensionwidget.cpp" line="136"/> @@ -13651,12 +13680,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="32"/> <source>Informations des cartouches</source> - <translation>图框信息</translation> + <translation>标题栏信息</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="49"/> <source>Modèle :</source> - <translation>模型 :</translation> + <translation>模板:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="168"/> @@ -13666,12 +13695,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="223"/> <source>Auteur :</source> - <translation>作者 :</translation> + <translation>作者:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="237"/> <source>Disponible en tant que %locmach pour les modèles de cartouches</source> - <translation>可作为图框模板的 %locmach</translation> + <translation>可作为变量 %locmach 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="288"/> @@ -13691,7 +13720,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="316"/> <source>Disponible en tant que %date pour les modèles de cartouches</source> - <translation>可作为图框模板的 %date</translation> + <translation>可作为变量 %date 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="329"/> @@ -13701,42 +13730,42 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="176"/> <source>Date :</source> - <translation>日期 :</translation> + <translation>日期:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="265"/> <source>Fichier :</source> - <translation>文件 :</translation> + <translation>文件:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="251"/> <source>Disponible en tant que %title pour les modèles de cartouches</source> - <translation>可作为图框模板的%title</translation> + <translation>可作为变量 %title 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="349"/> <source>Titre :</source> - <translation>标题 :</translation> + <translation>标题:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="272"/> <source>Disponible en tant que %author pour les modèles de cartouches</source> - <translation>可作为图框模板的%author</translation> + <translation>可作为变量 %author 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="258"/> <source>Folio :</source> - <translation>页面 :</translation> + <translation>图页:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="279"/> <source>Disponible en tant que %filename pour les modèles de cartouches</source> - <translation>可作为图框模板的%filename</translation> + <translation>可作为变量 %filename 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="84"/> <source><html><head/><body><p>Affiche le cartouche en bas (horizontalement) ou à droite (verticalement) du folio.</p></body></html></source> - <translation><html><head/><body><p>在页面底部(水平)或右侧(垂直)显示标题块。</p></body></html></translation> + <translation><html><head/><body><p>在图页底部(水平)或右侧(垂直)显示标题块。</p></body></html></translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="230"/> @@ -13746,7 +13775,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="244"/> <source><html><head/><body><p>Disponible en tant que %plant pour les modèles de cartouches</p></body></html></source> - <translation><html><head/><body><p>可作为图框模板的%plant</p></body></html></translation> + <translation><html><head/><body><p>可作为变量 %plant 应用于标题栏模板</p></body></html></translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="338"/> @@ -13755,11 +13784,11 @@ Les variables suivantes sont utilisables : - %id : numéro du folio courant dans le projet - %total : nombre total de folios dans le projet - %autonum : Folio Auto Numeration</source> - <translation>可作为图框模板的 %folio + <translation>可作为变量 %folio 应用于标题栏模板 可以使用以下变量: -- %id: 项目中当前页面的编号 -- %total:项目中的总页数 -- %autonum:页面自动编号</translation> +- %id:工程中当前图页的编号 +- %total:工程的总页数 +- %autonum:图页的自动编号</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="362"/> @@ -13769,40 +13798,40 @@ Les variables suivantes sont utilisables : <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="376"/> <source>Installation :</source> - <translation>安装 :</translation> + <translation>安装:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="369"/> <source>Disponible en tant que %indexrev pour les modèles de cartouches</source> - <translation>可作为图框模板的 %indexrev</translation> + <translation>可作为变量 %indexrev 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="383"/> <source>Localisation:</source> - <translation>本地化 :</translation> + <translation>位置:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="406"/> <source>Personnalisées</source> - <translation>个性化</translation> + <translation>自定义</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="414"/> <source>Vous pouvez définir ici vos propres associations noms/valeurs pour que le cartouche en tienne compte. Exemple : associer le nom "volta" et la valeur "1745" remplacera %{volta} par 1745 dans le cartouche.</source> - <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例子 : -将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 替换为 1745。</translation> + <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例如: +将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 的值替换为 1745。</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> <source>Modèle par défaut</source> - <translation>默认型号</translation> + <translation>默认模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> - <translation>编辑本段模板</translation> + <translation>编辑此模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> @@ -13819,7 +13848,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> <source>Créer un Folio Numérotation Auto</source> - <translation>创建页面自动编号</translation> + <translation>创建图页自动编号</translation> </message> </context> <context> @@ -13846,7 +13875,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="60"/> <source>Vide</source> - <translation>空的</translation> + <translation>空</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="61"/> @@ -13862,7 +13891,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="65"/> <source>Nom :</source> - <translation>名字 :</translation> + <translation>名称:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="69"/> @@ -13893,17 +13922,17 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="82"/> <source>Texte :</source> - <translation>文本 :</translation> + <translation>文本:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="86"/> <source>Alignement :</source> - <translation>对齐 :</translation> + <translation>对齐:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="87"/> <source>horizontal :</source> - <translation>水平 :</translation> + <translation>水平:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="89"/> @@ -13913,7 +13942,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="90"/> <source>Centré</source> - <translation>中</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="91"/> @@ -13923,27 +13952,27 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="95"/> <source>vertical :</source> - <translation>竖直 :</translation> + <translation>垂直:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="97"/> <source>Haut</source> - <translation>顶部</translation> + <translation>上</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="98"/> <source>Milieu</source> - <translation>中间</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="99"/> <source>Bas</source> - <translation>底部</translation> + <translation>下</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="103"/> <source>Police :</source> - <translation>字体 :</translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="105"/> @@ -13975,12 +14004,12 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="445"/> <source>Par défaut, les variables suivantes sont disponibles :<ul><li>%{author} : auteur du folio</li><li>%{date} : date du folio</li><li>%{title} : titre du folio</li><li>%{filename} : nom de fichier du projet</li><li>%{plant} : nom de l'installation (=) dans laquelle se trouve le folio</li><li>%{locmach} : nom de la localisation (+) dans laquelle se trouve le folio</li><li>%{indexrev} : indice de révision du folio</li><li>%{version} : version du logiciel</li><li>%{folio} : numéro du folio</li><li>%{folio-id} : position du folio dans le projet</li><li>%{folio-total} : nombre total de folios dans le projet</li><li>%{previous-folio-num} : numéro du folio précédent</li><li>%{next-folio-num} : numéro du folio suivant</li><li>%{projecttitle} : titre du projet</li><li>%{projectpath} : chemin du projet</li><li>%{projectfilename} : nom du fichier</li><li>%{saveddate} : date d'enregistrement du fichier format local</li><li>%{saveddate-eu} : date d'enregistrement du fichier format dd-MM-yyyy</li><li>%{saveddate-us} : date d'enregistrement du fichier format yyyy-MM-dd</li><li>%{savedtime} : heure d'enregistrement du fichier</li><li>%{savedfilename} : nom du fichier enregistré</li><li>%{savedfilepath} : chemin du fichier enregistré</li></ul></source> - <translation>默认情况下,以下变量可用:<ul><li>%{author}:页面集作者</li><li>%{date}:页面集日期</li><li>%{title}:页面集标题</li><li>%{filename}:项目文件名</li><li>%{plant}:页面集所在的安装名称 (=)</li> <li>%{locmach }:页面集所在位置的名称 (+)</li><li>%{indexrev}:页面集修订索引</li><li>%{version}:软件版本</li><li >%{folio}:页面集编号</li><li>%{folio-id}:页面集在项目中的位置</li><li>%{folio-total }:项目中页面集总数</li><li>%{previous-folio-num}:上一个页面集编号</li><li>%{next-folio-num}:下一个页面集编号</li><li>%{projecttitle}:项目标题</li><li>%{projectpath}:项目路径</li><li>%{projectfilename}:文件名</li><li>%{saveddate}:本地格式文件保存日期</li> ><li>%{saveddate-eu}:dd-MM-yyyy格式文件保存日期</li><li>%{saveddate -us}:文件保存日期格式yyyy-MM-dd</li><li> %{savedtime}:文件保存时间</li><li>%{savedfilename}:保存的文件名</li><li>%{savedfilepath}:保存的文件路径</li></ul></translation> + <translation>默认情况下,以下变量可用:<ul><li>%{author}:图页作者</li><li>%{date}:图页日期</li><li>%{title}:图页标题</li><li>%{filename}:工程文件名</li><li>%{plant}:图页所在的安装名称 (=)</li> <li>%{locmach }:图页所在位置的名称 (+)</li><li>%{indexrev}:图页修订索引</li><li>%{version}:软件版本</li><li >%{folio}:图页编号</li><li>%{folio-id}:图页在工程中的序号</li><li>%{folio-total }:工程的图页总数</li><li>%{previous-folio-num}:上一个图页编号</li><li>%{next-folio-num}:下一个图页编号</li><li>%{projecttitle}:工程标题</li><li>%{projectpath}:工程路径</li><li>%{projectfilename}:工程文件名</li><li>%{saveddate}:本地格式的文件保存日期</li> ><li>%{saveddate-eu}:dd-MM-yyyy格式的文件保存日期</li><li>%{saveddate -us}:yyyy-MM-dd格式的文件保存日期</li><li> %{savedtime}:文件保存时间</li><li>%{savedfilename}:保存的文件名</li><li>%{savedfilepath}:保存的文件路径</li></ul></translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="480"/> <source>Chaque cellule d'un cartouche affiche une valeur, optionnellement précédée d'un label. Tous deux peuvent être traduits en plusieurs langues.<br/>Comme ce que vous éditez actuellement est un <em>modèle</em> de cartouche, ne saisissez pas directement des données brutes : insérez plutôt des variables sous la forme %{nom-de-variable}, qui seront ensuite remplacées par les valeurs adéquates sur le folio.</source> - <translation>标题块的每个单元格都显示一个值,前面可以选择一个标签。 两者都可以翻译成多种语言。<br/>由于您当前编辑的是图库模板<em>模板</em>,因此请勿直接输入原始数据:而是以 %{name -de-variable 的形式插入变量},然后将其替换为工作表上的适当值。</translation> + <translation>标题栏的每个单元格都显示一个值,前面可以选择一个标签。 两者都可以翻译成多种语言。<br/>由于您当前编辑的是标题栏模板<em>模板</em>,因此不要直接输入原始数据:而是以 %{nom-de-variable} 的形式插入变量,然后将其替换为图页上的适当值。</translation> </message> </context> <context> @@ -13989,14 +14018,14 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatedeleter.cpp" line="61"/> <source>Supprimer le modèle de cartouche ?</source> <comment>message box title</comment> - <translation>删除图框模板?</translation> + <translation>删除标题栏模板?</translation> </message> <message> <location filename="../sources/titleblock/templatedeleter.cpp" line="63"/> <source>Êtes-vous sûr de vouloir supprimer ce modèle de cartouche (%1) ? </source> <comment>message box content</comment> - <translation>您确定要删除此图框模板 (%1) 吗? + <translation>您确定要删除标题栏模板 (%1) 吗? </translation> </message> </context> @@ -14006,13 +14035,13 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelocationchooser.cpp" line="106"/> <source>Collection parente</source> <comment>used in save as form</comment> - <translation>上层收藏</translation> + <translation>父库</translation> </message> <message> <location filename="../sources/titleblock/templatelocationchooser.cpp" line="109"/> <source>Modèle existant</source> <comment>used in save as form</comment> - <translation>现有型号</translation> + <translation>现有模板</translation> </message> </context> <context> @@ -14027,7 +14056,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelocationsaver.cpp" line="97"/> <source>Nouveau modèle (entrez son nom)</source> <comment>combox box entry</comment> - <translation>新型号(输入名称)</translation> + <translation>新模板(输入它的名称)</translation> </message> </context> <context> @@ -14050,7 +14079,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="95"/> <source>Exporter ce logo</source> - <translation>标识此徽标</translation> + <translation>导出此标识</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="96"/> @@ -14060,12 +14089,12 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="97"/> <source>Propriétés</source> - <translation>特性</translation> + <translation>属性</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="98"/> <source>Nom :</source> - <translation>名称 :</translation> + <translation>名称:</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="100"/> @@ -14077,7 +14106,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelogomanager.cpp" line="101"/> <location filename="../sources/titleblock/templatelogomanager.cpp" line="266"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="197"/> @@ -14092,7 +14121,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="223"/> <source>Il existe déjà un logo portant le nom "%1" au sein de ce modèle de cartouche. Voulez-vous le remplacer ou préférez-vous spécifier un autre nom pour ce nouveau logo ?</source> - <translation>该图框模板中已存在名为“%1”的标识。 您想替换它还是想为这个新标识指定另一个名称?</translation> + <translation>该标题栏模板中已存在名为“%1”的标识。 您想替换它还是想为这个新标识指定另一个名称?</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="262"/> @@ -14107,7 +14136,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="282"/> <source>Images vectorielles (*.svg);;Images bitmap (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;Tous les fichiers (*)</source> - <translation>矢量图像 (*.svg);;位图图像 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;所有文件 (*)</translation> + <translation>矢量图 (*.svg);;位图 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;所有文件 (*)</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="289"/> @@ -14128,7 +14157,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="316"/> <source>Tous les fichiers (*);;Images vectorielles (*.svg);;Images bitmap (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</source> - <translation>所有文件 (*);;矢量图像 (*.svg);;位图图像 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</translation> + <translation>所有文件 (*);;矢量图 (*.svg);;位图 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="322"/> @@ -14168,49 +14197,49 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templateview.cpp" line="354"/> <source>Largeur :</source> <comment>text before the spinbox to change a column width</comment> - <translation>宽度 :</translation> + <translation>宽度:</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="379"/> <source>Changer la hauteur de la ligne</source> <comment>window title when changing a row height</comment> - <translation>更改行高</translation> + <translation>修改行高</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="380"/> <source>Hauteur :</source> <comment>text before the spinbox to change a row height</comment> - <translation>高度 :</translation> + <translation>高度:</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="577"/> <source>Ajouter une colonne (avant)</source> <comment>context menu</comment> - <translation>添加列(之前)</translation> + <translation>添加列(左侧)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="578"/> <source>Ajouter une ligne (avant)</source> <comment>context menu</comment> - <translation>添加行(之前)</translation> + <translation>添加行(上方)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="579"/> <source>Ajouter une colonne (après)</source> <comment>context menu</comment> - <translation>添加列(之后)</translation> + <translation>添加列(右侧)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="580"/> <source>Ajouter une ligne (après)</source> <comment>context menu</comment> - <translation>添加行(之后)</translation> + <translation>添加行(下方)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="581"/> <source>Modifier les dimensions de cette colonne</source> <comment>context menu</comment> - <translation>更改此列的尺寸</translation> + <translation>修改该列的尺寸</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="582"/> @@ -14234,7 +14263,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templateview.cpp" line="585"/> <source>Modifier la largeur de cet aperçu</source> <comment>context menu</comment> - <translation>更改此预览的宽度</translation> + <translation>修改此预览的宽度</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="650"/> @@ -14275,8 +14304,8 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol Longueur maximale : %2px </source> <comment>tooltip showing the minimum and/or maximum width of the edited template</comment> - <translation>最小长度:%1px -最大长度:%2px + <translation>最小宽度:%1px +最大宽度:%2px </translation> </message> <message> @@ -14284,7 +14313,7 @@ Longueur maximale : %2px <source>Longueur minimale : %1px </source> <comment>tooltip showing the minimum width of the edited template</comment> - <translation>最小长度:%1px + <translation>最小宽度:%1px </translation> </message> <message> @@ -14300,7 +14329,7 @@ Longueur maximale : %2px <location filename="../sources/titleblock/templatescollection.cpp" line="150"/> <source>Cartouches du projet sans titre (id %1)</source> <comment>collection title when the parent project has an empty title -- %1 is the project internal id</comment> - <translation>未命名的项目图框(ID %1)</translation> + <translation>未命名工程的标题栏(ID %1)</translation> </message> <message> <location filename="../sources/titleblock/templatescollection.cpp" line="158"/> @@ -14315,91 +14344,91 @@ Longueur maximale : %2px <location filename="../sources/wiringlistexport.cpp" line="157"/> <location filename="../sources/wiringlistexport.cpp" line="211"/> <source>Erreur</source> - <translation type="unfinished">错误</translation> + <translation>错误</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="157"/> <source>Impossible de lire la structure en mémoire du projet.</source> - <translation type="unfinished"></translation> + <translation>无法读取项目的内存结构。</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="202"/> <source>Exporter le plan de câblage</source> - <translation type="unfinished"></translation> + <translation>导出接线表</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="204"/> <source>Fichiers CSV (*.csv)</source> - <translation type="unfinished"></translation> + <translation>CSV文件 (*.csv)</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="211"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> - <translation type="unfinished"></translation> + <translation>不能以写入模式打开文件</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="357"/> <source>Page</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>页面</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="358"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>组件1</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="359"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>端子1</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="360"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>组件2</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="361"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>端子2</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="362"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished">电压/协议</translation> + <translation>电压/协议</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="363"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished">电缆颜色</translation> + <translation>线缆颜色</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="364"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished">电缆截面积</translation> + <translation>线缆截面积</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="365"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>功能</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="380"/> <source>Export réussi</source> - <translation type="unfinished"></translation> + <translation>导出成功</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="380"/> <source>Le plan de câblage a été exporté avec succès !</source> - <translation type="unfinished"></translation> + <translation>接线表已经被成功导出</translation> </message> </context> <context> @@ -14412,12 +14441,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="22"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="34"/> <source>Représentation:</source> - <translation>表示:</translation> + <translation>表现:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="42"/> @@ -14427,42 +14456,42 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="56"/> <source>XRef Vertical Offset:</source> - <translation>外部参照垂直偏移:</translation> + <translation>交叉引用垂直偏移量:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="63"/> <source>10px corresponds to 1 tile displacement</source> - <translation>10px 对应 1 个平铺位移</translation> + <translation>10px对应1格位移</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="66"/> <source>Set Vertical Offset for the Cross References. 10px corresponds to 1 tile displacement.</source> - <translation>设置交叉引用的垂直偏移。 10px 对应 1 个平铺位移。</translation> + <translation>设置交叉引用的垂直偏移量。10px对应1格位移。</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="69"/> <source>Default - Fit to XRef height</source> - <translation>默认 - 适合外部参照高度</translation> + <translation>默认-适当的交叉引用高度</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="98"/> <source>XRef slave position</source> - <translation>XRef 从位置</translation> + <translation>从元件的交叉引用位置</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="114"/> <source>Afficher les numéros de bornes dans les Xrefs</source> - <translation type="unfinished"></translation> + <translation>在交叉引用中显示端子编号</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="121"/> <source>Affiche&r en contacts</source> - <translation>在联系人中显示(&R)</translation> + <translation>显示触点(&V)</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="128"/> <source>Afficher en croix</source> - <translation>显示十字</translation> + <translation>显示十字线</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="141"/> @@ -14472,7 +14501,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="161"/> <source>Maitre</source> - <translation>掌握</translation> + <translation>主元件</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="171"/> @@ -14482,7 +14511,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="194"/> <source>Esclave</source> - <translation>从属</translation> + <translation>从元件</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="204"/> @@ -14499,8 +14528,8 @@ Longueur maximale : %2px %M: Installation %LM: Localisation </source> <translation>使用以下变量创建您自己的文本: -%f:页码 -%F:页面标签 +%f:图页编号 +%F:图页标签 %l:行号 %c:列号 %M:安装 @@ -14514,12 +14543,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="240"/> <source>Afficher les contacts de puissance dans la croix</source> - <translation>在十字中显示电源触点</translation> + <translation>在十字线显示功率触点</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="249"/> <source>Préfixe des contacts de puissance :</source> - <translation>电源触点前缀:</translation> + <translation>功率触点前缀:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="256"/> @@ -14539,7 +14568,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="102"/> <source>Organe de protection</source> - <translation>防护体</translation> + <translation>保护装置</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="103"/> @@ -14559,22 +14588,22 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="108"/> <source>Top</source> - <translation>顶部</translation> + <translation>上方</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="109"/> <source>Bottom</source> - <translation>底部</translation> + <translation>下方</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="110"/> <source>Left</source> - <translation>左边</translation> + <translation>左侧</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="111"/> <source>Right</source> - <translation>右边</translation> + <translation>右侧</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="112"/> @@ -14597,12 +14626,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/diagramselection.cpp" line="30"/> <source>Projet sans titre</source> - <translation>无标题项目</translation> + <translation>未命名工程</translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="32"/> <source>Projet : </source> - <translation>项目 : </translation> + <translation>工程: </translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="62"/> @@ -14617,7 +14646,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/diagramselection.cpp" line="72"/> <source>Folio sans titre</source> - <translation>无标题页面集</translation> + <translation>未命名图页</translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="106"/> @@ -14635,12 +14664,12 @@ Longueur maximale : %2px <message> <location filename="../sources/dataBase/projectdatabase.cpp" line="674"/> <source>Exporter la base de données interne du projet</source> - <translation>导出内部项目数据库</translation> + <translation>导出内部工程数据库</translation> </message> <message> <location filename="../sources/dataBase/projectdatabase.cpp" line="681"/> <source>sans_nom</source> - <translation>无名称</translation> + <translation>未命名</translation> </message> </context> <context> @@ -14656,7 +14685,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="299"/> <source>Insert HTML entity</source> - <translation>插入 HTML 实体</translation> + <translation>插入 HTML 对象</translation> </message> </context> <context> @@ -14674,17 +14703,17 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="799"/> <source>Source</source> - <translation>源</translation> + <translation>源代码</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="805"/> <source>&OK</source> - <translation>确定(&O)</translation> + <translation>确定(&Y)</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="807"/> <source>&Cancel</source> - <translation>取消(&C)</translation> + <translation>取消(&N)</translation> </message> </context> <context> @@ -14692,17 +14721,17 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="463"/> <source>Texte en gras</source> - <translation>加粗字体</translation> + <translation>加粗</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="469"/> <source>Texte en italique</source> - <translation>斜体文本</translation> + <translation>斜体</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="475"/> <source>Texte souligé</source> - <translation>文字带下划线</translation> + <translation>下划线</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="488"/> @@ -14712,7 +14741,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="493"/> <source>Center</source> - <translation>中心对齐</translation> + <translation>居中对齐</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="498"/> @@ -14722,7 +14751,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="503"/> <source>Justify</source> - <translation>平均分布</translation> + <translation>两端对齐</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="515"/> @@ -14760,17 +14789,17 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="27"/> <source>par :</source> - <translation>经过 :</translation> + <translation>替换:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="34"/> <source>Remplacer :</source> - <translation>替换 :</translation> + <translation>查找:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="51"/> <source>Qui :</source> - <translation>WHO :</translation> + <translation>范围:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="58"/> @@ -14780,7 +14809,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="69"/> <source>Folio</source> - <translation>页面集</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="74"/> @@ -14790,7 +14819,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="79"/> <source>Conducteur</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="84"/> @@ -14800,7 +14829,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="92"/> <source>Quoi :</source> - <translation>什么 :</translation> + <translation>类型:</translation> </message> </context> -</TS> +</TS> \ No newline at end of file From 420512595d0924f76b24658949815aafe3ee81a8 Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Thu, 11 Jun 2026 11:07:25 +0200 Subject: [PATCH 04/51] Update qelectrotech.pro add sourc'es files missing in .pro Add headless command-line export (PDF / PNG / SVG / cable-list / wire-list) #483 --- qelectrotech.pro | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qelectrotech.pro b/qelectrotech.pro index fb2fedbec..695bfd65c 100644 --- a/qelectrotech.pro +++ b/qelectrotech.pro @@ -130,6 +130,7 @@ INCLUDEPATH += sources/ui # Fichiers sources HEADERS += $$files(sources/*.h) \ + $$files(sources/cli_export.h \ $$files(sources/project/*.h) \ $$files(sources/ui/*.h) \ $$files(sources/editor/*.h) \ @@ -174,6 +175,7 @@ HEADERS += $$files(sources/*.h) \ $$files(sources/svg/*.h) SOURCES += $$files(sources/*.cpp) \ + $$files(sources/cli_export.cpp \ $$files(sources/editor/*.cpp) \ $$files(sources/project/*.cpp) \ $$files(sources/titleblock/*.cpp) \ From 181e2b555d2fd9894694c59128b6499511c06443 Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Thu, 11 Jun 2026 11:10:08 +0200 Subject: [PATCH 05/51] Fix missing closing parenthesis in function call in .pro --- qelectrotech.pro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qelectrotech.pro b/qelectrotech.pro index 695bfd65c..932d1d5b8 100644 --- a/qelectrotech.pro +++ b/qelectrotech.pro @@ -130,7 +130,7 @@ INCLUDEPATH += sources/ui # Fichiers sources HEADERS += $$files(sources/*.h) \ - $$files(sources/cli_export.h \ + $$files(sources/cli_export.h) \ $$files(sources/project/*.h) \ $$files(sources/ui/*.h) \ $$files(sources/editor/*.h) \ @@ -175,7 +175,7 @@ HEADERS += $$files(sources/*.h) \ $$files(sources/svg/*.h) SOURCES += $$files(sources/*.cpp) \ - $$files(sources/cli_export.cpp \ + $$files(sources/cli_export.cpp) \ $$files(sources/editor/*.cpp) \ $$files(sources/project/*.cpp) \ $$files(sources/titleblock/*.cpp) \ From 361719ca74467d163640b91a75c3babdd03ebc5c Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Thu, 11 Jun 2026 11:39:25 +0200 Subject: [PATCH 06/51] Fix my error in .pro --- qelectrotech.pro | 2 -- 1 file changed, 2 deletions(-) diff --git a/qelectrotech.pro b/qelectrotech.pro index 932d1d5b8..fb2fedbec 100644 --- a/qelectrotech.pro +++ b/qelectrotech.pro @@ -130,7 +130,6 @@ INCLUDEPATH += sources/ui # Fichiers sources HEADERS += $$files(sources/*.h) \ - $$files(sources/cli_export.h) \ $$files(sources/project/*.h) \ $$files(sources/ui/*.h) \ $$files(sources/editor/*.h) \ @@ -175,7 +174,6 @@ HEADERS += $$files(sources/*.h) \ $$files(sources/svg/*.h) SOURCES += $$files(sources/*.cpp) \ - $$files(sources/cli_export.cpp) \ $$files(sources/editor/*.cpp) \ $$files(sources/project/*.cpp) \ $$files(sources/titleblock/*.cpp) \ From 42b64a7f0a5730ab9bcb8c5a5ee6dfb2ccd87447 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Thu, 11 Jun 2026 22:00:07 +1200 Subject: [PATCH 07/51] CLI export: disable the editor grid in rendered output renderDiagram() had a no-op stub: was_drawing_grid was set to false and Q_UNUSED'd, so the editor grid still leaked into exported PDF/PNG/SVG. Toggle Diagram::setDisplayGrid(false) around the render and restore the previous state afterwards. Fixes all three export formats (they share renderDiagram). Reported by scorpio810 on #483. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --- sources/cli_export.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sources/cli_export.cpp b/sources/cli_export.cpp index c3985375b..c29fea8b0 100644 --- a/sources/cli_export.cpp +++ b/sources/cli_export.cpp @@ -74,9 +74,13 @@ QString diagramStem(Diagram *diagram, int index) void renderDiagram(Diagram *diagram, QPainter &painter, const QRectF &target) { const QRect source = diagramRect(diagram); - const bool was_drawing_grid = false; // export without the editor grid - Q_UNUSED(was_drawing_grid) + // Export without the editor grid: drawBackground() only paints it when + // draw_grid_ is set (default true), so toggle it off around the render + // and restore it afterwards. + const bool was_drawing_grid = diagram->displayGrid(); + diagram->setDisplayGrid(false); diagram->render(&painter, target, source, Qt::KeepAspectRatio); + diagram->setDisplayGrid(was_drawing_grid); } int exportPdf(QETProject &project, const QString &output) From ffbcd12d9b5df15e863624d0a1cb35ce2aae2456 Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Thu, 11 Jun 2026 12:22:45 +0200 Subject: [PATCH 08/51] Revert "Update-UI-Chinese-translation" --- lang/qet_zh.ts | 2505 ++++++++++++++++++++++++------------------------ 1 file changed, 1238 insertions(+), 1267 deletions(-) diff --git a/lang/qet_zh.ts b/lang/qet_zh.ts index b43cb07b6..a0f8af707 100644 --- a/lang/qet_zh.ts +++ b/lang/qet_zh.ts @@ -46,7 +46,7 @@ <message> <location filename="../sources/ui/aboutqetdialog.ui" line="508"/> <source>Licenses</source> - <translation>许可协议</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.ui" line="532"/> @@ -98,12 +98,12 @@ <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="92"/> <source>Plugin Bornier</source> - <translation>接线排插件</translation> + <translation>端子布局插件</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="98"/> <source>Collection</source> - <translation>汇总</translation> + <translation>收集</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="106"/> @@ -214,7 +214,7 @@ <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="134"/> <source>Traduction en coréen</source> - <translation>韩语翻译</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="135"/> @@ -290,7 +290,7 @@ <location filename="../sources/ui/aboutqetdialog.cpp" line="181"/> <source>Convertisseur d'élément DXF</source> <comment>Dxf2elmt</comment> - <translation>DXF-元件转换器</translation> + <translation>DXF到元件转换</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="183"/> @@ -337,7 +337,7 @@ <location filename="../sources/richtext/addlinkdialog.ui" line="19"/> <location filename="../sources/richtext/ui_addlinkdialog.h" line="105"/> <source>Title:</source> - <translation>标题:</translation> + <translation>标题:</translation> </message> <message> <location filename="../sources/richtext/addlinkdialog.ui" line="36"/> @@ -351,7 +351,7 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="14"/> <source>Ajouter un tableau</source> - <translation>添加表格</translation> + <translation>添加表</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="24"/> @@ -361,12 +361,12 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="33"/> <source>Ajuster la taille du tableau au folio</source> - <translation>表格大小适配图页</translation> + <translation>表格大小适配页面</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="46"/> <source>Ajouter de nouveau folio et tableau si nécessaire.</source> - <translation>必要时添加新的图页和表格。</translation> + <translation>必要时添加新的页面和表格。</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="66"/> @@ -376,31 +376,31 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="73"/> <source>Texte des en-têtes</source> - <translation>表头文本</translation> + <translation>标题文本</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="80"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="164"/> <source>Gauche</source> - <translation>左</translation> + <translation>左侧</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="85"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="169"/> <source>Centre</source> - <translation>居中</translation> + <translation>中心</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="90"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="174"/> <source>Droite</source> - <translation>右</translation> + <translation>法律</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="98"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="182"/> <source>Police :</source> - <translation>字体:</translation> + <translation>字体 :</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="105"/> @@ -412,13 +412,13 @@ <location filename="../sources/factory/ui/addtabledialog.ui" line="119"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="142"/> <source>Marges :</source> - <translation>边距:</translation> + <translation>边距 :</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="126"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="156"/> <source>Alignement :</source> - <translation>对齐:</translation> + <translation>对齐 :</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="136"/> @@ -438,12 +438,12 @@ <message> <location filename="../sources/factory/ui/addtabledialog.cpp" line="169"/> <source>Sélectionner la police des en tête du tableau</source> - <translation>选择表格的表头字体</translation> + <translation>选择表格标题字体</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.cpp" line="180"/> <source>Sélectionner la police des cellules du tableau</source> - <translation>选择表格的单元格字体</translation> + <translation>选择表格单元格字体</translation> </message> </context> <context> @@ -456,7 +456,7 @@ <message> <location filename="../sources/TerminalStrip/ui/addterminalstripitemdialog.ui" line="20"/> <source>Ajouter le plan de bornes suivant :</source> - <translation>添加以下端子排:</translation> + <translation>添加以下端子布局:</translation> </message> </context> <context> @@ -472,32 +472,32 @@ <message> <location filename="../sources/editor/arceditor.cpp" line="54"/> <source>Centre : </source> - <translation>中心:</translation> + <translation>中心 : </translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="59"/> <source>Diamètres : </source> - <translation>直径:</translation> + <translation>直径 : </translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="60"/> <source>horizontal :</source> - <translation>长轴:</translation> + <translation>水平 :</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="62"/> <source>vertical :</source> - <translation>短轴:</translation> + <translation>垂直 :</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="64"/> <source>Angle de départ :</source> - <translation>起始角:</translation> + <translation>离去角 :</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="66"/> <source>Angle :</source> - <translation>角度:</translation> + <translation>角度 :</translation> </message> </context> <context> @@ -530,7 +530,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingdockwidget.ui" line="24"/> <source>Folio</source> - <translation>图页</translation> + <translation>页面</translation> </message> </context> <context> @@ -543,7 +543,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="149"/> <source>Project Status:</source> - <translation>工程状态:</translation> + <translation>项目状态:</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="32"/> @@ -558,12 +558,12 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="52"/> <source>Apply to Selected Folios</source> - <translation>应用到选定图页</translation> + <translation>应用到选定页面</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="59"/> <source>Apply to Entire Project</source> - <translation>应用到整个工程</translation> + <translation>应用到整个项目</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="78"/> @@ -583,14 +583,14 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="171"/> <source>Conductor</source> - <translation>导线</translation> + <translation>导体</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="188"/> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="275"/> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="353"/> <source>Only New</source> - <translation>仅对新建</translation> + <translation>仅对新的</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="178"/> @@ -620,7 +620,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="346"/> <source>Folio</source> - <translation>图页</translation> + <translation>页面</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="363"/> @@ -630,12 +630,12 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="69"/> <source>Under Development</source> - <translation>开发中</translation> + <translation>正在开发</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="70"/> <source>Installing</source> - <translation>安装中</translation> + <translation>正在安装</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="71"/> @@ -656,12 +656,12 @@ -Update Only Existent: only existent Elements will be updated. New Elements will be assigned their formula but will not update once created. -Disable: both New and Existent Element labels will not be updated. This is valid for new folios as well. Note: These options DO NOT allow or block Auto Numberings, only their Update Policy.</source> - <translation>在该菜单中,您可以设置是否要更新自动编号。对于元件的自动编号,您有4个更新策略选项: -- 两者:新元件和现有元件的标签都将更新。这是默认选项。 -- 仅对新建:仅新建元件的标签会更新。现有元件标签将被冻结。 -- 仅对现有:仅现有元件的标签会更新。新建元件将被分配对应公式,但一旦创建就不会更新标签。 -- 禁用:新建元件和现有元件的标签都不会更新。这也适用于新的图页。 -注意:这些选项不能启动或终止自动编号功能,仅设置更新策略。</translation> + <translation>在该菜单中,您可以设置是否要更新自动编号。对于元素自动编号,您有4个更新策略选项: +- 两者:新元件标签和现有元件标签都将更新。这是默认选项。 +- 仅更新新的:仅更新新创建的元素。现有元件标签将被冻结。 +- 仅更新现有:只有现有的元件才会被更新。新元件将被分配其公式,但一旦创建就不会更新。 +- 禁用:新元件标签和现有元件标签都不会更新。这也适用于新页面。 +注意:这些选项不允许或阻止自动编号,仅允许或阻止其更新策略。</translation> </message> </context> <context> @@ -679,7 +679,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.ui" line="26"/> <source>inclure les en-têtes</source> - <translation>包括表头</translation> + <translation>包括标题</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.ui" line="36"/> @@ -689,7 +689,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.cpp" line="68"/> <source>nomenclature_</source> - <translation>物料清单-</translation> + <translation>命名规则</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="69"/> @@ -718,18 +718,18 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.cpp" line="122"/> <source>Position</source> - <translation>分区</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="124"/> <source>Position du folio</source> - <translation>图页序号</translation> + <translation>页面位置</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="126"/> <source>Quantité numéro d'article</source> <comment>Special field with name : designation quantity</comment> - <translation>器件数量和编号</translation> + <translation>项目编号数量</translation> </message> </context> <context> @@ -772,7 +772,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/borderpropertieswidget.ui" line="62"/> <location filename="../sources/ui/borderpropertieswidget.ui" line="79"/> <source>Afficher les en-têtes</source> - <translation>显示表头</translation> + <translation>显示标题</translation> </message> </context> <context> @@ -780,7 +780,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/compositetexteditdialog.ui" line="14"/> <source>Texte composé</source> - <translation>格式化文本</translation> + <translation>撰写文本</translation> </message> <message> <location filename="../sources/ui/compositetexteditdialog.ui" line="23"/> @@ -791,7 +791,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/compositetexteditdialog.cpp" line="20"/> <location filename="../sources/ui/compositetexteditdialog.cpp" line="36"/> <source>Entrée votre texte composé ici, en vous aidant des variables disponible</source> - <translation>使用可用变量在此处编辑您的格式化文本</translation> + <translation>使用可用变量在此处输入您的复合文本</translation> </message> </context> <context> @@ -800,13 +800,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/qetgraphicsitem/conductor.cpp" line="1660"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导线属性</translation> + <translation>编辑导体属性</translation> </message> <message> <location filename="../sources/qetgraphicsitem/conductor.cpp" line="1665"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多根导线的属性</translation> + <translation>编辑多个导体的属性</translation> </message> </context> <context> @@ -814,24 +814,24 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertiesdialog.ui" line="14"/> <source>Éditer les propriétés d'un conducteur</source> - <translation>编辑导线属性</translation> + <translation>编辑导体属性</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.ui" line="20"/> <source>Appliquer les propriétés à l'ensemble des conducteurs de ce potentiel</source> - <translation>将属性应用于该电势的导线组</translation> + <translation>将属性应用于该电势的导体组</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.cpp" line="76"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>修改导线属性</translation> + <translation>修改导体属性</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.cpp" line="80"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>修改多根导线的属性</translation> + <translation>修改多个导体的属性</translation> </message> </context> <context> @@ -854,7 +854,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="102"/> <source>Taille du texte</source> - <translation>字体大小</translation> + <translation>文本大小</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="138"/> @@ -869,7 +869,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="154"/> <source>Afficher un texte de potentiel par folio. </source> - <translation>每个图页显示一个电势文本。 </translation> + <translation>每个页面显示一个电势文本。 </translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="24"/> @@ -895,7 +895,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.ui" line="34"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="46"/> <source>&Multifilaire</source> - <translation>多相(&M)</translation> + <translation>多线(&M)</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="254"/> @@ -905,22 +905,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="92"/> <source>Autonumérotation</source> - <translation>自动编号:</translation> + <translation>自动编号</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="230"/> <source>éditer les numérotations</source> - <translation>编辑编号</translation> + <translation>编辑号码</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="131"/> <source>Section du conducteur</source> - <translation>导线截面积</translation> + <translation>导体部分</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="264"/> <source>cable</source> - <translation>线缆</translation> + <translation>电缆</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="274"/> @@ -931,7 +931,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.ui" line="301"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="313"/> <source>Unifilaire</source> - <translation>单相(&U)</translation> + <translation>单线</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="340"/> @@ -952,22 +952,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="388"/> <source>Phase</source> - <translation>相线</translation> + <translation>相</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="391"/> <source>phase</source> - <translation>相线</translation> + <translation>相</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="424"/> <source>Protective Earth Neutral</source> - <translation>保护接地中性线</translation> + <translation>保护接地中性</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="427"/> <source>PEN</source> - <translation>PEN</translation> + <translation>保护接地中性</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="374"/> @@ -982,33 +982,33 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="330"/> <source>TextLabel</source> - <translation>文本标签</translation> + <translation>TextLabel</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="466"/> <source>Taille :</source> - <translation>线宽:</translation> + <translation>尺寸:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="486"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="557"/> <source>Style du conducteur</source> - <translation>导线样式</translation> + <translation>导体风格</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="195"/> <source>Horizontal en haut</source> - <translation>水平偏上</translation> + <translation>水平顶部</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="200"/> <source>Horizontal en bas</source> - <translation>水平偏下</translation> + <translation>水平向下</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="171"/> <source>Vertical à gauche</source> - <translation>垂直偏左</translation> + <translation>垂直向左</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="58"/> @@ -1018,17 +1018,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="176"/> <source>Vertical à droite</source> - <translation>垂直偏右</translation> + <translation>垂直向右</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="184"/> <source>Position et rotation du texte de conducteur :</source> - <translation>导线文本的位置和旋转:</translation> + <translation>导体文本的位置和旋转:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="496"/> <source>Couleur secondaire :</source> - <translation>次要颜色:</translation> + <translation>第二颜色:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="518"/> @@ -1038,13 +1038,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="511"/> <source>Taille de trait :</source> - <translation>色长:</translation> + <translation>线宽:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="65"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="564"/> <source>Couleur du conducteur</source> - <translation>导线颜色</translation> + <translation>导体颜色</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="457"/> @@ -1060,7 +1060,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="489"/> <source>Style :</source> - <translation>样式:</translation> + <translation>风格:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.cpp" line="234"/> @@ -1078,7 +1078,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.cpp" line="236"/> <source>Traits et points</source> <comment>conductor style: dashed and dotted line</comment> - <translation>点划线</translation> + <translation>点虚线</translation> </message> </context> <context> @@ -1086,7 +1086,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/configsaveloaderwidget.ui" line="14"/> <source>GroupBox</source> - <translation>控件组</translation> + <translation>GroupBox</translation> </message> <message> <location filename="../sources/ui/configsaveloaderwidget.ui" line="17"/> @@ -1107,7 +1107,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagram.cpp" line="1862"/> <source>Modifier la profondeur</source> - <translation>修改图层</translation> + <translation>修改深度</translation> </message> </context> <context> @@ -1121,7 +1121,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/diagramcontextwidget.ui" line="20"/> <location filename="../sources/ui/diagramcontextwidget.cpp" line="155"/> <source>Les noms ne peuvent contenir que des lettres minuscules, des chiffres et des tirets.</source> - <translation>名称只能包含小写字母、数字和连字符。</translation> + <translation>名称只能包含小写字母、数字和破折号。</translation> </message> <message> <location filename="../sources/ui/diagramcontextwidget.ui" line="50"/> @@ -1144,7 +1144,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/diagrameditorhandlersizewidget.ui" line="20"/> <source>Poignées :</source> - <translation>控点:</translation> + <translation>句柄:</translation> </message> <message> <location filename="../sources/ui/diagrameditorhandlersizewidget.ui" line="28"/> @@ -1167,7 +1167,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramevent/diagrameventaddelement.cpp" line="248"/> <source>Ajouter %1</source> - <translation>添加 %1</translation> + <translation>增加 %1</translation> </message> </context> <context> @@ -1184,7 +1184,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/diagrampropertiesdialog.cpp" line="50"/> <source>Propriétés du folio</source> <comment>window title</comment> - <translation>图页属性</translation> + <translation>页面属性</translation> </message> </context> <context> @@ -1198,7 +1198,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/qetgraphicsitem/diagramtextitem.cpp" line="489"/> <source> <Shift> to move</source> - <translation>按住Shift移动</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -1207,7 +1207,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/diagramview.cpp" line="56"/> <source>Ceci est la zone dans laquelle vous concevez vos schémas en y ajoutant des éléments et en posant des conducteurs entre leurs bornes. Il est également possible d'ajouter des textes indépendants.</source> <comment>"What's this?" tip</comment> - <translation>在此区域您可以通过向图页添加元件并在它们的端子之间添加导线来设计原理图。您也可以添加独立的文本。</translation> + <translation>在此区域您可以通过向原理图添加元件并在它们的端子之间放置导体来设计原理图。您也可以添加独立的文本。</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="81"/> @@ -1218,18 +1218,18 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramview.cpp" line="84"/> <source>Collage multiple</source> - <translation>多重复制</translation> + <translation>多重粘贴</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="91"/> <source>Créer un template</source> <comment>context menu action</comment> - <translation>创建一个模板</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/diagramview.cpp" line="514"/> <source>X: %1 Y: %2</source> - <translation>X:%1 Y:%2</translation> + <translation>X: %1 Y: %2</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="617"/> @@ -1245,35 +1245,34 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramview.cpp" line="1363"/> <source>Modèle enregistré</source> - <translation>模板已注册</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1364"/> <source>Le modèle a été enregistré avec succès sous : %1</source> - <translation>该模板已成功保存为: -%1</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1367"/> <source>Erreur</source> - <translation>错误</translation> + <translation type="unfinished">错误</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1367"/> <source>Le fichier n'a pas pu être écrit.</source> - <translation>该文件无法写入。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/diagramview.cpp" line="125"/> <source>Choisir la nouvelle couleur de ce conducteur</source> - <translation>为该导线选取新颜色</translation> + <translation>为该导体选取新颜色</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="144"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导线属性</translation> + <translation>编辑导体属性</translation> </message> </context> <context> @@ -1304,7 +1303,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/qetgraphicsitem/dynamicelementtextitem.cpp" line="55"/> <source>Éditer un texte d'élément</source> - <translation>编辑元件文本</translation> + <translation>编辑项目文本</translation> </message> </context> <context> @@ -1341,7 +1340,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextitemeditor.ui" line="77"/> <source>Ajouter un groupe de textes</source> - <translation>添加文本组</translation> + <translation>添加一组文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.ui" line="91"/> @@ -1351,17 +1350,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="129"/> <source>Modifier des textes d'élément</source> - <translation>修改多个元件文本</translation> + <translation>编辑项目文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="171"/> <source>Modifier un texte d'élément</source> - <translation>修改元件文本</translation> + <translation>编辑项目文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="181"/> <source>Modifier %1 textes d'élément</source> - <translation>修改元件 %1 的文本</translation> + <translation>编辑项目 %1 的文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="243"/> @@ -1412,7 +1411,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1320"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1458"/> <source>Information de l'élément</source> - <translation>元件信息</translation> + <translation>项目信息</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="152"/> @@ -1421,7 +1420,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="550"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1459"/> <source>Texte composé</source> - <translation>格式化文本</translation> + <translation>撰写的文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="163"/> @@ -1436,12 +1435,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="204"/> <source>Mon texte composé</source> - <translation>我的格式化文本</translation> + <translation>我的复合文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="221"/> <source>Taille</source> - <translation>字号</translation> + <translation>尺寸</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="236"/> @@ -1456,7 +1455,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="345"/> <source>Conserver la rotation visuel</source> - <translation>旋转时视觉保持</translation> + <translation>保持视觉旋转</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="362"/> @@ -1466,37 +1465,37 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="570"/> <source>Modifier la police d'un texte d'élément</source> - <translation>修改元件文本的字体</translation> + <translation>更改项目文本的字体</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="626"/> <source>Modifier le maintient de la rotation d'un texte d'élément</source> - <translation>修改元件文本的视觉保持</translation> + <translation>更改元件文本的旋转保持</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="637"/> <source>Modifier l'alignement d'un texte d'élément</source> - <translation>修改元件文本的对齐方式</translation> + <translation>更改元件文本的对齐方式</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="563"/> <source>Modifier la taille d'un texte d'élément</source> - <translation>修改元件文本的字体大小</translation> + <translation>更改元件文本的大小</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="577"/> <source>Modifier la couleur d'un texte d'élément</source> - <translation>修改元件文本的颜色</translation> + <translation>更改元件文本的颜色</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="584"/> <source>Modifier le cadre d'un texte d'élément</source> - <translation>修改元件文本的边框显示</translation> + <translation>更改元件文本的框架</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="592"/> <source>Modifier la largeur d'un texte d'élément</source> - <translation>修改元件文本的宽度/translation> + <translation>更改元件文本的宽度</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="604"/> @@ -1511,7 +1510,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="661"/> <source>Éditer un groupe de textes</source> - <translation>编辑文本组</translation> + <translation>编辑一组文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="669"/> @@ -1532,7 +1531,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="749"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1553"/> <source>Centre</source> - <translation>居中</translation> + <translation>中</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="359"/> @@ -1548,12 +1547,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="837"/> <source>Maintenir en bas de page</source> - <translation>保持在页面下方</translation> + <translation>保持在底部</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1143"/> <source>Déplacer un texte dans un autre groupe</source> - <translation>移动文本到另一个组</translation> + <translation>将文本移动到另一个组</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="250"/> @@ -1564,7 +1563,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="266"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="821"/> <source>Cadre</source> - <translation>边框</translation> + <translation>框架</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="299"/> @@ -1600,7 +1599,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="125"/> <source>Source du texte</source> - <translation>文本来源</translation> + <translation>文字来源</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="20"/> @@ -1610,7 +1609,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="72"/> <source>Conserver la rotation visuel</source> - <translation>旋转时视觉保持</translation> + <translation>保持视角旋转</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="54"/> @@ -1625,13 +1624,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="162"/> <source>Encadrer le texte</source> - <translation>框住文本</translation> + <translation>构图文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="64"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="148"/> <source>Texte composé</source> - <translation>格式化文本</translation> + <translation>撰写的文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="209"/> @@ -1667,43 +1666,43 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="240"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="251"/> <source>Déplacer un champ texte</source> - <translation>移动文本框</translation> + <translation>移动文本字段</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="262"/> <source>Pivoter un champ texte</source> - <translation>旋转文本框</translation> + <translation>旋转文本字段</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="273"/> <source>Modifier le texte d'un champ texte</source> - <translation>在文本框中编辑文本</translation> + <translation>在文本字段中编辑文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="284"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="412"/> <source>Modifier la police d'un champ texte</source> - <translation>修改文本框的字体</translation> + <translation>更改文本字段的字体</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="426"/> <source>Modifier la couleur d'un champ texte</source> - <translation>修改文本框的颜色</translation> + <translation>更改文本字段的颜色</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="439"/> <source>Modifier la conservation de l'angle</source> - <translation>修改角度保持</translation> + <translation>改变角度保持</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="296"/> <source>Modifier le cadre d'un champ texte</source> - <translation>修改文本框的边框</translation> + <translation>修改文本字段的框架</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="309"/> <source>Modifier la largeur d'un texte</source> - <translation>修改文本框的宽度</translation> + <translation>更改文本的宽度</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="322"/> @@ -1718,7 +1717,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="396"/> <source>Modifier l'alignement d'un champ texte</source> - <translation>修改文本的对齐方式</translation> + <translation>更改文本字段的对齐方式</translation> </message> </context> <context> @@ -1731,12 +1730,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1610"/> <source>Information de l'élément</source> - <translation>元件信息</translation> + <translation>项目信息</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1611"/> <source>Texte composé</source> - <translation>格式化文本</translation> + <translation>撰写的文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1726"/> @@ -1746,7 +1745,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1727"/> <source>Centre</source> - <translation>居中</translation> + <translation>中</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1728"/> @@ -1760,13 +1759,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="62"/> <source>Ouvrir un élément</source> <comment>dialog title</comment> - <translation>打开一个元件</translation> + <translation>打开一个项目</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="63"/> <source>Choisissez l'élément que vous souhaitez ouvrir.</source> <comment>dialog content</comment> - <translation>选择要打开的元件。</translation> + <translation>选择要打开的项目。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="66"/> @@ -1778,7 +1777,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="67"/> <source>Choisissez l'élément dans lequel vous souhaitez enregistrer votre définition.</source> <comment>dialog content</comment> - <translation>选择元件保存的分类。</translation> + <translation>选择要在其中保存定义的元件。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="70"/> @@ -1803,13 +1802,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="78"/> <source>Enregistrer un template</source> <comment>dialog title</comment> - <translation>保存为模板</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="79"/> <source>Choisissez l'emplacement dans lequel vous souhaitez enregistrer votre template.</source> <comment>dialog content</comment> - <translation>选择模板保存的位置</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="82"/> @@ -1824,35 +1823,35 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/elementdialog.cpp" line="123"/> <source>Nom du nouveau dossier</source> - <translation>新建文件夹的名称</translation> + <translation>新文件夹名称</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="125"/> <source>Nom du nouveau template</source> - <translation>新建模板的名称</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="127"/> <source>Nom du nouvel élément</source> - <translation>新建元件的名称</translation> + <translation>新项目名称</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="238"/> <source>Écraser le template ?</source> <comment>message box title</comment> - <translation>覆盖这个模板?</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="239"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> - <translation>这个模板已经存在。你想覆盖它吗?</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="254"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> - <translation>您必须为该元件选择一个元件或带有名称的分类。</translation> + <translation>您必须选择一个项目或具有项目名称的类别。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="218"/> @@ -1871,25 +1870,25 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="253"/> <source>Sélection incorrecte</source> <comment>message box title</comment> - <translation>错误的选择</translation> + <translation>选择不正确</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="226"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> - <translation>选择对象不是元件。</translation> + <translation>选择不是元素。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="238"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> - <translation>覆盖元件?</translation> + <translation>覆盖元素?</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="239"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> - <translation>该元件已经存在。 你想覆盖它吗?</translation> + <translation>该项目已经存在。 你想覆盖它吗?</translation> </message> </context> <context> @@ -1920,7 +1919,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementinfowidget.ui" line="35"/> <source>Exclure de la numérotation auto</source> - <translation>排除于自动编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/elementinfowidget.h" line="52"/> @@ -1930,12 +1929,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementinfowidget.cpp" line="213"/> <source>Séparation de potentiel</source> - <translation>电位隔离</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/elementinfowidget.cpp" line="217"/> <source>Exclure de la nomenclature</source> - <translation>排除于物料清单</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -1943,7 +1942,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="14"/> <source>Propriété de l'élément</source> - <translation>元件属性</translation> + <translation>项目属性</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="27"/> @@ -1959,7 +1958,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="47"/> <source>Élément esclave</source> - <translation>从元件</translation> + <translation>从元素</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="62"/> @@ -1979,7 +1978,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="94"/> <source>Élément maître</source> - <translation>主元件</translation> + <translation>主元素</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="100"/> @@ -1989,13 +1988,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="110"/> <source>Définir le nombre maximal d'esclaves</source> - <translation>设置从元件的最大数量</translation> - <translation>Set the maximum number of slaves</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="130"/> <source>Élément bornier</source> - <translation>接线端子元件</translation> + <translation>终端元素</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="143"/> @@ -2010,7 +2008,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="183"/> <source>Nom</source> - <translation>名称</translation> + <translation>姓名</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="188"/> @@ -2036,12 +2034,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="132"/> <source>Renvoi de folio suivant</source> - <translation>跳转到下一个图页</translation> + <translation>下一个页面参考</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="133"/> <source>Renvoi de folio précédent</source> - <translation>跳转到上一个图页</translation> + <translation>上一个页面参考</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="134"/> @@ -2056,22 +2054,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="136"/> <source>Définition de conducteur</source> - <translation>导线定义</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="139"/> <source>Normalement ouvert</source> - <translation>NO</translation> + <translation>常开</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="140"/> <source>Normalement fermé</source> - <translation>NC</translation> + <translation>常闭</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="141"/> <source>Inverseur</source> - <translation>NO/NC</translation> + <translation>逆变器</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="142"/> @@ -2081,22 +2079,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="144"/> <source>Puissance</source> - <translation>功率</translation> + <translation>电源</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="145"/> <source>Temporisé travail</source> - <translation>延时接通</translation> + <translation>定时工作</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="146"/> <source>Temporisé repos</source> - <translation>延时断开</translation> + <translation>定时休息</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="147"/> <source>Temporisé travail & repos</source> - <translation>延时开关</translation> + <translation>定时作息</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="150"/> @@ -2106,7 +2104,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="151"/> <source>Organe de protection</source> - <translation>保护装置</translation> + <translation>保护性导体</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="152"/> @@ -2122,12 +2120,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="156"/> <source>Fusible</source> - <translation>熔断器</translation> + <translation>保险丝</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="157"/> <source>Séctionnable</source> - <translation>电气隔离装置</translation> + <translation>可切割的</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="158"/> @@ -2137,12 +2135,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="162"/> <source>Phase</source> - <translation>相线</translation> + <translation>相</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="163"/> <source>Neutre</source> - <translation>中性线</translation> + <translation>中性</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="159"/> @@ -2161,84 +2159,82 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/elementpropertieswidget.cpp" line="364"/> <source>Élement </source> - <translation>元件 + <translation>元素 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="367"/> <source>Nom : %1 </source> - <translation>名称:%1 + <translation>名字 : %1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="370"/> <source>Folio : %1 </source> - <translation>图页:%1 + <translation>页面 : %1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="372"/> <source>Type : %1 </source> - <translation>类型:%1 + <translation>类型 : %1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="373"/> <source>Sous-type : %1 </source> - <translation>子类:%1 + <translation>子类型 : %1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="374"/> <source>Position : %1 </source> - <translation>分区:%1 + <translation>位置 : %1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="375"/> <source>Rotation : %1° </source> - <translation>旋转:%1° + <translation>旋转 : %1° </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="376"/> <source>Dimensions : %1*%2 </source> - <translation>尺寸:%1*%2 + <translation>尺寸 : %1*%2 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="377"/> <source>Bornes : %1 </source> - <translation>端子:%1 + <translation>端子 : %1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="379"/> <source>Nombre maximum de contacts esclaves définis : %1 </source> - <translation>设置的从元件的最大数量: %1 -</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="380"/> <source>Nombre de contacts esclaves utilisés : %1 </source> - <translation>已使用的从元件数量: %1 -</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="382"/> <source>Emplacement : %1 </source> - <translation>路径:%1 + <translation>位置 : %1 </translation> </message> <message> @@ -2249,7 +2245,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="403"/> <source>Éditer l'élément</source> - <translation>编辑元件</translation> + <translation>编辑元素</translation> </message> </context> <context> @@ -2257,7 +2253,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="14"/> <source>Form</source> - <translation>导出</translation> + <translation>窗体</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="35"/> @@ -2272,7 +2268,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="85"/> <source>Monter la sélection</source> - <translation>上移选择</translation> + <translation>提高选择</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="102"/> @@ -2302,7 +2298,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="183"/> <source>Est vide</source> - <translation>为空</translation> + <translation>空白</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="188"/> @@ -2327,17 +2323,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="214"/> <source>Filtre :</source> - <translation>筛选:</translation> + <translation>筛选 :</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="239"/> <source>Type d'éléments</source> - <translation>元件类型</translation> + <translation>元素类型</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="248"/> <source>Simples</source> - <translation>简单</translation> + <translation>简单的</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="268"/> @@ -2367,7 +2363,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="258"/> <source>Organes de protection</source> - <translation>安全装置</translation> + <translation>保护性导体</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="331"/> @@ -2377,7 +2373,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="340"/> <source>Ouvrir la configuration sélectionné</source> - <translation>启用选择的配置</translation> + <translation>已选择打开配置</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="367"/> @@ -2392,27 +2388,27 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="409"/> <source>Requête SQL :</source> - <translation>SQL查询:</translation> + <translation>SQL请求:</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="37"/> <source>Position</source> - <translation>分区</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="38"/> <source>Titre du folio</source> - <translation>图页标题</translation> + <translation>页面标题</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="39"/> <source>Position du folio</source> - <translation>图页序号</translation> + <translation>页面位置</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="40"/> <source>Numéro du folio</source> - <translation>图页编号</translation> + <translation>页面号码</translation> </message> </context> <context> @@ -2431,7 +2427,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/elementscene.cpp" line="877"/> <source>Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'élément, sa licence, ou tout autre renseignement que vous jugerez utile.</source> - <translation>您可以使用此空白区域来介绍元件的作者、许可协议或您认为有用的任何信息。</translation> + <translation>您可以使用此自由区域来提及元件的作者、其许可或您认为有用的任何其他信息。</translation> </message> <message> <location filename="../sources/editor/elementscene.cpp" line="941"/> @@ -2442,7 +2438,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/elementscene.cpp" line="943"/> <source>Vous pouvez spécifier le nom de l'élément dans plusieurs langues.</source> - <translation>您可以指定元件不同语言的名称。</translation> + <translation>您可以用多种语言指定项目名称。</translation> </message> </context> <context> @@ -2451,43 +2447,43 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="47"/> <source>L'item n'est pas une catégorie</source> <comment>message box title</comment> - <translation>对象不是一个分类</translation> + <translation>项目不是一个类别</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="48"/> <source>L'item demandé n'est pas une categrie. Abandon.</source> <comment>message box content</comment> - <translation>访问的对象不是分类,中止。</translation> + <translation>请求的项目不是类别,放弃。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="54"/> <source>Catégorie inexistante</source> <comment>message box title</comment> - <translation>不存在的分类</translation> + <translation>不存在的类别</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="55"/> <source>La catégorie demandée n'existe pas. Abandon.</source> <comment>message box content</comment> - <translation>访问的分类不存在,中止。</translation> + <translation>请求的类别不存在,放弃。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="60"/> <source>Éditer une catégorie</source> <comment>window title</comment> - <translation>编辑分类</translation> + <translation>编辑类别</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="67"/> <source>Créer une nouvelle catégorie</source> <comment>window title</comment> - <translation>创建新分类</translation> + <translation>创建新类别</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="71"/> <source>Nom de la nouvelle catégorie</source> <comment>default name when creating a new category</comment> - <translation>新建分类</translation> + <translation>新类别名称</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="79"/> @@ -2499,7 +2495,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="80"/> <source>Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule.</source> <comment>message box content</comment> - <translation>您没有修改此分类的必要权限。 因此它将以只读模式打开。</translation> + <translation>您没有修改此类别的必要权限。 因此它将以只读模式打开。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="113"/> @@ -2509,7 +2505,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/elementscategoryeditor.cpp" line="124"/> <source>Vous pouvez spécifier un nom par langue pour la catégorie.</source> - <translation>您可以为分类指定各种语言的翻译。</translation> + <translation>您可以为类别的每种语言指定一个名称。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="147"/> @@ -2533,7 +2529,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="161"/> <source>Le nom interne que vous avez choisi est déjà utilisé par une catégorie existante. Veuillez en choisir un autre.</source> <comment>message box content</comment> - <translation>您选择的内部名称已被现有分类使用。 请选择另一个。</translation> + <translation>您选择的内部名称已被现有类别使用。 请选择另一个。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="172"/> @@ -2545,7 +2541,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="173"/> <source>Impossible de créer la catégorie</source> <comment>message box content</comment> - <translation>无法创建分类</translation> + <translation>无法创建类别</translation> </message> </context> <context> @@ -2573,7 +2569,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="154"/> <source>Recharger les collections</source> - <translation>重新加载库</translation> + <translation>重新加载集合</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="156"/> @@ -2588,12 +2584,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="160"/> <source>Nouvel élément</source> - <translation>新建元件</translation> + <translation>新元件</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="162"/> <source>Afficher uniquement ce dossier</source> - <translation>只显示此文件夹</translation> + <translation>只显示这个文件夹</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="165"/> @@ -2603,7 +2599,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="167"/> <source>Propriété du dossier</source> - <translation>文件夹属性</translation> + <translation>文件夹所有权</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="445"/> @@ -2616,7 +2612,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <source>Êtes-vous sûr de vouloir supprimer cet élément ? </source> <comment>message box content</comment> - <translation>你确定要删除这个元件吗? + <translation>你确定要删除这个项目吗? </translation> </message> <message> @@ -2629,7 +2625,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="464"/> <source>La suppression de l'élément a échoué.</source> <comment>message box content</comment> - <translation>无法删除元件。</translation> + <translation>无法删除项目。</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="491"/> @@ -2643,7 +2639,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</source> <comment>message box content</comment> <translation>您确定要删除该文件夹吗? -此文件夹中包含的所有元件和文件夹都将被删除。</translation> +此文件夹中包含的所有项目和文件夹都将被删除。</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="509"/> @@ -2666,7 +2662,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="671"/> <source>%n élément(s), répartie(s)</source> <translation> - <numerusform> %n 个元件,分布</numerusform> + <numerusform>%n 个元素,分布式的</numerusform> </translation> </message> <message numerus="yes"> @@ -2679,7 +2675,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="675"/> <source>Chemin de la collection : %1</source> - <translation>库路径:%1</translation> + <translation>集合路径:%1</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="664"/> @@ -2689,22 +2685,22 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="181"/> <source>Rechercher...</source> - <translation>搜索...</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="208"/> <source>Collections</source> - <translation>库</translation> + <translation type="unfinished">集合</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="209"/> <source>Modèles</source> - <translation>模块</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="680"/> <source>Propriété du dossier %1</source> - <translation>文件夹 %1 的属性</translation> + <translation>文件夹 %1 的所有权</translation> </message> </context> <context> @@ -2713,60 +2709,60 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/elementspanel.cpp" line="200"/> <source>Double-cliquez pour réduire ou développer ce projet</source> <comment>Status tip</comment> - <translation>双击折叠或展开此工程</translation> + <translation>双击折叠或展开此项目</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="216"/> <source>Cartouches embarqués</source> - <translation>内置标题栏</translation> + <translation>内置图框</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="217"/> <source>Double-cliquez pour réduire ou développer cette collection de cartouches embarquée</source> <comment>Status tip</comment> - <translation>双击折叠或展开内置标题栏库</translation> + <translation>双击折叠或展开此机载图框集合</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="234"/> <source>Glissez-déposez ce modèle de cartouche sur un folio pour l'y appliquer.</source> <comment>Status tip displayed when selecting a title block template</comment> - <translation>将此标题栏模板拖放到图页上以应用它。</translation> + <translation>将此标题栏模板拖放到工作表上以将其应用到那里。</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="273"/> <source>Double-cliquez pour réduire ou développer la collection de cartouches QElectroTech</source> <comment>Status tip</comment> - <translation>双击折叠或展开 QElectroTech 标题栏模板库</translation> + <translation>双击折叠或展开 QElectroTech 图框集合</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="274"/> <source>Ceci est la collection de cartouches fournie avec QElectroTech. Installée en tant que composant système, vous ne pouvez normalement pas la personnaliser.</source> <comment>"What's this" tip</comment> - <translation>这是 QElectroTech 自带的标题栏模板库,作为系统组件安装,您通常无法对其进行自定义。</translation> + <translation>这是 QElectroTech 附带的图框系列。 作为系统组件安装,您通常无法对其进行自定义。</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="281"/> <source>Double-cliquez pour réduire ou développer la collection company de cartouches</source> <comment>Status tip</comment> - <translation>双击折叠或展开企业标题栏模板库</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="282"/> <source>Ceci est la collection company de cartouches -- utilisez-la pour créer, stocker et éditer vos propres cartouches.</source> <comment>"What's this" tip</comment> - <translation>这是企业标题栏模板库————用它来创建、保存和编辑您自己的标题栏模板。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="289"/> <source>Double-cliquez pour réduire ou développer votre collection personnelle de cartouches</source> <comment>Status tip</comment> - <translation>双击折叠或展开您的个人标题栏模板库</translation> + <translation>双击折叠或展开您的个人图框集合</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="290"/> <source>Ceci est votre collection personnelle de cartouches -- utilisez-la pour créer, stocker et éditer vos propres cartouches.</source> <comment>"What's this" tip</comment> - <translation>这是您的个人标题栏模板库————用它来创建、保存和编辑您自己的标题栏模板。</translation> + <translation>这是您的个人图框集合——用它来创建、存储和编辑您自己的图框。</translation> </message> </context> <context> @@ -2784,77 +2780,77 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/elementspanelwidget.cpp" line="58"/> <source>Basculer vers ce projet</source> - <translation>切换到该工程</translation> + <translation>切换到这个项目</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="59"/> <source>Fermer ce projet</source> - <translation>关闭该工程</translation> + <translation>关闭这个项目</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="60"/> <source>Propriétés du projet</source> - <translation>工程属性</translation> + <translation>项目属性</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="61"/> <source>Propriétés du folio</source> - <translation>图页属性</translation> + <translation>页面属性</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="62"/> <source>Ajouter un folio</source> - <translation>添加图页</translation> + <translation>添加页面</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="63"/> <source>Copier et coller</source> - <translation>复制并粘贴</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="64"/> <source>Supprimer ce folio</source> - <translation>删除此图页</translation> + <translation>删除此页面</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="65"/> <source>Remonter ce folio</source> - <translation>上移此图页</translation> + <translation>上移此页面</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="66"/> <source>Abaisser ce folio</source> - <translation>下移此图页</translation> + <translation>下移此页面</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="67"/> <source>Remonter ce folio x10</source> - <translation>上移此图页 x10</translation> + <translation>上移此页面 x10</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="68"/> <source>Remonter ce folio x100</source> - <translation>上移此图页 x100</translation> + <translation>上移此页面 x100</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="69"/> <source>Remonter ce folio au debut</source> - <translation>移动到首页</translation> + <translation>回到本页面的开头</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="70"/> <source>Abaisser ce folio x10</source> - <translation>下移此图页 x10</translation> + <translation>下移此页面 x10</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="71"/> <source>Abaisser ce folio x100</source> - <translation>下移此图页 x100</translation> + <translation>下移此页面 x100</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="72"/> <source>Nouveau modèle</source> - <translation>新建模版</translation> + <translation>新模版</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="73"/> @@ -2897,12 +2893,12 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="70"/> <source>Vertical :</source> - <translation>短轴:</translation> + <translation>垂直:</translation> </message> <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="90"/> <source>Horizontal :</source> - <translation>长轴:</translation> + <translation>水平:</translation> </message> <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="110"/> @@ -2925,7 +2921,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/exportdialog.cpp" line="68"/> <source>Exporter les folios du projet</source> <comment>window title</comment> - <translation>导出工程图</translation> + <translation>导出项目表格</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="78"/> @@ -2935,22 +2931,22 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportdialog.cpp" line="83"/> <source>Choisissez les folios que vous désirez exporter ainsi que leurs dimensions :</source> - <translation>选择要导出的图页及其尺寸:</translation> + <translation>选择要导出的页面及其尺寸:</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="86"/> <source>Tout cocher</source> - <translation>全选</translation> + <translation>选择所有</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="87"/> <source>Tout décocher</source> - <translation>取消全选</translation> + <translation>取消所有</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="152"/> <source>Titre du folio</source> - <translation>图页标题</translation> + <translation>页面标题</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="153"/> @@ -2972,7 +2968,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/exportdialog.cpp" line="733"/> <source>Vous devez entrer un nom de fichier non vide et unique pour chaque folio à exporter.</source> <comment>message box content</comment> - <translation>您必须为每个要导出的图页输入一个非空且唯一的文件名。</translation> + <translation>您必须为每个要导出的页面输入一个非空且唯一的文件名。</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="748"/> @@ -3001,7 +2997,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportdialog.cpp" line="924"/> <source>Aperçu</source> - <translation>预览</translation> + <translation>检查</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1028"/> @@ -3067,7 +3063,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="186"/> <source>Exporter entièrement le folio</source> - <translation>导出整个图页</translation> + <translation>导出整个页面</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="189"/> @@ -3082,7 +3078,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="198"/> <source>Dessiner le cadre</source> - <translation>绘制边框</translation> + <translation>绘制框架</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="202"/> @@ -3097,12 +3093,12 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="210"/> <source>Conserver les couleurs des conducteurs</source> - <translation>保留导线颜色</translation> + <translation>保留导体颜色</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="214"/> <source>SVG: fond transparent</source> - <translation>SVG:透明背景</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -3115,32 +3111,32 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="107"/> <source> Options de numérotation</source> - <translation>编号选项</translation> + <translation> 编号选项</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="78"/> <source>C&réer de nouveaux folios</source> - <translation>创建新图页(&C)</translation> + <translation>创建新页面(&R)</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="91"/> <source>Numérotation automatique des folios sélectionnés</source> - <translation>所选图页的自动编号</translation> + <translation>所选页面的自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="132"/> <source>Nouveaux folios</source> - <translation>新图页</translation> + <translation>新页面</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="174"/> <source>À</source> - <translation>从</translation> + <translation>在</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="187"/> <source>De</source> - <translation>到</translation> + <translation>的</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="66"/> @@ -3150,13 +3146,13 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="40"/> <source>Numérotation automatique de Folio :</source> - <translation>图页自动编号:</translation> + <translation>页面自动编号 :</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.cpp" line="188"/> <source>Folio Autonumbering</source> <comment>title window</comment> - <translation>图页自动编号</translation> + <translation>页面自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.cpp" line="190"/> @@ -3173,17 +3169,17 @@ Si le chiffre défini dans le champ Valeur possède moins de digits que le type Le champ "Incrémentation" n'est pas utilisé. </source> <comment>help dialog about the folio autonumerotation</comment> - <translation>您可以在此处定义新建图页的编号方式。 --编号由至少一个变量组成。 + <translation>您可以在此处定义页面的编号方式。 +-编号由最小变量组成。 -您可以使用 - 和 + 按钮添加或删除编号变量。 -编号变量包括:类型、值和增量。 --类型“数字 1”、“数字 01”和“数字 001”表示在“值”字段中显示的数字格式,它在每个新建图页上按“增量”字段的值递增。 --“数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 -如果“值”字段中显示的数字的位数少于所选类型的位数,则会在其前面加上一个或两个 0 以符合其类型。 +-“Number 1”、“Number 01”和“Number 001”类型表示在“Value”字段中定义的数字类型,它在每个新页面上按“Incrementation”字段的值递增。 +-“Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 +如果 Value 字段中定义的数字的位数少于所选类型的数字,则会在其前面加上一个或两个 0 以符合其类型。 -“文本”类型表示固定文本。 -不使用“增量”字段。 +不使用“Incrementation”字段。 </translation> </message> </context> @@ -3215,7 +3211,7 @@ Le champ "Incrémentation" n'est pas utilisé. <message> <location filename="../sources/autoNum/ui/formulaautonumberingw.ui" line="41"/> <source>Dénomination automatique :</source> - <translation>自动命名:</translation> + <translation>自动归类 :</translation> </message> <message> <location filename="../sources/autoNum/ui/formulaautonumberingw.ui" line="53"/> @@ -3240,13 +3236,15 @@ You can also assign any other titleblock variable that you create. Text and number inputs are also available.</source> <translation>您可以在公式中使用以下变量: - -%prefix:元件默认前缀 - -%l:元件行 - -%c:元件列 - -%F:图页名称 - -%f 或 %id:图页 ID + -%prefix:默认元素前缀 + -%l: 元件行 + -%c: 元件列 + -%F:页面名称 + -%f 或 %id:页面 ID -%total:总页数 -您还可以分配任何其他你自定义的标题栏变量。也可输入文本和数字。</translation> +您还可以分配任何其他你创造的 +标题栏变量。 文本和数字输入也是 +可接受的。</translation> </message> </context> <context> @@ -3259,22 +3257,22 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="20"/> <source>Déplacer dans :</source> - <translation>移动到:</translation> + <translation>移动到 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="60"/> <source>Type :</source> - <translation>类型:</translation> + <translation>类型 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="67"/> <source>Fonction :</source> - <translation>功能:</translation> + <translation>功能 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="74"/> <source>LED :</source> - <translation>LED :</translation> + <translation>LED :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="81"/> @@ -3290,12 +3288,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="108"/> <source>Fusible</source> - <translation>熔断器</translation> + <translation>保险丝</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="113"/> <source>Sectionnable</source> - <translation>电气隔离装置</translation> + <translation>可分段</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="118"/> @@ -3315,17 +3313,17 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="142"/> <source>Neutre</source> - <translation>中性线</translation> + <translation>中性</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="151"/> <source>Sans</source> - <translation>不带</translation> + <translation>不包含</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="156"/> <source>Avec</source> - <translation>带</translation> + <translation>包含</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.cpp" line="118"/> @@ -3343,7 +3341,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="228"/> <source>Référence croisé</source> - <translation>交叉引用</translation> + <translation>交叉参考</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="229"/> @@ -3358,7 +3356,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="231"/> <source>led</source> - <translation>LED</translation> + <translation>led</translation> </message> </context> <context> @@ -3376,12 +3374,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="142"/> <source>Projets</source> - <translation>工程</translation> + <translation>项目</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="148"/> <source>Utiliser les numéros de folio à la place de leur position dans le projet</source> - <translation>使用图页编号而不是它们在工程中的位置</translation> + <translation>使用页面编号而不是它们在项目中的位置</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="217"/> @@ -3392,7 +3390,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="155"/> <source>Sauvegarde automatique des projets (appliqué au prochain lancement de QElectroTech)</source> - <translation>自动保存工程(适用于下次启动 QElectroTech)</translation> + <translation>自动保存项目(适用于下次启动 QElectroTech)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="44"/> @@ -3407,7 +3405,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="51"/> <source>Autoriser le dézoom au delà du folio</source> - <translation>允许缩放到页面之外</translation> + <translation>允许缩小到页面之外</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="14"/> @@ -3417,12 +3415,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="501"/> <source>Chemin de la collection utilisateur</source> - <translation>用户库路径</translation> + <translation>用户集合路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="473"/> <source>Chemin de la collection commune</source> - <translation>通用库路径</translation> + <translation>通用集合路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="251"/> @@ -3447,7 +3445,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="348"/> <source>(Recharger les collections d'éléments pour appliquer les changements)</source> - <translation>(重新加载元件库以应用更改)</translation> + <translation>(重新加载元件集合以应用更改)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="165"/> @@ -3463,32 +3461,32 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="529"/> <source>Chemin des cartouches utilisateur</source> - <translation>用户标题栏路径</translation> + <translation>用户图框路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="225"/> <source>Collections</source> - <translation>库</translation> + <translation>集合</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="231"/> <source>Accès aux collections</source> - <translation>访问库</translation> + <translation>访问集合</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="243"/> <source>Répertoire de la collection commune</source> - <translation>内置库目录</translation> + <translation>通用集合目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="306"/> <source>Répertoire de la collection utilisateur</source> - <translation>用户库目录</translation> + <translation>用户集合目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="327"/> <source>Répertoire des cartouches utilisateur</source> - <translation>用户标题栏目录</translation> + <translation>用户图框目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="379"/> @@ -3498,14 +3496,14 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="388"/> <source>Mettre en valeur dans le panel les éléments fraîchement intégrés</source> - <translation>高亮面板中新集成的元件</translation> + <translation>突出显示面板中新集成的元素</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="395"/> <source>Chaque élément embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments que vous créerez :</source> - <translation>每个元件都包含有关其作者、许可协议或您认为在任何领域有用的任何信息。 - 您可以在此处为新加入元件指定此处字段的默认值:</translation> + <translation>每个元素都包含有关其作者、许可证或您认为在自由领域有用的任何其他信息的信息。 +您可以在此处为要创建的元素指定此字段的默认值:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="432"/> @@ -3525,7 +3523,7 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="661"/> <source>Grille : 1 - 30</source> - <translation>网格:1 - 30</translation> + <translation>网格 : 1 - 30</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="728"/> @@ -3540,32 +3538,32 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="65"/> <source>Utiliser des fen&êtres (appliqué au prochain lancement de QElectroTech)</source> - <translation>使用窗口(&W)(适用于 QElectroTech 的下一次启动)</translation> + <translation>使用窗口(&é)(适用于 QElectroTech 的下一次启动)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="72"/> <source>Utiliser des onglets (appliqué au prochain lance&ment de QElectroTech)</source> - <translation>使用选项卡(&T)(适用于 QElectroTech 的下一次启动)</translation> + <translation>使用选项卡(&m)(适用于下一次 QElectroTech 启动)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="111"/> <source>Méthode de mise à l'echelle des écrans à haute densité de pixels (hdpi) (appliqué au prochain lancement de QElectroTech) :</source> - <translation>高像素密度(HDPI)屏幕的缩放方法(适用于 QElectroTech 的下一次启动):</translation> + <translation>高像素密度 (hdpi) 显示器的缩放方法(适用于下一次 QElectroTech 启动):</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="264"/> <source>Répertoire de la collection company</source> - <translation>企业库目录</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="285"/> <source>Répertoire des cartouches company</source> - <translation>企业标题栏目录</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="355"/> <source>Répertoire des Macros utilisateur</source> - <translation>用户宏目录</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="423"/> @@ -3580,14 +3578,14 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="486"/> <source>Textes d'éléments</source> - <translation>元件文本</translation> + <translation>文本元素</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="499"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="565"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="611"/> <source>Police :</source> - <translation>字体:</translation> + <translation>字体 :</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="509"/> @@ -3598,13 +3596,13 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="519"/> <source>Longueur :</source> - <translation>长度:</translation> + <translation>长度 :</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="529"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="558"/> <source>Rotation :</source> - <translation>旋转:</translation> + <translation>旋转 :</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="552"/> @@ -3654,64 +3652,64 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="911"/> <source>Affichage Grille</source> - <translation>网格显示</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="930"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1006"/> <source>max:</source> - <translation>max:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="937"/> <source>Taille des points de la grille de Diagram-Editor : 1 - 5</source> - <translation>电路图编辑器的格点大小:1 - 5</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="960"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1029"/> <source>min:</source> - <translation>min:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="983"/> <source>Taille des points de la grille de l'éditeur d'éléments : 1 - 5</source> - <translation>元件编辑器的格点大小:1 - 5</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1053"/> <source>Editor</source> - <translation>编辑</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1061"/> <source>Max. parts in Element Editor List</source> - <translation>元件编辑器列表的最多部件数量</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="46"/> <source>Arrondi supérieur pour 0.5 et plus</source> - <translation>0.5 及以上的值向上取整</translation> + <translation>向上取整为 0.5 或更多</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="47"/> <source>Toujours arrondi supérieur</source> - <translation>总是向上取整</translation> + <translation>总是四舍五入</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="48"/> <source>Toujours arrondi inférieur</source> - <translation>总是向下取整</translation> + <translation>总是向下舍入</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="49"/> <source>Arrondi supérieur pour 0.75 et plus</source> - <translation>0.75 及以上的值向上取整</translation> + <translation>向上取整为 0.75 及以上</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="50"/> <source>Pas d'arrondi</source> - <translation>不取整</translation> + <translation>没有四舍五入</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="356"/> @@ -3792,7 +3790,7 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="391"/> <source>Coréen</source> - <translation>韩语</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="392"/> @@ -3857,37 +3855,37 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="404"/> <source>Chinois</source> - <translation>汉语</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="405"/> <source>Suédois</source> - <translation>瑞典语</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="487"/> <source>Chemin de la collection company</source> - <translation>企业库路径</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="515"/> <source>Chemin des cartouches company</source> - <translation>企业标题栏路径</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="543"/> <source>Chemin des macros utilisateur</source> - <translation>用户宏路径</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="573"/> <source>To high values might lead to crashes of the application.</source> - <translation>太大的值可能会导致应用程序崩溃</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="608"/> <source>Fonctionnalité expérimental</source> - <translation>实验性功能</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="609"/> @@ -3897,12 +3895,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu 1 - la valeur sélectionnée 2 - du dpi de l'écran 3 - Modifier le projet sur un autre ordinateur et/ou écran n'ayant pas les mêmes paramètres des points 1 et 2.</source> - <translation>警告: -选择“不取整”以外的任何设置都可能导致工程中出现渲染错误,具体取决于: - -1 - 所选设置 -2 - 屏幕的 DPI -3 - 在另一台电脑或屏幕上编辑工程,而其设置与第 1、2 点不同。</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -3917,13 +3910,13 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/genericpanel.cpp" line="220"/> <source>Ceci est un projet QElectroTech, c'est-à-dire un fichier d'extension .qet regroupant plusieurs folios. Il embarque également les éléments et modèles de cartouches utilisés dans ces folios.</source> <comment>"What's this" tip</comment> - <translation>这是一个 QElectroTech 工程,该 .qet 扩展文件包含多个图页,它还嵌入了这些图页中使用的元件和标题栏模板。</translation> + <translation>这是一个 QElectroTech 项目,也就是说一个 .qet 扩展文件包含几个页面。 它还嵌入了这些页面中使用的图框元素和模板。</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="348"/> <source>Folio sans titre</source> <comment>Fallback label when a diagram has no title</comment> - <translation>未命名图页</translation> + <translation>无标题页面</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="360"/> @@ -3935,24 +3928,24 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/genericpanel.cpp" line="498"/> <source>Modèles de cartouche</source> - <translation>标题栏模板</translation> + <translation>图框模板</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="636"/> <source>Modèle "%1"</source> <comment>used to display a title block template</comment> - <translation>模板 "%1"</translation> + <translation>类型 "%1"</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="639"/> <source>Ceci est un modèle de cartouche, qui peut être appliqué à un folio.</source> <comment>"What's this" tip</comment> - <translation>这是一个标题栏模板,可以应用于图页。</translation> + <translation>这是一个标题栏图框,可以应用于页面。</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="922"/> <source>%1 [non utilisé dans le projet]</source> - <translation>%1 [未在工程中使用]</translation> + <translation>%1 [未在项目中使用]</translation> </message> </context> <context> @@ -3960,12 +3953,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="14"/> <source>Form</source> - <translation>表格属性</translation> + <translation>窗体</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="24"/> <source>Affichage</source> - <translation>显示</translation> + <translation>展示</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="33"/> @@ -3976,7 +3969,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="80"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="327"/> <source>Aucun</source> - <translation>无</translation> + <translation>没有</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="46"/> @@ -3986,12 +3979,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="224"/> <source>Lignes à afficher :</source> - <translation>显示行数:</translation> + <translation>要显示的行:</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="128"/> <source>Y :</source> - <translation>Y:</translation> + <translation>Y :</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="59"/> @@ -4001,7 +3994,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="138"/> <source>X :</source> - <translation>X:</translation> + <translation>X :</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="176"/> @@ -4016,17 +4009,17 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="40"/> <source>Géometrie et lignes</source> - <translation>坐标和行数</translation> + <translation>尺寸和线条</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="200"/> <source>Appliquer la géometrie à tous les tableaux liée à celui-ci</source> - <translation>将坐标应用于链接到此表的所有表格</translation> + <translation>将尺寸应用于链接到此表的所有表</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="101"/> <source>Ajuster le tableau au folio</source> - <translation>使表格适应于页面</translation> + <translation>使表格适合页面</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="234"/> @@ -4036,7 +4029,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="250"/> <source>En tête</source> - <translation>表头</translation> + <translation>标题</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="274"/> @@ -4053,19 +4046,19 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="350"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="493"/> <source>Gauche</source> - <translation>左</translation> + <translation>左边</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="357"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="500"/> <source>Centré</source> - <translation>居中</translation> + <translation>中心</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="364"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="507"/> <source>Droite</source> - <translation>右</translation> + <translation>右边</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="387"/> @@ -4076,7 +4069,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="400"/> <source>Tableau</source> - <translation>单元格</translation> + <translation>表格</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="486"/> @@ -4097,37 +4090,37 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="161"/> <source>Modifier le nombre de ligne affiché par un tableau</source> - <translation>修改表格显示的行数</translation> + <translation>更改表格显示的行数</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="183"/> <source>Modifier les marges d'une en tête de tableau</source> - <translation>修改表头文本的边距</translation> + <translation>更改表格标题的边距</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="202"/> <source>Modifier les marges d'un tableau</source> - <translation>修改单元格文本的边距</translation> + <translation>更改表格边距</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="218"/> <source>Modifier l'alignement d'une en tête de tableau</source> - <translation>修改表头文本的对齐方式</translation> + <translation>更改表格标题的对齐方式</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="231"/> <source>Modifier l'alignement des textes d'un tableau</source> - <translation>修改单元格文本的对齐方式</translation> + <translation>更改表格中文本的对齐方式</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="273"/> <source>Modifier la police d'une en tête de tableau</source> - <translation>修改表头文本的字体</translation> + <translation>更改表格标题的字体</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="298"/> <source>Changer la police d'un tableau</source> - <translation>修改单元格文本的字体</translation> + <translation>更改表格的字体</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="424"/> @@ -4139,7 +4132,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="544"/> <source>Appliquer la géometrie d'un tableau aux tableau liée à celui-ci</source> - <translation>将表格的坐标应用于链接到它的表格</translation> + <translation>将矩阵的几何尺寸应用于链接到它的矩阵</translation> </message> </context> <context> @@ -4167,7 +4160,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/imagepropertieswidget.cpp" line="143"/> <source>Modifier la taille d'une image</source> - <translation>修改图片的大小</translation> + <translation>更改图像的大小</translation> </message> </context> <context> @@ -4175,12 +4168,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/importelementdialog.ui" line="14"/> <source>Intégration d'un élément</source> - <translation>一个元件的集成</translation> + <translation>一个元件的整合</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="20"/> <source>L'élément a déjà été intégré dans le projet. Toutefois, la version que vous tentez de poser semble différente. Que souhaitez-vous faire ?</source> - <translation>该元件已集成到工程中。 但是,您尝试放置的版本看起来有所不同。 你想如何处理?</translation> + <translation>该元件已集成到项目中。 但是,您尝试摆放的版本看起来有所不同。 你想如何处理?</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="27"/> @@ -4190,17 +4183,17 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/importelementdialog.ui" line="34"/> <source>Intégrer l'élément déposé</source> - <translation>集成拖拽的元件</translation> + <translation>嵌入落下的元件</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="52"/> <source>Écraser l'élément déjà intégé</source> - <translation>覆盖已集成的元件</translation> + <translation>覆盖已经嵌入的元件</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="59"/> <source>Faire cohabiter les deux éléments</source> - <translation>两种元件都保留</translation> + <translation>将两种元件融合在一起</translation> </message> </context> <context> @@ -4241,12 +4234,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="37"/> <source>Taille :</source> - <translation>字号:</translation> + <translation>尺寸 :</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="47"/> <source>Angle :</source> - <translation>角度:</translation> + <translation>角度 :</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="57"/> @@ -4269,7 +4262,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <source>Le contenu, la taille et la police du texte ne peuvent être modifié car formaté en html. Veuillez utiliser l'éditeur avancé pour cela.</source> <translation>文本的内容、大小和字体不能修改,因为它是html格式的。 -修改请使用高级编辑器。</translation> +请为此使用高级编辑器。</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="153"/> @@ -4293,42 +4286,42 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="184"/> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="189"/> <source>Déplacer un champ texte</source> - <translation>移动文本框</translation> + <translation>移动文本字段</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="194"/> <source>Pivoter un champ texte</source> - <translation>旋转文本框</translation> + <translation>旋转文本字段</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="198"/> <source>Modifier un champ texte</source> - <translation>修改文本框</translation> + <translation>修改文本字段</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="204"/> <source>Modifier la taille d'un champ texte</source> - <translation>修改文本框的字体大小</translation> + <translation>更改文本字段的大小</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="209"/> <source>Modifier la police d'un champ texte</source> - <translation>修改文本框的字体</translation> + <translation>更改文本字段的字体</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="244"/> <source>Pivoter plusieurs champs texte</source> - <translation>旋转多个文本框</translation> + <translation>旋转多个文本字段</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="259"/> <source>Modifier la taille de plusieurs champs texte</source> - <translation>修改多个文本框的字体大小</translation> + <translation>更改多个文本字段的大小</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="275"/> <source>Modifier la police de plusieurs champs texte</source> - <translation>修改多个文本框的字体</translation> + <translation>更改多个文本字段的字体</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="287"/> @@ -4342,13 +4335,13 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="47"/> <source>Impossible d'accéder à la catégorie parente</source> <comment>error message</comment> - <translation>无法访问父分类</translation> + <translation>无法访问父类别</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="48"/> <source>Impossible d'obtenir la description XML de ce modèle</source> <comment>error message</comment> - <translation>无法获取此模板的 XML 描述</translation> + <translation>无法获取此模型的 XML 描述</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="88"/> @@ -4359,13 +4352,13 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="153"/> <source>Intégration d'un modèle de cartouche</source> - <translation>集成标题栏模板</translation> + <translation>图框模型的集成</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="157"/> <source>Le modèle a déjà été intégré dans le projet. Toutefois, la version que vous tentez d'appliquer semble différente. Que souhaitez-vous faire ?</source> <comment>dialog content - %1 is a title block template name</comment> - <translation>该模版已经集成到工程中。 但是,您尝试应用的版本看起来不同。 你想如何处理?</translation> + <translation>该模型已经集成到项目中。 但是,您尝试应用的版本看起来不同。 你想如何处理?</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="169"/> @@ -4377,19 +4370,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="178"/> <source>Intégrer le modèle déposé</source> <comment>dialog content</comment> - <translation>集成拖拽的模板</translation> + <translation>集成留存的模型</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="188"/> <source>Écraser le modèle déjà intégré</source> <comment>dialog content</comment> - <translation>覆盖已集成的模板</translation> + <translation>覆盖已经集成的模型</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="198"/> <source>Faire cohabiter les deux modèles</source> <comment>dialog content</comment> - <translation>两个模板都保留</translation> + <translation>将两个模板放在一起</translation> </message> </context> <context> @@ -4399,7 +4392,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.cpp" line="68"/> <source>Normale</source> <comment>type of the 1st end of a line</comment> - <translation>正常</translation> + <translation>一般</translation> </message> <message> <location filename="../sources/editor/ui/lineeditor.cpp" line="47"/> @@ -4427,7 +4420,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.cpp" line="88"/> <source>Carré</source> <comment>type of the 1st end of a line</comment> - <translation>菱形</translation> + <translation>矩形</translation> </message> <message> <location filename="../sources/editor/ui/lineeditor.cpp" line="308"/> @@ -4474,7 +4467,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.ui" line="110"/> <location filename="../sources/editor/ui/lineeditor.ui" line="117"/> <source>Longueur :</source> - <translation>长度:</translation> + <translation>长度 :</translation> </message> </context> <context> @@ -4487,7 +4480,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="56"/> <source>Cet élément est déjà lié</source> - <translation>此元件已链接</translation> + <translation>此项目已链接</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="63"/> @@ -4497,7 +4490,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="71"/> <source>Remarque : les éléments maîtres ayant atteint leur nombre maximal d'esclaves sont masqués.</source> - <translation>注意:已达到最大从元件数量的主元件将被隐藏。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="20"/> @@ -4517,12 +4510,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="50"/> <source>Montrer l'élément</source> - <translation>高亮元件</translation> + <translation>显示元件</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="51"/> <source>Montrer l'élément esclave</source> - <translation>显示从元件</translation> + <translation>显示附属元件</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="52"/> @@ -4532,12 +4525,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="209"/> <source>Report de folio</source> - <translation>图页引用</translation> + <translation>页面报告</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="211"/> <source>Référence croisée (esclave)</source> - <translation>交叉引用(从)</translation> + <translation>交叉引用(附属)</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="459"/> @@ -4555,7 +4548,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="461"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="484"/> <source>Label de folio</source> - <translation>图页标签</translation> + <translation>页面标签</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="462"/> @@ -4563,7 +4556,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="485"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="496"/> <source>Position</source> - <translation>分区</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="463"/> @@ -4571,19 +4564,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="486"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="497"/> <source>Titre de folio</source> - <translation>图页标题</translation> + <translation>页面标题</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="469"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="495"/> <source>N° de folio</source> - <translation>图页编号</translation> + <translation>页面页数</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="479"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="490"/> <source>N° de fil</source> - <translation>线编号</translation> + <translation>文件页数</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="480"/> @@ -4601,18 +4594,18 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="482"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="493"/> <source>Couleur du conducteur</source> - <translation>导线颜色</translation> + <translation>导体颜色</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="483"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="494"/> <source>Section du conducteur</source> - <translation>导线截面积</translation> + <translation>导体截面积</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="42"/> <source>Délier</source> - <translation>断开链接</translation> + <translation>解绑</translation> </message> </context> <context> @@ -4625,22 +4618,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/marginseditdialog.ui" line="71"/> <source>Haut :</source> - <translation>上:</translation> + <translation>上 :</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="78"/> <source>Gauche :</source> - <translation>左:</translation> + <translation>左 :</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="85"/> <source>Droit :</source> - <translation>右:</translation> + <translation>右 :</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="92"/> <source>Bas :</source> - <translation>下:</translation> + <translation>下 :</translation> </message> </context> <context> @@ -4653,22 +4646,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="133"/> <source><html><head/><body><p>Délier l'élément sélectionné</p></body></html></source> - <translation><html><head/><body><p>断开与所选对象的链接</p></body></html></translation> + <translation><html><head/><body><p>取消链接所选项目</p></body></html></translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="147"/> <source><html><head/><body><p>Lier l'élément sélectionné</p></body></html></source> - <translation><html><head/><body><p>链接到所选对象</p></body></html></translation> + <translation><html><head/><body><p>链接所选项目</p></body></html></translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="123"/> <source>Éléments disponibles</source> - <translation>可用元件</translation> + <translation>可用项目</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="32"/> <source>Éléments liés</source> - <translation>关联元件</translation> + <translation>相关项目</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="49"/> @@ -4679,24 +4672,24 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="50"/> <source>Label de folio</source> - <translation>图页标签</translation> + <translation>页面标签</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="51"/> <location filename="../sources/ui/masterpropertieswidget.cpp" line="57"/> <source>Titre de folio</source> - <translation>图页标题</translation> + <translation>页面标题</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="52"/> <location filename="../sources/ui/masterpropertieswidget.cpp" line="58"/> <source>Position</source> - <translation>分区</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="56"/> <source>N° de folio</source> - <translation>图页编号</translation> + <translation>页面数量</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="64"/> @@ -4706,17 +4699,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="65"/> <source>Délier l'élément</source> - <translation>断开与元件链接</translation> + <translation>取消链接元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="66"/> <source>Montrer l'élément</source> - <translation>高亮元件</translation> + <translation>显示元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="67"/> <source>Montrer l'élément maître</source> - <translation>高亮主元件</translation> + <translation>显示主项目</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="68"/> @@ -4726,17 +4719,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="368"/> <source>Nombre maximal d'esclaves atteint.</source> - <translation>到达从元件的最大数量。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="369"/> <source>Cet élément maître ne peut plus accepter aucun nouveau contact esclave, la limite fixée a été atteinte (Limite: %1).</source> - <translation>主元件不能链接任何新的辅助触点,由于到达了设定的数量上限(上限值: %1)。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.h" line="62"/> <source>Référence croisée (maître)</source> - <translation>交叉引用(主)</translation> + <translation>交叉引用(主要)</translation> </message> </context> <context> @@ -4744,12 +4737,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="14"/> <source>Collage multiple</source> - <translation>多重复制</translation> + <translation>多重绑定</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="22"/> <source>Décalage</source> - <translation>间距</translation> + <translation>差距</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="29"/> @@ -4760,22 +4753,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="32"/> <source>x: </source> - <translation>x:</translation> + <translation>x: </translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="54"/> <source>y: </source> - <translation>y:</translation> + <translation>y: </translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="77"/> <source>Nombre de copie</source> - <translation>复制数量</translation> + <translation>复印数量</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="93"/> <source>Auto-connexion</source> - <translation>自动接线</translation> + <translation>自动连接</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="100"/> @@ -4785,12 +4778,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="107"/> <source>Auto-numérotation des conducteurs</source> - <translation>导线自动编号</translation> + <translation>导体自动编号</translation> </message> <message> <location filename="../sources/ui/multipastedialog.cpp" line="104"/> <source>Multi-collage</source> - <translation>多重复制</translation> + <translation>多重绑定</translation> </message> </context> <context> @@ -4803,7 +4796,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/NameList/ui/namelistdialog.cpp" line="69"/> <source>Variables de cartouche</source> - <translation>标题栏变量</translation> + <translation>图框变量</translation> </message> </context> <context> @@ -4839,17 +4832,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="97"/> <source>Folio</source> - <translation>图页</translation> + <translation>页面</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="98"/> <source>Conducteur</source> - <translation>导线</translation> + <translation>导体</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="99"/> <source>Reports de folio</source> - <translation>图页引用</translation> + <translation>页面报告</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="100"/> @@ -4860,7 +4853,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/configpage/configpages.cpp" line="204"/> <source>Nouveau folio</source> <comment>configuration page title</comment> - <translation>新建图页</translation> + <translation>新建页面</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="205"/> @@ -4880,19 +4873,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/newelementwizard.cpp" line="49"/> <source>&Suivant ></source> - <translation>下一步(&N)></translation> + <translation>下一步(&S)></translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="84"/> <source>Étape 1/3 : Catégorie parente</source> <comment>wizard page title</comment> - <translation>步骤 1/3:父分类</translation> + <translation>步骤 1/3:父类别</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="85"/> <source>Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément.</source> <comment>wizard page subtitle</comment> - <translation>选择要保存新元件的分类。</translation> + <translation>选择要保存新元件的类别。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="112"/> @@ -4904,7 +4897,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="113"/> <source>Indiquez le nom du fichier dans lequel enregistrer le nouvel élément.</source> <comment>wizard page subtitle</comment> - <translation>指定用于保存新元件的文件名称。</translation> + <translation>指定用于保存新元件的文件的名称。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="116"/> @@ -4932,7 +4925,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="143"/> <source>Nom du nouvel élément</source> <comment>default name when creating a new element</comment> - <translation>新元件</translation> + <translation>新元件名称</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="201"/> @@ -4946,7 +4939,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="202"/> <source>Vous devez sélectionner une catégorie.</source> <comment>message box content</comment> - <translation>您必须选择一个分类。</translation> + <translation>您必须选择一个类别。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="220"/> @@ -5009,7 +5002,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="249"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="390"/> <source>N° folio</source> - <translation>图页编号</translation> + <translation>页面数</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="125"/> @@ -5017,7 +5010,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="251"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="392"/> <source>Folio</source> - <translation>图页</translation> + <translation>页面</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="118"/> @@ -5025,7 +5018,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="237"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="378"/> <source>Chiffre 1 - Folio</source> - <translation>数字 1 - 图页</translation> + <translation>数字 1 - 页面</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="120"/> @@ -5033,7 +5026,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="241"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="382"/> <source>Chiffre 01 - Folio</source> - <translation>数字 01 - 图页</translation> + <translation>数字 01 - 页面</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="122"/> @@ -5041,7 +5034,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="245"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="386"/> <source>Chiffre 001 - Folio</source> - <translation>数字 001 - 图页</translation> + <translation>数字 001 - 页面</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="127"/> @@ -5049,7 +5042,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="255"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="396"/> <source>Locmach</source> - <translation>位置</translation> + <translation>Locmach</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="126"/> @@ -5078,7 +5071,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="261"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="402"/> <source>Element Prefix</source> - <translation>元件前缀</translation> + <translation>元素前缀</translation> </message> </context> <context> @@ -5098,12 +5091,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/graphicspart/partdynamictextfield.cpp" line="55"/> <source>Champ de texte dynamique</source> <comment>element part name</comment> - <translation>动态文本框</translation> + <translation>动态文本字段</translation> </message> <message> <location filename="../sources/editor/graphicspart/partdynamictextfield.cpp" line="527"/> <source>Déplacer un champ texte</source> - <translation>移动文本框</translation> + <translation>移动文本字段</translation> </message> </context> <context> @@ -5132,22 +5125,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="41"/> <source>Supprimer ce point</source> - <translation>删除该点</translation> + <translation>删除这个点</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="452"/> <source>Modifier un polygone</source> - <translation>修改多段线</translation> + <translation>修改多边形</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="535"/> <source>Ajouter un point à un polygone</source> - <translation>向多段线添加一个点</translation> + <translation>向多边形添加一个点</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="568"/> <source>Supprimer un point d'un polygone</source> - <translation>从多段线删除一个点</translation> + <translation>从多边形中删除一个点</translation> </message> </context> <context> @@ -5160,7 +5153,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/graphicspart/parttext.cpp" line="403"/> <source>Modifier un champ texte</source> - <translation>修改文本框</translation> + <translation>修改文本字段</translation> </message> </context> <context> @@ -5183,7 +5176,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="44"/> <source>Polygone fermé</source> - <translation>闭合多段线</translation> + <translation>闭合多边形</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="55"/> @@ -5198,7 +5191,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="20"/> <source>Points du polygone :</source> - <translation>多段线点:</translation> + <translation>多边形点:</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="237"/> @@ -5210,23 +5203,23 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/polygoneditor.cpp" line="239"/> <source>Le polygone doit comporter au moins deux points.</source> <comment>message box content</comment> - <translation>多段线至少有两个点。</translation> + <translation>多边形必须至少有两个点。</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="312"/> <source>Ajouter un point à un polygone</source> - <translation>向多段线添加一个点</translation> + <translation>向多边形添加一个点</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="331"/> <source>Supprimer un point d'un polygone</source> - <translation>从多段线删除一个点</translation> + <translation>从多边形中删除一个点</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="214"/> <location filename="../sources/editor/ui/polygoneditor.cpp" line="251"/> <source>Modifier un polygone</source> - <translation>修改多段线</translation> + <translation>编辑多边形</translation> </message> </context> <context> @@ -5240,7 +5233,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/potentialselectordialog.ui" line="38"/> <source>Vous tentez de lier deux potentiels différents ensemble. Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> - <translation>您正试图将两种不同的电势连接在一起。 + <translation>您正试图将两种不同的电势联系在一起。 请选择要应用于新电势的属性。</translation> </message> <message numerus="yes"> @@ -5248,7 +5241,7 @@ Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> <location filename="../sources/ui/potentialselectordialog.cpp" line="316"/> <source>%n conducteurs composent le potentiel suivant :</source> <translation> - <numerusform>%n 条导线构成以下电势:</numerusform> + <numerusform>%n 导体构成以下势能:</numerusform> </translation> </message> <message> @@ -5258,7 +5251,7 @@ Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> <source> Numéro : %1</source> <translation> -编号:%1</translation> +编号 : %1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="202"/> @@ -5274,7 +5267,7 @@ Numéro : %1</source> <source> Fonction : %1</source> <translation> -功能:%1</translation> +功能 : %1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="215"/> @@ -5283,7 +5276,7 @@ Fonction : %1</source> <source> Tension/protocole : %1</source> <translation> -电压/协议:%1</translation> +电压/协议 : %1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="217"/> @@ -5292,7 +5285,7 @@ Tension/protocole : %1</source> <source> Couleur du conducteur : %1</source> <translation> -导线颜色:%1</translation> +导体颜色 : %1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="219"/> @@ -5301,7 +5294,7 @@ Couleur du conducteur : %1</source> <source> Section du conducteur : %1</source> <translation> -导线截面积:%1</translation> +导体截面积 : %1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="341"/> @@ -5317,7 +5310,7 @@ Section du conducteur : %1</source> <location filename="../sources/ui/potentialselectordialog.cpp" line="416"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多条导线的属性</translation> + <translation>编辑多个导体的属性</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="469"/> @@ -5325,7 +5318,7 @@ Section du conducteur : %1</source> Veuillez saisir une formule compatible pour ce potentiel. Les variables suivantes sont incompatibles : %sequf_ %seqtf_ %seqhf_ %id %F %M %LM</source> - <translation>新的电势公式包含与图页引用不兼容的变量。 + <translation>新的电势公式包含与页面报告不兼容的变量。 请为此电势输入兼容的公式。 以下变量不兼容: %sequf_ %seqtf_ %seqhf_ %id %F %M %LM</translation> @@ -5350,7 +5343,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="291"/> <source>Conducteurs</source> - <translation>导线</translation> + <translation>导体</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="295"/> @@ -5360,12 +5353,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="299"/> <source>Folios</source> - <translation>图页</translation> + <translation>页面</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="303"/> <source>Numérotation auto des folios</source> - <translation>图页自动编号</translation> + <translation>页面自动编号</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="374"/> @@ -5378,7 +5371,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="631"/> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="644"/> <source>Nom de la nouvelle numérotation</source> - <translation>新编号</translation> + <translation>新编号的名称</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="287"/> @@ -5402,12 +5395,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/qetgraphicsitem/ViewItem/projectdbmodel.cpp" line="349"/> <source>Position</source> - <translation>分区</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/projectdbmodel.cpp" line="351"/> <source>Position du folio</source> - <translation>图页序号</translation> + <translation>页面位置</translation> </message> </context> <context> @@ -5425,7 +5418,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/projectdbmodelpropertieswidget.ui" line="31"/> <source>Recharger</source> - <translation>重新加载</translation> + <translation>重载</translation> </message> </context> <context> @@ -5434,25 +5427,25 @@ Les variables suivantes sont incompatibles : <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="135"/> <source>Général</source> <comment>configuration page title</comment> - <translation>常规</translation> + <translation>一般</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="182"/> <source>Titre du projet :</source> <comment>label when configuring</comment> - <translation>工程名称:</translation> + <translation>工程名称 :</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="184"/> <source>Ce titre sera disponible pour tous les folios de ce projet en tant que %projecttitle.</source> <comment>informative label</comment> - <translation>此标题将作为变量 %projecttitle 应用于此工程的所有图页。</translation> + <translation>此标题 %projecttitle 适用于此工程的所有页面。</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="186"/> <source>Vous pouvez définir ci-dessous des propriétés personnalisées qui seront disponibles pour tous les folios de ce projet (typiquement pour les cartouches).</source> <comment>informative label</comment> - <translation>您可以在下面定义自定义属性,这些属性将用于该工程的所有图页(通常用于标题栏)。</translation> + <translation>您可以在下面定义自定义属性,这些属性将可用于该工程的所有页面(通常用于图框)。</translation> </message> </context> <context> @@ -5465,12 +5458,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="31"/> <source>Folios à imprimer :</source> - <translation>要打印的图页:</translation> + <translation>要打印的页面:</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="70"/> <source>Tout cocher</source> - <translation>全选</translation> + <translation>全部选择</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="77"/> @@ -5500,22 +5493,22 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="161"/> <source>Dessiner le cadre</source> - <translation>绘制边框</translation> + <translation>绘制外框</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="168"/> <source>Dessiner le cartouche</source> - <translation>绘制标题栏</translation> + <translation>绘制图框</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="175"/> <source>Conserver les couleurs des conducteurs</source> - <translation>保留导线颜色</translation> + <translation>保留导体颜色</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="182"/> <source>Dessiner les bornes</source> - <translation>绘制端子</translation> + <translation>绘制端子排</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="192"/> @@ -5525,7 +5518,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="198"/> <source>Adapter le folio à la page</source> - <translation>使图页适合画面</translation> + <translation>使页面适合画面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="208"/> @@ -5535,12 +5528,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="215"/> <source>Si cette option est cochée, le folio sera agrandi ou rétréci de façon à remplir toute la surface imprimable d'une et une seule page."</source> - <translation>如果选择此项,图页将被缩放以填充整个可打印区域。”</translation> + <translation>如果选中此选项,页面将被放大或缩小,以填满一页的整个可打印区域。”</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="225"/> <source>Si cette option est cochée, les marges de la feuille seront ignorées et toute sa surface sera utilisée pour l'impression. Cela peut ne pas être supporté par votre imprimante.</source> - <translation>如果选择此项,纸张的页边距将被忽略,其整个表面将用于打印。 您的打印机可能不支持此功能。</translation> + <translation>如果选中此选项,纸张的边距将被忽略,其整个表面将用于打印。 您的打印机可能不支持此功能。</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="259"/> @@ -5550,12 +5543,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="292"/> <source>Ajuster la largeur</source> - <translation>适应宽度</translation> + <translation>调整宽度</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="301"/> <source>Ajuster la page</source> - <translation>适应页面</translation> + <translation>调整页面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="310"/> @@ -5570,12 +5563,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="328"/> <source>Paysage</source> - <translation>横向</translation> + <translation>水平</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="337"/> <source>Portrait</source> - <translation>纵向</translation> + <translation>竖直</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="346"/> @@ -5600,17 +5593,17 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="382"/> <source>Afficher une seule page</source> - <translation>显示单页</translation> + <translation>显示单个页面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="391"/> <source>Afficher deux pages</source> - <translation>显示双页</translation> + <translation>显示两页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="400"/> <source>Afficher un aperçu de toutes les pages</source> - <translation>预览所有图页</translation> + <translation>预览所有页面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="409"/> @@ -5627,7 +5620,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/print/projectprintwindow.cpp" line="120"/> <source>projet</source> <comment>string used to generate a filename</comment> - <translation>工程</translation> + <translation>项目</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="151"/> @@ -5637,7 +5630,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.cpp" line="157"/> <source>Exporter en pdf</source> - <translation>导出为 PDF</translation> + <translation>导出为 pdf</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="180"/> @@ -5647,17 +5640,17 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.cpp" line="880"/> <source>Folio sans titre</source> - <translation>未命名图页</translation> + <translation>无标题页面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> <source>Exporter sous : </source> - <translation>导出为:</translation> + <translation>导出为 : </translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> <source>Fichier (*.pdf)</source> - <translation>文件(*.pdf)</translation> + <translation>PDF文件(*.pdf)</translation> </message> </context> <context> @@ -5666,7 +5659,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/projectview.cpp" line="314"/> <source>Le projet à été modifié. Voulez-vous enregistrer les modifications ?</source> - <translation>该工程已被修改。 + <translation>该项目已被修改。 您要保存更改吗?</translation> </message> <message> @@ -5690,19 +5683,19 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/projectview.cpp" line="362"/> <source>aucun projet affiché</source> <comment>error message</comment> - <translation>无活跃工程</translation> + <translation>没有工程显示</translation> </message> <message> <location filename="../sources/projectview.cpp" line="385"/> <source>Supprimer le folio ?</source> <comment>message box title</comment> - <translation>删除图页?</translation> + <translation>删除页面?</translation> </message> <message> <location filename="../sources/projectview.cpp" line="386"/> <source>Êtes-vous sûr de vouloir supprimer ce folio du projet ? Ce changement est irréversible.</source> <comment>message box content</comment> - <translation>您确定要从工程中删除该图页吗? 这种修改是不可逆的。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/projectview.cpp" line="714"/> @@ -5714,12 +5707,12 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/projectview.cpp" line="715"/> <source>Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer.</source> <comment>message box content</comment> - <translation>该工程是只读的。 因此无法对其进行清理。</translation> + <translation>该项目是只读的。 因此无法对其进行清理。</translation> </message> <message> <location filename="../sources/projectview.cpp" line="721"/> <source>Supprimer les modèles de cartouche inutilisés dans le projet</source> - <translation>删除工程中未使用的标题栏模板</translation> + <translation>删除工程中未使用的图框模板</translation> </message> <message> <location filename="../sources/projectview.cpp" line="722"/> @@ -5729,7 +5722,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/projectview.cpp" line="723"/> <source>Supprimer les catégories vides</source> - <translation>删除空分类</translation> + <translation>删除空类别</translation> </message> <message> <location filename="../sources/projectview.cpp" line="735"/> @@ -5740,38 +5733,38 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/projectview.cpp" line="769"/> <source>Ajouter un folio</source> - <translation>添加图页</translation> + <translation>添加页面</translation> </message> <message> <location filename="../sources/projectview.cpp" line="772"/> <source>Revenir au debut du projet</source> - <translation>转到工程首页</translation> + <translation>回到工程开头</translation> </message> <message> <location filename="../sources/projectview.cpp" line="775"/> <source>Aller à la fin du projet</source> - <translation>转到工程尾页</translation> + <translation>转到工程末尾</translation> </message> <message> <location filename="../sources/projectview.cpp" line="779"/> <source>go one page left</source> - <translation>向左翻页</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/projectview.cpp" line="783"/> <source>go one page right</source> - <translation>向右翻页</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/projectview.cpp" line="798"/> <source>Ce projet ne contient aucun folio</source> <comment>label displayed when a project contains no diagram</comment> - <translation>该工程不包含任何图页</translation> + <translation>该项目不包含任何页面</translation> </message> <message> <location filename="../sources/projectview.cpp" line="911"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des onglets de folio :</p></source> - <translation><p align="center"><b>打开当前工程...</b><br/>创建图页标签:</p></translation> + <translation><p align="center"><b>打开当前工程...</b><br/>创建页面标签:</p></translation> </message> <message> <location filename="../sources/projectview.cpp" line="954"/> @@ -5794,7 +5787,7 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="129"/> <source>Chargement... Initialisation du cache des collections d'éléments</source> <comment>splash screen caption</comment> - <translation>加载中...正在初始化元件库缓存</translation> + <translation>加载中...正在初始化元件集合缓存</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="140"/> @@ -5818,19 +5811,19 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="444"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> - <translation>QET标题栏</translation> + <translation>QET图框</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="465"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> - <translation>企业标题栏</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetapp.cpp" line="485"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> - <translation>用户标题栏</translation> + <translation>用户图框</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1486"/> @@ -5848,13 +5841,13 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="1490"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> - <translation>原理图</translation> + <translation>Schema</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1492"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> - <translation>电气</translation> + <translation>Electrique</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1494"/> @@ -5894,7 +5887,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2294"/> <source>&Masquer</source> - <translation>隐藏(&H)</translation> + <translation>隐藏(&M)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2296"/> @@ -5904,7 +5897,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer tous les éditeurs de schéma</source> - <translation>隐藏所有原理图编辑器(&H)</translation> + <translation>隐藏所有原理图编辑器(&M)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2301"/> @@ -5914,7 +5907,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2304"/> <source>&Masquer tous les éditeurs d'élément</source> - <translation>隐藏所有元件编辑器(&H)</translation> + <translation>隐藏所有元件编辑器(&M)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2307"/> @@ -5925,13 +5918,13 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="2310"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> - <translation>隐藏所有标题栏编辑器(&H)</translation> + <translation>隐藏所有图框编辑器(&M)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2313"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> - <translation>恢复所有标题栏编辑器(&R)</translation> + <translation>恢复所有图框编辑器(&R)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2316"/> @@ -5978,7 +5971,7 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="2455"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> - <translation>标题栏编辑器</translation> + <translation>图框编辑器</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2507"/> @@ -5998,7 +5991,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2627"/> <source>Usage : </source> - <translation>用法: </translation> + <translation>用量: </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2629"/> @@ -6020,45 +6013,44 @@ Options disponibles : </source> <translation>QElectroTech,用于创建电气图的应用程序。 -可用选项: - --help 显示帮助 - -v, --version 显示版本 - --license 显示许可协议 +可用选项 : + --help 显示选项帮助 + -v, --version 显示版本 + --license 显示许可证 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2636"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> - <translation> --common-elements-dir=DIR 设置元件库文件夹 + <translation> --common-elements-dir=DIR 设置元件集合文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2639"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> - <translation> --common-tbt-dir=DIR 设置标题栏模板库文件夹 + <translation> --common-tbt-dir=DIR 设置图框类型集合文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2642"/> <source> --config-dir=DIR Definir le dossier de configuration </source> - <translation> --config-dir=DIR 设置配置文件夹 + <translation> --config-dir=DIR 设置配置文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2645"/> <source> --data-dir=DIR Definir le dossier de data </source> - <translation> --data-dir=DIR 设置数据文件夹 -</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2647"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> - <translation> --lang-dir=DIR 设置包含语言文件的文件夹 + <translation> --lang-dir=DIR 定义包含语言文件的文件夹 </translation> </message> </context> @@ -6085,19 +6077,19 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="220"/> <source>Cliquez sur une action pour revenir en arrière dans l'édition de votre schéma</source> <comment>Status tip</comment> - <translation>单击一个动作以回退你对原理图的更改</translation> + <translation>单击一个动作以返回原理图编辑</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="221"/> <source>Ce panneau liste les différentes actions effectuées sur le folio courant. Cliquer sur une action permet de revenir à l'état du schéma juste après son application.</source> <comment>"What's this" tip</comment> - <translation>此面板列出了对当前图页执行的不同操作。 单击一个动作可以让您返回到应用该操作后的图页状态。</translation> + <translation>此面板列出了对当前工作表执行的不同操作。 单击一个操作可以让您返回到应用该操作后的图表状态。</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="223"/> <source>Annulations</source> <comment>dock title</comment> - <translation>撤销</translation> + <translation>取消</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="270"/> @@ -6117,44 +6109,44 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="308"/> <source>Annuler</source> - <translation>撤销</translation> + <translation>取消</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="313"/> <source>Refaire</source> - <translation>恢复</translation> + <translation>重做</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="319"/> <source>Co&uper</source> - <translation>剪切(&X)</translation> + <translation>剪切(&U)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="320"/> <source>Cop&ier</source> - <translation>复制(&C)</translation> + <translation>复制(&I)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="321"/> <source>C&oller</source> - <translation>粘贴(&V)</translation> + <translation>粘贴(&O)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="345"/> <source>Réinitialiser les conducteurs</source> - <translation>重置导线</translation> + <translation>重置导体</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="354"/> <source>Création automatique de conducteur(s)</source> <comment>Tool tip of auto conductor</comment> - <translation>自动连接导线</translation> + <translation>创建自动导体</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="355"/> <source>Utiliser la création automatique de conducteur(s) quand cela est possible</source> <comment>Status tip of auto conductor</comment> - <translation>尽可能使用自动连接导线</translation> + <translation>尽可能使用自动导体创建</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="363"/> @@ -6181,7 +6173,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="386"/> <source>Propriétés du folio</source> - <translation>图页属性</translation> + <translation>页面属性</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="398"/> @@ -6191,13 +6183,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="404"/> <source>Ajouter un folio</source> - <translation>添加图页</translation> + <translation>添加页面</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="413"/> <location filename="../sources/qetdiagrameditor.cpp" line="2210"/> <source>Supprimer le folio</source> - <translation>删除图页</translation> + <translation>删除页面</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="417"/> @@ -6217,7 +6209,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="495"/> <source>en utilisant des onglets</source> - <translation>使用选项卡</translation> + <translation>使用标签</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="500"/> @@ -6227,7 +6219,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="519"/> <source>Mode Selection</source> - <translation>选择模式</translation> + <translation>模式选择</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="531"/> @@ -6237,12 +6229,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="510"/> <source>&Mosaïque</source> - <translation>平铺(&T)</translation> + <translation>马赛克(&M)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="514"/> <source>&Cascade</source> - <translation>层叠(&C)</translation> + <translation>级联(&C)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="548"/> @@ -6267,7 +6259,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="561"/> <source>&Enregistrer</source> - <translation>保存(&S)</translation> + <translation>保存(&E)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="562"/> @@ -6277,7 +6269,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="563"/> <source>&Fermer</source> - <translation>关闭(&C)</translation> + <translation>关闭(&F)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="571"/> @@ -6301,7 +6293,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="574"/> <source>Enregistre le projet courant et tous ses folios</source> <comment>status bar tip</comment> - <translation>保存当前工程及其所有图页</translation> + <translation>保存当前工程及其所有页面</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="575"/> @@ -6323,13 +6315,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="593"/> <source>Ajoute une colonne au folio</source> <comment>status bar tip</comment> - <translation>在图页中添加一列</translation> + <translation>在页面中添加一列</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="594"/> <source>Enlève une colonne au folio</source> <comment>status bar tip</comment> - <translation>从图页中删除一列</translation> + <translation>从页面中删除列</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="595"/> @@ -6356,7 +6348,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="608"/> <source>Orienter les textes</source> - <translation>旋转文本</translation> + <translation>定位文本</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="609"/> @@ -6366,7 +6358,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="610"/> <source>Éditer l'item sélectionné</source> - <translation>编辑所选对象</translation> + <translation>编辑所选项目</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="720"/> @@ -6377,7 +6369,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="779"/> <source>Profondeur</source> <comment>toolbar title</comment> - <translation>图层</translation> + <translation>深度</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1525"/> @@ -6398,7 +6390,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="618"/> <source>Enlève les éléments sélectionnés du folio</source> <comment>status bar tip</comment> - <translation>从图页中删除选定的元件</translation> + <translation>从页面中删除选定的元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="619"/> @@ -6416,7 +6408,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="621"/> <source>Retrouve l'élément sélectionné dans le panel</source> <comment>status bar tip</comment> - <translation>在面板中查找选择的元件</translation> + <translation>查找在面板中选择的元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="633"/> @@ -6437,13 +6429,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="641"/> <source>Sélectionne tous les éléments du folio</source> <comment>status bar tip</comment> - <translation>选择图页中的所有元件</translation> + <translation>选择页面中的所有元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="642"/> <source>Désélectionne tous les éléments du folio</source> <comment>status bar tip</comment> - <translation>取消图页所有元件的选择</translation> + <translation>取消选择页面所有元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="643"/> @@ -6491,13 +6483,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="667"/> <source>Adapte le zoom de façon à afficher tout le contenu du folio indépendamment du cadre</source> - <translation>调整缩放以显示页面的所有内容</translation> + <translation>调整缩放以独立于图框显示页面的所有内容</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="668"/> <source>Adapte le zoom exactement sur le cadre du folio</source> <comment>status bar tip</comment> - <translation>调整缩放以完全适应页面大小</translation> + <translation>使缩放完全适应页面的图框</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="669"/> @@ -6508,7 +6500,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="680"/> <source>Ajouter un champ de texte</source> - <translation>添加文本框</translation> + <translation>添加文本字段</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="681"/> @@ -6528,19 +6520,19 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="685"/> <source>Ajouter une polyligne</source> - <translation>添加多段线</translation> + <translation>添加多线段</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="272"/> <source>Exporte le folio courant dans un autre format</source> <comment>status bar tip</comment> - <translation>将当前图页导出为另一种格式</translation> + <translation>将当前页面导出为另一种格式</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="283"/> <source>Imprime un ou plusieurs folios du projet courant</source> <comment>status bar tip</comment> - <translation>打印当前工程的一页或多页/translation> + <translation>打印当前工程的一张或多张表格</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="304"/> @@ -6552,7 +6544,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="311"/> <source>Annule l'action précédente</source> <comment>status bar tip</comment> - <translation>撤销上一个动作</translation> + <translation>取消上一个动作</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="161"/> @@ -6563,19 +6555,19 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="195"/> <source>Collections</source> - <translation>库</translation> + <translation>集合</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="316"/> <source>Restaure l'action annulée</source> <comment>status bar tip</comment> - <translation>恢复被撤销的动作</translation> + <translation>恢复未完成的操作</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="327"/> <source>Transfère les éléments sélectionnés dans le presse-papier</source> <comment>status bar tip</comment> - <translation>将所选元件剪切到剪贴板</translation> + <translation>将所选元件传输到剪贴板</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="328"/> @@ -6587,13 +6579,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="329"/> <source>Place les éléments du presse-papier sur le folio</source> <comment>status bar tip</comment> - <translation>将剪贴板元件放在图页上</translation> + <translation>将剪贴板元件放在页面上</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="590"/> <source>Ajouter une ligne</source> <comment>Add row</comment> - <translation>添加行</translation> + <translation>添加线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="591"/> @@ -6605,31 +6597,31 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="682"/> <source>Ajouter une ligne</source> <comment>Draw line</comment> - <translation>添加直线</translation> + <translation>添加行</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="347"/> <source>Recalcule les chemins des conducteurs sans tenir compte des modifications</source> <comment>status bar tip</comment> - <translation>忽略修改,重新计算导线路径</translation> + <translation>重新计算导体路径(忽略更改)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="388"/> <source>Édite les propriétés du folio (dimensions, informations du cartouche, propriétés des conducteurs...)</source> <comment>status bar tip</comment> - <translation>编辑图页属性(尺寸、标题栏信息、导线属性等)</translation> + <translation>编辑页面属性(尺寸、图框信息、导体属性等)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="501"/> <source>Présente les différents projets ouverts dans des sous-fenêtres</source> <comment>status bar tip</comment> - <translation>在窗口中显示打开的不同工程</translation> + <translation>在窗格中显示不同的打开工程</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="496"/> <source>Présente les différents projets ouverts des onglets</source> <comment>status bar tip</comment> - <translation>在选项卡中显示打开的不同工程</translation> + <translation>在选项卡中显示不同的打开工程</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="520"/> @@ -6641,7 +6633,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="532"/> <source>Permet de visualiser le folio sans pouvoir le modifier</source> <comment>status bar tip</comment> - <translation>允许您查看图页但不能修改它</translation> + <translation>允许您查看页面而不能修改它</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="511"/> @@ -6652,13 +6644,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="292"/> <source>Exporter en pdf</source> - <translation>导出为 PDF</translation> + <translation>导出为 pdf</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="293"/> <source>Exporte un ou plusieurs folios du projet courant</source> <comment>status bar tip</comment> - <translation>导出当前工程的一个或多个图页</translation> + <translation>导出当前工程的一个或多个页面</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="427"/> @@ -6673,17 +6665,17 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="463"/> <source>Exporter la liste des noms de conducteurs</source> - <translation>导出导线名称列表</translation> + <translation>导出导体名称列表</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="473"/> <source>Exporter le plan de câblage</source> - <translation>导出接线表</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="484"/> <source>Numérotation automatique des bornes</source> - <translation>端子自动编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="488"/> @@ -6694,7 +6686,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="515"/> <source>Dispose les fenêtres en cascade</source> <comment>status bar tip</comment> - <translation>层叠窗口</translation> + <translation>级联窗口</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="550"/> @@ -6711,12 +6703,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="686"/> <source>Ajouter un plan de bornes</source> - <translation>添加端子排</translation> + <translation>添加端子排列</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="688"/> <source>Ajoute un champ de texte sur le folio actuel</source> - <translation>将文本框添加到当前页面</translation> + <translation>将文本字段添加到当前页面</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="689"/> @@ -6741,12 +6733,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="693"/> <source>Ajoute une polyligne sur le folio actuel</source> - <translation>在当前图页添加多段线</translation> + <translation>在当前页面添加多段线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="694"/> <source>Ajoute un plan de bornier sur le folio actuel</source> - <translation>在当前图页添加端子排</translation> + <translation>在当前页面添加端子排布</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="737"/> @@ -6786,12 +6778,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="799"/> <source>Afficha&ge</source> - <translation>显示(&D)</translation> + <translation>显示(&G)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="801"/> <source>Fe&nêtres</source> - <translation>窗口(&W)</translation> + <translation>窗口(&N)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="810"/> @@ -6806,7 +6798,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="864"/> <source>Affiche ou non la barre d'outils Affichage</source> - <translation>是否显示显示工具栏</translation> + <translation>是否显示视图工具栏</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="865"/> @@ -6816,12 +6808,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="866"/> <source>Affiche ou non le panel d'appareils</source> - <translation>是否显示工程面板</translation> + <translation>是否显示设备面板</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="867"/> <source>Affiche ou non la liste des modifications</source> - <translation>是否显示撤销列表</translation> + <translation>是否显示更改列表</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="871"/> @@ -6832,7 +6824,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="952"/> <location filename="../sources/qetdiagrameditor.cpp" line="975"/> <source>Projet %1 enregistré dans le repertoire: %2.</source> - <translation>工程 %1 保存在目录中:%2。</translation> + <translation>项目 %1 保存在目录中:%2。</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1023"/> @@ -6842,7 +6834,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="1025"/> <source>Projets QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*)</source> - <translation>QElectroTech 工程 (*.qet);;XML 文件 (*.xml);;所有文件 (*)</translation> + <translation>QElectroTech 项目 (*.qet);;XML 文件 (*.xml);;所有文件 (*)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1108"/> @@ -6893,14 +6885,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="1496"/> <source>Suppression de borne impossible</source> - <translation>不能删除端子</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1497"/> <source>La suppression ne peut être effectué car la selection possède une ou plusieurs bornes ponté et/ou appartenant à une borne à niveau multiple. Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les supprimer</source> - <translation>无法执行删除操作,因为所选对象包含一个或多个已桥接或属于多层端子的端子。 -请解除桥接或移除相关端子的层级,以便将其删除。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1727"/> @@ -6912,7 +6903,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/qetdiagrameditor.cpp" line="1734"/> <source>Éditer le champ de texte</source> <comment>edit text field</comment> - <translation>编辑文本框</translation> + <translation>编辑文本字段</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1741"/> @@ -6924,7 +6915,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/qetdiagrameditor.cpp" line="1748"/> <source>Éditer le conducteur</source> <comment>edit conductor</comment> - <translation>编辑导线</translation> + <translation>编辑导体</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1756"/> @@ -6941,22 +6932,22 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/qetdiagrameditor.cpp" line="2020"/> <source>Active le projet « %1 »</source> - <translation>激活工程《%1》</translation> + <translation>激活工程“%1”</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2211"/> <source>Êtes-vous sûr de vouloir supprimer ce folio ?</source> - <translation>你确定你要删除这个图页吗?</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2216"/> <source>Supprimer les folios</source> - <translation>删除图页</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2217"/> <source>Êtes-vous sûr de vouloir supprimer les %1 folios sélectionnés ?</source> - <translation>你确定你要删除所选的图页 %1 吗?</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2428"/> @@ -6980,12 +6971,12 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="235"/> <source>&Ouvrir depuis un fichier</source> - <translation>从文件打开(&F)</translation> + <translation>从文件打开(&O)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="244"/> <source>&Enregistrer</source> - <translation>保存(&S)</translation> + <translation>保存(&E)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="253"/> @@ -7015,17 +7006,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="96"/> <source>&Aide</source> - <translation>帮助(&H)</translation> + <translation>帮助(&A)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="115"/> <source>Annulations</source> - <translation>撤销</translation> + <translation>取消</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="127"/> <source>Parties</source> - <translation>部件</translation> + <translation>部分</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="139"/> @@ -7050,17 +7041,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="193"/> <source>Annulation</source> - <translation>撤销</translation> + <translation>取消</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="280"/> <source>&Fermer cet éditeur</source> - <translation>关闭编辑器(&C)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="283"/> <source>Fermer cet éditeur</source> - <translation>关闭编辑器</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="292"/> @@ -7070,22 +7061,22 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="301"/> <source>Co&uper</source> - <translation>剪切(&X)</translation> + <translation>剪切(&U)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="310"/> <source>Cop&ier</source> - <translation>复制(&C)</translation> + <translation>复制(&I)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="319"/> <source>C&oller</source> - <translation>粘贴(&V)</translation> + <translation>粘贴(&O)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="328"/> <source>C&oller dans la zone</source> - <translation>粘贴在区域(&P)</translation> + <translation>粘贴在区域(&O)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="337"/> @@ -7100,7 +7091,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="436"/> <source>À &propos de QElectroTech</source> - <translation>关于 QElectroTech(&A)</translation> + <translation>关于 QElectroTech(&P)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="439"/> @@ -7115,7 +7106,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="451"/> <source>Lance le navigateur par défaut vers le manuel en ligne de QElectroTech</source> - <translation>启动默认浏览器打开 QElectroTech 在线手册</translation> + <translation>启动 QElectroTech 在线手册的默认浏览器</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="460"/> @@ -7155,17 +7146,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="505"/> <source>Fine-Rotation</source> - <translation>精细旋转</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="514"/> <source>Mirror</source> - <translation>镜像</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="523"/> <source>Flip</source> - <translation>翻转</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="532"/> @@ -7175,17 +7166,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="541"/> <source>importer un élément à redimensionner</source> - <translation>导入元件并调整尺寸</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="355"/> <source>Inverser la sélection</source> - <translation>反选</translation> + <translation>反转选择</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="364"/> <source>&Supprimer</source> - <translation>删除(&D)</translation> + <translation>删除(&S)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="373"/> @@ -7205,18 +7196,18 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="979"/> <source>Annuler</source> - <translation>撤销</translation> + <translation>取消</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="980"/> <source>Refaire</source> - <translation>恢复</translation> + <translation>重做</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1018"/> <source>Profondeur</source> <comment>toolbar title</comment> - <translation>图层</translation> + <translation>深度</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="400"/> @@ -7271,12 +7262,12 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1055"/> <source>Ajouter une borne</source> - <translation>添加端子</translation> + <translation>添加端子排</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1056"/> <source>Ajouter un champ texte dynamique</source> - <translation>添加动态文本框</translation> + <translation>添加动态文本字段</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1071"/> @@ -7287,7 +7278,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1075"/> <source>Parties</source> <comment>toolbar title</comment> - <translation>部件</translation> + <translation>部分</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="33"/> @@ -7302,7 +7293,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="86"/> <source>Afficha&ge</source> - <translation>显示(&D)</translation> + <translation>显示(&G)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="54"/> @@ -7319,7 +7310,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="452"/> <source> [lecture seule]</source> <comment>window title tag</comment> - <translation>[只读]</translation> + <translation> [只读]</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1181"/> @@ -7337,55 +7328,55 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="674"/> <source>%n partie(s) sélectionnée(s).</source> <translation> - <numerusform>选择了 %n 个部件。</numerusform> + <numerusform>选择了 %n 个部分。</numerusform> </translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="745"/> <source>Absence de borne</source> <comment>warning title</comment> - <translation>缺少端子</translation> + <translation>无端子排</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="746"/> <source><br>En l'absence de borne, l'élément ne pourra être relié à d'autres éléments par l'intermédiaire de conducteurs.</source> <comment>warning description</comment> - <translation><br>在没有端子的情况下,元件不能通过导线连接到其他元件。</translation> + <translation><br>在没有端子排的情况下,元件不能通过导体连接到其他元件。</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="767"/> <source>Absence de borne</source> - <translation>缺少端子</translation> + <translation>无端子排</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="768"/> <source><br><b>Erreur</b> :<br>Les reports de folio doivent posséder une seul borne.<br><b>Solution</b> :<br>Verifier que l'élément ne possède qu'une seul borne</source> - <translation><br><b>错误</b> :<br>图页引用必须有一个端子。<br><b>解决方法</b> :<br>检查元件是否只有一个端子</translation> + <translation><br><b>错误</b> :<br>页面报告提示必须有一个端子排<br><b>解决方法</b> :<br>检查元件是否只有一个终端</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="801"/> <source>La vérification de cet élément a généré</source> <comment>message box content</comment> - <translation>元件生成验证</translation> + <translation>检查此项目已生成</translation> </message> <message numerus="yes"> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="804"/> <source> %n erreur(s)</source> <comment>errors</comment> <translation> - <numerusform> %n 条错误</numerusform> + <numerusform> %n 错误</numerusform> </translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="809"/> <source> et</source> - <translation>和</translation> + <translation> et</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="821"/> <source><b>%1</b> : %2</source> <comment>warning title: warning description</comment> - <translation><b>%1</b>:%2</translation> + <translation><b>%1</b> : %2</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="828"/> @@ -7466,27 +7457,27 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="499"/> <source>Trop de primitives, liste non générée: %1</source> - <translation>无法生成图表,由于过多的要素:%1</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="788"/> <source>Nombre de bornes incorrect</source> - <translation>端子数量错误</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="789"/> <source><br><b>Erreur</b> :<br>Les définitions de conducteur ne peuvent posséder qu'une seule borne.<br><b>Solution</b> :<br>Vérifier que l'élément ne possède qu'une seule borne</source> - <translation><br><b>错误</b>:<br>导线定义不能只包含1个端子。<br><b>解决方法</b>:<br>;检查元件是否只有一个端子</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1072"/> <source>Ajouter un texte d'élément non éditable dans les schémas</source> - <translation>在原理图中添加不可编辑的元件文本</translation> + <translation>在原理图中添加不可编辑的文本元件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1073"/> <source>Ajouter un texte d'élément pouvant être édité dans les schémas</source> - <translation>在原理图中添加可编辑的元件文本</translation> + <translation>在原理图中添加可编辑的文本元件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1505"/> @@ -7503,19 +7494,19 @@ veuillez patienter durant l'import...</source> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1524"/> <source>Importer un élément à redimensionner</source> - <translation>导入元件并调整尺寸</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1526"/> <source>Éléments QElectroTech (*.elmt)</source> - <translation>QElectroTech元件 (*.elmt)</translation> + <translation type="unfinished">QElectroTech元件 (*.elmt)</translation> </message> <message numerus="yes"> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="811"/> <source> %n avertissement(s)</source> <comment>warnings</comment> <translation> - <numerusform> %n 条警告</numerusform> + <numerusform> %n 警告</numerusform> </translation> </message> <message> @@ -7533,7 +7524,7 @@ veuillez patienter durant l'import...</source> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1370"/> <source>Recharger l'élément</source> <comment>dialog title</comment> - <translation>重新加载元件</translation> + <translation>重新加载项目</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1371"/> @@ -7555,7 +7546,7 @@ veuillez patienter durant l'import...</source> <source>L'enregistrement à échoué, les conditions requises ne sont pas valides</source> <translation>保存失败, -不满足所需条件</translation> +所需条件无效</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1334"/> @@ -7633,7 +7624,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="89"/> <source>À &propos de QElectroTech</source> - <translation>关于 QElectroTech(&A)</translation> + <translation>关于 QElectroTech(&P)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="90"/> @@ -7674,7 +7665,7 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetmainwindow.cpp" line="115"/> <source>Lance le navigateur par défaut vers le dépot Nightly en ligne de QElectroTech</source> <comment>status bar tip</comment> - <translation>启动默认浏览器打开 QElectroTech 的24小时在线仓库</translation> + <translation>启动默认浏览器打开 QElectroTech 的Nightly在线存储库</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="127"/> @@ -7690,7 +7681,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="135"/> <source>À propos de &Qt</source> - <translation>关于Qt(&Q)</translation> + <translation>关于 &Qt</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="136"/> @@ -7708,12 +7699,12 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetmainwindow.cpp" line="150"/> <source>&Aide</source> <comment>window menu</comment> - <translation>帮助(&H)</translation> + <translation>帮助(&A)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="215"/> <source>Sortir du &mode plein écran</source> - <translation>退出全屏模式(&F)</translation> + <translation>退出全屏模式(&M)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="217"/> @@ -7724,7 +7715,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="219"/> <source>Passer en &mode plein écran</source> - <translation>切换到全屏模式(&F)</translation> + <translation>切换到全屏模式(&M)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="221"/> @@ -7745,19 +7736,19 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetproject.cpp" line="395"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> - <translation>工程《%1 : %2》</translation> + <translation>工程 « %1 : %2»</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> - <translation>工程 %1</translation> + <translation>工程t %1</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> - <translation>未命名工程</translation> + <translation>无标题工程</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="418"/> @@ -7775,7 +7766,7 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetproject.cpp" line="1207"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> - <translation>模板集成期间发生错误。</translation> + <translation>模型集成期间发生错误。</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1360"/> @@ -7789,7 +7780,7 @@ les conditions requises ne sont pas valides</source> qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation>此文档似乎已使用版本 %1 保存 - 这比你的版本低! + 这比你的版本晚! 您当前使用的是版本 %2 的 QElectroTech</translation> </message> <message> @@ -7811,25 +7802,25 @@ Que désirez vous faire ?</source> <location filename="../sources/qetproject.cpp" line="1388"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> - <translation>您尝试打开的工程与您的 QElectroTech %1 版本部分兼容。 + <translation>您尝试打开的项目与您的 QElectroTech %1 版本部分兼容。 </translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1391"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> - <translation>为了使其完全兼容,请使用 QElectroTech 的 0.8 或 0.80 版本打开同一个工程并保存该工程,然后使用此版本再次打开它。 + <translation>为了使其完全兼容,请使用 QElectroTech 的 0.8 或 0.80 版本打开同一个项目并保存该项目,然后使用此版本再次打开它。 你想如何处理?</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1462"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> - <translation><p align="center"><b>正在打开当前工程...</b><br/>正在创建图页</p></translation> + <translation><p align="center"><b>正在打开当前项目...</b><br/>正在创建页面</p></translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1504"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> - <translation><p align="center"><b>打开当前工程...</b><br/>设置交叉引用</p></translation> + <translation><p align="center"><b>打开当前项目...</b><br/>设置交叉引用</p></translation> </message> </context> <context> @@ -7838,31 +7829,31 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="117"/> <source>Enregistrer le modèle en cours ?</source> <comment>dialog title</comment> - <translation>保存当前模板?</translation> + <translation>保存当前模型?</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="119"/> <source>Voulez-vous enregistrer le modèle %1 ?</source> <comment>dialog content - %1 is a title block template name</comment> - <translation>您要保存模板 %1 吗?</translation> + <translation>您要保存模型 %1 吗?</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="172"/> <source>nouveau_modele</source> <comment>template name suggestion when duplicating the default one</comment> - <translation>新模板</translation> + <translation>新模型</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="181"/> <source>Dupliquer un modèle de cartouche</source> <comment>input dialog title</comment> - <translation>复制标题栏模板</translation> + <translation>复制图框模型</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="182"/> <source>Pour dupliquer ce modèle, entrez le nom voulu pour sa copie</source> <comment>input dialog text</comment> - <translation>要复制此模板,请为其副本输入所需的名称</translation> + <translation>要复制此模型,请为其副本输入所需的名称</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="367"/> @@ -7886,7 +7877,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="370"/> <source>&Enregistrer</source> <comment>menu entry</comment> - <translation>保存(&S)</translation> + <translation>保存(&E)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="371"/> @@ -7910,25 +7901,25 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="376"/> <source>Co&uper</source> <comment>menu entry</comment> - <translation>剪切(&X)</translation> + <translation>剪切(&U)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="377"/> <source>Cop&ier</source> <comment>menu entry</comment> - <translation>复制(&C)</translation> + <translation>复制(&I)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="378"/> <source>C&oller</source> <comment>menu entry</comment> - <translation>粘贴(&V)</translation> + <translation>粘贴(&O)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="379"/> <source>Gérer les logos</source> <comment>menu entry</comment> - <translation>管理标识</translation> + <translation>管理标志</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="380"/> @@ -7964,19 +7955,19 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="385"/> <source>Ajouter une &ligne</source> <comment>menu entry</comment> - <translation>添加行(&H)</translation> + <translation>添加行(&L)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="386"/> <source>Ajouter une &colonne</source> <comment>menu entry</comment> - <translation>添加列(&L)</translation> + <translation>添加列(&C)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="387"/> <source>&Fusionner les cellules</source> <comment>menu entry</comment> - <translation>合并单元格(&M)</translation> + <translation>合并单元格(&F)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="388"/> @@ -8000,7 +7991,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="442"/> <source>Afficha&ge</source> <comment>menu title</comment> - <translation>显示(&D)</translation> + <translation>显示(&G)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="482"/> @@ -8024,13 +8015,13 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="518"/> <source>Aucune modification</source> <comment>label displayed in the undo list when empty</comment> - <translation>撤销修改</translation> + <translation>取消修改</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="520"/> <source>Annulations</source> <comment>dock title</comment> - <translation>撤销</translation> + <translation>取消</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="542"/> @@ -8060,7 +8051,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="714"/> <source>QElectroTech - Éditeur de modèle de cartouche</source> <comment>titleblock template editor: base window title</comment> - <translation>QElectroTech - 标题栏模板编辑器</translation> + <translation>QElectroTech - 图框模板编辑器</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="729"/> @@ -8084,7 +8075,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="832"/> <source>Modèles de cartouches QElectroTech (*%1);;Fichiers XML (*.xml);;Tous les fichiers (*)</source> <comment>filetypes allowed when opening a title block template file - %1 is the .titleblock extension</comment> - <translation>QElectroTech 标题栏模板(*%1);;XML文件 (*.xml);;所有文件 (*)</translation> + <translation>QElectroTech 图框模板(*%1);;XML 文件(*.xml);;所有文件(*)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="874"/> @@ -8102,7 +8093,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="898"/> <source>Modèles de cartouches QElectroTech (*%1)</source> <comment>filetypes allowed when saving a title block template file - %1 is the .titleblock extension</comment> - <translation>QElectroTech 标题栏模板 (*%1)</translation> + <translation>QElectroTech 图框模板 (*%1)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="1006"/> @@ -8113,7 +8104,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="1010"/> <source>Vous pouvez utiliser ce champ libre pour mentionner les auteurs du cartouche, sa licence, ou tout autre renseignement que vous jugerez utile.</source> - <translation>您可以使用此输入框来说明标题栏的作者、许可协议或您认为有用的任何信息。</translation> + <translation>您可以使用此自由字段来提及图框的作者、其许可或您认为有用的任何其他信息。</translation> </message> </context> <context> @@ -8138,12 +8129,12 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="88"/> <source>un champ texte</source> - <translation>文本框</translation> + <translation>文本字段</translation> </message> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="90"/> <source>un conducteur</source> - <translation>导线</translation> + <translation>导体</translation> </message> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="92"/> @@ -8179,13 +8170,13 @@ Que désirez vous faire ?</source> <location filename="../sources/diagramcommands.cpp" line="270"/> <source>modifier le texte</source> <comment>undo caption</comment> - <translation>编辑文本</translation> + <translation>编辑文字</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="322"/> <source>modifier un conducteur</source> <comment>undo caption</comment> - <translation>修改导线</translation> + <translation>修改导体</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="392"/> @@ -8197,7 +8188,7 @@ Que désirez vous faire ?</source> <location filename="../sources/undocommand/changetitleblockcommand.cpp" line="36"/> <source>modifier le cartouche</source> <comment>undo caption</comment> - <translation>修改标题栏</translation> + <translation>修改图框</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="443"/> @@ -8208,7 +8199,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="39"/> <source>Ajouter </source> - <translation>添加</translation> + <translation>添加 </translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="231"/> @@ -8256,7 +8247,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="107"/> <source>couper des parties</source> <comment>undo caption</comment> - <translation>剪切部件</translation> + <translation>剪切部分</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="129"/> @@ -8286,7 +8277,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="226"/> <source>éloigner</source> <comment>undo caption</comment> - <translation>下移一层</translation> + <translation>移除</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="229"/> @@ -8322,19 +8313,19 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="619"/> <source>Pivoter la selection</source> <comment>undo caption</comment> - <translation>旋转选中</translation> + <translation>旋转选择</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="684"/> <source>Miroir de sélection</source> <comment>undo caption</comment> - <translation>镜像选中</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="732"/> <source>Retourner la sélection</source> <comment>undo caption</comment> - <translation>翻转选中</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/esevent/eseventaddarc.cpp" line="72"/> @@ -8365,7 +8356,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/esevent/eseventaddterminal.cpp" line="65"/> <location filename="../sources/editor/graphicspart/partterminal.h" line="88"/> <source>Borne</source> - <translation>端子</translation> + <translation>端子排</translation> </message> <message> <location filename="../sources/editor/esevent/eseventaddtext.cpp" line="65"/> @@ -8418,7 +8409,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1015"/> <source>Folio sans titre</source> - <translation>未命名图页</translation> + <translation>无标题页面</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1017"/> @@ -8428,7 +8419,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1042"/> <source>Conserver les proportions</source> - <translation>保持长宽比</translation> + <translation>保持纵横比</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1046"/> @@ -8438,7 +8429,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1050"/> <source>Aperçu</source> - <translation>预览</translation> + <translation>草图</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1054"/> @@ -8458,7 +8449,7 @@ Que désirez vous faire ?</source> <source>%n conducteur(s)</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 条导线</numerusform> + <numerusform>%n 个导体</numerusform> </translation> </message> <message numerus="yes"> @@ -8466,7 +8457,7 @@ Que désirez vous faire ?</source> <source>%n champ(s) de texte</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个文本框</numerusform> + <numerusform>%n 个文本字段</numerusform> </translation> </message> <message numerus="yes"> @@ -8482,7 +8473,7 @@ Que désirez vous faire ?</source> <source>%n forme(s)</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个图形</numerusform> + <numerusform>%n 个形状</numerusform> </translation> </message> <message numerus="yes"> @@ -8498,7 +8489,7 @@ Que désirez vous faire ?</source> <source>%n tableau(s)</source> <comment>part of a sentence listing the content of diagram</comment> <translation> - <numerusform>%n 张表格</numerusform> + <numerusform>%n 个矩阵</numerusform> </translation> </message> <message numerus="yes"> @@ -8506,7 +8497,7 @@ Que désirez vous faire ?</source> <source>%n plan de bornes</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 组端子排</numerusform> + <numerusform>%n 个端子排</numerusform> </translation> </message> <message> @@ -8546,7 +8537,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qet.cpp" line="780"/> <source>Éloigner</source> - <translation>下移一层</translation> + <translation>移除</translation> </message> <message> <location filename="../sources/qet.cpp" line="781"/> @@ -8561,12 +8552,12 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qet.cpp" line="784"/> <source>Rapproche la ou les sélections</source> - <translation>将选中项上移一层</translation> + <translation>使选中项上移一层</translation> </message> <message> <location filename="../sources/qet.cpp" line="785"/> <source>Éloigne la ou les sélections</source> - <translation>将选中项下移一层</translation> + <translation>将选中项移除</translation> </message> <message> <location filename="../sources/qet.cpp" line="786"/> @@ -8583,7 +8574,7 @@ Que désirez vous faire ?</source> <location filename="../sources/qetgraphicsitem/terminal.cpp" line="70"/> <source>Borne</source> <comment>tooltip</comment> - <translation>端子</translation> + <translation>端子排</translation> </message> <message> <location filename="../sources/titleblock/dimension.cpp" line="38"/> @@ -8649,7 +8640,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/templatecommands.cpp" line="797"/> <source>Séparation d'une cellule en %1</source> <comment>label used in the title block template editor undo list; %1 is the number of cells after the split</comment> - <translation>拆分 %1 中的单元格</translation> + <translation>分离 %1 中的单元格</translation> </message> <message> <location filename="../sources/titleblock/templatecommands.cpp" line="893"/> @@ -8689,7 +8680,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblockcell.cpp" line="119"/> <source>logo</source> <comment>title block cell property human name</comment> - <translation>标识</translation> + <translation>标志</translation> </message> <message> <location filename="../sources/titleblockcell.cpp" line="121"/> @@ -8736,7 +8727,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/changeelementinformationcommand.cpp" line="41"/> <source>Modifier les informations de l'élément : %1</source> - <translation>编辑元件信息:%1</translation> + <translation>编辑工程信息:%1</translation> </message> <message> <location filename="../sources/undocommand/changeelementinformationcommand.cpp" line="50"/> @@ -8753,13 +8744,13 @@ Que désirez vous faire ?</source> <location filename="../sources/conductorautonumerotation.cpp" line="102"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导线属性</translation> + <translation>编辑导体属性</translation> </message> <message> <location filename="../sources/conductorautonumerotation.cpp" line="111"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多条导线的属性</translation> + <translation>编辑多根导线的属性</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="143"/> @@ -8769,7 +8760,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/elementtextsmover.cpp" line="145"/> <source>Déplacer %1 textes d'élément</source> - <translation>移动 %1 项元件文本</translation> + <translation>移动 %1 项文本</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="150"/> @@ -8780,12 +8771,12 @@ Que désirez vous faire ?</source> <location filename="../sources/elementtextsmover.cpp" line="152"/> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="66"/> <source> et</source> - <translation>和</translation> + <translation> 和</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="155"/> <source> un groupe de texte</source> - <translation>一组文本</translation> + <translation> 一组文本</translation> </message> <message> <location filename="../sources/conductornumexport.cpp" line="52"/> @@ -8800,7 +8791,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/conductornumexport.cpp" line="57"/> <source>Fichiers csv (*.csv)</source> - <translation>csv文件 (*.csv)</translation> + <translation>csv 文件 (*.csv)</translation> </message> <message> <location filename="../sources/conductornumexport.cpp" line="67"/> @@ -8814,60 +8805,60 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qetinformation.cpp" line="241"/> <source>Position du folio</source> - <translation>图页序号</translation> + <translation>页面位置</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="240"/> <source>Numéro de folio</source> - <translation>图页编号</translation> + <translation>页面页码</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="127"/> <source>Collection QET</source> - <translation>QET库</translation> + <translation>QET集合</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="129"/> <source>Collection Company</source> - <translation>企业库</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="131"/> <source>Collection utilisateur</source> - <translation>用户库</translation> + <translation>用户集合</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="133"/> <source>Makros</source> - <translation>宏</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="135"/> <source>Collection inconnue</source> - <translation>未知库</translation> + <translation>未知集合</translation> </message> <message> <location filename="../sources/ElementsCollection/xmlprojectelementcollectionitem.cpp" line="62"/> <source>Projet sans titre</source> - <translation>未命名工程</translation> + <translation>无标题项目</translation> </message> <message> <location filename="../sources/ElementsCollection/xmlprojectelementcollectionitem.cpp" line="92"/> <source>Collection</source> - <translation>库</translation> + <translation>集合</translation> </message> <message numerus="yes"> <location filename="../sources/elementsmover.cpp" line="203"/> <source>Ajouter %n conducteur(s)</source> <comment>add a numbers of conductor one or more</comment> <translation> - <numerusform>添加 %n 条导线</numerusform> + <numerusform>添加 %n 个导体</numerusform> </translation> </message> <message> <location filename="../sources/editor/esevent/eseventadddynamictextfield.cpp" line="68"/> <source>Champ texte dynamique</source> - <translation>动态文本框</translation> + <translation>动态文本字段</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="44"/> @@ -8883,7 +8874,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="143"/> <source>Grouper des textes d'élément</source> - <translation>给元件文本分组</translation> + <translation>群组元件文本</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="219"/> @@ -8898,7 +8889,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="343"/> <source>Enlever un texte d'élément d'un groupe de textes</source> - <translation>从文本组中移除元件文本</translation> + <translation>从文本组中删除元件文本</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="397"/> @@ -8913,7 +8904,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="60"/> <source>Pivoter %1 textes</source> - <translation>旋转 %1 条文本</translation> + <translation>旋转 %1 文本</translation> </message> <message> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="64"/> @@ -8935,7 +8926,7 @@ Que désirez vous faire ?</source> <location filename="../sources/elementtextpattern.cpp" line="65"/> <location filename="../sources/elementtextpattern.cpp" line="146"/> <source>Configuration de textes</source> - <translation>文本配置</translation> + <translation>配置文本</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="66"/> @@ -8952,12 +8943,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/elementtextpattern.cpp" line="86"/> <source>Entrer le nom de la configuration à créer</source> - <translation>输入要创建配置的名称</translation> + <translation>输入要创建的配置的名称</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="147"/> <source>Aucune configuration de textes existante.</source> - <translation>没有可用的文本配置。</translation> + <translation>没有现有的文本配置。</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="177"/> @@ -8977,18 +8968,18 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/ui/dialogwaiting.cpp" line="70"/> <source>%p% effectué (%v sur %m)</source> - <translation>%p% 已完成(%m 中的 %v)</translation> + <translation>%p% 已完成(%v 在 %m 上)</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="215"/> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="702"/> <source>chargement %p% (%v sur %m)</source> - <translation>加载中 %p% (%m 中的 %v )</translation> + <translation>正在加载 %p%(%v 在 %m 上)</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="56"/> <source>Chercher/remplacer les propriétés de folio</source> - <translation>查找/替换图页属性</translation> + <translation>查找/替换页面属性</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="120"/> @@ -8998,7 +8989,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="213"/> <source>Chercher/remplacer les propriétés de conducteurs.</source> - <translation>查找/替换导线属性。</translation> + <translation>查找/替换导体属性。</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="300"/> @@ -9024,7 +9015,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetinformation.cpp" line="236"/> <location filename="../sources/qetinformation.cpp" line="266"/> <source>Localisation (+)</source> - <translation>位置 (+)</translation> + <translation>本地化 (+)</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="237"/> @@ -9034,7 +9025,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="238"/> <source>Position</source> - <translation>分区</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="239"/> @@ -9044,17 +9035,17 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="242"/> <source>Nombre de folio</source> - <translation>图页编号</translation> + <translation>页面数</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="243"/> <source>Numéro du folio précédent</source> - <translation>上一页编号</translation> + <translation>上一页页码</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="244"/> <source>Numéro du folio suivant</source> - <translation>下一页编号</translation> + <translation>下一页页码</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="245"/> @@ -9074,12 +9065,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="248"/> <source>Date d'enregistrement du fichier format local</source> - <translation>文件日期保存为本地格式</translation> + <translation>文件保存日期本地格式</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="250"/> <source>Date d'enregistrement du fichier format yyyy-MM-dd</source> - <translation>文件日期保存格式 yyyy-MM-dd</translation> + <translation>文件保存日期格式 yyyy-MM-dd</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="254"/> @@ -9100,7 +9091,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetinformation.cpp" line="257"/> <location filename="../sources/qetinformation.cpp" line="267"/> <source>Fonction</source> - <translation>功能</translation> + <translation>函数</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="273"/> @@ -9110,42 +9101,42 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="274"/> <source>Description textuelle auxiliaire 1</source> - <translation>辅助块1的文字说明</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="275"/> <source>Numéro d'article auxiliaire 1</source> - <translation>辅助块1的物料编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="276"/> <source>Fabricant auxiliaire 1</source> - <translation>辅助块1的制造商</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="277"/> <source>Numéro de commande auxiliaire 1</source> - <translation>辅助块1的订货号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="278"/> <source>Numéro interne auxiliaire 1</source> - <translation>辅助块1的内部编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="279"/> <source>Fournisseur auxiliaire 1</source> - <translation>辅助块1的供应商</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="280"/> <source>Quantité auxiliaire 1</source> - <translation>辅助块1的数量</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="281"/> <source>Unité auxiliaire 1</source> - <translation>辅助块1的单位</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="282"/> @@ -9155,132 +9146,132 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="283"/> <source>Description textuelle auxiliaire 2</source> - <translation>辅助块2的文字说明</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="284"/> <source>Numéro d'article auxiliaire 2</source> - <translation>辅助块2的物料编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="285"/> <source>Fabricant auxiliaire 2</source> - <translation>辅助块2的制造商</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="286"/> <source>Numéro de commande auxiliaire 2</source> - <translation>辅助块2的订货号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="287"/> <source>Numéro interne auxiliaire 2</source> - <translation>辅助块2的内部编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="288"/> <source>Fournisseur auxiliaire 2</source> - <translation>辅助块2的供应商</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="289"/> <source>Quantité auxiliaire 2</source> - <translation>辅助块2的数量</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="290"/> <source>Unité auxiliaire 2</source> - <translation>辅助块2的单位</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="291"/> <source>Bloc auxiliaire 3</source> - <translation>辅助块3</translation> + <translation type="unfinished">辅助块3</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="292"/> <source>Description textuelle auxiliaire 3</source> - <translation>辅助块3的文字说明</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="293"/> <source>Numéro d'article auxiliaire 3</source> - <translation>辅助块3的物料编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="294"/> <source>Fabricant auxiliaire 3</source> - <translation>辅助块3的制造商</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="295"/> <source>Numéro de commande auxiliaire 3</source> - <translation>辅助块3的订货号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="296"/> <source>Numéro interne auxiliaire 3</source> - <translation>辅助块3的内部编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="297"/> <source>Fournisseur auxiliaire 3</source> - <translation>辅助块3的供应商</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="298"/> <source>Quantité auxiliaire 3</source> - <translation>辅助块3的数量</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="299"/> <source>Unité auxiliaire 3</source> - <translation>辅助块3的单位</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="300"/> <source>Bloc auxiliaire 4</source> - <translation>辅助块4</translation> + <translation type="unfinished">辅助块4</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="301"/> <source>Description textuelle auxiliaire 4</source> - <translation>辅助块4的文字说明</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="302"/> <source>Numéro d'article auxiliaire 4</source> - <translation>辅助块4的物料编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="303"/> <source>Fabricant auxiliaire 4</source> - <translation>辅助块4的制造商</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="304"/> <source>Numéro de commande auxiliaire 4</source> - <translation>辅助块4的订货号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="305"/> <source>Numéro interne auxiliaire 4</source> - <translation>辅助块4的内部编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="306"/> <source>Fournisseur auxiliaire 4</source> - <translation>辅助块4的供应商</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="307"/> <source>Quantité auxiliaire 4</source> - <translation>辅助块4的数量</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="308"/> <source>Unité auxiliaire 4</source> - <translation>辅助块4的单位</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="258"/> @@ -9290,22 +9281,22 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="259"/> <source>Numéro d'article</source> - <translation>物料编号</translation> + <translation>文章编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="260"/> <source>Fabricant</source> - <translation>制造商</translation> + <translation>制作者</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="261"/> <source>Numéro de commande</source> - <translation>订货号</translation> + <translation>订单号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="262"/> <source>Numéro interne</source> - <translation>内部编号</translation> + <translation>内部号码</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="263"/> @@ -9320,7 +9311,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="265"/> <source>Unité</source> - <translation>单位</translation> + <translation>单元</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="268"/> @@ -9330,12 +9321,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="269"/> <source>Couleur du fil</source> - <translation>线缆颜色</translation> + <translation>电缆颜色</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="270"/> <source>Section du fil</source> - <translation>线缆截面积</translation> + <translation>电缆截面积</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="272"/> @@ -9365,22 +9356,22 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/utils/conductorcreator.cpp" line="49"/> <source>Création de conducteurs</source> - <translation>生成导线</translation> + <translation>导体的创建</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2519"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>Requires python 3.5 or above.<br><B><U> First install on Windows</B></U><br>1. Install, if required, python 3.5 or above<br> Visit :<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> Update on Windows</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>user could launch in a terminal this script in this directory<br> C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts <br></source> - <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>需要python 3.5或更高版本。<br><B><U>首此在Windows上安装</B></U><br>1. 如果需要,请安装 python 3.5 或更高版本<br>访问:<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> 在 Windows 上更新</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>用户可以在终端中启动此目录的脚本<br>C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts<br></translation> + <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>需要python 3.5或更高版本。<br><B><U>首先在Windows上安装</B></U><br>1. 如果需要,请安装 python 3.5 或更高版本<br>访问:<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> 在 Windows 上更新</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>用户可以在终端中启动此脚本目录<br>C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts<br></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2539"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><B><U> First install on macOSX</B></U><br>1. Install, if required, python 3.11 bundle only, <a href='https://www.python.org/ftp/python/3.11.2/python-3.11.2-macos11.pkg'>python-3.11.2-macos11.pkg</a><br>2 Run Profile.command script<br>because program use hardcoded PATH for localise qet-tb-generator plugin <br> Visit :<br><a href='https://qelectrotech.org/forum/viewtopic.php?pid=5674#p5674'>howto</a><br>2. pip3 install qet_tb_generator<br><B><U> Update on macOSX</B></U><br> pip3 install --upgrade qet_tb_generator<br></source> - <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><B><U>首此在macOSX上安装:</B></U><br>1. 如果需要,仅安装python 3.11 捆绑包即可,<a href='https://www.python.org/ftp/python/3.11.2/python-3.11.2-macos11.pkg'>python-3.11.2-macos11.pkg</a><br>2 运行 Profile.command 脚本<br>因为程序使用硬编码路径来定位 qet-tb-generator 插件 <br> 请访问:<br><a href='https://qelectrotech.org/forum/viewtopic.php?pid=5674#p5674'>howto</a><br>2. pip3 install qet_tb_generator<br><B><U> 在 macOSX 上更新:</B></U><br> pip3 install --upgrade qet_tb_generator<br></translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2558"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><br>Requires python 3.5 or above.<br><br><B><U> First install on Linux</B></U><br>1. check you have pip3 installed: pip3 --version<br>If not install with: sudo apt-get install python3-pip<br>2. Install the program: sudo pip3 install qet_tb_generator<br>3. Run the program: qet_tb_generator<br><br><B><U> Update on Linux</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></source> - <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><br>需要 python 3.5 或更高版本。<br><br><B><U>首次在Linux 上安装</B></U><br>1. 检查您是否已安装 pip3:pip3 --version<br>如果未安装:sudo apt-get install python3-pip<br>2. 安装程序:sudo pip3 install qet_tb_generator<br>3. 运行程序:qet_tb_generator<br><br><B><U>在 Linux 上更新</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></translation> + <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>< br>需要 python 3.5 或更高版本。<br><br><B><U>首先在 Linux 上安装</B></U><br>1. 检查您是否已安装 pip3: pip3 --version<br>如果未安装: sudo apt-get install python3-pip<br>2. 安装程序:sudo pip3 install qet_tb_generator<br>3。 运行程序:qet_tb_generator<br><br><B><U>在 Linux 上更新</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2578"/> @@ -9414,144 +9405,144 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetapp.cpp" line="2379"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> - <translation>代码中存在错误</translation> + <translation>这是代码中的错误</translation> </message> <message> <location filename="../sources/machine_info.cpp" line="132"/> <source>Compilation : </source> - <translation>编译:</translation> + <translation>编译: </translation> </message> <message> <location filename="../sources/machine_info.cpp" line="471"/> <source>Compilation : </source> - <translation>编译:</translation> + <translation>编译: </translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminalstripcommand.cpp" line="38"/> <source>Ajouter un groupe de bornes</source> - <translation>添加端子排</translation> + <translation>添加端子组</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminalstripcommand.cpp" line="68"/> <source>Supprimer un groupe de bornes</source> - <translation>删除端子排</translation> + <translation>删除一组端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="38"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="55"/> <source>Ajouter une borne</source> - <translation>添加接线端子</translation> + <translation>添加端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="39"/> <source>Ajouter la borne %1</source> - <translation>添加接线端子 %1</translation> + <translation>添加端子 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="41"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="57"/> <source>à un groupe de bornes</source> - <translation>到端子排</translation> + <translation>到一组端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="42"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="58"/> <source>au groupe de bornes %1</source> - <translation>到端子排 %1</translation> + <translation>到端子组 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="54"/> <source>Ajouter %1 bornes</source> - <translation>添加 %1 个接线端子</translation> + <translation>添加 %1 端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="141"/> <source>Enlever %1 bornes</source> - <translation>删除 %1 个接线端子</translation> + <translation>删除 %1 端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="173"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="196"/> <source>Déplacer une borne</source> - <translation>移动接线端子</translation> + <translation>移动端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="174"/> <source>Déplacer la borne %1</source> - <translation>移动接线端子 %1</translation> + <translation>移动端子 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="176"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="198"/> <source> d'un groupe de bornes</source> - <translation>端子排的</translation> + <translation> 一组端子的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="177"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="199"/> <source> du groupe de bornes %1</source> - <translation>端子排%1的</translation> + <translation> 端子组%1的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="179"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="201"/> <source>vers un groupe de bornes</source> - <translation>至端子排</translation> + <translation>到一组端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="180"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="202"/> <source>vers le groupe de bornes %1</source> - <translation>至端子排 %1</translation> + <translation>至端子组 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="195"/> <source>Déplacer des bornes</source> - <translation>移动接线端子</translation> + <translation>移动端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="144"/> <source>d'un groupe de bornes</source> - <translation>端子排的</translation> + <translation>一组端子的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="145"/> <source>du groupe de bornes %1</source> - <translation>端子排%1的</translation> + <translation>端子组%1的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="142"/> <source>Enlever une borne</source> - <translation>删除接线端子</translation> + <translation>删除端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/changeterminalstripdata.cpp" line="27"/> <source>Modifier les proriétés d'un groupe de bornes</source> - <translation>修改端子排的属性</translation> + <translation>修改一组端子属性</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/sortterminalstripcommand.cpp" line="27"/> <source>Trier le bornier %1</source> - <translation>对接线端子 %1 进行排序</translation> + <translation>对端子排 %1 进行排序</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="521"/> <location filename="../sources/properties/elementdata.cpp" line="531"/> <source>Générique</source> <comment>generic terminal element type</comment> - <translation>通用</translation> + <translation>通用的</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="523"/> <source>Fusible</source> <comment>fuse terminal element type</comment> - <translation>熔断器</translation> + <translation>保险丝保护的</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="525"/> <source>Sectionable</source> <comment>sectional terminal element type</comment> - <translation>电气隔离装置</translation> + <translation>可分段</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="527"/> @@ -9563,14 +9554,14 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/properties/elementdata.cpp" line="529"/> <source>Terre</source> <comment>ground terminal element type</comment> - <translation>大地</translation> + <translation>接地</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="566"/> <location filename="../sources/properties/elementdata.cpp" line="570"/> <source>Générique</source> <comment>generic terminal element function</comment> - <translation>通用</translation> + <translation>通用的</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="567"/> @@ -9587,17 +9578,17 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/undocommand/changeelementdatacommand.cpp" line="27"/> <source>Modifier les propriétés d'un élement</source> - <translation>修改元件属性</translation> + <translation>编元件属性</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/bridgeterminalscommand.cpp" line="28"/> <source>Ponter des bornes entre-elles</source> - <translation>桥接端子</translation> + <translation>将端子桥接在一起</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/bridgeterminalscommand.cpp" line="57"/> <source>Supprimer des ponts de bornes</source> - <translation>断开端子桥接</translation> + <translation>删除端子跨接桥</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/changeterminalstripcolor.cpp" line="37"/> @@ -9617,92 +9608,88 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/TerminalStrip/GraphicsItem/properties/terminalstriplayoutshandler.cpp" line="26"/> <source>Disposition par défaut</source> - <translation>默认布局</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="43"/> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="52"/> <source>Entrer le facteur d'échelle</source> - <translation>输入缩放因子</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="44"/> <source>Facteur X:</source> - <translation>X 因子</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="53"/> <source>Facteur Y:</source> - <translation>Y 因子</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="61"/> <source>sans</source> - <translation>无</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="62"/> <source>horizontal</source> - <translation>水平</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="63"/> <source>vertical</source> - <translation>垂直</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="64"/> <source>horizontal + vertical</source> - <translation>水平 + 垂直</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="66"/> <source>Retourner l'élément :</source> - <translation>翻转元件</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="67"/> <source>direction</source> - <translation>方向</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="100"/> <source>QET_ElementScaler: additional information about %1 import / scaling</source> - <translation>QET_ElementScaler: -关于 %1 导入/缩放的额外信息</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="149"/> <source>Le logiciel QET_ElementScaler est nécessaire pour mettre les éléments à l'échelle. Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source> - <translation>软件 QET_ElementScaler 被用于对元件进行缩放。 -请通过下方链接下载这个软件,并将其解压到安装路径下。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="58"/> <source>Dxf2elmt: Error: Make sure the file %1 is a valid .dxf file</source> - <translation>Dxf2elmt: -错误:确保文件 %1 是一个有效的 .dxf 文件</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="59"/> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="101"/> <source>See details here:</source> - <translation>这里查看详情:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="106"/> <source>L'import dxf nécessite le logiciel dxf2elmt. Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source> - <translation>导入dxf文件需要 dxf2elmt 软件。 -请通过下方链接下载,并将其解压到安装路径下。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.cpp" line="140"/> <source>Automatic terminal numbering</source> - <translation>端子自动编号</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -9711,7 +9698,7 @@ Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper da <location filename="../sources/qtextorientationwidget.cpp" line="38"/> <source>Ex.</source> <comment>Short example string</comment> - <translation>示例</translation> + <translation>示例.</translation> </message> <message> <location filename="../sources/qtextorientationwidget.cpp" line="39"/> @@ -9744,7 +9731,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/ViewItem/qetgraphicstableitem.cpp" line="967"/> <source>Modifier la géometrie d'un tableau</source> - <translation>修改表格的大小</translation> + <translation>更改表格的大小</translation> </message> </context> <context> @@ -9767,17 +9754,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="61"/> <source>Supprimer ce point</source> - <translation>删除该点</translation> + <translation>删除此点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="667"/> <source>Ajouter un point à un polygone</source> - <translation>向多段线添加一个点</translation> + <translation>向多边形添加一个点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="701"/> <source>Supprimer un point d'un polygone</source> - <translation>从多段线删除一个点</translation> + <translation>从多边形中删除一个点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="834"/> @@ -9792,12 +9779,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="993"/> <source>une éllipse</source> - <translation>椭圆</translation> + <translation>椭圆形</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="994"/> <source>une polyligne</source> - <translation>多段线</translation> + <translation>折线</translation> </message> </context> <context> @@ -9820,7 +9807,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="93"/> <source>Largeur :</source> - <translation>宽度:</translation> + <translation>宽度 :</translation> </message> <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="103"/> @@ -9836,7 +9823,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="32"/> <source>Hauteur :</source> - <translation>高度:</translation> + <translation>高度 :</translation> </message> <message> <location filename="../sources/editor/ui/rectangleeditor.cpp" line="173"/> @@ -9854,12 +9841,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="20"/> <source>Nouveau nom :</source> - <translation>新名称:</translation> + <translation>新名字:</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="30"/> <source>Écraser</source> - <translation>覆盖</translation> + <translation>重写</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="37"/> @@ -9869,7 +9856,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="44"/> <source>Annuler</source> - <translation>撤销</translation> + <translation>取消</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="54"/> @@ -9879,7 +9866,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.cpp" line="31"/> <source>L'élément « %1 » existe déjà. Que souhaitez-vous faire ?</source> - <translation>元件《%1》已存在。你想让我做什么 ?</translation> + <translation>项目“%1”已存在。 你想让我做什么 ?</translation> </message> </context> <context> @@ -9892,7 +9879,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="30"/> <source>&Multifilaire</source> - <translation>多相(&M)</translation> + <translation>多线(&M)</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="42"/> @@ -9909,27 +9896,27 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="590"/> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="203"/> <source>Ne pas modifier</source> - <translation>不修改</translation> + <translation>未修改</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="156"/> <source>En haut</source> - <translation>位于上方</translation> + <translation>在顶部</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="161"/> <source>En bas</source> - <translation>位于下方</translation> + <translation>在底部</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="298"/> <source>Texte sur conducteur horizontal :</source> - <translation>水平导线上的文字:</translation> + <translation>水平导体上的文字:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="305"/> <source>Tension / protocol :</source> - <translation>电压/协议:</translation> + <translation>电压 / 协议:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="105"/> @@ -9942,7 +9929,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="261"/> <source>Fonction :</source> - <translation>功能:</translation> + <translation>功能 :</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="211"/> @@ -9958,12 +9945,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="81"/> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="268"/> <source>Angle :</source> - <translation>角度:</translation> + <translation>角度 :</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="238"/> <source>Texte sur conducteur vertical :</source> - <translation>垂直导线上的文字:</translation> + <translation>垂直导体上的文字:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="52"/> @@ -9973,22 +9960,22 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="98"/> <source>Texte :</source> - <translation>文本:</translation> + <translation>文本 :</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="68"/> <source>À gauche</source> - <translation>位于左侧</translation> + <translation>靠左</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="73"/> <source>À droite</source> - <translation>位于右侧</translation> + <translation>靠右</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="91"/> <source>Couleur du conducteur</source> - <translation>导线颜色</translation> + <translation>导体颜色</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="121"/> @@ -9999,17 +9986,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="312"/> <source>Section du conducteur</source> - <translation>导线截面积</translation> + <translation>导体截面积</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="342"/> <source>Unifilaire</source> - <translation>单相</translation> + <translation>单线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="357"/> <source>Protective Earth Neutral</source> - <translation>保护接地中性线</translation> + <translation>保护性中性接地</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="360"/> @@ -10019,12 +10006,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="367"/> <source>Phase</source> - <translation>相线</translation> + <translation>相</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="370"/> <source>phase</source> - <translation>相线</translation> + <translation>相</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="381"/> @@ -10035,12 +10022,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="394"/> <source>Neutre</source> - <translation>中性线</translation> + <translation>中性</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="397"/> <source>neutre</source> - <translation>中性线</translation> + <translation>中性</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="430"/> @@ -10070,7 +10057,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="471"/> <source>Taille :</source> - <translation>线宽:</translation> + <translation>尺寸:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="478"/> @@ -10081,7 +10068,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="508"/> <source>Style :</source> - <translation>样式:</translation> + <translation>风格:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="515"/> @@ -10097,7 +10084,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="547"/> <source>Taille de trait :</source> - <translation>色长:</translation> + <translation>线路尺寸:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="574"/> @@ -10108,19 +10095,19 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="204"/> <source>Trait plein</source> <comment>conductor style: solid line</comment> - <translation>实线</translation> + <translation>全线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="207"/> <source>Trait en pointillés</source> <comment>conductor style: dashed line</comment> - <translation>短划线</translation> + <translation>点线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="210"/> <source>Traits et points</source> <comment>conductor style: dashed and dotted line</comment> - <translation>点划线</translation> + <translation>虚点线</translation> </message> </context> <context> @@ -10128,7 +10115,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceelementdialog.cpp" line="81"/> <source>Ne pas modifier</source> - <translation>不修改</translation> + <translation>未修改</translation> </message> </context> <context> @@ -10141,7 +10128,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="45"/> <source>Principales</source> - <translation>主要</translation> + <translation>主要的</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="53"/> @@ -10151,17 +10138,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="60"/> <source>Localisation</source> - <translation>位置</translation> + <translation>本地化</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="67"/> <source>Fichier :</source> - <translation>文件:</translation> + <translation>文件 :</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="74"/> <source>Disponible en tant que %title pour les modèles de cartouches</source> - <translation>可作为变量 %title 应用于标题栏模板</translation> + <translation>可作为图框类型的 %title</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="77"/> @@ -10173,12 +10160,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="217"/> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="227"/> <source>Ne pas modifier</source> - <translation>不修改</translation> + <translation>未修改</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="84"/> <source>Disponible en tant que %author pour les modèles de cartouches</source> - <translation>可作为变量 %author 应用于标题栏模板</translation> + <translation>对于图框类型,可作为 %author 获取</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="94"/> @@ -10193,22 +10180,22 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="111"/> <source>Installation :</source> - <translation>安装:</translation> + <translation>设施:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="118"/> <source>Disponible en tant que %indexrev pour les modèles de cartouches</source> - <translation>可作为变量 %indexrev 应用于标题栏模板</translation> + <translation>可作为图框类型的 %indexrev</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="128"/> <source>Disponible en tant que %filename pour les modèles de cartouches</source> - <translation>可作为变量 %filename 应用于标题栏模板</translation> + <translation>可作为图框类型的 %filename</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="141"/> <source>Folio :</source> - <translation>图页:</translation> + <translation>页面:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="150"/> @@ -10218,7 +10205,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="157"/> <source>Disponible en tant que %date pour les modèles de cartouches</source> - <translation>可作为变量 %date 应用于标题栏模板</translation> + <translation>可作为图框类型的 %date</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="170"/> @@ -10233,7 +10220,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="224"/> <source><html><head/><body><p>Disponible en tant que %plant pour les modèles de cartouches</p></body></html></source> - <translation><html><head/><body><p>可作为变量 %plant 应用于标题栏模板</p></body></html></translation> + <translation><html><head/><body><p>可作为图框类型的 %plant</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="200"/> @@ -10242,16 +10229,16 @@ Les variables suivantes sont utilisables : - %id : numéro du folio courant dans le projet - %total : nombre total de folios dans le projet - %autonum : Folio Auto Numeration</source> - <translation>可作为变量 %folio 应用于标题栏模板 + <translation>可作为图框类型的 %folio 可以使用以下变量: -- %id:工程中当前图页的编号 -- %total:工程的总页数 -- %autonum:图页的自动编号</translation> +- %id: 项目中当前页面的编号 +- %total:项目中的总页数 +- %autonum:页面自动编号</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="214"/> <source>Disponible en tant que %locmach pour les modèles de cartouches</source> - <translation>可作为变量 %locmach 应用于标题栏模板</translation> + <translation>可作为图框类型的 %locmach</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="234"/> @@ -10272,14 +10259,14 @@ Les variables suivantes sont utilisables : <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="327"/> <source>Personnalisées</source> - <translation>自定义</translation> + <translation>个性化</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="335"/> <source>Vous pouvez définir ici vos propres associations noms/valeurs pour que le cartouche en tienne compte. Exemple : associer le nom "volta" et la valeur "1745" remplacera %{volta} par 1745 dans le cartouche.</source> - <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例如: -将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 的值替换为 1745。</translation> + <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例子 : +将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 替换为 1745。</translation> </message> </context> <context> @@ -10292,7 +10279,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/ui/reportpropertiewidget.ui" line="20"/> <source>Label de report de folio</source> - <translation>图页引用标签</translation> + <translation>页面报告标签</translation> </message> <message> <location filename="../sources/ui/reportpropertiewidget.ui" line="35"/> @@ -10304,11 +10291,11 @@ Créer votre propre texte en vous aidant des variables suivantes : %LM : la localisation %l : le numéro de ligne %c : le numéro de colonne</source> - <translation>您可以为图页引用自定义标签格式。 + <translation>您可以为页面报告定义自定义标签。 使用以下变量创建您自己的文本: -%f:图页在工程中的序号 +%f:工作表在项目中的位置 %F:页码 -%M:安装 +%M:设施 %LM:位置 %l:行号 %c:列号</translation> @@ -10344,27 +10331,27 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="201"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les éléments</p></body></html></source> - <translation><html><head/><body><p>设置要在元件中替换的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在元件中覆盖的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="264"/> <source>Champ texte de folio</source> - <translation>图页文本框</translation> + <translation>页面文本字段</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="211"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les conducteurs</p></body></html></source> - <translation><html><head/><body><p>设置要在导线中替换的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在导体中覆盖的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="248"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les folios</p></body></html></source> - <translation><html><head/><body><p>设置要在图页中替换的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在工作表中覆盖的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="251"/> <source>Folio</source> - <translation>图页</translation> + <translation>页面</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="80"/> @@ -10394,12 +10381,12 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="224"/> <source><html><head/><body><p>Remplacer les correspondances cochées</p></body></html></source> - <translation><html><head/><body><p>替换选中的所有匹配项</p></body></html></translation> + <translation><html><head/><body><p>替换选中的匹配项</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="234"/> <source>avancé</source> - <translation>高级</translation> + <translation>下一匹配</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="204"/> @@ -10409,7 +10396,7 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="214"/> <source>Conducteur</source> - <translation>导线</translation> + <translation>导体</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="241"/> @@ -10439,17 +10426,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="159"/> <source>Correspondance :</source> - <translation>匹配项:</translation> + <translation>一致:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="165"/> <source>Folios</source> - <translation>图页</translation> + <translation>页面</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="171"/> <source>Champs texte</source> - <translation>文本框</translation> + <translation>文本字段</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="177"/> @@ -10464,37 +10451,37 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="188"/> <source>Eléments maître</source> - <translation>主元件</translation> + <translation>主要元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="194"/> <source>Eléments esclave</source> - <translation>从元件</translation> + <translation>从属元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="200"/> <source>Eléments report de folio</source> - <translation>图页引用元件</translation> + <translation>页面报告元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="206"/> <source>Eléments bornier</source> - <translation>接线端子元件</translation> + <translation>端子排元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="462"/> <source>Sélectionner les éléments de ce folio</source> - <translation>选择此图页的元件</translation> + <translation>选择此页面的元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="463"/> <source>Sélectionner les conducteurs de ce folio</source> - <translation>选择此图页的导线</translation> + <translation>选择此页面的导体</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="464"/> <source>Sélectionner les textes de ce folio</source> - <translation>选择此图页的文本</translation> + <translation>选择此页面的文本</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1115"/> @@ -10522,12 +10509,12 @@ Créer votre propre texte en vous aidant des variables suivantes : <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1371"/> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1372"/> <source> [édité]</source> - <translation>[编辑]</translation> + <translation> [编辑]</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="214"/> <source>Conducteurs</source> - <translation>导线</translation> + <translation>导体</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="363"/> @@ -10545,17 +10532,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="28"/> <source>Numérotations disponibles :</source> - <translation>可用编号格式:</translation> + <translation>可用号码:</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="52"/> <source>Nom de la nouvelle numérotation</source> - <translation>新编号格式</translation> + <translation>新编号的名称</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="60"/> <source>Supprimer la numérotation</source> - <translation>删除编号格式</translation> + <translation>删除编号</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="100"/> @@ -10570,17 +10557,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="150"/> <source><html><head/><body><p>Ajouter une variable de numérotation</p></body></html></source> - <translation><html><head/><body><p>添加编号变量</p></body></html></translation> + <translation><html><head/><body><p>添加表盘变量</p></body></html></translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="167"/> <source>Précédent</source> - <translation>全部减1</translation> + <translation>上一个</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="181"/> <source>Suivant</source> - <translation>全部加1</translation> + <translation>下一个</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="226"/> @@ -10601,7 +10588,7 @@ Créer votre propre texte en vous aidant des variables suivantes : <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="211"/> <source>Folio Autonumérotation</source> <comment>title window</comment> - <translation>图页自动编号</translation> + <translation>页面自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="213"/> @@ -10618,14 +10605,14 @@ Si le chiffre défini dans le champ Valeur possède moins de digits que le type Le champ "Incrémentation" n'est pas utilisé. </source> <comment>help dialog about the folio autonumerotation</comment> - <translation>您可以在此处定义新的图页编号方式。 -- 编号由至少一个变量组成。 + <translation>您可以在此处定义新页面的编号方式。 +- 编号由最小变量组成。 - 您可以使用 - 和 + 按钮添加或删除编号变量。 - 编号变量包括:类型、值和增量。 -- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”字段的值递增。 -- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 -如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 +-“数字1”、“数字01”和“数字001”类型表示“值”字段中定义的数字类型,其在每个新页面上按“增量”字段的值递增。 +- “Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 +如果“值”字段中定义的数字的位数少于所选类型,则其前面将添加一个或两个 0,以尊重其类型。 -“文本”类型表示固定文本。 不使用“增量”字段。 @@ -10651,29 +10638,29 @@ Les autres champs ne sont pas utilisés. -Le type "Folio" représente le nom du folio en cours. Les autres champs ne sont pas utilisés.</source> <comment>help dialog about the conductor autonumerotation</comment> - <translation>您可以在此处定义新的导线编号方式。 -- 编号由至少一个变量组成。 + <translation>您可以在此处定义新导体的编号方式。 +- 编号由最小变量组成。 - 您可以使用 - 和 + 按钮添加或删除编号变量。 -- 编号组成:类型、值和增量。 +- 编号变量包括:类型、值和增量。 -- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”的值递增。 -- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 -如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 +-“Digit 1”、“Digit 01”和“Digit 001”类型表示“Value”字段中定义的数字类型,该数字类型随着每个新驱动程序而增加“Incrementation”字段的值。 +- “Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 +如果“值”字段中定义的数字的位数少于所选类型,则其前面将添加一个或两个 0,以尊重其类型。 --“文本”类型表示固定文本。 +-“Texte”类型表示固定文本。 不使用“增量”字段。 --“图页编号”类型表示当前工作表的编号。 +-“N° folio”类型表示当前工作表的编号。 其他字段未使用。 --“图页”类型表示当前图页的名称。 +-“Folio”类型代表当前页面的名称。 其他字段未使用。</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="259"/> <source>Element Autonumérotation</source> <comment>title window</comment> - <translation>元件自动编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="261"/> @@ -10695,29 +10682,13 @@ Les autres champs ne sont pas utilisés. -Le type "Folio" représente le nom du folio en cours. Les autres champs ne sont pas utilisés.</source> <comment>help dialog about the element autonumerotation</comment> - <translation>您可以在此处定义新的元件编号方式。 -- 编号由至少一个变量组成。 -- 您可以使用 - 和 + 按钮添加或删除编号变量。 -- 编号变量包括:类型、值和增量。 - -- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”的值递增。 -- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 -如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 - --“文本”类型表示固定文本。 -不使用“增量”字段。 - --“图页编号”类型表示当前工作表的编号。 -其他字段未使用。 - --“图页”类型表示当前图页的名称。 -其他字段未使用。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="233"/> <source>Conducteur Autonumérotation</source> <comment>title window</comment> - <translation>导线自动编号</translation> + <translation>导体自动编号</translation> </message> </context> <context> @@ -10735,37 +10706,37 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="33"/> <source>Épaisseur</source> - <translation>线宽</translation> + <translation>厚度</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="85"/> <source>Normal</source> - <translation>实线</translation> + <translation>一般</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="90"/> <source>Tiret</source> - <translation>短划线</translation> + <translation>连字符</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="95"/> <source>Pointillé</source> - <translation>虚线</translation> + <translation>点状</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="100"/> <source>Traits et points</source> - <translation>点划线</translation> + <translation>虚点线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="105"/> <source>Traits points points</source> - <translation>双点划线</translation> + <translation>点线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="110"/> <source>Tiret custom</source> - <translation>宽划线</translation> + <translation>自定义虚线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="26"/> @@ -10786,7 +10757,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="206"/> <source>Style</source> - <translation>样式</translation> + <translation>风格</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="128"/> @@ -10796,7 +10767,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="133"/> <source>Plein</source> - <translation>实心</translation> + <translation>平铺</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="138"/> @@ -10836,32 +10807,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="173"/> <source>Horizontal</source> - <translation>水平线</translation> + <translation>水平的</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="178"/> <source>Vertical</source> - <translation>垂直线</translation> + <translation>竖直的</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="183"/> <source>Croix</source> - <translation>十字线</translation> + <translation>交叉</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="188"/> <source>Diagonal arrière</source> - <translation>副对角线</translation> + <translation>后对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="193"/> <source>Diagonal avant</source> - <translation>主对角线</translation> + <translation>前对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="198"/> <source>Diagonal en croix</source> - <translation>对角线</translation> + <translation>交叉对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="226"/> @@ -10871,38 +10842,38 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="233"/> <source>Polygone fermé</source> - <translation>闭合多段线</translation> + <translation>闭合多边形</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.h" line="50"/> <source>Éditer les propriétés d'une primitive </source> - <translation>编辑图元的属性</translation> + <translation>编辑基元的属性 </translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="182"/> <source>Modifier le trait d'une forme</source> - <translation>修改图形的线条</translation> + <translation>更改形状的笔划</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="197"/> <source>Modifier le remplissage d'une forme</source> - <translation>修改图形的填充</translation> + <translation>更改形状的填充</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="208"/> <source>Fermer le polygone</source> - <translation>闭合多段线</translation> + <translation>闭合多边形</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="264"/> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="296"/> <source>Modifier une forme simple</source> - <translation>修改一个简单图形</translation> + <translation>修改一个简单的形状</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="308"/> <source>Modifier les propriétés d'une forme simple</source> - <translation>修改简单图形的属性</translation> + <translation>修改简单形状的属性</translation> </message> </context> <context> @@ -11775,7 +11746,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="186"/> <source>Gray : LightGray</source> <comment>element part color</comment> - <translation>灰色: 浅灰色</translation> + <translation>灰色 : 浅灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="187"/> @@ -11787,7 +11758,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="188"/> <source>Gray : DarkGray</source> <comment>element part color</comment> - <translation>灰色: 深灰色</translation> + <translation>灰色 : 深灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="189"/> @@ -11805,13 +11776,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="191"/> <source>Gray : LightSlateGray</source> <comment>element part color</comment> - <translation>灰色: 浅石灰色</translation> + <translation>灰色 : 浅石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="192"/> <source>Gray : SlateGray</source> <comment>element part color</comment> - <translation>灰色: 石灰色</translation> + <translation>灰色 : 石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="193"/> @@ -11823,7 +11794,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="194"/> <source>Gray : Black</source> <comment>element part color</comment> - <translation>灰色: 黑色</translation> + <translation>灰色 : 黑色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="196"/> @@ -11835,25 +11806,25 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="200"/> <source>Normal</source> <comment>element part line style</comment> - <translation>实线</translation> + <translation>普通</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="201"/> <source>Tiret</source> <comment>element part line style</comment> - <translation>短划线</translation> + <translation>连字符</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="202"/> <source>Pointillé</source> <comment>element part line style</comment> - <translation>虚线</translation> + <translation>点状</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="203"/> <source>Traits et points</source> <comment>element part line style</comment> - <translation>点划线</translation> + <translation>线条和点</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="208"/> @@ -11865,7 +11836,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="209"/> <source>Fine</source> <comment>element part weight</comment> - <translation>细</translation> + <translation>好的</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="210"/> @@ -11877,13 +11848,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="211"/> <source>Forte</source> <comment>element part weight</comment> - <translation>宽</translation> + <translation>强</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="212"/> <source>Élevé</source> <comment>element part weight</comment> - <translation>很宽</translation> + <translation>瞳孔</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="216"/> @@ -12429,7 +12400,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="307"/> <source>Cyan : LightSeaGreen</source> <comment>element part filling</comment> - <translation>青色:浅海绿</translation> + <translation>青色 : 浅海绿</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="308"/> @@ -12579,7 +12550,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="332"/> <source>Purple : Magenta</source> <comment>element part filling</comment> - <translation>紫色:洋红色</translation> + <translation>Purple : Magenta</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="333"/> @@ -12651,13 +12622,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="344"/> <source>White : White</source> <comment>element part filling</comment> - <translation>白色:白色</translation> + <translation>白色 : 白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="345"/> <source>White : Snow</source> <comment>element part filling</comment> - <translation>白色:雪白色</translation> + <translation>白色 : 雪白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="346"/> @@ -12717,7 +12688,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="355"/> <source>White : FloralWhite</source> <comment>element part filling</comment> - <translation>白色:花白色</translation> + <translation>白色 : 花白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="356"/> @@ -12759,7 +12730,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="362"/> <source>Gray : LightGray</source> <comment>element part filling</comment> - <translation>灰色:浅灰色</translation> + <translation>灰色 : 浅灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="363"/> @@ -12771,7 +12742,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="364"/> <source>Gray : DarkGray</source> <comment>element part filling</comment> - <translation>灰色:深灰色</translation> + <translation>灰色 : 深灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="365"/> @@ -12789,13 +12760,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="367"/> <source>Gray : LightSlateGray</source> <comment>element part filling</comment> - <translation>灰色:浅石灰色</translation> + <translation>灰色 : 浅石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="368"/> <source>Gray : SlateGray</source> <comment>element part filling</comment> - <translation>灰色:板岩灰</translation> + <translation>灰色 : 板岩灰</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="369"/> @@ -12807,7 +12778,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="370"/> <source>Gray : Black</source> <comment>element part filling</comment> - <translation>灰色:黑色</translation> + <translation>灰色 : 黑色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="372"/> @@ -12825,13 +12796,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="374"/> <source>Hachures gauche</source> <comment>element part filling</comment> - <translation>副对角线</translation> + <translation>左填充</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="375"/> <source>Hachures droite</source> <comment>element part filling</comment> - <translation>主对角线</translation> + <translation>右填充</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="378"/> @@ -12841,12 +12812,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="385"/> <source>Apparence :</source> - <translation>外观:</translation> + <translation>外观 :</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="390"/> <source>Contour :</source> - <translation>边框:</translation> + <translation>轮廓 :</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="392"/> @@ -12856,17 +12827,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="394"/> <source>Style :</source> - <translation>样式:</translation> + <translation>样式 :</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="396"/> <source>Épaisseur :</source> - <translation>线宽:</translation> + <translation>厚度 :</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="403"/> <source>Géométrie :</source> - <translation>尺寸:</translation> + <translation>尺寸 :</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="415"/> @@ -12886,7 +12857,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="433"/> <source>style epaisseur</source> - <translation>线宽风格</translation> + <translation>厚度风格</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="439"/> @@ -12919,12 +12890,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/dataBase/ui/summaryquerywidget.ui" line="161"/> <source>Requête SQL :</source> - <translation>SQL 查询:</translation> + <translation>SQL 请求:</translation> </message> <message> <location filename="../sources/dataBase/ui/summaryquerywidget.cpp" line="135"/> <source>Position</source> - <translation>分区</translation> + <translation>位置</translation> </message> </context> <context> @@ -12952,7 +12923,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="168"/> <source>Modifier l'orientation d'une borne</source> - <translation>修改端子的方向</translation> + <translation>更改端子的方向</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="146"/> @@ -12967,32 +12938,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="123"/> <source>Bornier intérieur</source> - <translation>内部接线端子</translation> + <translation>内部端子</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="124"/> <source>Bornier extérieur</source> - <translation>外部接线端子</translation> + <translation>外部端子</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="125"/> <source>NO (contact SW)</source> - <translation>NO(常开触点)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="126"/> <source>NC (contact SW)</source> - <translation>NO(常闭触点)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="127"/> <source>Commun (contact SW)</source> - <translation>COM(公共端)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="190"/> <source>Modifier le nom du terminal</source> - <translation>修改端子名称</translation> + <translation>更改端子名称</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="209"/> @@ -13007,27 +12978,27 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="20"/> <source>y :</source> - <translation>y :</translation> + <translation>y :</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="47"/> <source>Orientation :</source> - <translation>方向:</translation> + <translation>方向 :</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="60"/> <source>x :</source> - <translation>x :</translation> + <translation>x :</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="67"/> <source>Nom :</source> - <translation>名称:</translation> + <translation>名称 :</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="74"/> <source>Type :</source> - <translation>类型:</translation> + <translation>类型 :</translation> </message> </context> <context> @@ -13035,42 +13006,42 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="14"/> <source>Numérotation automatique des bornes</source> - <translation>端子自动编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="20"/> <source>Cette fonction numérote les bornes du projet selon leur position. Les bornes vides ou verrouillées sont ignorées.Le marquage des bornes doit être configuré au préalable comme suit : '-X:AB'. La partie avant les deux-points (le bornier) peut être nommée au choix. 'AB' peut être composé de chiffres ou de lettres."</source> - <translation>此功能可根据端子在项目中的位置为其编号。空端子或已锁定的端子将被忽略。端子标签必须事先按如下格式配置:‘-X:AB’。冒号前的部分(端子排)可任意命名。‘AB’可由数字或字母组成。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="30"/> <source>Priorité des axes</source> - <translation>轴向优先级</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="36"/> <source>Priorité à l'axe X (horizontal)</source> - <translation>X轴优先级(水平)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="46"/> <source>Priorité à l'axe Y (vertical)</source> - <translation>Y轴优先级(垂直)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="56"/> <source>Type de numérotation</source> - <translation>编号格式</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="62"/> <source>Numérique uniquement (1, 2, 3...)</source> - <translation>仅数字 (1, 2, 3...)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="72"/> <source>Alphanumérique (A, B, C... 1, 2...)</source> - <translation>字母数字 (A, B, C... 1, 2...)</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -13078,32 +13049,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="14"/> <source>Création groupe de bornes</source> - <translation>创建一组端子排</translation> + <translation>创建一组端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="20"/> <source>Localisation :</source> - <translation>位置:</translation> + <translation>本地化 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="27"/> <source>Nom :</source> - <translation>名称:</translation> + <translation>名称 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="34"/> <source>Installation :</source> - <translation>安装:</translation> + <translation>安装 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="65"/> <source>Description :</source> - <translation>描述:</translation> + <translation>描述 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="95"/> <source>Commentaire :</source> - <translation>注释:</translation> + <translation>注释 :</translation> </message> </context> <context> @@ -13111,7 +13082,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="24"/> <source>Disposition</source> - <translation>布置</translation> + <translation>安排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="240"/> @@ -13136,7 +13107,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="271"/> <source>Commentaire :</source> - <translation>注释:</translation> + <translation>注释 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="301"/> @@ -13151,12 +13122,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="294"/> <source>Localisation :</source> - <translation>位置:</translation> + <translation>本地化 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="87"/> <source>Type :</source> - <translation>类型:</translation> + <translation>类型 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="233"/> @@ -13187,12 +13158,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="113"/> <source>Fusible</source> - <translation>熔断器</translation> + <translation>保险丝保护的</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="118"/> <source>Sectionnable</source> - <translation>电气隔离装置</translation> + <translation>可分段</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="123"/> @@ -13207,17 +13178,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="176"/> <source>Déplacer dans :</source> - <translation>移动到:</translation> + <translation>移动到 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="192"/> <source>Phase</source> - <translation>相线</translation> + <translation>相</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="197"/> <source>Neutre</source> - <translation>中性线</translation> + <translation>中性</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="219"/> @@ -13227,37 +13198,37 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="77"/> <source>Étage :</source> - <translation>层数:</translation> + <translation>地面 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="226"/> <source>Grouper les bornes</source> - <translation>组合接线端子</translation> + <translation>群组端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="166"/> <source>Fonction :</source> - <translation>功能:</translation> + <translation>功能 :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="40"/> <source>Sans</source> - <translation>不带</translation> + <translation>没有</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="45"/> <source>Avec</source> - <translation>带</translation> + <translation>和</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="136"/> <source>LED :</source> - <translation>LED:</translation> + <translation>LED :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.cpp" line="109"/> <source>Bornes indépendantes</source> - <translation>独立接线端子</translation> + <translation>独立端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.cpp" line="179"/> @@ -13270,7 +13241,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="14"/> <source>Gestionnaire de borniers</source> - <translation>端子排管理器</translation> + <translation>端子管理器</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="43"/> @@ -13280,22 +13251,22 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="61"/> <source>Ajouter un bornier</source> - <translation>添加端子排</translation> + <translation>添加端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="64"/> <source>Ajouter un bornier au projet</source> - <translation>将端子排添加到工程中</translation> + <translation>将端子排添加到项目中</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="73"/> <source>Supprimer le bornier</source> - <translation>删除端子排</translation> + <translation>删除端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="76"/> <source>Supprimer le bornier du projet</source> - <translation>从工程中删除端子排</translation> + <translation>从项目中删除端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="85"/> @@ -13305,7 +13276,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="88"/> <source>Recharger les borniers</source> - <translation>重新加载端子排</translation> + <translation>重新加载端子</translation> </message> </context> <context> @@ -13313,7 +13284,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/GraphicsItem/terminalstripitem.cpp" line="96"/> <source>plan de bornes</source> - <translation>端子排</translation> + <translation>端子排规划</translation> </message> </context> <context> @@ -13321,147 +13292,147 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="14"/> <source>Form</source> - <translation>窗体</translation> + <translation type="unfinished">窗体</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="65"/> <source>Borne niveau 0 :</source> - <translation>第0层端子:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="482"/> <source>En tête :</source> - <translation>端块:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="531"/> <source>Point de pont</source> - <translation>桥接点</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="44"/> <source>Décalage vertical</source> - <translation>垂直偏移</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="145"/> <source>Afficher l'aide</source> - <translation>显示帮助</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="155"/> <source>Largeur</source> - <translation>宽度</translation> + <translation type="unfinished">宽度</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="252"/> <source>Orientation</source> - <translation>方向</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="259"/> <source>Alignement</source> - <translation>对齐</translation> + <translation type="unfinished">对齐</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="281"/> <source>Police :</source> - <translation>字体:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="291"/> <source>Taille :</source> - <translation>字号:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="321"/> <source>Texte d'en tête</source> - <translation>端块文本</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="331"/> <source>Origine vertical</source> - <translation>竖向原点</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="338"/> <source>Longueur maximal</source> - <translation>最大长度</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="395"/> <source>Texte borne</source> - <translation>端子文本</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="405"/> <source>Référence croisée</source> - <translation>交叉引用</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="524"/> <source>Hauteur</source> - <translation>高度</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="545"/> <source>Prévisualisation :</source> - <translation>预览:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="234"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="363"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="430"/> <source>Gauche</source> - <translation>左</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="239"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="368"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="435"/> <source>Centre</source> - <translation>居中</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="244"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="373"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="440"/> <source>Droite</source> - <translation>右</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="220"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="382"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="416"/> <source>Horizontal</source> - <translation>水平</translation> + <translation type="unfinished">水平的</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="225"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="387"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="421"/> <source>Vertical</source> - <translation>垂直</translation> + <translation type="unfinished">竖直的</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="117"/> <source>Borne niveau 2 :</source> - <translation>第2层端子:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="169"/> <source>Espace :</source> - <translation>间隙:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="110"/> <source>Borne niveau 3 :</source> - <translation>第3层端子:</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="197"/> <source>Borne niveau 1 :</source> - <translation>第1层端子:</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -13474,7 +13445,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="284"/> <source>Étage</source> - <translation>层数</translation> + <translation>地面</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="289"/> @@ -13484,17 +13455,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="291"/> <source>Référence croisé</source> - <translation>交叉引用</translation> + <translation>交叉参考</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="292"/> <source>Câble</source> - <translation>线缆</translation> + <translation>电缆</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="293"/> <source>Couleur / numéro de fil câble</source> - <translation>线缆颜色/数量</translation> + <translation>电缆颜色/根数</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="294"/> @@ -13509,12 +13480,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="296"/> <source>led</source> - <translation>LED</translation> + <translation>led</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="290"/> <source>Numéro de conducteur</source> - <translation>导线编号</translation> + <translation>导体编号</translation> </message> </context> <context> @@ -13522,7 +13493,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/ConfigPage/terminalstripprojectconfigpage.cpp" line="33"/> <source>Plan de bornes</source> - <translation>端子排</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -13535,12 +13506,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstriptreedockwidget.cpp" line="239"/> <source>Projet sans titre</source> - <translation>未命名工程</translation> + <translation>无标题项目</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriptreedockwidget.cpp" line="245"/> <source>Bornes indépendante</source> - <translation>独立接线端子</translation> + <translation>独立端子</translation> </message> </context> <context> @@ -13548,29 +13519,29 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="186"/> <source>Modifier le contenu d'un champ texte</source> - <translation>修改文本框的内容</translation> + <translation>修改文本字段的内容</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="228"/> <source>Pivoter un champ texte</source> - <translation>旋转文本框</translation> + <translation>旋转文本字段</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="243"/> <location filename="../sources/editor/ui/texteditor.cpp" line="271"/> <source>Modifier la police d'un texte</source> - <translation>修改文本的字体</translation> + <translation>更改文本的字体</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="287"/> <source>Modifier la couleur d'un texte</source> - <translation>修改文本颜色</translation> + <translation>更改文字颜色</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="199"/> <location filename="../sources/editor/ui/texteditor.cpp" line="214"/> <source>Déplacer un champ texte</source> - <translation>移动文本框</translation> + <translation>移动文本字段</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="295"/> @@ -13580,12 +13551,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="306"/> <source>Y :</source> - <translation>Y :</translation> + <translation>Y :</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="310"/> <source>Police :</source> - <translation>字体:</translation> + <translation>字体 :</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="315"/> @@ -13595,7 +13566,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="321"/> <source>Rotation :</source> - <translation>旋转:</translation> + <translation>旋转 :</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="332"/> @@ -13610,7 +13581,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="366"/> <source>Couleur :</source> - <translation>颜色:</translation> + <translation>颜色 :</translation> </message> </context> <context> @@ -13637,13 +13608,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/titleblock/dimensionwidget.cpp" line="125"/> <source>Largeur :</source> <comment>default dialog label</comment> - <translation>宽度:</translation> + <translation>宽度 :</translation> </message> <message> <location filename="../sources/titleblock/dimensionwidget.cpp" line="133"/> <source>Absolu</source> <comment>a traditional, absolute measure</comment> - <translation>绝对值</translation> + <translation>绝对</translation> </message> <message> <location filename="../sources/titleblock/dimensionwidget.cpp" line="136"/> @@ -13680,12 +13651,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="32"/> <source>Informations des cartouches</source> - <translation>标题栏信息</translation> + <translation>图框信息</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="49"/> <source>Modèle :</source> - <translation>模板:</translation> + <translation>模型 :</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="168"/> @@ -13695,12 +13666,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="223"/> <source>Auteur :</source> - <translation>作者:</translation> + <translation>作者 :</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="237"/> <source>Disponible en tant que %locmach pour les modèles de cartouches</source> - <translation>可作为变量 %locmach 应用于标题栏模板</translation> + <translation>可作为图框模板的 %locmach</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="288"/> @@ -13720,7 +13691,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="316"/> <source>Disponible en tant que %date pour les modèles de cartouches</source> - <translation>可作为变量 %date 应用于标题栏模板</translation> + <translation>可作为图框模板的 %date</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="329"/> @@ -13730,42 +13701,42 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="176"/> <source>Date :</source> - <translation>日期:</translation> + <translation>日期 :</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="265"/> <source>Fichier :</source> - <translation>文件:</translation> + <translation>文件 :</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="251"/> <source>Disponible en tant que %title pour les modèles de cartouches</source> - <translation>可作为变量 %title 应用于标题栏模板</translation> + <translation>可作为图框模板的%title</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="349"/> <source>Titre :</source> - <translation>标题:</translation> + <translation>标题 :</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="272"/> <source>Disponible en tant que %author pour les modèles de cartouches</source> - <translation>可作为变量 %author 应用于标题栏模板</translation> + <translation>可作为图框模板的%author</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="258"/> <source>Folio :</source> - <translation>图页:</translation> + <translation>页面 :</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="279"/> <source>Disponible en tant que %filename pour les modèles de cartouches</source> - <translation>可作为变量 %filename 应用于标题栏模板</translation> + <translation>可作为图框模板的%filename</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="84"/> <source><html><head/><body><p>Affiche le cartouche en bas (horizontalement) ou à droite (verticalement) du folio.</p></body></html></source> - <translation><html><head/><body><p>在图页底部(水平)或右侧(垂直)显示标题块。</p></body></html></translation> + <translation><html><head/><body><p>在页面底部(水平)或右侧(垂直)显示标题块。</p></body></html></translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="230"/> @@ -13775,7 +13746,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="244"/> <source><html><head/><body><p>Disponible en tant que %plant pour les modèles de cartouches</p></body></html></source> - <translation><html><head/><body><p>可作为变量 %plant 应用于标题栏模板</p></body></html></translation> + <translation><html><head/><body><p>可作为图框模板的%plant</p></body></html></translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="338"/> @@ -13784,11 +13755,11 @@ Les variables suivantes sont utilisables : - %id : numéro du folio courant dans le projet - %total : nombre total de folios dans le projet - %autonum : Folio Auto Numeration</source> - <translation>可作为变量 %folio 应用于标题栏模板 + <translation>可作为图框模板的 %folio 可以使用以下变量: -- %id:工程中当前图页的编号 -- %total:工程的总页数 -- %autonum:图页的自动编号</translation> +- %id: 项目中当前页面的编号 +- %total:项目中的总页数 +- %autonum:页面自动编号</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="362"/> @@ -13798,40 +13769,40 @@ Les variables suivantes sont utilisables : <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="376"/> <source>Installation :</source> - <translation>安装:</translation> + <translation>安装 :</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="369"/> <source>Disponible en tant que %indexrev pour les modèles de cartouches</source> - <translation>可作为变量 %indexrev 应用于标题栏模板</translation> + <translation>可作为图框模板的 %indexrev</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="383"/> <source>Localisation:</source> - <translation>位置:</translation> + <translation>本地化 :</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="406"/> <source>Personnalisées</source> - <translation>自定义</translation> + <translation>个性化</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="414"/> <source>Vous pouvez définir ici vos propres associations noms/valeurs pour que le cartouche en tienne compte. Exemple : associer le nom "volta" et la valeur "1745" remplacera %{volta} par 1745 dans le cartouche.</source> - <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例如: -将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 的值替换为 1745。</translation> + <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例子 : +将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 替换为 1745。</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> <source>Modèle par défaut</source> - <translation>默认模板</translation> + <translation>默认型号</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> - <translation>编辑此模板</translation> + <translation>编辑本段模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> @@ -13848,7 +13819,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> <source>Créer un Folio Numérotation Auto</source> - <translation>创建图页自动编号</translation> + <translation>创建页面自动编号</translation> </message> </context> <context> @@ -13875,7 +13846,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="60"/> <source>Vide</source> - <translation>空</translation> + <translation>空的</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="61"/> @@ -13891,7 +13862,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="65"/> <source>Nom :</source> - <translation>名称:</translation> + <translation>名字 :</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="69"/> @@ -13922,17 +13893,17 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="82"/> <source>Texte :</source> - <translation>文本:</translation> + <translation>文本 :</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="86"/> <source>Alignement :</source> - <translation>对齐:</translation> + <translation>对齐 :</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="87"/> <source>horizontal :</source> - <translation>水平:</translation> + <translation>水平 :</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="89"/> @@ -13942,7 +13913,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="90"/> <source>Centré</source> - <translation>居中</translation> + <translation>中</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="91"/> @@ -13952,27 +13923,27 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="95"/> <source>vertical :</source> - <translation>垂直:</translation> + <translation>竖直 :</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="97"/> <source>Haut</source> - <translation>上</translation> + <translation>顶部</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="98"/> <source>Milieu</source> - <translation>居中</translation> + <translation>中间</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="99"/> <source>Bas</source> - <translation>下</translation> + <translation>底部</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="103"/> <source>Police :</source> - <translation>字体:</translation> + <translation>字体 :</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="105"/> @@ -14004,12 +13975,12 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="445"/> <source>Par défaut, les variables suivantes sont disponibles :<ul><li>%{author} : auteur du folio</li><li>%{date} : date du folio</li><li>%{title} : titre du folio</li><li>%{filename} : nom de fichier du projet</li><li>%{plant} : nom de l'installation (=) dans laquelle se trouve le folio</li><li>%{locmach} : nom de la localisation (+) dans laquelle se trouve le folio</li><li>%{indexrev} : indice de révision du folio</li><li>%{version} : version du logiciel</li><li>%{folio} : numéro du folio</li><li>%{folio-id} : position du folio dans le projet</li><li>%{folio-total} : nombre total de folios dans le projet</li><li>%{previous-folio-num} : numéro du folio précédent</li><li>%{next-folio-num} : numéro du folio suivant</li><li>%{projecttitle} : titre du projet</li><li>%{projectpath} : chemin du projet</li><li>%{projectfilename} : nom du fichier</li><li>%{saveddate} : date d'enregistrement du fichier format local</li><li>%{saveddate-eu} : date d'enregistrement du fichier format dd-MM-yyyy</li><li>%{saveddate-us} : date d'enregistrement du fichier format yyyy-MM-dd</li><li>%{savedtime} : heure d'enregistrement du fichier</li><li>%{savedfilename} : nom du fichier enregistré</li><li>%{savedfilepath} : chemin du fichier enregistré</li></ul></source> - <translation>默认情况下,以下变量可用:<ul><li>%{author}:图页作者</li><li>%{date}:图页日期</li><li>%{title}:图页标题</li><li>%{filename}:工程文件名</li><li>%{plant}:图页所在的安装名称 (=)</li> <li>%{locmach }:图页所在位置的名称 (+)</li><li>%{indexrev}:图页修订索引</li><li>%{version}:软件版本</li><li >%{folio}:图页编号</li><li>%{folio-id}:图页在工程中的序号</li><li>%{folio-total }:工程的图页总数</li><li>%{previous-folio-num}:上一个图页编号</li><li>%{next-folio-num}:下一个图页编号</li><li>%{projecttitle}:工程标题</li><li>%{projectpath}:工程路径</li><li>%{projectfilename}:工程文件名</li><li>%{saveddate}:本地格式的文件保存日期</li> ><li>%{saveddate-eu}:dd-MM-yyyy格式的文件保存日期</li><li>%{saveddate -us}:yyyy-MM-dd格式的文件保存日期</li><li> %{savedtime}:文件保存时间</li><li>%{savedfilename}:保存的文件名</li><li>%{savedfilepath}:保存的文件路径</li></ul></translation> + <translation>默认情况下,以下变量可用:<ul><li>%{author}:页面集作者</li><li>%{date}:页面集日期</li><li>%{title}:页面集标题</li><li>%{filename}:项目文件名</li><li>%{plant}:页面集所在的安装名称 (=)</li> <li>%{locmach }:页面集所在位置的名称 (+)</li><li>%{indexrev}:页面集修订索引</li><li>%{version}:软件版本</li><li >%{folio}:页面集编号</li><li>%{folio-id}:页面集在项目中的位置</li><li>%{folio-total }:项目中页面集总数</li><li>%{previous-folio-num}:上一个页面集编号</li><li>%{next-folio-num}:下一个页面集编号</li><li>%{projecttitle}:项目标题</li><li>%{projectpath}:项目路径</li><li>%{projectfilename}:文件名</li><li>%{saveddate}:本地格式文件保存日期</li> ><li>%{saveddate-eu}:dd-MM-yyyy格式文件保存日期</li><li>%{saveddate -us}:文件保存日期格式yyyy-MM-dd</li><li> %{savedtime}:文件保存时间</li><li>%{savedfilename}:保存的文件名</li><li>%{savedfilepath}:保存的文件路径</li></ul></translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="480"/> <source>Chaque cellule d'un cartouche affiche une valeur, optionnellement précédée d'un label. Tous deux peuvent être traduits en plusieurs langues.<br/>Comme ce que vous éditez actuellement est un <em>modèle</em> de cartouche, ne saisissez pas directement des données brutes : insérez plutôt des variables sous la forme %{nom-de-variable}, qui seront ensuite remplacées par les valeurs adéquates sur le folio.</source> - <translation>标题栏的每个单元格都显示一个值,前面可以选择一个标签。 两者都可以翻译成多种语言。<br/>由于您当前编辑的是标题栏模板<em>模板</em>,因此不要直接输入原始数据:而是以 %{nom-de-variable} 的形式插入变量,然后将其替换为图页上的适当值。</translation> + <translation>标题块的每个单元格都显示一个值,前面可以选择一个标签。 两者都可以翻译成多种语言。<br/>由于您当前编辑的是图库模板<em>模板</em>,因此请勿直接输入原始数据:而是以 %{name -de-variable 的形式插入变量},然后将其替换为工作表上的适当值。</translation> </message> </context> <context> @@ -14018,14 +13989,14 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatedeleter.cpp" line="61"/> <source>Supprimer le modèle de cartouche ?</source> <comment>message box title</comment> - <translation>删除标题栏模板?</translation> + <translation>删除图框模板?</translation> </message> <message> <location filename="../sources/titleblock/templatedeleter.cpp" line="63"/> <source>Êtes-vous sûr de vouloir supprimer ce modèle de cartouche (%1) ? </source> <comment>message box content</comment> - <translation>您确定要删除标题栏模板 (%1) 吗? + <translation>您确定要删除此图框模板 (%1) 吗? </translation> </message> </context> @@ -14035,13 +14006,13 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelocationchooser.cpp" line="106"/> <source>Collection parente</source> <comment>used in save as form</comment> - <translation>父库</translation> + <translation>上层收藏</translation> </message> <message> <location filename="../sources/titleblock/templatelocationchooser.cpp" line="109"/> <source>Modèle existant</source> <comment>used in save as form</comment> - <translation>现有模板</translation> + <translation>现有型号</translation> </message> </context> <context> @@ -14056,7 +14027,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelocationsaver.cpp" line="97"/> <source>Nouveau modèle (entrez son nom)</source> <comment>combox box entry</comment> - <translation>新模板(输入它的名称)</translation> + <translation>新型号(输入名称)</translation> </message> </context> <context> @@ -14079,7 +14050,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="95"/> <source>Exporter ce logo</source> - <translation>导出此标识</translation> + <translation>标识此徽标</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="96"/> @@ -14089,12 +14060,12 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="97"/> <source>Propriétés</source> - <translation>属性</translation> + <translation>特性</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="98"/> <source>Nom :</source> - <translation>名称:</translation> + <translation>名称 :</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="100"/> @@ -14106,7 +14077,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelogomanager.cpp" line="101"/> <location filename="../sources/titleblock/templatelogomanager.cpp" line="266"/> <source>Type :</source> - <translation>类型:</translation> + <translation>类型 :</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="197"/> @@ -14121,7 +14092,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="223"/> <source>Il existe déjà un logo portant le nom "%1" au sein de ce modèle de cartouche. Voulez-vous le remplacer ou préférez-vous spécifier un autre nom pour ce nouveau logo ?</source> - <translation>该标题栏模板中已存在名为“%1”的标识。 您想替换它还是想为这个新标识指定另一个名称?</translation> + <translation>该图框模板中已存在名为“%1”的标识。 您想替换它还是想为这个新标识指定另一个名称?</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="262"/> @@ -14136,7 +14107,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="282"/> <source>Images vectorielles (*.svg);;Images bitmap (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;Tous les fichiers (*)</source> - <translation>矢量图 (*.svg);;位图 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;所有文件 (*)</translation> + <translation>矢量图像 (*.svg);;位图图像 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;所有文件 (*)</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="289"/> @@ -14157,7 +14128,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="316"/> <source>Tous les fichiers (*);;Images vectorielles (*.svg);;Images bitmap (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</source> - <translation>所有文件 (*);;矢量图 (*.svg);;位图 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</translation> + <translation>所有文件 (*);;矢量图像 (*.svg);;位图图像 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="322"/> @@ -14197,49 +14168,49 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templateview.cpp" line="354"/> <source>Largeur :</source> <comment>text before the spinbox to change a column width</comment> - <translation>宽度:</translation> + <translation>宽度 :</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="379"/> <source>Changer la hauteur de la ligne</source> <comment>window title when changing a row height</comment> - <translation>修改行高</translation> + <translation>更改行高</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="380"/> <source>Hauteur :</source> <comment>text before the spinbox to change a row height</comment> - <translation>高度:</translation> + <translation>高度 :</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="577"/> <source>Ajouter une colonne (avant)</source> <comment>context menu</comment> - <translation>添加列(左侧)</translation> + <translation>添加列(之前)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="578"/> <source>Ajouter une ligne (avant)</source> <comment>context menu</comment> - <translation>添加行(上方)</translation> + <translation>添加行(之前)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="579"/> <source>Ajouter une colonne (après)</source> <comment>context menu</comment> - <translation>添加列(右侧)</translation> + <translation>添加列(之后)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="580"/> <source>Ajouter une ligne (après)</source> <comment>context menu</comment> - <translation>添加行(下方)</translation> + <translation>添加行(之后)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="581"/> <source>Modifier les dimensions de cette colonne</source> <comment>context menu</comment> - <translation>修改该列的尺寸</translation> + <translation>更改此列的尺寸</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="582"/> @@ -14263,7 +14234,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templateview.cpp" line="585"/> <source>Modifier la largeur de cet aperçu</source> <comment>context menu</comment> - <translation>修改此预览的宽度</translation> + <translation>更改此预览的宽度</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="650"/> @@ -14304,8 +14275,8 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol Longueur maximale : %2px </source> <comment>tooltip showing the minimum and/or maximum width of the edited template</comment> - <translation>最小宽度:%1px -最大宽度:%2px + <translation>最小长度:%1px +最大长度:%2px </translation> </message> <message> @@ -14313,7 +14284,7 @@ Longueur maximale : %2px <source>Longueur minimale : %1px </source> <comment>tooltip showing the minimum width of the edited template</comment> - <translation>最小宽度:%1px + <translation>最小长度:%1px </translation> </message> <message> @@ -14329,7 +14300,7 @@ Longueur maximale : %2px <location filename="../sources/titleblock/templatescollection.cpp" line="150"/> <source>Cartouches du projet sans titre (id %1)</source> <comment>collection title when the parent project has an empty title -- %1 is the project internal id</comment> - <translation>未命名工程的标题栏(ID %1)</translation> + <translation>未命名的项目图框(ID %1)</translation> </message> <message> <location filename="../sources/titleblock/templatescollection.cpp" line="158"/> @@ -14344,91 +14315,91 @@ Longueur maximale : %2px <location filename="../sources/wiringlistexport.cpp" line="157"/> <location filename="../sources/wiringlistexport.cpp" line="211"/> <source>Erreur</source> - <translation>错误</translation> + <translation type="unfinished">错误</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="157"/> <source>Impossible de lire la structure en mémoire du projet.</source> - <translation>无法读取项目的内存结构。</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="202"/> <source>Exporter le plan de câblage</source> - <translation>导出接线表</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="204"/> <source>Fichiers CSV (*.csv)</source> - <translation>CSV文件 (*.csv)</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="211"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> - <translation>不能以写入模式打开文件</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="357"/> <source>Page</source> <comment>Wiring list CSV header</comment> - <translation>页面</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="358"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> - <translation>组件1</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="359"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> - <translation>端子1</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="360"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> - <translation>组件2</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="361"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> - <translation>端子2</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="362"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> - <translation>电压/协议</translation> + <translation type="unfinished">电压/协议</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="363"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> - <translation>线缆颜色</translation> + <translation type="unfinished">电缆颜色</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="364"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> - <translation>线缆截面积</translation> + <translation type="unfinished">电缆截面积</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="365"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> - <translation>功能</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="380"/> <source>Export réussi</source> - <translation>导出成功</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="380"/> <source>Le plan de câblage a été exporté avec succès !</source> - <translation>接线表已经被成功导出</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -14441,12 +14412,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="22"/> <source>Type :</source> - <translation>类型:</translation> + <translation>类型 :</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="34"/> <source>Représentation:</source> - <translation>表现:</translation> + <translation>表示:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="42"/> @@ -14456,42 +14427,42 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="56"/> <source>XRef Vertical Offset:</source> - <translation>交叉引用垂直偏移量:</translation> + <translation>外部参照垂直偏移:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="63"/> <source>10px corresponds to 1 tile displacement</source> - <translation>10px对应1格位移</translation> + <translation>10px 对应 1 个平铺位移</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="66"/> <source>Set Vertical Offset for the Cross References. 10px corresponds to 1 tile displacement.</source> - <translation>设置交叉引用的垂直偏移量。10px对应1格位移。</translation> + <translation>设置交叉引用的垂直偏移。 10px 对应 1 个平铺位移。</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="69"/> <source>Default - Fit to XRef height</source> - <translation>默认-适当的交叉引用高度</translation> + <translation>默认 - 适合外部参照高度</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="98"/> <source>XRef slave position</source> - <translation>从元件的交叉引用位置</translation> + <translation>XRef 从位置</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="114"/> <source>Afficher les numéros de bornes dans les Xrefs</source> - <translation>在交叉引用中显示端子编号</translation> + <translation type="unfinished"></translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="121"/> <source>Affiche&r en contacts</source> - <translation>显示触点(&V)</translation> + <translation>在联系人中显示(&R)</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="128"/> <source>Afficher en croix</source> - <translation>显示十字线</translation> + <translation>显示十字</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="141"/> @@ -14501,7 +14472,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="161"/> <source>Maitre</source> - <translation>主元件</translation> + <translation>掌握</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="171"/> @@ -14511,7 +14482,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="194"/> <source>Esclave</source> - <translation>从元件</translation> + <translation>从属</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="204"/> @@ -14528,8 +14499,8 @@ Longueur maximale : %2px %M: Installation %LM: Localisation </source> <translation>使用以下变量创建您自己的文本: -%f:图页编号 -%F:图页标签 +%f:页码 +%F:页面标签 %l:行号 %c:列号 %M:安装 @@ -14543,12 +14514,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="240"/> <source>Afficher les contacts de puissance dans la croix</source> - <translation>在十字线显示功率触点</translation> + <translation>在十字中显示电源触点</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="249"/> <source>Préfixe des contacts de puissance :</source> - <translation>功率触点前缀:</translation> + <translation>电源触点前缀:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="256"/> @@ -14568,7 +14539,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="102"/> <source>Organe de protection</source> - <translation>保护装置</translation> + <translation>防护体</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="103"/> @@ -14588,22 +14559,22 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="108"/> <source>Top</source> - <translation>上方</translation> + <translation>顶部</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="109"/> <source>Bottom</source> - <translation>下方</translation> + <translation>底部</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="110"/> <source>Left</source> - <translation>左侧</translation> + <translation>左边</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="111"/> <source>Right</source> - <translation>右侧</translation> + <translation>右边</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="112"/> @@ -14626,12 +14597,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/diagramselection.cpp" line="30"/> <source>Projet sans titre</source> - <translation>未命名工程</translation> + <translation>无标题项目</translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="32"/> <source>Projet : </source> - <translation>工程: </translation> + <translation>项目 : </translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="62"/> @@ -14646,7 +14617,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/diagramselection.cpp" line="72"/> <source>Folio sans titre</source> - <translation>未命名图页</translation> + <translation>无标题页面集</translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="106"/> @@ -14664,12 +14635,12 @@ Longueur maximale : %2px <message> <location filename="../sources/dataBase/projectdatabase.cpp" line="674"/> <source>Exporter la base de données interne du projet</source> - <translation>导出内部工程数据库</translation> + <translation>导出内部项目数据库</translation> </message> <message> <location filename="../sources/dataBase/projectdatabase.cpp" line="681"/> <source>sans_nom</source> - <translation>未命名</translation> + <translation>无名称</translation> </message> </context> <context> @@ -14685,7 +14656,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="299"/> <source>Insert HTML entity</source> - <translation>插入 HTML 对象</translation> + <translation>插入 HTML 实体</translation> </message> </context> <context> @@ -14703,17 +14674,17 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="799"/> <source>Source</source> - <translation>源代码</translation> + <translation>源</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="805"/> <source>&OK</source> - <translation>确定(&Y)</translation> + <translation>确定(&O)</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="807"/> <source>&Cancel</source> - <translation>取消(&N)</translation> + <translation>取消(&C)</translation> </message> </context> <context> @@ -14721,17 +14692,17 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="463"/> <source>Texte en gras</source> - <translation>加粗</translation> + <translation>加粗字体</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="469"/> <source>Texte en italique</source> - <translation>斜体</translation> + <translation>斜体文本</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="475"/> <source>Texte souligé</source> - <translation>下划线</translation> + <translation>文字带下划线</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="488"/> @@ -14741,7 +14712,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="493"/> <source>Center</source> - <translation>居中对齐</translation> + <translation>中心对齐</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="498"/> @@ -14751,7 +14722,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="503"/> <source>Justify</source> - <translation>两端对齐</translation> + <translation>平均分布</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="515"/> @@ -14789,17 +14760,17 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="27"/> <source>par :</source> - <translation>替换:</translation> + <translation>经过 :</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="34"/> <source>Remplacer :</source> - <translation>查找:</translation> + <translation>替换 :</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="51"/> <source>Qui :</source> - <translation>范围:</translation> + <translation>WHO :</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="58"/> @@ -14809,7 +14780,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="69"/> <source>Folio</source> - <translation>图页</translation> + <translation>页面集</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="74"/> @@ -14819,7 +14790,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="79"/> <source>Conducteur</source> - <translation>导线</translation> + <translation>导体</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="84"/> @@ -14829,7 +14800,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="92"/> <source>Quoi :</source> - <translation>类型:</translation> + <translation>什么 :</translation> </message> </context> -</TS> \ No newline at end of file +</TS> From 08a441d1f635cbf194651c72fbb3c4e5b148d1eb Mon Sep 17 00:00:00 2001 From: Kellermorph <thomas.heynk@web.de> Date: Thu, 11 Jun 2026 13:22:01 +0200 Subject: [PATCH 09/51] Issues 482 --- sources/ui/elementinfowidget.cpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/sources/ui/elementinfowidget.cpp b/sources/ui/elementinfowidget.cpp index a921c6544..c77b6915c 100644 --- a/sources/ui/elementinfowidget.cpp +++ b/sources/ui/elementinfowidget.cpp @@ -273,9 +273,15 @@ void ElementInfoWidget::updateUi() } // Load the lock status for auto numbering if (m_element->elementData().m_type == ElementData::Terminal) { - // ... (bestehender Terminal-Code für auto_num_locked und potential_isolating) ... - } + QString lock_value = element_info.value(QStringLiteral("auto_num_locked")).toString(); + ui->m_auto_num_locked_cb->setChecked(lock_value == QLatin1String("true")); + // English: Load the potential isolating status from the element information mapping + if (m_potential_isolating_cb) { + QString isolating_value = element_info.value(QStringLiteral("potential_isolating")).toString(); + m_potential_isolating_cb->setChecked(isolating_value == QLatin1String("true")); + } + } // English: Load the BOM exclusion status from the element information mapping if (m_exclude_from_bom_cb) { QString exclude_bom_value = element_info.value(QStringLiteral("exclude_from_bom")).toString(); @@ -297,12 +303,11 @@ DiagramContext ElementInfoWidget::currentInfo() const for (const auto &eipw : qAsConst(m_eipw_list)) { - - //add value only if they're something to store + //add value only if they're something to store if (!eipw->text().isEmpty()) { QString txt{eipw->text()}; - //remove line feed and carriage return + //remove line feed and carriage return txt.remove(QStringLiteral("\r")); txt.remove(QStringLiteral("\n")); info_.addValue(eipw->key(), txt); @@ -311,12 +316,16 @@ DiagramContext ElementInfoWidget::currentInfo() const // Save the auto numbering lock status if (m_element->elementData().m_type == ElementData::Terminal) { + info_.addValue(QStringLiteral("auto_num_locked"), ui->m_auto_num_locked_cb->isChecked() ? QStringLiteral("true") : QStringLiteral("false")); + + if (m_potential_isolating_cb) { + info_.addValue(QStringLiteral("potential_isolating"), m_potential_isolating_cb->isChecked() ? QStringLiteral("true") : QStringLiteral("false")); + } } if (m_exclude_from_bom_cb) { info_.addValue(QStringLiteral("exclude_from_bom"), m_exclude_from_bom_cb->isChecked() ? QStringLiteral("true") : QStringLiteral("false")); } - return info_; } /** From fb350276241881598cb7134678d486b360557f3d Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Thu, 11 Jun 2026 12:57:28 +1200 Subject: [PATCH 10/51] CLI: add --info, --export-bom and --check-elements verification tools Extends the headless command-line interface with three read-only tools aimed at validating projects and element libraries (useful for batch import / migration pipelines): qelectrotech --info <project.qet> [output.json] qelectrotech --export-bom <project.qet> <output.csv> qelectrotech --check-elements <element.elmt | directory> - --info dumps a structural summary as JSON straight from QET's loaded model: per-diagram element / conductor counts, page size, and the number of unconnected ("free") terminals, plus project totals. Because it uses the real loader it reports what the editor actually sees. - --export-bom writes a bill of materials (one row per element) as CSV, querying the project's own element_nomenclature_view (the same source as the GUI BOM export). updateDB() is called first so the database is populated in a headless run. - --check-elements validates one .elmt file, or every .elmt under a directory (recursively), against the element schema: XML well-formed, root <definition type="element">, a usable bounding box, and terminal count. Reports OK / WARN / FAIL per file and a summary; exit code is non-zero if any file fails. Verified against the full bundled collection (8483 elements): 0 false failures, agreeing with QET's own loader (e.g. a negative-height element it tolerates is a WARN, not a FAIL). run() is restructured to handle the differing argument arity (info takes an optional output, check-elements takes a path rather than a project). --- sources/cli_export.cpp | 272 +++++++++++++++++++++++++++++++++++++++-- sources/cli_export.h | 17 ++- 2 files changed, 274 insertions(+), 15 deletions(-) diff --git a/sources/cli_export.cpp b/sources/cli_export.cpp index c29fea8b0..44aa2b8d8 100644 --- a/sources/cli_export.cpp +++ b/sources/cli_export.cpp @@ -19,15 +19,26 @@ #include "bordertitleblock.h" #include "conductornumexport.h" +#include "dataBase/projectdatabase.h" #include "diagram.h" +#include "diagramcontext.h" +#include "qetgraphicsitem/element.h" +#include "qetgraphicsitem/terminal.h" #include "qetproject.h" #include "wiringlistexport.h" #include <QDir> +#include <QDirIterator> +#include <QDomDocument> #include <QFile> #include <QFileInfo> +#include <QJsonArray> +#include <QJsonDocument> +#include <QJsonObject> #include <QPainter> #include <QPdfWriter> +#include <QSqlError> +#include <QSqlQuery> #include <QSvgGenerator> #include <QTextStream> @@ -36,7 +47,7 @@ namespace { QTextStream out(stdout); QTextStream err(stderr); -/// All export option flags, mapped to a short format name. +/// All CLI option flags, mapped to a short format name. const QHash<QString, QString> &exportFlags() { static const QHash<QString, QString> flags { @@ -45,6 +56,9 @@ const QHash<QString, QString> &exportFlags() {"--export-svg", "svg"}, {"--export-cables", "cables"}, {"--export-wires", "wires"}, + {"--export-bom", "bom"}, + {"--info", "info"}, + {"--check-elements", "check"}, }; return flags; } @@ -195,6 +209,223 @@ int exportCsv(QETProject &project, const QString &format, const QString &output) return 0; } +/// Quote a field for CSV output (RFC-4180 style, ';' delimiter). +QString csvField(const QString &value) +{ + if (value.contains(';') || value.contains('"') + || value.contains('\n') || value.contains('\r')) { + QString v = value; + v.replace('"', "\"\""); + return '"' % v % '"'; + } + return value; +} + +/// Bill of materials: one row per element, key component-data fields. +/// Pulls from QET's own project database (the same source as the GUI BOM +/// export), so the output matches what the editor produces. +int exportBom(QETProject &project, const QString &output) +{ + // The project database is built lazily; force a (re)build before querying. + project.dataBase()->updateDB(); + + static const QStringList columns { + "label", "designation", "manufacturer", "manufacturer_reference", + "quantity", "location", "function", "title", "folio" + }; + + QSqlQuery query = project.dataBase()->newQuery( + "SELECT " % columns.join(", ") % + " FROM element_nomenclature_view ORDER BY label"); + if (!query.exec()) { + err << "BOM query failed: " << query.lastError().text() << "\n"; + return 1; + } + + QString csv = columns.join(";") % "\n"; + int rows = 0; + while (query.next()) { + QStringList values; + for (int i = 0; i < columns.size(); ++i) + values << csvField(query.value(i).toString()); + csv += values.join(";") % "\n"; + ++rows; + } + + QFile file(output); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + err << "Cannot open '" << output << "' for writing.\n"; + return 1; + } + QTextStream fout(&file); + fout << csv; + file.close(); + out << "Exported " << rows << " component(s) -> " << output << "\n"; + return 0; +} + +/// Count terminals on @p element that no conductor connects to. +int freeTerminals(Element *element) +{ + int free = 0; + const QList<Terminal *> terminals = element->terminals(); + for (Terminal *t : terminals) + if (t->conductorsCount() == 0) + ++free; + return free; +} + +/// Structural ground-truth dump of a project, as JSON, to stdout (or a file). +/// Uses QET's own loaded model, so it reports what the editor actually sees: +/// per-page element / conductor counts and unconnected terminals. +int exportInfo(QETProject &project, const QString &output) +{ + const QList<Diagram *> diagrams = project.diagrams(); + + int total_elements = 0, total_conductors = 0, total_free = 0; + QJsonArray pages; + int index = 0; + for (Diagram *diagram : diagrams) { + ++index; + const QList<Element *> elements = diagram->elements(); + const int conductors = diagram->conductors().size(); + int page_free = 0; + for (Element *e : elements) + page_free += freeTerminals(e); + + const QRect r = diagramRect(diagram); + QJsonObject page; + page["index"] = index; + page["title"] = diagram->title(); + page["folio"] = QStringLiteral("%1 of %2") + .arg(index).arg(diagrams.size()); + page["width_px"] = r.width(); + page["height_px"] = r.height(); + page["elements"] = elements.size(); + page["conductors"] = conductors; + page["free_terminals"] = page_free; + pages.append(page); + + total_elements += elements.size(); + total_conductors += conductors; + total_free += page_free; + } + + QJsonObject root; + root["project"] = project.title(); + root["diagrams"] = diagrams.size(); + root["elements"] = total_elements; + root["conductors"] = total_conductors; + root["free_terminals"] = total_free; + root["pages"] = pages; + + const QByteArray json = + QJsonDocument(root).toJson(QJsonDocument::Indented); + + if (output.isEmpty()) { + out << QString::fromUtf8(json); + } else { + QFile file(output); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + err << "Cannot open '" << output << "' for writing.\n"; + return 1; + } + file.write(json); + file.close(); + out << "Wrote project info -> " << output << "\n"; + } + return 0; +} + +/// Validate one .elmt file against QET's element schema. +/// @return 0 = OK, 1 = warning (loads but suspicious), 2 = failure. +int checkOneElement(const QString &path) +{ + QFile file(path); + if (!file.open(QIODevice::ReadOnly)) { + out << "FAIL " << path << " (cannot open)\n"; + return 2; + } + QDomDocument doc; + QString error; + int line = 0; + if (!doc.setContent(&file, &error, &line)) { + file.close(); + out << "FAIL " << path << " (XML error line " + << line << ": " << error << ")\n"; + return 2; + } + file.close(); + + const QDomElement root = doc.documentElement(); + if (root.tagName() != "definition" || root.attribute("type") != "element") { + out << "FAIL " << path << " (root is not <definition type=\"element\">)\n"; + return 2; + } + + bool w_ok = false, h_ok = false; + const double w = root.attribute("width").toDouble(&w_ok); + const double h = root.attribute("height").toDouble(&h_ok); + if (!w_ok || !h_ok || w == 0 || h == 0) { + out << "FAIL " << path << " (missing/zero bounding box " + << root.attribute("width") << "x" + << root.attribute("height") << ")\n"; + return 2; + } + + const int terminals = root.elementsByTagName("terminal").count(); + + // Negative dimensions are malformed but QET still loads them; surface as a + // warning rather than a failure so this agrees with QET's own loader. + if (w < 0 || h < 0) { + out << "WARN " << path << " (negative bounding box " + << w << "x" << h << ", " << terminals << " terminals)\n"; + return 1; + } + + if (terminals == 0) { + out << "WARN " << path << " (loads, but 0 terminals)\n"; + return 1; + } + + out << "OK " << path << " (" << terminals << " terminals)\n"; + return 0; +} + +/// Validate a single .elmt file or every .elmt under a directory. +int checkElements(const QString &path) +{ + QStringList files; + const QFileInfo info(path); + if (info.isDir()) { + QDirIterator it(path, {"*.elmt"}, QDir::Files, + QDirIterator::Subdirectories); + while (it.hasNext()) + files << it.next(); + files.sort(); + } else if (info.isFile()) { + files << path; + } else { + err << "Not found: " << path << "\n"; + return 2; + } + + if (files.isEmpty()) { + err << "No .elmt files found under: " << path << "\n"; + return 2; + } + + int warnings = 0, failures = 0; + for (const QString &f : files) { + const int r = checkOneElement(f); + if (r == 1) ++warnings; + else if (r == 2) ++failures; + } + out << files.size() << " file(s), " << warnings + << " warning(s), " << failures << " failure(s)\n"; + return failures > 0 ? 1 : 0; +} + } // anonymous namespace namespace CLIExport { @@ -209,21 +440,31 @@ bool isExportRequest(const QStringList &args) int run(const QStringList &args) { - QString flag, input, output; + QString flag; + QStringList rest; for (int i = 0; i < args.size(); ++i) { if (exportFlags().contains(args.at(i))) { flag = args.at(i); - if (i + 2 < args.size()) { - input = args.at(i + 1); - output = args.at(i + 2); - } + for (int j = i + 1; j < args.size(); ++j) + rest << args.at(j); break; } } + const QString format = exportFlags().value(flag); - if (input.isEmpty() || output.isEmpty()) { - err << "Usage: qelectrotech " << flag - << " <project.qet> <output>\n"; + // --check-elements operates on an element file/directory, not a project. + if (format == "check") { + if (rest.isEmpty()) { + err << "Usage: qelectrotech --check-elements " + "<element.elmt | directory>\n"; + return 2; + } + return checkElements(rest.at(0)); + } + + const QString input = rest.value(0); + if (input.isEmpty()) { + err << "Usage: qelectrotech " << flag << " <project.qet> <output>\n"; return 2; } if (!QFileInfo::exists(input)) { @@ -238,11 +479,22 @@ int run(const QStringList &args) return 1; } - const QString format = exportFlags().value(flag); + // --info writes JSON to stdout, or to an optional output file. + if (format == "info") + return exportInfo(project, rest.value(1)); + + const QString output = rest.value(1); + if (output.isEmpty()) { + err << "Usage: qelectrotech " << flag + << " <project.qet> <output>\n"; + return 2; + } if (format == "pdf") return exportPdf(project, output); if (format == "cables" || format == "wires") return exportCsv(project, format, output); + if (format == "bom") + return exportBom(project, output); return exportImages(project, format, output); } diff --git a/sources/cli_export.h b/sources/cli_export.h index 9ac699307..149a45107 100644 --- a/sources/cli_export.h +++ b/sources/cli_export.h @@ -42,16 +42,23 @@ namespace CLIExport { @return process exit code (0 on success). Usage: - qelectrotech --export-pdf <project.qet> <output.pdf> - qelectrotech --export-png <project.qet> <output_dir> - qelectrotech --export-svg <project.qet> <output_dir> - qelectrotech --export-cables <project.qet> <output.csv> - qelectrotech --export-wires <project.qet> <output.csv> + qelectrotech --export-pdf <project.qet> <output.pdf> + qelectrotech --export-png <project.qet> <output_dir> + qelectrotech --export-svg <project.qet> <output_dir> + qelectrotech --export-cables <project.qet> <output.csv> + qelectrotech --export-wires <project.qet> <output.csv> + qelectrotech --export-bom <project.qet> <output.csv> + qelectrotech --info <project.qet> [output.json] + qelectrotech --check-elements <element.elmt | directory> PDF: one multi-page document (one diagram per page). PNG/SVG: one file per diagram, named <output_dir>/<NN>_<title>.<ext>. cables: wiring list (one row per conductor) as CSV. wires: list of distinct wire numbers as CSV. + bom: bill of materials (one row per element) as CSV. + info: structural project summary as JSON (stdout, or a file) — + per-page element / conductor counts and unconnected terminals. + check-elements: validate .elmt file(s) against the element schema. */ int run(const QStringList &args); From b6e4cd4786c24d3b276b064df730b0025bbc2a15 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Thu, 11 Jun 2026 13:20:20 +1200 Subject: [PATCH 11/51] CLI: add --export-nets, --export-links and --resave Three more read-only command-line tools for verifying connectivity and cross-reference intelligence (useful for import / migration pipelines): qelectrotech --export-nets <project.qet> <output.json> qelectrotech --export-links <project.qet> <output.csv> qelectrotech --resave <project.qet> <output.qet> - --export-nets walks Conductor::relatedPotentialConductors() to group every electrically-connected terminal into a net (potential), following folio reports and terminal blocks across all folios. Output is JSON: per net, the wire number and the list of {element, terminal, folio}. This is the connectivity ground truth. - --export-links reports each linkable element (master/slave/report/ terminal), its link type and the elements it links to, flagging masters/slaves with no link as UNRESOLVED. Verifies coil<->contact cross-references. Verified on examples/industrial.qet: 436 linkable (76 master, 41 slave, ...), 37 unresolved. - --resave loads the project and writes its XML back out, so an external diff can reveal markup QET silently normalises on load (tolerated-but-invalid XML). Round-trip verified: the re-saved project reloads with identical diagram/element/conductor counts. --- sources/cli_export.cpp | 177 +++++++++++++++++++++++++++++++++++++++++ sources/cli_export.h | 7 ++ 2 files changed, 184 insertions(+) diff --git a/sources/cli_export.cpp b/sources/cli_export.cpp index 44aa2b8d8..a6b85e580 100644 --- a/sources/cli_export.cpp +++ b/sources/cli_export.cpp @@ -19,9 +19,11 @@ #include "bordertitleblock.h" #include "conductornumexport.h" +#include "conductorproperties.h" #include "dataBase/projectdatabase.h" #include "diagram.h" #include "diagramcontext.h" +#include "qetgraphicsitem/conductor.h" #include "qetgraphicsitem/element.h" #include "qetgraphicsitem/terminal.h" #include "qetproject.h" @@ -37,6 +39,7 @@ #include <QJsonObject> #include <QPainter> #include <QPdfWriter> +#include <QSet> #include <QSqlError> #include <QSqlQuery> #include <QSvgGenerator> @@ -57,12 +60,22 @@ const QHash<QString, QString> &exportFlags() {"--export-cables", "cables"}, {"--export-wires", "wires"}, {"--export-bom", "bom"}, + {"--export-nets", "nets"}, + {"--export-links", "links"}, {"--info", "info"}, {"--check-elements", "check"}, + {"--resave", "resave"}, }; return flags; } +/// Device tag of an element ("K1", "Q55"), falling back to its name. +QString elementLabel(Element *element) +{ + const QString label = element->elementInformations()["label"].toString(); + return label.isEmpty() ? element->name() : label; +} + /// Pixel rect of a diagram's border + title block (the printable page area). QRect diagramRect(Diagram *diagram) { @@ -426,6 +439,164 @@ int checkElements(const QString &path) return failures > 0 ? 1 : 0; } +/// Map every element in the project to its 1-based folio (page) position. +QHash<Element *, int> folioIndex(QETProject &project) +{ + QHash<Element *, int> folio; + int index = 0; + const QList<Diagram *> diagrams = project.diagrams(); + for (Diagram *diagram : diagrams) { + ++index; + const QList<Element *> elements = diagram->elements(); + for (Element *e : elements) + folio.insert(e, index); + } + return folio; +} + +/// Electrical nets: groups of terminals joined into one potential. +/// Walks QET's own potential graph, so each net is a connected component +/// of terminals across all folios. The ground truth for connectivity. +int exportNets(QETProject &project, const QString &output) +{ + const QHash<Element *, int> folio = folioIndex(project); + + QList<Conductor *> all_conductors; + const QList<Diagram *> diagrams = project.diagrams(); + for (Diagram *diagram : diagrams) + all_conductors << diagram->conductors(); + + QSet<Conductor *> visited; + QJsonArray nets; + int net_no = 0; + for (Conductor *c : all_conductors) { + if (visited.contains(c)) + continue; + + // The whole potential this conductor belongs to. relatedPotential- + // Conductors() also fills t_list with every terminal in the net + // (following folio reports and terminal blocks too). + QList<Terminal *> t_list; + QSet<Conductor *> group = c->relatedPotentialConductors(true, &t_list); + group.insert(c); + for (Conductor *g : group) + visited.insert(g); + if (c->terminal1) t_list << c->terminal1; + if (c->terminal2) t_list << c->terminal2; + + // Wire number: smallest non-empty conductor text (deterministic). + QStringList wire_nos; + for (Conductor *g : group) + if (!g->properties().text.isEmpty()) + wire_nos << g->properties().text; + wire_nos.sort(); + + ++net_no; + QJsonArray terminals; + QSet<Terminal *> seen; + for (Terminal *t : t_list) { + if (!t || seen.contains(t)) + continue; + seen.insert(t); + Element *pe = t->parentElement(); + QJsonObject to; + to["element"] = pe ? elementLabel(pe) : QString(); + to["terminal"] = t->name(); + to["folio"] = pe ? folio.value(pe, 0) : 0; + terminals.append(to); + } + QJsonObject net; + net["net"] = net_no; + net["wire_no"] = wire_nos.value(0); + net["terminals"] = terminals; + nets.append(net); + } + + QJsonObject root; + root["project"] = project.title(); + root["nets"] = nets.size(); + root["list"] = nets; + + QFile file(output); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + err << "Cannot open '" << output << "' for writing.\n"; + return 1; + } + file.write(QJsonDocument(root).toJson(QJsonDocument::Indented)); + file.close(); + out << "Exported " << nets.size() << " net(s) -> " << output << "\n"; + return 0; +} + +/// Cross-references: each linkable element (coil / contact / report) and the +/// elements it links to, flagging masters/slaves with no link as unresolved. +int exportLinks(QETProject &project, const QString &output) +{ + const QHash<Element *, int> folio = folioIndex(project); + + QString csv("element;link_type;linked_to;folio;status\n"); + int linkable = 0, unresolved = 0; + + const QList<Diagram *> diagrams = project.diagrams(); + for (Diagram *diagram : diagrams) { + const QList<Element *> elements = diagram->elements(); + for (Element *e : elements) { + if (e->linkType() == Element::Simple) + continue; + ++linkable; + + const QList<Element *> linked = e->linkedElements(); + QStringList names; + for (Element *le : linked) + names << elementLabel(le) % "(f" + % QString::number(folio.value(le, 0)) % ")"; + + QString status = "linked"; + if ((e->linkType() == Element::Master + || e->linkType() == Element::Slave) + && linked.isEmpty()) { + status = "UNRESOLVED"; + ++unresolved; + } + + csv += csvField(elementLabel(e)) % ";" + % e->linkTypeToString() % ";" + % csvField(names.join(", ")) % ";" + % QString::number(folio.value(e, 0)) % ";" + % status % "\n"; + } + } + + QFile file(output); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + err << "Cannot open '" << output << "' for writing.\n"; + return 1; + } + QTextStream fout(&file); + fout << csv; + file.close(); + out << "Exported " << linkable << " linkable element(s), " + << unresolved << " unresolved -> " << output << "\n"; + return 0; +} + +/// Round-trip: load the project and write its XML back out, so an external +/// diff can reveal markup QET silently normalises (tolerated-but-invalid XML). +int resaveProject(QETProject &project, const QString &output) +{ + const QDomDocument doc = project.toXml(); + QFile file(output); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + err << "Cannot open '" << output << "' for writing.\n"; + return 1; + } + QTextStream fout(&file); + fout << doc.toString(4); + file.close(); + out << "Re-saved project -> " << output << "\n"; + return 0; +} + } // anonymous namespace namespace CLIExport { @@ -495,6 +666,12 @@ int run(const QStringList &args) return exportCsv(project, format, output); if (format == "bom") return exportBom(project, output); + if (format == "nets") + return exportNets(project, output); + if (format == "links") + return exportLinks(project, output); + if (format == "resave") + return resaveProject(project, output); return exportImages(project, format, output); } diff --git a/sources/cli_export.h b/sources/cli_export.h index 149a45107..5abe194ca 100644 --- a/sources/cli_export.h +++ b/sources/cli_export.h @@ -48,17 +48,24 @@ namespace CLIExport { qelectrotech --export-cables <project.qet> <output.csv> qelectrotech --export-wires <project.qet> <output.csv> qelectrotech --export-bom <project.qet> <output.csv> + qelectrotech --export-nets <project.qet> <output.json> + qelectrotech --export-links <project.qet> <output.csv> qelectrotech --info <project.qet> [output.json] qelectrotech --check-elements <element.elmt | directory> + qelectrotech --resave <project.qet> <output.qet> PDF: one multi-page document (one diagram per page). PNG/SVG: one file per diagram, named <output_dir>/<NN>_<title>.<ext>. cables: wiring list (one row per conductor) as CSV. wires: list of distinct wire numbers as CSV. bom: bill of materials (one row per element) as CSV. + nets: electrical nets (connected-terminal groups) as JSON. + links: element cross-references (coil/contact) as CSV, with + unresolved links flagged. info: structural project summary as JSON (stdout, or a file) — per-page element / conductor counts and unconnected terminals. check-elements: validate .elmt file(s) against the element schema. + resave: load and rewrite the project XML (round-trip integrity). */ int run(const QStringList &args); From 6b3b55b0e1c064fcd9902262d4d220415ca1e5d7 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Thu, 11 Jun 2026 23:36:23 +1200 Subject: [PATCH 12/51] PDF links: extract pdf_links.{cpp,h} shared helper Move the PDF cross-reference hyperlink logic out of ProjectPrintWindow into a standalone translation unit so it can be reused (the CLI PDF export will call it next): - injectCrossRefLinks(): emits the URI link annotations for a diagram's cross-references and folio reports. The scene-to-page mapping is passed in as a PageGeometry (transform + devToPdf + source-rect lookup) so each caller supplies its own correct geometry, rather than the helper assuming a QPrinter. - convertUriToGoTo(): the PDF post-processor, moved verbatim. ProjectPrintWindow stays a pure caller: it builds its PageGeometry from the printer page layout exactly as before and calls the helper. No behavioural change to GUI PDF export; no class-structure changes. Per review guidance on #483. --- cmake/qet_compilation_vars.cmake | 2 + sources/pdf_links.cpp | 382 +++++++++++++++++++++++++++ sources/pdf_links.h | 79 ++++++ sources/print/projectprintwindow.cpp | 364 +------------------------ 4 files changed, 475 insertions(+), 352 deletions(-) create mode 100644 sources/pdf_links.cpp create mode 100644 sources/pdf_links.h diff --git a/cmake/qet_compilation_vars.cmake b/cmake/qet_compilation_vars.cmake index cc759d437..7e150a6e7 100644 --- a/cmake/qet_compilation_vars.cmake +++ b/cmake/qet_compilation_vars.cmake @@ -109,6 +109,8 @@ set(QET_RES_FILES set(QET_SRC_FILES ${QET_DIR}/sources/cli_export.cpp ${QET_DIR}/sources/cli_export.h + ${QET_DIR}/sources/pdf_links.cpp + ${QET_DIR}/sources/pdf_links.h ${QET_DIR}/sources/borderproperties.cpp ${QET_DIR}/sources/borderproperties.h ${QET_DIR}/sources/bordertitleblock.cpp diff --git a/sources/pdf_links.cpp b/sources/pdf_links.cpp new file mode 100644 index 000000000..b4ce86a5e --- /dev/null +++ b/sources/pdf_links.cpp @@ -0,0 +1,382 @@ +/* + Copyright 2006-2025 The QElectroTech Team + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see <http://www.gnu.org/licenses/>. +*/ +#include "pdf_links.h" + +#include "diagram.h" +#include "qetgraphicsitem/crossrefitem.h" +#include "qetgraphicsitem/dynamicelementtextitem.h" +#include "qetgraphicsitem/element.h" +#include "qetgraphicsitem/elementtextitemgroup.h" + +// Private Qt PDF engine for drawHyperlink() — not public API, stable since Qt4. +// Requires QT += gui-private in qelectrotech.pro / gui-private in CMake. +#include <private/qpdf_p.h> + +#include <QByteArray> +#include <QFile> +#include <QGraphicsTextItem> +#include <QList> +#include <QRegularExpression> +#include <QUrl> +#include <QVector> + +namespace PdfLinks { + +void injectCrossRefLinks(QPdfEngine *engine, Diagram *diagram, + const PageGeometry &geom, + const QMap<Diagram *, int> &pageMap, + const QString &outputFileName) +{ + if (!engine || !diagram) + return; + + const QTransform &fit = geom.sceneToDevice; + const QRectF &target = geom.target; + const QRectF &pageBounds = geom.pageBounds; + + // Compute, in PDF points on its OWN page, the rectangle to frame for a + // target element (used as a /FitR destination so the link zooms onto it). + auto destRectPdf = [&](Element *tgt) -> QRectF { + Diagram *dg = tgt ? tgt->diagram() : nullptr; + if (!dg) return QRectF(); + const QRectF srcT = geom.sourceRectOf(dg); + if (srcT.width() <= 0.0 || srcT.height() <= 0.0) return QRectF(); + const qreal sT = qMin(target.width() / srcT.width(), + target.height() / srcT.height()); + QTransform fitT; + fitT.translate(target.x(), target.y()); + fitT.scale(sT, sT); + fitT.translate(-srcT.x(), -srcT.y()); + + QRectF elemScene = tgt->mapRectToScene(tgt->boundingRect()); + // Frame the element with a little context, and enforce a minimum + // framed size so tiny contacts don't zoom in extremely. + const qreal pad = 25.0; + elemScene.adjust(-pad, -pad, pad, pad); + const qreal minSide = 160.0; + if (elemScene.width() < minSide) + elemScene.adjust(-(minSide - elemScene.width()) / 2.0, 0, + (minSide - elemScene.width()) / 2.0, 0); + if (elemScene.height() < minSide) + elemScene.adjust(0, -(minSide - elemScene.height()) / 2.0, + 0, (minSide - elemScene.height()) / 2.0); + + const QRectF devT = fitT.mapRect(elemScene); + const QPointF a = geom.devToPdf(devT.topLeft()); + const QPointF b = geom.devToPdf(devT.bottomRight()); + return QRectF(QPointF(qMin(a.x(), b.x()), qMin(a.y(), b.y())), + QPointF(qMax(a.x(), b.x()), qMax(a.y(), b.y()))); + }; + + auto injectLink = [&](const QRectF &sceneRect, Element *targetElmt) { + if (!targetElmt || !targetElmt->diagram()) return; + const int targetPage = pageMap.value(targetElmt->diagram(), -1); + if (targetPage < 1) return; + const QRectF devRect = fit.mapRect(sceneRect); + if (!devRect.isValid() || !pageBounds.intersects(devRect)) return; + + QString frag = QString("page=%1").arg(targetPage); + const QRectF d = destRectPdf(targetElmt); // /FitR L_B_R_T + if (d.isValid()) + frag += QString("&fitr=%1_%2_%3_%4") + .arg(qRound(d.left())).arg(qRound(d.top())) + .arg(qRound(d.right())).arg(qRound(d.bottom())); + + QUrl url = QUrl::fromLocalFile(outputFileName); + url.setFragment(frag); + engine->drawHyperlink(devRect, url); + }; + + for (auto *item : diagram->items()) { + + // --- CrossRefItem links --- + if (auto *xref = dynamic_cast<CrossRefItem*>(item)) { + for (auto it = xref->hoveredContactsMap().begin(); + it != xref->hoveredContactsMap().end(); ++it) + { + Element *targetElmt = it.key(); + if (!targetElmt || !targetElmt->diagram()) continue; + // it.value() is in the CrossRefItem's LOCAL coords -> scene + injectLink(xref->mapRectToScene(it.value()), targetElmt); + } + continue; + } + + // --- Folio report links (DynamicElementTextItem) --- + if (auto *deti = dynamic_cast<DynamicElementTextItem*>(item)) { + Element *parent = deti->parentElement(); + if (!parent) continue; + + // (a) Report element : label -> linked report on another folio + if (parent->linkType() & Element::AllReport) { + if (parent->linkedElements().isEmpty()) continue; + + bool showsLabel = + (deti->textFrom() == DynamicElementTextItem::ElementInfo + && deti->infoName() == QLatin1String("label")) || + (deti->textFrom() == DynamicElementTextItem::CompositeText + && deti->compositeText().contains(QStringLiteral("%{label}"))); + if (!showsLabel) continue; + + Element *targetElmt = parent->linkedElements().first(); + if (!targetElmt || !targetElmt->diagram()) continue; + + injectLink(deti->mapRectToScene(deti->boundingRect()), targetElmt); + continue; + } + + // (b) Slave element : the "(folio-pos)" text -> master element + if (parent->linkType() == Element::Slave) { + QGraphicsTextItem *sx = deti->slaveXrefItem(); + Element *master = deti->masterElement(); + if (sx && master && master->diagram()) { + injectLink(sx->mapRectToScene(sx->boundingRect()), master); + } + continue; + } + continue; + } + + // --- Slave cross-reference carried by a grouped text --- + if (auto *grp = dynamic_cast<ElementTextItemGroup*>(item)) { + Element *parent = grp->parentElement(); + if (!parent || parent->linkType() != Element::Slave) continue; + if (parent->linkedElements().isEmpty()) continue; + QGraphicsTextItem *sx = grp->slaveXrefItem(); + if (!sx) continue; + Element *master = parent->linkedElements().first(); + if (!master || !master->diagram()) continue; + injectLink(sx->mapRectToScene(sx->boundingRect()), master); + continue; + } + } +} + +void convertUriToGoTo(const QString &pdfPath) +{ + // --- 1. Read raw bytes --- + QFile f(pdfPath); + if (!f.open(QIODevice::ReadOnly)) return; + QByteArray data = f.readAll(); + f.close(); + + // --- 2. Collect page object numbers in document order --- + // Read them from the page tree (/Type /Pages -> /Kids [ N 0 R ... ]). + // This is reliable; scanning raw bytes for "/Type /Page" is NOT: that + // marker also occurs inside content streams, and a forward lookahead + // wrongly tags neighbouring objects (it found 280 "pages" for a 137-page + // document). Qt writes a single, flat /Kids array listing every page. + QVector<int> pageObjs; + { + int pagesPos = data.indexOf("/Type /Pages"); + int kidsPos = (pagesPos == -1) ? -1 : data.indexOf("/Kids", pagesPos); + int lb = (kidsPos == -1) ? -1 : data.indexOf('[', kidsPos); + int rb = (lb == -1) ? -1 : data.indexOf(']', lb); + if (lb != -1 && rb != -1 && rb > lb) { + const QString kids = + QString::fromLatin1(data.mid(lb + 1, rb - lb - 1)); + QRegularExpression re(QStringLiteral("(\\d+)\\s+\\d+\\s+R")); + auto it = re.globalMatch(kids); + while (it.hasNext()) { + int objNum = it.next().captured(1).toInt(); + if (objNum > 0) pageObjs.append(objNum); + } + } + } + + if (pageObjs.isEmpty()) return; // nothing to do + + // --- 3. Replace URI annotations with GoTo --- + // Pattern (Qt always writes exactly this): + // /S /URI\n/URI (file:///...<anything>#page=N)\n + // or (older patches without file://): + // /S /URI\n/URI (page=N)\n + bool changed = false; + { + // We do a manual scan to handle variable-length replacements. + QByteArray out; + out.reserve(data.size()); + + const QByteArray sUri = "/S /URI\n/URI ("; + const QByteArray sGoTo = "/S /GoTo\n/D ["; + int pos = 0; + + while (pos < data.size()) { + int found = data.indexOf(sUri, pos); + if (found == -1) { + out.append(data.mid(pos)); + break; + } + + // Copy everything up to the match + out.append(data.mid(pos, found - pos)); + + // Find closing ')' of the URI value + int uriStart = found + sUri.size(); + int closeParen = data.indexOf(')', uriStart); + if (closeParen == -1) { + // Malformed — copy rest verbatim + out.append(data.mid(found)); + pos = data.size(); + break; + } + + QByteArray uriVal = data.mid(uriStart, closeParen - uriStart); + + // Extract page number: look for #page=N or bare page=N + int pageNum = -1; + int hashPos = uriVal.lastIndexOf("#page="); + int digitStart = -1; + if (hashPos != -1) { + digitStart = hashPos + 6; + } else if (uriVal.startsWith("page=")) { + digitStart = 5; + } + if (digitStart != -1) { + // Take only the leading digits: the fragment may carry extra + // parameters after the page number (e.g. "22&fitr=15_489_..."), + // and QByteArray::toInt() would fail on the whole remainder. + int e = digitStart; + while (e < uriVal.size() + && uriVal[e] >= '0' && uriVal[e] <= '9') + ++e; + if (e > digitStart) + pageNum = uriVal.mid(digitStart, e - digitStart).toInt(); + } + + if (pageNum >= 1 && pageNum <= pageObjs.size()) { + // Valid page reference — emit GoTo action. + int pageObjNum = pageObjs[pageNum - 1]; + + // Optional precise destination: &fitr=Left_Bottom_Right_Top + // (integer PDF points). If present -> /FitR (frame the element); + // otherwise -> /Fit (whole page, top). + QByteArray dest = " /Fit]"; + int fr = uriVal.indexOf("fitr="); + if (fr != -1) { + QByteArray rest = uriVal.mid(fr + 5); + // stop at first char that is not part of the number list + int end = 0; + while (end < rest.size() + && ((rest[end] >= '0' && rest[end] <= '9') + || rest[end] == '_' || rest[end] == '-')) + ++end; + QList<QByteArray> parts = rest.left(end).split('_'); + if (parts.size() == 4) { + dest = " /FitR " + parts[0] + " " + parts[1] + " " + + parts[2] + " " + parts[3] + "]"; + } + } + + QByteArray goTo = sGoTo + + QByteArray::number(pageObjNum) + + " 0 R" + dest; + out.append(goTo); + changed = true; + } else { + // Unknown page — keep original URI + out.append(sUri); + out.append(uriVal); + out.append(')'); + } + + pos = closeParen + 1; // skip past ')' + } + + if (!changed) return; // nothing was replaced + data = out; + } + + // --- 4. Rebuild xref table --- + // Find start of existing xref (last occurrence) + int xrefStart = data.lastIndexOf("\nxref\n"); + if (xrefStart == -1) xrefStart = data.lastIndexOf("\nxref "); + if (xrefStart == -1) return; // malformed PDF + ++xrefStart; // skip the leading '\n' + + QByteArray body = data.left(xrefStart); + + // Collect all object offsets from the body + QMap<int, int> offsets; // objNum -> byte offset + { + const QByteArray objMarker = " 0 obj"; + int pos = 0; + while ((pos = body.indexOf(objMarker, pos)) != -1) { + int numStart = pos - 1; + while (numStart > 0 && body[numStart-1] != '\n' && body[numStart-1] != '\r') + --numStart; + QByteArray numStr = body.mid(numStart, pos - numStart).trimmed(); + bool ok = false; + int objNum = numStr.toInt(&ok); + if (ok && objNum > 0) + offsets[objNum] = numStart; + ++pos; + } + } + + if (offsets.isEmpty()) return; + + int maxObj = offsets.lastKey(); + + // Build xref table + QByteArray xref; + xref += "xref\n"; + xref += "0 " + QByteArray::number(maxObj + 1) + "\n"; + xref += "0000000000 65535 f \n"; + for (int i = 1; i <= maxObj; ++i) { + if (offsets.contains(i)) { + xref += QByteArray::number(offsets[i]).rightJustified(10, '0') + + " 00000 n \n"; + } else { + xref += "0000000000 65535 f \n"; + } + } + + // Find trailer dict from the original xref section + int trailerPos = data.indexOf("trailer", xrefStart); + int trailerEnd = -1; + if (trailerPos != -1) { + trailerEnd = data.indexOf("%%EOF", trailerPos); + if (trailerEnd != -1) trailerEnd += 5; + } + + QByteArray trailer; + if (trailerPos != -1 && trailerEnd != -1) + trailer = data.mid(trailerPos, trailerEnd - trailerPos); + else + trailer = "trailer\n<<>>\n%%EOF"; + + int newXrefOffset = body.size(); + + QByteArray result; + result.reserve(body.size() + xref.size() + trailer.size() + 30); + result += body; + result += xref; + result += trailer; + result += "\nstartxref\n"; + result += QByteArray::number(newXrefOffset); + result += "\n%%EOF\n"; + + // --- 5. Write back --- + QFile out(pdfPath); + if (!out.open(QIODevice::WriteOnly | QIODevice::Truncate)) return; + out.write(result); + out.close(); +} + +} // namespace PdfLinks diff --git a/sources/pdf_links.h b/sources/pdf_links.h new file mode 100644 index 000000000..1a2b11344 --- /dev/null +++ b/sources/pdf_links.h @@ -0,0 +1,79 @@ +/* + Copyright 2006-2025 The QElectroTech Team + This file is part of QElectroTech. + + QElectroTech is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + QElectroTech is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with QElectroTech. If not, see <http://www.gnu.org/licenses/>. +*/ +#ifndef PDF_LINKS_H +#define PDF_LINKS_H + +#include <QMap> +#include <QPointF> +#include <QRectF> +#include <QString> +#include <QTransform> +#include <functional> + +class QPdfEngine; +class Diagram; + +/** + Shared helper that turns a project's cross-references and folio reports + into clickable internal hyperlinks in a Qt-generated PDF. Used by both the + GUI print path (ProjectPrintWindow) and the headless CLI export, each of + which builds its own page geometry and passes it in — this code never + computes the scene-to-page mapping itself. +*/ +namespace PdfLinks { + + /** + Geometry mapping for one rendered PDF page. Each caller builds this + from its OWN page setup (printer page layout vs QPdfWriter), since the + device-pixel and point conversions differ between them. + */ + struct PageGeometry { + /// scene coordinates -> device pixels (the same "fit" render() applied) + QTransform sceneToDevice; + /// device paint rectangle, in pixels (the page area) + QRectF target; + /// links whose rectangle falls outside this are dropped + QRectF pageBounds; + /// device pixels -> PDF points (replicates the engine's page matrix) + std::function<QPointF(const QPointF &)> devToPdf; + /// a diagram -> its source rectangle in scene pixels (for /FitR framing) + std::function<QRectF(Diagram *)> sourceRectOf; + }; + + /** + Inject clickable cross-reference / folio-report hyperlinks for @p diagram + into the current page of @p engine. Each link is emitted as a URI + annotation encoding the target page and a /FitR rectangle; + convertUriToGoTo() then rewrites those into native internal GoTo actions. + */ + void injectCrossRefLinks(QPdfEngine *engine, Diagram *diagram, + const PageGeometry &geom, + const QMap<Diagram *, int> &pageMap, + const QString &outputFileName); + + /** + Post-process a Qt-generated PDF file: rewrite every "/S /URI" link + annotation into a native internal "/S /GoTo" action (page + /FitR or + /Fit destination) and rebuild the xref table. No-op if the file has no + such annotations. + */ + void convertUriToGoTo(const QString &pdfPath); + +} + +#endif // PDF_LINKS_H diff --git a/sources/print/projectprintwindow.cpp b/sources/print/projectprintwindow.cpp index 01c1e5940..5333f1a64 100644 --- a/sources/print/projectprintwindow.cpp +++ b/sources/print/projectprintwindow.cpp @@ -18,6 +18,7 @@ #include "projectprintwindow.h" #include "../diagram.h" +#include "../pdf_links.h" #include "../qeticons.h" #include "../qetproject.h" #include "../qetversion.h" @@ -200,241 +201,6 @@ ProjectPrintWindow::~ProjectPrintWindow() * @brief ProjectPrintWindow::requestPaint * @param slot called when m_preview emit paintRequested */ -/** - * @brief ProjectPrintWindow::pdfConvertUriToGoTo - * Post-processes a Qt-generated PDF to replace URI link annotations - * (file:///path/to/file.pdf#page=N) with native PDF GoTo actions - * ([pageObj 0 R /Fit]). This makes cross-reference links work in all - * PDF viewers regardless of where the file is stored. - * - * The function: - * 1. Reads the PDF as raw bytes. - * 2. Collects page object numbers in document order by scanning for - * objects that contain "/Type /Page" (but not "/Type /Pages"). - * 3. Replaces every annotation action block - * /S /URI\n/URI (file://...#page=N) - * with - * /S /GoTo\n/D [<pageObj> 0 R /Fit] - * 4. Rebuilds the cross-reference table (offsets change because the - * replacement strings have different lengths). - * 5. Writes the result back to the same file. - * - * The function is intentionally conservative: if any step fails (file - * not found, malformed PDF, no URI annotations) it returns silently - * without corrupting the file. - */ -static void pdfConvertUriToGoTo(const QString &pdfPath) -{ - // --- 1. Read raw bytes --- - QFile f(pdfPath); - if (!f.open(QIODevice::ReadOnly)) return; - QByteArray data = f.readAll(); - f.close(); - - // --- 2. Collect page object numbers in document order --- - // Read them from the page tree (/Type /Pages -> /Kids [ N 0 R ... ]). - // This is reliable; scanning raw bytes for "/Type /Page" is NOT: that - // marker also occurs inside content streams, and a forward lookahead - // wrongly tags neighbouring objects (it found 280 "pages" for a 137-page - // document). Qt writes a single, flat /Kids array listing every page. - QVector<int> pageObjs; - { - int pagesPos = data.indexOf("/Type /Pages"); - int kidsPos = (pagesPos == -1) ? -1 : data.indexOf("/Kids", pagesPos); - int lb = (kidsPos == -1) ? -1 : data.indexOf('[', kidsPos); - int rb = (lb == -1) ? -1 : data.indexOf(']', lb); - if (lb != -1 && rb != -1 && rb > lb) { - const QString kids = - QString::fromLatin1(data.mid(lb + 1, rb - lb - 1)); - QRegularExpression re(QStringLiteral("(\\d+)\\s+\\d+\\s+R")); - auto it = re.globalMatch(kids); - while (it.hasNext()) { - int objNum = it.next().captured(1).toInt(); - if (objNum > 0) pageObjs.append(objNum); - } - } - } - - if (pageObjs.isEmpty()) return; // nothing to do - - // --- 3. Replace URI annotations with GoTo --- - // Pattern (Qt always writes exactly this): - // /S /URI\n/URI (file:///...<anything>#page=N)\n - // or (older patches without file://): - // /S /URI\n/URI (page=N)\n - bool changed = false; - { - // We do a manual scan to handle variable-length replacements. - QByteArray out; - out.reserve(data.size()); - - const QByteArray sUri = "/S /URI\n/URI ("; - const QByteArray sGoTo = "/S /GoTo\n/D ["; - int pos = 0; - - while (pos < data.size()) { - int found = data.indexOf(sUri, pos); - if (found == -1) { - out.append(data.mid(pos)); - break; - } - - // Copy everything up to the match - out.append(data.mid(pos, found - pos)); - - // Find closing ')' of the URI value - int uriStart = found + sUri.size(); - int closeParen = data.indexOf(')', uriStart); - if (closeParen == -1) { - // Malformed — copy rest verbatim - out.append(data.mid(found)); - pos = data.size(); - break; - } - - QByteArray uriVal = data.mid(uriStart, closeParen - uriStart); - - // Extract page number: look for #page=N or bare page=N - int pageNum = -1; - int hashPos = uriVal.lastIndexOf("#page="); - int digitStart = -1; - if (hashPos != -1) { - digitStart = hashPos + 6; - } else if (uriVal.startsWith("page=")) { - digitStart = 5; - } - if (digitStart != -1) { - // Take only the leading digits: the fragment may carry extra - // parameters after the page number (e.g. "22&fitr=15_489_..."), - // and QByteArray::toInt() would fail on the whole remainder. - int e = digitStart; - while (e < uriVal.size() - && uriVal[e] >= '0' && uriVal[e] <= '9') - ++e; - if (e > digitStart) - pageNum = uriVal.mid(digitStart, e - digitStart).toInt(); - } - - if (pageNum >= 1 && pageNum <= pageObjs.size()) { - // Valid page reference — emit GoTo action. - int pageObjNum = pageObjs[pageNum - 1]; - - // Optional precise destination: &fitr=Left_Bottom_Right_Top - // (integer PDF points). If present -> /FitR (frame the element); - // otherwise -> /Fit (whole page, top). - QByteArray dest = " /Fit]"; - int fr = uriVal.indexOf("fitr="); - if (fr != -1) { - QByteArray rest = uriVal.mid(fr + 5); - // stop at first char that is not part of the number list - int end = 0; - while (end < rest.size() - && ((rest[end] >= '0' && rest[end] <= '9') - || rest[end] == '_' || rest[end] == '-')) - ++end; - QList<QByteArray> parts = rest.left(end).split('_'); - if (parts.size() == 4) { - dest = " /FitR " + parts[0] + " " + parts[1] + " " - + parts[2] + " " + parts[3] + "]"; - } - } - - QByteArray goTo = sGoTo - + QByteArray::number(pageObjNum) - + " 0 R" + dest; - out.append(goTo); - changed = true; - } else { - // Unknown page — keep original URI - out.append(sUri); - out.append(uriVal); - out.append(')'); - } - - pos = closeParen + 1; // skip past ')' - } - - if (!changed) return; // nothing was replaced - data = out; - } - - // --- 4. Rebuild xref table --- - // Find start of existing xref (last occurrence) - int xrefStart = data.lastIndexOf("\nxref\n"); - if (xrefStart == -1) xrefStart = data.lastIndexOf("\nxref "); - if (xrefStart == -1) return; // malformed PDF - ++xrefStart; // skip the leading '\n' - - QByteArray body = data.left(xrefStart); - - // Collect all object offsets from the body - QMap<int, int> offsets; // objNum -> byte offset - { - const QByteArray objMarker = " 0 obj"; - int pos = 0; - while ((pos = body.indexOf(objMarker, pos)) != -1) { - int numStart = pos - 1; - while (numStart > 0 && body[numStart-1] != '\n' && body[numStart-1] != '\r') - --numStart; - QByteArray numStr = body.mid(numStart, pos - numStart).trimmed(); - bool ok = false; - int objNum = numStr.toInt(&ok); - if (ok && objNum > 0) - offsets[objNum] = numStart; - ++pos; - } - } - - if (offsets.isEmpty()) return; - - int maxObj = offsets.lastKey(); - - // Build xref table - QByteArray xref; - xref += "xref\n"; - xref += "0 " + QByteArray::number(maxObj + 1) + "\n"; - xref += "0000000000 65535 f \n"; - for (int i = 1; i <= maxObj; ++i) { - if (offsets.contains(i)) { - xref += QByteArray::number(offsets[i]).rightJustified(10, '0') - + " 00000 n \n"; - } else { - xref += "0000000000 65535 f \n"; - } - } - - // Find trailer dict from the original xref section - int trailerPos = data.indexOf("trailer", xrefStart); - int trailerEnd = -1; - if (trailerPos != -1) { - trailerEnd = data.indexOf("%%EOF", trailerPos); - if (trailerEnd != -1) trailerEnd += 5; - } - - QByteArray trailer; - if (trailerPos != -1 && trailerEnd != -1) - trailer = data.mid(trailerPos, trailerEnd - trailerPos); - else - trailer = "trailer\n<<>>\n%%EOF"; - - int newXrefOffset = body.size(); - - QByteArray result; - result.reserve(body.size() + xref.size() + trailer.size() + 30); - result += body; - result += xref; - result += trailer; - result += "\nstartxref\n"; - result += QByteArray::number(newXrefOffset); - result += "\n%%EOF\n"; - - // --- 5. Write back --- - QFile out(pdfPath); - if (!out.open(QIODevice::WriteOnly | QIODevice::Truncate)) return; - out.write(result); - out.close(); -} - void ProjectPrintWindow::requestPaint() { #if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) @@ -642,123 +408,17 @@ void ProjectPrintWindow::printDiagram(Diagram *diagram, bool fit_page, QPainter return QPointF(pt_scale * dx, fullH_pt - pt_scale * dy); }; - // Compute, in PDF points on its OWN page, the rectangle to frame for a - // target element (used as a /FitR destination so the link zooms onto it). - auto destRectPdf = [&](Element *tgt) -> QRectF { - Diagram *dg = tgt ? tgt->diagram() : nullptr; - if (!dg) return QRectF(); - const QRectF srcT = QRectF(diagramRect(dg, exportProperties())); - if (srcT.width() <= 0.0 || srcT.height() <= 0.0) return QRectF(); - const qreal sT = qMin(target.width() / srcT.width(), - target.height() / srcT.height()); - QTransform fitT; - fitT.translate(target.x(), target.y()); - fitT.scale(sT, sT); - fitT.translate(-srcT.x(), -srcT.y()); - - QRectF elemScene = tgt->mapRectToScene(tgt->boundingRect()); - // Frame the element with a little context, and enforce a minimum - // framed size so tiny contacts don't zoom in extremely. - const qreal pad = 25.0; - elemScene.adjust(-pad, -pad, pad, pad); - const qreal minSide = 160.0; - if (elemScene.width() < minSide) - elemScene.adjust(-(minSide - elemScene.width()) / 2.0, 0, - (minSide - elemScene.width()) / 2.0, 0); - if (elemScene.height() < minSide) - elemScene.adjust(0, -(minSide - elemScene.height()) / 2.0, - 0, (minSide - elemScene.height()) / 2.0); - - const QRectF devT = fitT.mapRect(elemScene); - const QPointF a = devToPdf(devT.topLeft()); - const QPointF b = devToPdf(devT.bottomRight()); - return QRectF(QPointF(qMin(a.x(), b.x()), qMin(a.y(), b.y())), - QPointF(qMax(a.x(), b.x()), qMax(a.y(), b.y()))); + PdfLinks::PageGeometry geom; + geom.sceneToDevice = fit; + geom.target = target; + geom.pageBounds = pageBounds; + geom.devToPdf = devToPdf; + geom.sourceRectOf = [this](Diagram *dg) { + return QRectF(diagramRect(dg, exportProperties())); }; - - auto injectLink = [&](const QRectF &sceneRect, Element *targetElmt) { - if (!targetElmt || !targetElmt->diagram()) return; - const int targetPage = - diagramPageMap.value(targetElmt->diagram(), -1); - if (targetPage < 1) return; - const QRectF devRect = fit.mapRect(sceneRect); - if (!devRect.isValid() || !pageBounds.intersects(devRect)) return; - - QString frag = QString("page=%1").arg(targetPage); - const QRectF d = destRectPdf(targetElmt); // /FitR L_B_R_T - if (d.isValid()) - frag += QString("&fitr=%1_%2_%3_%4") - .arg(qRound(d.left())).arg(qRound(d.top())) - .arg(qRound(d.right())).arg(qRound(d.bottom())); - - QUrl url = QUrl::fromLocalFile(printer->outputFileName()); - url.setFragment(frag); - pdfEngine->drawHyperlink(devRect, url); - }; - - for (auto *item : diagram->items()) { - - // --- CrossRefItem links --- - if (auto *xref = dynamic_cast<CrossRefItem*>(item)) { - for (auto it = xref->hoveredContactsMap().begin(); - it != xref->hoveredContactsMap().end(); ++it) - { - Element *targetElmt = it.key(); - if (!targetElmt || !targetElmt->diagram()) continue; - // it.value() est en coords LOCALES du CrossRefItem -> scene - injectLink(xref->mapRectToScene(it.value()), targetElmt); - } - continue; - } - - // --- Folio report links (DynamicElementTextItem) --- - if (auto *deti = dynamic_cast<DynamicElementTextItem*>(item)) { - Element *parent = deti->parentElement(); - if (!parent) continue; - - // (a) Report element : label -> linked report on another folio - if (parent->linkType() & Element::AllReport) { - if (parent->linkedElements().isEmpty()) continue; - - bool showsLabel = - (deti->textFrom() == DynamicElementTextItem::ElementInfo - && deti->infoName() == QLatin1String("label")) || - (deti->textFrom() == DynamicElementTextItem::CompositeText - && deti->compositeText().contains(QStringLiteral("%{label}"))); - if (!showsLabel) continue; - - Element *targetElmt = parent->linkedElements().first(); - if (!targetElmt || !targetElmt->diagram()) continue; - - injectLink(deti->mapRectToScene(deti->boundingRect()), targetElmt); - continue; - } - - // (b) Slave element : the "(folio-pos)" text -> master element - if (parent->linkType() == Element::Slave) { - QGraphicsTextItem *sx = deti->slaveXrefItem(); - Element *master = deti->masterElement(); - if (sx && master && master->diagram()) { - injectLink(sx->mapRectToScene(sx->boundingRect()), master); - } - continue; - } - continue; - } - - // --- Slave cross-reference carried by a grouped text --- - if (auto *grp = dynamic_cast<ElementTextItemGroup*>(item)) { - Element *parent = grp->parentElement(); - if (!parent || parent->linkType() != Element::Slave) continue; - if (parent->linkedElements().isEmpty()) continue; - QGraphicsTextItem *sx = grp->slaveXrefItem(); - if (!sx) continue; - Element *master = parent->linkedElements().first(); - if (!master || !master->diagram()) continue; - injectLink(sx->mapRectToScene(sx->boundingRect()), master); - continue; - } - } + PdfLinks::injectCrossRefLinks( + pdfEngine, diagram, geom, diagramPageMap, + printer->outputFileName()); } } ////PDF links end//// @@ -1235,7 +895,7 @@ void ProjectPrintWindow::print() QTimer::singleShot(0, this, [this, pdfFile]() { // Convert URI link annotations into native internal GoTo/FitR // actions so cross-references jump inside the document. - pdfConvertUriToGoTo(pdfFile); + PdfLinks::convertUriToGoTo(pdfFile); this->close(); }); } else { From a219c3f587a5c575a7109ca2b231555431cf8d6c Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Thu, 11 Jun 2026 23:40:20 +1200 Subject: [PATCH 13/51] CLI: clickable cross-reference hyperlinks in PDF export MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wire the shared PdfLinks helper into the headless --export-pdf path so CLI-exported PDFs get the same internal cross-reference / folio-report navigation as the GUI print export. For each page, after rendering, the scene-to-page geometry is rebuilt from the QPdfWriter (96 dpi, zero margins, page sized to the diagram so the scale is ~1 with no centering) — deliberately NOT reusing the QPrinter-based mapping — and passed to PdfLinks::injectCrossRefLinks(). After the painter closes, PdfLinks::convertUriToGoTo() rewrites the URI annotations into native GoTo/FitR actions. Builds on the helper extracted in the previous commit; no change to the other CLI tools. --- sources/cli_export.cpp | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/sources/cli_export.cpp b/sources/cli_export.cpp index a6b85e580..ecad24d80 100644 --- a/sources/cli_export.cpp +++ b/sources/cli_export.cpp @@ -23,12 +23,16 @@ #include "dataBase/projectdatabase.h" #include "diagram.h" #include "diagramcontext.h" +#include "pdf_links.h" #include "qetgraphicsitem/conductor.h" #include "qetgraphicsitem/element.h" #include "qetgraphicsitem/terminal.h" #include "qetproject.h" #include "wiringlistexport.h" +// Private Qt PDF engine for drawHyperlink() — see pdf_links / projectprintwindow. +#include <private/qpdf_p.h> + #include <QDir> #include <QDirIterator> #include <QDomDocument> @@ -37,6 +41,8 @@ #include <QJsonArray> #include <QJsonDocument> #include <QJsonObject> +#include <QMap> +#include <QPageLayout> #include <QPainter> #include <QPdfWriter> #include <QSet> @@ -44,6 +50,7 @@ #include <QSqlQuery> #include <QSvgGenerator> #include <QTextStream> +#include <QTransform> namespace { @@ -118,6 +125,12 @@ int exportPdf(QETProject &project, const QString &output) return 1; } + // Page numbers (1-based) for cross-reference hyperlink targets: each + // diagram is exactly one page in the CLI export (no tiling). + QMap<Diagram *, int> pageMap; + for (int i = 0; i < diagrams.size(); ++i) + pageMap.insert(diagrams.at(i), i + 1); + QPdfWriter writer(output); writer.setCreator("QElectroTech"); writer.setResolution(96); @@ -145,8 +158,50 @@ int exportPdf(QETProject &project, const QString &output) const QRectF target(0, 0, writer.width(), writer.height()); renderDiagram(diagram, painter, target); + + // Inject clickable cross-reference / folio-report hyperlinks for this + // page. The geometry is rebuilt from the QPdfWriter (not a QPrinter): + // render() anchors the diagram top-left with KeepAspectRatio, and the + // page is sized to the diagram so the scale is ~1. + if (auto *engine = dynamic_cast<QPdfEngine *>(painter.paintEngine())) { + const QRectF source(r); + const qreal s = qMin(target.width() / source.width(), + target.height() / source.height()); + QTransform fit; + fit.translate(target.x(), target.y()); + fit.scale(s, s); + fit.translate(-source.x(), -source.y()); + + // Device pixels -> PDF points, replicating the engine's page matrix + // (72/resolution scale + Y flip; zero margins -> no paint offset). + const qreal pt_scale = 72.0 / writer.resolution(); + const qreal fullH_pt = writer.pageLayout().fullRectPoints().height(); + const bool fullPageMode = + (writer.pageLayout().mode() == QPageLayout::FullPageMode); + const QRect paintPx = + writer.pageLayout().paintRectPixels(writer.resolution()); + + PdfLinks::PageGeometry geom; + geom.sceneToDevice = fit; + geom.target = target; + geom.pageBounds = QRectF(0, 0, target.width(), target.height()); + geom.devToPdf = [=](const QPointF &d) -> QPointF { + qreal dx = d.x(), dy = d.y(); + if (!fullPageMode) { dx += paintPx.left(); dy += paintPx.top(); } + return QPointF(pt_scale * dx, fullH_pt - pt_scale * dy); + }; + geom.sourceRectOf = [](Diagram *dg) { + return QRectF(diagramRect(dg)); + }; + PdfLinks::injectCrossRefLinks(engine, diagram, geom, pageMap, output); + } } painter.end(); + + // Rewrite the URI link annotations into native internal GoTo actions, so + // the cross-references jump inside the document in any PDF viewer. + PdfLinks::convertUriToGoTo(output); + out << "Exported " << diagrams.size() << " page(s) -> " << output << "\n"; return 0; } From b782a1612a4d251ae1779a9132bbf37b1a906b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=90=E5=A2=A8=E5=BA=84?= <84116885+zi-mozhuang@users.noreply.github.com> Date: Thu, 11 Jun 2026 22:16:49 +0800 Subject: [PATCH 14/51] Update qet_zh.ts Checked the format and conducted a pre-test using the linguist. --- lang/qet_zh.ts | 2503 ++++++++++++++++++++++++------------------------ 1 file changed, 1266 insertions(+), 1237 deletions(-) diff --git a/lang/qet_zh.ts b/lang/qet_zh.ts index a0f8af707..9a96ce14e 100644 --- a/lang/qet_zh.ts +++ b/lang/qet_zh.ts @@ -46,7 +46,7 @@ <message> <location filename="../sources/ui/aboutqetdialog.ui" line="508"/> <source>Licenses</source> - <translation type="unfinished"></translation> + <translation>许可协议</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.ui" line="532"/> @@ -98,12 +98,12 @@ <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="92"/> <source>Plugin Bornier</source> - <translation>端子布局插件</translation> + <translation>端子排插件</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="98"/> <source>Collection</source> - <translation>收集</translation> + <translation>汇总</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="106"/> @@ -214,7 +214,7 @@ <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="134"/> <source>Traduction en coréen</source> - <translation type="unfinished"></translation> + <translation>韩语翻译</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="135"/> @@ -290,7 +290,7 @@ <location filename="../sources/ui/aboutqetdialog.cpp" line="181"/> <source>Convertisseur d'élément DXF</source> <comment>Dxf2elmt</comment> - <translation>DXF到元件转换</translation> + <translation>DXF-元件转换器</translation> </message> <message> <location filename="../sources/ui/aboutqetdialog.cpp" line="183"/> @@ -337,7 +337,7 @@ <location filename="../sources/richtext/addlinkdialog.ui" line="19"/> <location filename="../sources/richtext/ui_addlinkdialog.h" line="105"/> <source>Title:</source> - <translation>标题:</translation> + <translation>标题:</translation> </message> <message> <location filename="../sources/richtext/addlinkdialog.ui" line="36"/> @@ -351,7 +351,7 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="14"/> <source>Ajouter un tableau</source> - <translation>添加表</translation> + <translation>添加表格</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="24"/> @@ -361,12 +361,12 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="33"/> <source>Ajuster la taille du tableau au folio</source> - <translation>表格大小适配页面</translation> + <translation>表格大小适配图页</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="46"/> <source>Ajouter de nouveau folio et tableau si nécessaire.</source> - <translation>必要时添加新的页面和表格。</translation> + <translation>必要时添加新的图页和表格。</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="66"/> @@ -376,31 +376,31 @@ <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="73"/> <source>Texte des en-têtes</source> - <translation>标题文本</translation> + <translation>表头文本</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="80"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="164"/> <source>Gauche</source> - <translation>左侧</translation> + <translation>左</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="85"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="169"/> <source>Centre</source> - <translation>中心</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="90"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="174"/> <source>Droite</source> - <translation>法律</translation> + <translation>右</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="98"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="182"/> <source>Police :</source> - <translation>字体 :</translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="105"/> @@ -412,13 +412,13 @@ <location filename="../sources/factory/ui/addtabledialog.ui" line="119"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="142"/> <source>Marges :</source> - <translation>边距 :</translation> + <translation>边距:</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="126"/> <location filename="../sources/factory/ui/addtabledialog.ui" line="156"/> <source>Alignement :</source> - <translation>对齐 :</translation> + <translation>对齐:</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.ui" line="136"/> @@ -438,12 +438,12 @@ <message> <location filename="../sources/factory/ui/addtabledialog.cpp" line="169"/> <source>Sélectionner la police des en tête du tableau</source> - <translation>选择表格标题字体</translation> + <translation>选择表格的表头字体</translation> </message> <message> <location filename="../sources/factory/ui/addtabledialog.cpp" line="180"/> <source>Sélectionner la police des cellules du tableau</source> - <translation>选择表格单元格字体</translation> + <translation>选择表格的单元格字体</translation> </message> </context> <context> @@ -456,7 +456,7 @@ <message> <location filename="../sources/TerminalStrip/ui/addterminalstripitemdialog.ui" line="20"/> <source>Ajouter le plan de bornes suivant :</source> - <translation>添加以下端子布局:</translation> + <translation>添加以下端子排:</translation> </message> </context> <context> @@ -472,32 +472,32 @@ <message> <location filename="../sources/editor/arceditor.cpp" line="54"/> <source>Centre : </source> - <translation>中心 : </translation> + <translation>中心:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="59"/> <source>Diamètres : </source> - <translation>直径 : </translation> + <translation>直径:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="60"/> <source>horizontal :</source> - <translation>水平 :</translation> + <translation>长轴:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="62"/> <source>vertical :</source> - <translation>垂直 :</translation> + <translation>短轴:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="64"/> <source>Angle de départ :</source> - <translation>离去角 :</translation> + <translation>起始角:</translation> </message> <message> <location filename="../sources/editor/arceditor.cpp" line="66"/> <source>Angle :</source> - <translation>角度 :</translation> + <translation>角度:</translation> </message> </context> <context> @@ -530,7 +530,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingdockwidget.ui" line="24"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> </context> <context> @@ -543,7 +543,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="149"/> <source>Project Status:</source> - <translation>项目状态:</translation> + <translation>工程状态:</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="32"/> @@ -558,12 +558,12 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="52"/> <source>Apply to Selected Folios</source> - <translation>应用到选定页面</translation> + <translation>应用到选定图页</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="59"/> <source>Apply to Entire Project</source> - <translation>应用到整个项目</translation> + <translation>应用到整个工程</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="78"/> @@ -583,14 +583,14 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="171"/> <source>Conductor</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="188"/> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="275"/> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="353"/> <source>Only New</source> - <translation>仅对新的</translation> + <translation>仅对新建</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="178"/> @@ -620,7 +620,7 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="346"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.ui" line="363"/> @@ -630,12 +630,12 @@ <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="69"/> <source>Under Development</source> - <translation>正在开发</translation> + <translation>开发中</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="70"/> <source>Installing</source> - <translation>正在安装</translation> + <translation>安装中</translation> </message> <message> <location filename="../sources/autoNum/ui/autonumberingmanagementw.cpp" line="71"/> @@ -656,12 +656,12 @@ -Update Only Existent: only existent Elements will be updated. New Elements will be assigned their formula but will not update once created. -Disable: both New and Existent Element labels will not be updated. This is valid for new folios as well. Note: These options DO NOT allow or block Auto Numberings, only their Update Policy.</source> - <translation>在该菜单中,您可以设置是否要更新自动编号。对于元素自动编号,您有4个更新策略选项: -- 两者:新元件标签和现有元件标签都将更新。这是默认选项。 -- 仅更新新的:仅更新新创建的元素。现有元件标签将被冻结。 -- 仅更新现有:只有现有的元件才会被更新。新元件将被分配其公式,但一旦创建就不会更新。 -- 禁用:新元件标签和现有元件标签都不会更新。这也适用于新页面。 -注意:这些选项不允许或阻止自动编号,仅允许或阻止其更新策略。</translation> + <translation>在该菜单中,您可以设置是否要更新自动编号。对于元件的自动编号,您有4个更新策略选项: +- 两者:新元件和现有元件的标签都将更新。这是默认选项。 +- 仅对新建:仅新建元件的标签会更新。现有元件标签将被冻结。 +- 仅对现有:仅现有元件的标签会更新。新建元件将被分配对应公式,但一旦创建就不会更新标签。 +- 禁用:新建元件和现有元件的标签都不会更新。这也适用于新的图页。 +注意:这些选项不能启动或终止自动编号功能,仅设置更新策略。</translation> </message> </context> <context> @@ -679,7 +679,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.ui" line="26"/> <source>inclure les en-têtes</source> - <translation>包括标题</translation> + <translation>包括表头</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.ui" line="36"/> @@ -689,7 +689,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.cpp" line="68"/> <source>nomenclature_</source> - <translation>命名规则</translation> + <translation>物料清单-</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="69"/> @@ -718,18 +718,18 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/bomexportdialog.cpp" line="122"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="124"/> <source>Position du folio</source> - <translation>页面位置</translation> + <translation>图页序号</translation> </message> <message> <location filename="../sources/ui/bomexportdialog.cpp" line="126"/> <source>Quantité numéro d'article</source> <comment>Special field with name : designation quantity</comment> - <translation>项目编号数量</translation> + <translation>器件数量和编号</translation> </message> </context> <context> @@ -772,7 +772,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/borderpropertieswidget.ui" line="62"/> <location filename="../sources/ui/borderpropertieswidget.ui" line="79"/> <source>Afficher les en-têtes</source> - <translation>显示标题</translation> + <translation>显示表头</translation> </message> </context> <context> @@ -780,7 +780,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/compositetexteditdialog.ui" line="14"/> <source>Texte composé</source> - <translation>撰写文本</translation> + <translation>格式化文本</translation> </message> <message> <location filename="../sources/ui/compositetexteditdialog.ui" line="23"/> @@ -791,7 +791,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/compositetexteditdialog.cpp" line="20"/> <location filename="../sources/ui/compositetexteditdialog.cpp" line="36"/> <source>Entrée votre texte composé ici, en vous aidant des variables disponible</source> - <translation>使用可用变量在此处输入您的复合文本</translation> + <translation>使用可用变量在此处编辑您的格式化文本</translation> </message> </context> <context> @@ -800,13 +800,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/qetgraphicsitem/conductor.cpp" line="1660"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导体属性</translation> + <translation>编辑导线属性</translation> </message> <message> <location filename="../sources/qetgraphicsitem/conductor.cpp" line="1665"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多个导体的属性</translation> + <translation>编辑多根导线的属性</translation> </message> </context> <context> @@ -814,24 +814,24 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertiesdialog.ui" line="14"/> <source>Éditer les propriétés d'un conducteur</source> - <translation>编辑导体属性</translation> + <translation>编辑导线属性</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.ui" line="20"/> <source>Appliquer les propriétés à l'ensemble des conducteurs de ce potentiel</source> - <translation>将属性应用于该电势的导体组</translation> + <translation>将属性应用于该电势的导线组</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.cpp" line="76"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>修改导体属性</translation> + <translation>修改导线属性</translation> </message> <message> <location filename="../sources/ui/conductorpropertiesdialog.cpp" line="80"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>修改多个导体的属性</translation> + <translation>修改多根导线的属性</translation> </message> </context> <context> @@ -854,7 +854,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="102"/> <source>Taille du texte</source> - <translation>文本大小</translation> + <translation>字体大小</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="138"/> @@ -869,7 +869,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="154"/> <source>Afficher un texte de potentiel par folio. </source> - <translation>每个页面显示一个电势文本。 </translation> + <translation>每个图页显示一个电势文本。 </translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="24"/> @@ -895,7 +895,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.ui" line="34"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="46"/> <source>&Multifilaire</source> - <translation>多线(&M)</translation> + <translation>多相(&M)</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="254"/> @@ -905,22 +905,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="92"/> <source>Autonumérotation</source> - <translation>自动编号</translation> + <translation>自动编号:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="230"/> <source>éditer les numérotations</source> - <translation>编辑号码</translation> + <translation>编辑编号</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="131"/> <source>Section du conducteur</source> - <translation>导体部分</translation> + <translation>导线截面积</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="264"/> <source>cable</source> - <translation>电缆</translation> + <translation>线缆</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="274"/> @@ -931,7 +931,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.ui" line="301"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="313"/> <source>Unifilaire</source> - <translation>单线</translation> + <translation>单相(&U)</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="340"/> @@ -952,22 +952,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="388"/> <source>Phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="391"/> <source>phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="424"/> <source>Protective Earth Neutral</source> - <translation>保护接地中性</translation> + <translation>保护接地中性线</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="427"/> <source>PEN</source> - <translation>保护接地中性</translation> + <translation>PEN</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="374"/> @@ -982,33 +982,33 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="330"/> <source>TextLabel</source> - <translation>TextLabel</translation> + <translation>文本标签</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="466"/> <source>Taille :</source> - <translation>尺寸:</translation> + <translation>线宽:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="486"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="557"/> <source>Style du conducteur</source> - <translation>导体风格</translation> + <translation>导线样式</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="195"/> <source>Horizontal en haut</source> - <translation>水平顶部</translation> + <translation>水平偏上</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="200"/> <source>Horizontal en bas</source> - <translation>水平向下</translation> + <translation>水平偏下</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="171"/> <source>Vertical à gauche</source> - <translation>垂直向左</translation> + <translation>垂直偏左</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="58"/> @@ -1018,17 +1018,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="176"/> <source>Vertical à droite</source> - <translation>垂直向右</translation> + <translation>垂直偏右</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="184"/> <source>Position et rotation du texte de conducteur :</source> - <translation>导体文本的位置和旋转:</translation> + <translation>导线文本的位置和旋转:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="496"/> <source>Couleur secondaire :</source> - <translation>第二颜色:</translation> + <translation>次要颜色:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="518"/> @@ -1038,13 +1038,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="511"/> <source>Taille de trait :</source> - <translation>线宽:</translation> + <translation>色长:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="65"/> <location filename="../sources/ui/conductorpropertieswidget.ui" line="564"/> <source>Couleur du conducteur</source> - <translation>导体颜色</translation> + <translation>导线颜色</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="457"/> @@ -1060,7 +1060,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/conductorpropertieswidget.ui" line="489"/> <source>Style :</source> - <translation>风格:</translation> + <translation>样式:</translation> </message> <message> <location filename="../sources/ui/conductorpropertieswidget.cpp" line="234"/> @@ -1078,7 +1078,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/conductorpropertieswidget.cpp" line="236"/> <source>Traits et points</source> <comment>conductor style: dashed and dotted line</comment> - <translation>点虚线</translation> + <translation>点划线</translation> </message> </context> <context> @@ -1086,7 +1086,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/configsaveloaderwidget.ui" line="14"/> <source>GroupBox</source> - <translation>GroupBox</translation> + <translation>控件组</translation> </message> <message> <location filename="../sources/ui/configsaveloaderwidget.ui" line="17"/> @@ -1107,7 +1107,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagram.cpp" line="1862"/> <source>Modifier la profondeur</source> - <translation>修改深度</translation> + <translation>修改图层</translation> </message> </context> <context> @@ -1121,7 +1121,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/diagramcontextwidget.ui" line="20"/> <location filename="../sources/ui/diagramcontextwidget.cpp" line="155"/> <source>Les noms ne peuvent contenir que des lettres minuscules, des chiffres et des tirets.</source> - <translation>名称只能包含小写字母、数字和破折号。</translation> + <translation>名称只能包含小写字母、数字和连字符。</translation> </message> <message> <location filename="../sources/ui/diagramcontextwidget.ui" line="50"/> @@ -1144,7 +1144,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/diagrameditorhandlersizewidget.ui" line="20"/> <source>Poignées :</source> - <translation>句柄:</translation> + <translation>控点:</translation> </message> <message> <location filename="../sources/ui/diagrameditorhandlersizewidget.ui" line="28"/> @@ -1167,7 +1167,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramevent/diagrameventaddelement.cpp" line="248"/> <source>Ajouter %1</source> - <translation>增加 %1</translation> + <translation>添加 %1</translation> </message> </context> <context> @@ -1184,7 +1184,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/diagrampropertiesdialog.cpp" line="50"/> <source>Propriétés du folio</source> <comment>window title</comment> - <translation>页面属性</translation> + <translation>图页属性</translation> </message> </context> <context> @@ -1198,7 +1198,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/qetgraphicsitem/diagramtextitem.cpp" line="489"/> <source> <Shift> to move</source> - <translation type="unfinished"></translation> + <translation>按住Shift移动</translation> </message> </context> <context> @@ -1207,7 +1207,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/diagramview.cpp" line="56"/> <source>Ceci est la zone dans laquelle vous concevez vos schémas en y ajoutant des éléments et en posant des conducteurs entre leurs bornes. Il est également possible d'ajouter des textes indépendants.</source> <comment>"What's this?" tip</comment> - <translation>在此区域您可以通过向原理图添加元件并在它们的端子之间放置导体来设计原理图。您也可以添加独立的文本。</translation> + <translation>在此区域您可以通过向图页添加元件并在它们的端子之间添加导线来设计原理图。您也可以添加独立的文本。</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="81"/> @@ -1218,18 +1218,18 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramview.cpp" line="84"/> <source>Collage multiple</source> - <translation>多重粘贴</translation> + <translation>多重复制</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="91"/> <source>Créer un template</source> <comment>context menu action</comment> - <translation type="unfinished"></translation> + <translation>创建一个模板</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="514"/> <source>X: %1 Y: %2</source> - <translation>X: %1 Y: %2</translation> + <translation>X:%1 Y:%2</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="617"/> @@ -1245,34 +1245,35 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/diagramview.cpp" line="1363"/> <source>Modèle enregistré</source> - <translation type="unfinished"></translation> + <translation>模板已注册</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1364"/> <source>Le modèle a été enregistré avec succès sous : %1</source> - <translation type="unfinished"></translation> + <translation>该模板已成功保存为: +%1</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1367"/> <source>Erreur</source> - <translation type="unfinished">错误</translation> + <translation>错误</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="1367"/> <source>Le fichier n'a pas pu être écrit.</source> - <translation type="unfinished"></translation> + <translation>该文件无法写入。</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="125"/> <source>Choisir la nouvelle couleur de ce conducteur</source> - <translation>为该导体选取新颜色</translation> + <translation>为该导线选取新颜色</translation> </message> <message> <location filename="../sources/diagramview.cpp" line="144"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导体属性</translation> + <translation>编辑导线属性</translation> </message> </context> <context> @@ -1303,7 +1304,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/qetgraphicsitem/dynamicelementtextitem.cpp" line="55"/> <source>Éditer un texte d'élément</source> - <translation>编辑项目文本</translation> + <translation>编辑元件文本</translation> </message> </context> <context> @@ -1340,7 +1341,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextitemeditor.ui" line="77"/> <source>Ajouter un groupe de textes</source> - <translation>添加一组文本</translation> + <translation>添加文本组</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.ui" line="91"/> @@ -1350,17 +1351,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="129"/> <source>Modifier des textes d'élément</source> - <translation>编辑项目文本</translation> + <translation>修改多个元件文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="171"/> <source>Modifier un texte d'élément</source> - <translation>编辑项目文本</translation> + <translation>修改元件文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="181"/> <source>Modifier %1 textes d'élément</source> - <translation>编辑项目 %1 的文本</translation> + <translation>修改元件 %1 的文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextitemeditor.cpp" line="243"/> @@ -1411,7 +1412,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1320"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1458"/> <source>Information de l'élément</source> - <translation>项目信息</translation> + <translation>元件信息</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="152"/> @@ -1420,7 +1421,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="550"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1459"/> <source>Texte composé</source> - <translation>撰写的文本</translation> + <translation>格式化文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="163"/> @@ -1435,12 +1436,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="204"/> <source>Mon texte composé</source> - <translation>我的复合文本</translation> + <translation>我的格式化文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="221"/> <source>Taille</source> - <translation>尺寸</translation> + <translation>字号</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="236"/> @@ -1455,7 +1456,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="345"/> <source>Conserver la rotation visuel</source> - <translation>保持视觉旋转</translation> + <translation>旋转时视觉保持</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="362"/> @@ -1465,37 +1466,37 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="570"/> <source>Modifier la police d'un texte d'élément</source> - <translation>更改项目文本的字体</translation> + <translation>修改元件文本的字体</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="626"/> <source>Modifier le maintient de la rotation d'un texte d'élément</source> - <translation>更改元件文本的旋转保持</translation> + <translation>修改元件文本的视觉保持</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="637"/> <source>Modifier l'alignement d'un texte d'élément</source> - <translation>更改元件文本的对齐方式</translation> + <translation>修改元件文本的对齐方式</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="563"/> <source>Modifier la taille d'un texte d'élément</source> - <translation>更改元件文本的大小</translation> + <translation>修改元件文本的字体大小</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="577"/> <source>Modifier la couleur d'un texte d'élément</source> - <translation>更改元件文本的颜色</translation> + <translation>修改元件文本的颜色</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="584"/> <source>Modifier le cadre d'un texte d'élément</source> - <translation>更改元件文本的框架</translation> + <translation>修改元件文本的边框显示</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="592"/> <source>Modifier la largeur d'un texte d'élément</source> - <translation>更改元件文本的宽度</translation> + <translation>修改元件文本的宽度</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="604"/> @@ -1510,7 +1511,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="661"/> <source>Éditer un groupe de textes</source> - <translation>编辑一组文本</translation> + <translation>编辑文本组</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="669"/> @@ -1531,7 +1532,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="749"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1553"/> <source>Centre</source> - <translation>中</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="359"/> @@ -1547,12 +1548,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="837"/> <source>Maintenir en bas de page</source> - <translation>保持在底部</translation> + <translation>保持在页面下方</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1143"/> <source>Déplacer un texte dans un autre groupe</source> - <translation>将文本移动到另一个组</translation> + <translation>移动文本到另一个组</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="250"/> @@ -1563,7 +1564,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="266"/> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="821"/> <source>Cadre</source> - <translation>框架</translation> + <translation>边框</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="299"/> @@ -1599,7 +1600,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="125"/> <source>Source du texte</source> - <translation>文字来源</translation> + <translation>文本来源</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="20"/> @@ -1609,7 +1610,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="72"/> <source>Conserver la rotation visuel</source> - <translation>保持视角旋转</translation> + <translation>旋转时视觉保持</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="54"/> @@ -1624,13 +1625,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="162"/> <source>Encadrer le texte</source> - <translation>构图文本</translation> + <translation>框住文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="64"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="148"/> <source>Texte composé</source> - <translation>撰写的文本</translation> + <translation>格式化文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.ui" line="209"/> @@ -1666,43 +1667,43 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="240"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="251"/> <source>Déplacer un champ texte</source> - <translation>移动文本字段</translation> + <translation>移动文本框</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="262"/> <source>Pivoter un champ texte</source> - <translation>旋转文本字段</translation> + <translation>旋转文本框</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="273"/> <source>Modifier le texte d'un champ texte</source> - <translation>在文本字段中编辑文本</translation> + <translation>在文本框中编辑文本</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="284"/> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="412"/> <source>Modifier la police d'un champ texte</source> - <translation>更改文本字段的字体</translation> + <translation>修改文本框的字体</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="426"/> <source>Modifier la couleur d'un champ texte</source> - <translation>更改文本字段的颜色</translation> + <translation>修改文本框的颜色</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="439"/> <source>Modifier la conservation de l'angle</source> - <translation>改变角度保持</translation> + <translation>修改角度保持</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="296"/> <source>Modifier le cadre d'un champ texte</source> - <translation>修改文本字段的框架</translation> + <translation>修改文本框的边框</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="309"/> <source>Modifier la largeur d'un texte</source> - <translation>更改文本的宽度</translation> + <translation>修改文本框的宽度</translation> </message> <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="322"/> @@ -1717,7 +1718,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/dynamictextfieldeditor.cpp" line="396"/> <source>Modifier l'alignement d'un champ texte</source> - <translation>更改文本字段的对齐方式</translation> + <translation>修改文本的对齐方式</translation> </message> </context> <context> @@ -1730,12 +1731,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1610"/> <source>Information de l'élément</source> - <translation>项目信息</translation> + <translation>元件信息</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1611"/> <source>Texte composé</source> - <translation>撰写的文本</translation> + <translation>格式化文本</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1726"/> @@ -1745,7 +1746,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1727"/> <source>Centre</source> - <translation>中</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/ui/dynamicelementtextmodel.cpp" line="1728"/> @@ -1759,13 +1760,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="62"/> <source>Ouvrir un élément</source> <comment>dialog title</comment> - <translation>打开一个项目</translation> + <translation>打开一个元件</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="63"/> <source>Choisissez l'élément que vous souhaitez ouvrir.</source> <comment>dialog content</comment> - <translation>选择要打开的项目。</translation> + <translation>选择要打开的元件。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="66"/> @@ -1777,7 +1778,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="67"/> <source>Choisissez l'élément dans lequel vous souhaitez enregistrer votre définition.</source> <comment>dialog content</comment> - <translation>选择要在其中保存定义的元件。</translation> + <translation>选择元件保存的分类。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="70"/> @@ -1802,13 +1803,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="78"/> <source>Enregistrer un template</source> <comment>dialog title</comment> - <translation type="unfinished"></translation> + <translation>保存为模板</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="79"/> <source>Choisissez l'emplacement dans lequel vous souhaitez enregistrer votre template.</source> <comment>dialog content</comment> - <translation type="unfinished"></translation> + <translation>选择模板保存的位置</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="82"/> @@ -1823,35 +1824,35 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/elementdialog.cpp" line="123"/> <source>Nom du nouveau dossier</source> - <translation>新文件夹名称</translation> + <translation>新建文件夹的名称</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="125"/> <source>Nom du nouveau template</source> - <translation type="unfinished"></translation> + <translation>新建模板的名称</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="127"/> <source>Nom du nouvel élément</source> - <translation>新项目名称</translation> + <translation>新建元件的名称</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="238"/> <source>Écraser le template ?</source> <comment>message box title</comment> - <translation type="unfinished"></translation> + <translation>覆盖这个模板?</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="239"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> - <translation type="unfinished"></translation> + <translation>这个模板已经存在。你想覆盖它吗?</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="254"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> - <translation>您必须选择一个项目或具有项目名称的类别。</translation> + <translation>您必须为该元件选择一个元件或带有名称的分类。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="218"/> @@ -1870,25 +1871,25 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementdialog.cpp" line="253"/> <source>Sélection incorrecte</source> <comment>message box title</comment> - <translation>选择不正确</translation> + <translation>错误的选择</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="226"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> - <translation>选择不是元素。</translation> + <translation>选择对象不是元件。</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="238"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> - <translation>覆盖元素?</translation> + <translation>覆盖元件?</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="239"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> - <translation>该项目已经存在。 你想覆盖它吗?</translation> + <translation>该元件已经存在。 你想覆盖它吗?</translation> </message> </context> <context> @@ -1919,7 +1920,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementinfowidget.ui" line="35"/> <source>Exclure de la numérotation auto</source> - <translation type="unfinished"></translation> + <translation>排除于自动编号</translation> </message> <message> <location filename="../sources/ui/elementinfowidget.h" line="52"/> @@ -1929,12 +1930,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementinfowidget.cpp" line="213"/> <source>Séparation de potentiel</source> - <translation type="unfinished"></translation> + <translation>电位隔离</translation> </message> <message> <location filename="../sources/ui/elementinfowidget.cpp" line="217"/> <source>Exclure de la nomenclature</source> - <translation type="unfinished"></translation> + <translation>排除于物料清单</translation> </message> </context> <context> @@ -1942,7 +1943,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="14"/> <source>Propriété de l'élément</source> - <translation>项目属性</translation> + <translation>元件属性</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="27"/> @@ -1958,7 +1959,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="47"/> <source>Élément esclave</source> - <translation>从元素</translation> + <translation>从元件</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="62"/> @@ -1978,7 +1979,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="94"/> <source>Élément maître</source> - <translation>主元素</translation> + <translation>主元件</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="100"/> @@ -1988,12 +1989,13 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="110"/> <source>Définir le nombre maximal d'esclaves</source> - <translation type="unfinished"></translation> + <translation>设置从元件的最大数量</translation> + <translation>Set the maximum number of slaves</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="130"/> <source>Élément bornier</source> - <translation>终端元素</translation> + <translation>接线端子元件</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="143"/> @@ -2008,7 +2010,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="183"/> <source>Nom</source> - <translation>姓名</translation> + <translation>名称</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="188"/> @@ -2034,12 +2036,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="132"/> <source>Renvoi de folio suivant</source> - <translation>下一个页面参考</translation> + <translation>跳转到下一个图页</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="133"/> <source>Renvoi de folio précédent</source> - <translation>上一个页面参考</translation> + <translation>跳转到上一个图页</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="134"/> @@ -2054,22 +2056,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="136"/> <source>Définition de conducteur</source> - <translation type="unfinished"></translation> + <translation>导线定义</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="139"/> <source>Normalement ouvert</source> - <translation>常开</translation> + <translation>NO</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="140"/> <source>Normalement fermé</source> - <translation>常闭</translation> + <translation>NC</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="141"/> <source>Inverseur</source> - <translation>逆变器</translation> + <translation>NO/NC</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="142"/> @@ -2079,22 +2081,22 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="144"/> <source>Puissance</source> - <translation>电源</translation> + <translation>功率</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="145"/> <source>Temporisé travail</source> - <translation>定时工作</translation> + <translation>延时接通</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="146"/> <source>Temporisé repos</source> - <translation>定时休息</translation> + <translation>延时断开</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="147"/> <source>Temporisé travail & repos</source> - <translation>定时作息</translation> + <translation>延时开关</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="150"/> @@ -2104,7 +2106,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="151"/> <source>Organe de protection</source> - <translation>保护性导体</translation> + <translation>保护装置</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="152"/> @@ -2120,12 +2122,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="156"/> <source>Fusible</source> - <translation>保险丝</translation> + <translation>熔断器</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="157"/> <source>Séctionnable</source> - <translation>可切割的</translation> + <translation>电气隔离装置</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="158"/> @@ -2135,12 +2137,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="162"/> <source>Phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="163"/> <source>Neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.cpp" line="159"/> @@ -2159,82 +2161,84 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ui/elementpropertieswidget.cpp" line="364"/> <source>Élement </source> - <translation>元素 + <translation>元件 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="367"/> <source>Nom : %1 </source> - <translation>名字 : %1 + <translation>名称:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="370"/> <source>Folio : %1 </source> - <translation>页面 : %1 + <translation>图页:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="372"/> <source>Type : %1 </source> - <translation>类型 : %1 + <translation>类型:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="373"/> <source>Sous-type : %1 </source> - <translation>子类型 : %1 + <translation>子类:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="374"/> <source>Position : %1 </source> - <translation>位置 : %1 + <translation>分区:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="375"/> <source>Rotation : %1° </source> - <translation>旋转 : %1° + <translation>旋转:%1° </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="376"/> <source>Dimensions : %1*%2 </source> - <translation>尺寸 : %1*%2 + <translation>尺寸:%1*%2 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="377"/> <source>Bornes : %1 </source> - <translation>端子 : %1 + <translation>端子:%1 </translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="379"/> <source>Nombre maximum de contacts esclaves définis : %1 </source> - <translation type="unfinished"></translation> + <translation>设置的从元件的最大数量: %1 +</translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="380"/> <source>Nombre de contacts esclaves utilisés : %1 </source> - <translation type="unfinished"></translation> + <translation>已使用的从元件数量: %1 +</translation> </message> <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="382"/> <source>Emplacement : %1 </source> - <translation>位置 : %1 + <translation>路径:%1 </translation> </message> <message> @@ -2245,7 +2249,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ui/elementpropertieswidget.cpp" line="403"/> <source>Éditer l'élément</source> - <translation>编辑元素</translation> + <translation>编辑元件</translation> </message> </context> <context> @@ -2253,7 +2257,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="14"/> <source>Form</source> - <translation>窗体</translation> + <translation>导出</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="35"/> @@ -2268,7 +2272,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="85"/> <source>Monter la sélection</source> - <translation>提高选择</translation> + <translation>上移选择</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="102"/> @@ -2298,7 +2302,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="183"/> <source>Est vide</source> - <translation>空白</translation> + <translation>为空</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="188"/> @@ -2323,17 +2327,17 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="214"/> <source>Filtre :</source> - <translation>筛选 :</translation> + <translation>筛选:</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="239"/> <source>Type d'éléments</source> - <translation>元素类型</translation> + <translation>元件类型</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="248"/> <source>Simples</source> - <translation>简单的</translation> + <translation>简单</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="268"/> @@ -2363,7 +2367,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="258"/> <source>Organes de protection</source> - <translation>保护性导体</translation> + <translation>安全装置</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="331"/> @@ -2373,7 +2377,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="340"/> <source>Ouvrir la configuration sélectionné</source> - <translation>已选择打开配置</translation> + <translation>启用选择的配置</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="367"/> @@ -2388,27 +2392,27 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/dataBase/ui/elementquerywidget.ui" line="409"/> <source>Requête SQL :</source> - <translation>SQL请求:</translation> + <translation>SQL查询:</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="37"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="38"/> <source>Titre du folio</source> - <translation>页面标题</translation> + <translation>图页标题</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="39"/> <source>Position du folio</source> - <translation>页面位置</translation> + <translation>图页序号</translation> </message> <message> <location filename="../sources/dataBase/ui/elementquerywidget.cpp" line="40"/> <source>Numéro du folio</source> - <translation>页面号码</translation> + <translation>图页编号</translation> </message> </context> <context> @@ -2427,7 +2431,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/elementscene.cpp" line="877"/> <source>Vous pouvez utiliser ce champ libre pour mentionner les auteurs de l'élément, sa licence, ou tout autre renseignement que vous jugerez utile.</source> - <translation>您可以使用此自由区域来提及元件的作者、其许可或您认为有用的任何其他信息。</translation> + <translation>您可以使用此空白区域来介绍元件的作者、许可协议或您认为有用的任何信息。</translation> </message> <message> <location filename="../sources/editor/elementscene.cpp" line="941"/> @@ -2438,7 +2442,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/elementscene.cpp" line="943"/> <source>Vous pouvez spécifier le nom de l'élément dans plusieurs langues.</source> - <translation>您可以用多种语言指定项目名称。</translation> + <translation>您可以指定元件不同语言的名称。</translation> </message> </context> <context> @@ -2447,43 +2451,43 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="47"/> <source>L'item n'est pas une catégorie</source> <comment>message box title</comment> - <translation>项目不是一个类别</translation> + <translation>对象不是一个分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="48"/> <source>L'item demandé n'est pas une categrie. Abandon.</source> <comment>message box content</comment> - <translation>请求的项目不是类别,放弃。</translation> + <translation>访问的对象不是分类,中止。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="54"/> <source>Catégorie inexistante</source> <comment>message box title</comment> - <translation>不存在的类别</translation> + <translation>不存在的分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="55"/> <source>La catégorie demandée n'existe pas. Abandon.</source> <comment>message box content</comment> - <translation>请求的类别不存在,放弃。</translation> + <translation>访问的分类不存在,中止。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="60"/> <source>Éditer une catégorie</source> <comment>window title</comment> - <translation>编辑类别</translation> + <translation>编辑分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="67"/> <source>Créer une nouvelle catégorie</source> <comment>window title</comment> - <translation>创建新类别</translation> + <translation>创建新分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="71"/> <source>Nom de la nouvelle catégorie</source> <comment>default name when creating a new category</comment> - <translation>新类别名称</translation> + <translation>新建分类</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="79"/> @@ -2495,7 +2499,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="80"/> <source>Vous n'avez pas les privilèges nécessaires pour modifier cette catégorie. Elle sera donc ouverte en lecture seule.</source> <comment>message box content</comment> - <translation>您没有修改此类别的必要权限。 因此它将以只读模式打开。</translation> + <translation>您没有修改此分类的必要权限。 因此它将以只读模式打开。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="113"/> @@ -2505,7 +2509,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/elementscategoryeditor.cpp" line="124"/> <source>Vous pouvez spécifier un nom par langue pour la catégorie.</source> - <translation>您可以为类别的每种语言指定一个名称。</translation> + <translation>您可以为分类指定各种语言的翻译。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="147"/> @@ -2529,7 +2533,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="161"/> <source>Le nom interne que vous avez choisi est déjà utilisé par une catégorie existante. Veuillez en choisir un autre.</source> <comment>message box content</comment> - <translation>您选择的内部名称已被现有类别使用。 请选择另一个。</translation> + <translation>您选择的内部名称已被现有分类使用。 请选择另一个。</translation> </message> <message> <location filename="../sources/elementscategoryeditor.cpp" line="172"/> @@ -2541,7 +2545,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/elementscategoryeditor.cpp" line="173"/> <source>Impossible de créer la catégorie</source> <comment>message box content</comment> - <translation>无法创建类别</translation> + <translation>无法创建分类</translation> </message> </context> <context> @@ -2569,7 +2573,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="154"/> <source>Recharger les collections</source> - <translation>重新加载集合</translation> + <translation>重新加载库</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="156"/> @@ -2584,12 +2588,12 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="160"/> <source>Nouvel élément</source> - <translation>新元件</translation> + <translation>新建元件</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="162"/> <source>Afficher uniquement ce dossier</source> - <translation>只显示这个文件夹</translation> + <translation>只显示此文件夹</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="165"/> @@ -2599,7 +2603,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="167"/> <source>Propriété du dossier</source> - <translation>文件夹所有权</translation> + <translation>文件夹属性</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="445"/> @@ -2612,7 +2616,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <source>Êtes-vous sûr de vouloir supprimer cet élément ? </source> <comment>message box content</comment> - <translation>你确定要删除这个项目吗? + <translation>你确定要删除这个元件吗? </translation> </message> <message> @@ -2625,7 +2629,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="464"/> <source>La suppression de l'élément a échoué.</source> <comment>message box content</comment> - <translation>无法删除项目。</translation> + <translation>无法删除元件。</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="491"/> @@ -2639,7 +2643,7 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</source> <comment>message box content</comment> <translation>您确定要删除该文件夹吗? -此文件夹中包含的所有项目和文件夹都将被删除。</translation> +此文件夹中包含的所有元件和文件夹都将被删除。</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="509"/> @@ -2662,7 +2666,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="671"/> <source>%n élément(s), répartie(s)</source> <translation> - <numerusform>%n 个元素,分布式的</numerusform> + <numerusform> %n 个元件,分布</numerusform> </translation> </message> <message numerus="yes"> @@ -2675,7 +2679,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="675"/> <source>Chemin de la collection : %1</source> - <translation>集合路径:%1</translation> + <translation>库路径:%1</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="664"/> @@ -2685,22 +2689,22 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="181"/> <source>Rechercher...</source> - <translation type="unfinished"></translation> + <translation>搜索...</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="208"/> <source>Collections</source> - <translation type="unfinished">集合</translation> + <translation>库</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="209"/> <source>Modèles</source> - <translation type="unfinished"></translation> + <translation>模块</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="680"/> <source>Propriété du dossier %1</source> - <translation>文件夹 %1 的所有权</translation> + <translation>文件夹 %1 的属性</translation> </message> </context> <context> @@ -2709,60 +2713,60 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/elementspanel.cpp" line="200"/> <source>Double-cliquez pour réduire ou développer ce projet</source> <comment>Status tip</comment> - <translation>双击折叠或展开此项目</translation> + <translation>双击折叠或展开此工程</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="216"/> <source>Cartouches embarqués</source> - <translation>内置图框</translation> + <translation>内置标题栏</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="217"/> <source>Double-cliquez pour réduire ou développer cette collection de cartouches embarquée</source> <comment>Status tip</comment> - <translation>双击折叠或展开此机载图框集合</translation> + <translation>双击折叠或展开内置标题栏库</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="234"/> <source>Glissez-déposez ce modèle de cartouche sur un folio pour l'y appliquer.</source> <comment>Status tip displayed when selecting a title block template</comment> - <translation>将此标题栏模板拖放到工作表上以将其应用到那里。</translation> + <translation>将此标题栏模板拖放到图页上以应用它。</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="273"/> <source>Double-cliquez pour réduire ou développer la collection de cartouches QElectroTech</source> <comment>Status tip</comment> - <translation>双击折叠或展开 QElectroTech 图框集合</translation> + <translation>双击折叠或展开 QElectroTech 标题栏模板库</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="274"/> <source>Ceci est la collection de cartouches fournie avec QElectroTech. Installée en tant que composant système, vous ne pouvez normalement pas la personnaliser.</source> <comment>"What's this" tip</comment> - <translation>这是 QElectroTech 附带的图框系列。 作为系统组件安装,您通常无法对其进行自定义。</translation> + <translation>这是 QElectroTech 自带的标题栏模板库,作为系统组件安装,您通常无法对其进行自定义。</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="281"/> <source>Double-cliquez pour réduire ou développer la collection company de cartouches</source> <comment>Status tip</comment> - <translation type="unfinished"></translation> + <translation>双击折叠或展开企业标题栏模板库</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="282"/> <source>Ceci est la collection company de cartouches -- utilisez-la pour créer, stocker et éditer vos propres cartouches.</source> <comment>"What's this" tip</comment> - <translation type="unfinished"></translation> + <translation>这是企业标题栏模板库————用它来创建、保存和编辑您自己的标题栏模板。</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="289"/> <source>Double-cliquez pour réduire ou développer votre collection personnelle de cartouches</source> <comment>Status tip</comment> - <translation>双击折叠或展开您的个人图框集合</translation> + <translation>双击折叠或展开您的个人标题栏模板库</translation> </message> <message> <location filename="../sources/elementspanel.cpp" line="290"/> <source>Ceci est votre collection personnelle de cartouches -- utilisez-la pour créer, stocker et éditer vos propres cartouches.</source> <comment>"What's this" tip</comment> - <translation>这是您的个人图框集合——用它来创建、存储和编辑您自己的图框。</translation> + <translation>这是您的个人标题栏模板库————用它来创建、保存和编辑您自己的标题栏模板。</translation> </message> </context> <context> @@ -2780,77 +2784,77 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/elementspanelwidget.cpp" line="58"/> <source>Basculer vers ce projet</source> - <translation>切换到这个项目</translation> + <translation>切换到该工程</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="59"/> <source>Fermer ce projet</source> - <translation>关闭这个项目</translation> + <translation>关闭该工程</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="60"/> <source>Propriétés du projet</source> - <translation>项目属性</translation> + <translation>工程属性</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="61"/> <source>Propriétés du folio</source> - <translation>页面属性</translation> + <translation>图页属性</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="62"/> <source>Ajouter un folio</source> - <translation>添加页面</translation> + <translation>添加图页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="63"/> <source>Copier et coller</source> - <translation type="unfinished"></translation> + <translation>复制并粘贴</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="64"/> <source>Supprimer ce folio</source> - <translation>删除此页面</translation> + <translation>删除此图页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="65"/> <source>Remonter ce folio</source> - <translation>上移此页面</translation> + <translation>上移此图页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="66"/> <source>Abaisser ce folio</source> - <translation>下移此页面</translation> + <translation>下移此图页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="67"/> <source>Remonter ce folio x10</source> - <translation>上移此页面 x10</translation> + <translation>上移此图页 x10</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="68"/> <source>Remonter ce folio x100</source> - <translation>上移此页面 x100</translation> + <translation>上移此图页 x100</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="69"/> <source>Remonter ce folio au debut</source> - <translation>回到本页面的开头</translation> + <translation>移动到首页</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="70"/> <source>Abaisser ce folio x10</source> - <translation>下移此页面 x10</translation> + <translation>下移此图页 x10</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="71"/> <source>Abaisser ce folio x100</source> - <translation>下移此页面 x100</translation> + <translation>下移此图页 x100</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="72"/> <source>Nouveau modèle</source> - <translation>新模版</translation> + <translation>新建模版</translation> </message> <message> <location filename="../sources/elementspanelwidget.cpp" line="73"/> @@ -2893,12 +2897,12 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="70"/> <source>Vertical :</source> - <translation>垂直:</translation> + <translation>短轴:</translation> </message> <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="90"/> <source>Horizontal :</source> - <translation>水平:</translation> + <translation>长轴:</translation> </message> <message> <location filename="../sources/editor/ui/ellipseeditor.ui" line="110"/> @@ -2921,7 +2925,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/exportdialog.cpp" line="68"/> <source>Exporter les folios du projet</source> <comment>window title</comment> - <translation>导出项目表格</translation> + <translation>导出工程图</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="78"/> @@ -2931,22 +2935,22 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportdialog.cpp" line="83"/> <source>Choisissez les folios que vous désirez exporter ainsi que leurs dimensions :</source> - <translation>选择要导出的页面及其尺寸:</translation> + <translation>选择要导出的图页及其尺寸:</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="86"/> <source>Tout cocher</source> - <translation>选择所有</translation> + <translation>全选</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="87"/> <source>Tout décocher</source> - <translation>取消所有</translation> + <translation>取消全选</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="152"/> <source>Titre du folio</source> - <translation>页面标题</translation> + <translation>图页标题</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="153"/> @@ -2968,7 +2972,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <location filename="../sources/exportdialog.cpp" line="733"/> <source>Vous devez entrer un nom de fichier non vide et unique pour chaque folio à exporter.</source> <comment>message box content</comment> - <translation>您必须为每个要导出的页面输入一个非空且唯一的文件名。</translation> + <translation>您必须为每个要导出的图页输入一个非空且唯一的文件名。</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="748"/> @@ -2997,7 +3001,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportdialog.cpp" line="924"/> <source>Aperçu</source> - <translation>检查</translation> + <translation>预览</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1028"/> @@ -3063,7 +3067,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="186"/> <source>Exporter entièrement le folio</source> - <translation>导出整个页面</translation> + <translation>导出整个图页</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="189"/> @@ -3078,7 +3082,7 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="198"/> <source>Dessiner le cadre</source> - <translation>绘制框架</translation> + <translation>绘制边框</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="202"/> @@ -3093,12 +3097,12 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/exportpropertieswidget.cpp" line="210"/> <source>Conserver les couleurs des conducteurs</source> - <translation>保留导体颜色</translation> + <translation>保留导线颜色</translation> </message> <message> <location filename="../sources/exportpropertieswidget.cpp" line="214"/> <source>SVG: fond transparent</source> - <translation type="unfinished"></translation> + <translation>SVG:透明背景</translation> </message> </context> <context> @@ -3111,32 +3115,32 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="107"/> <source> Options de numérotation</source> - <translation> 编号选项</translation> + <translation>编号选项</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="78"/> <source>C&réer de nouveaux folios</source> - <translation>创建新页面(&R)</translation> + <translation>创建新图页(&C)</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="91"/> <source>Numérotation automatique des folios sélectionnés</source> - <translation>所选页面的自动编号</translation> + <translation>所选图页的自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="132"/> <source>Nouveaux folios</source> - <translation>新页面</translation> + <translation>新图页</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="174"/> <source>À</source> - <translation>在</translation> + <translation>从</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="187"/> <source>De</source> - <translation>的</translation> + <translation>到</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="66"/> @@ -3146,13 +3150,13 @@ Tout les éléments et les dossier contenus dans ce dossier seront supprimés.</ <message> <location filename="../sources/autoNum/ui/folioautonumbering.ui" line="40"/> <source>Numérotation automatique de Folio :</source> - <translation>页面自动编号 :</translation> + <translation>图页自动编号:</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.cpp" line="188"/> <source>Folio Autonumbering</source> <comment>title window</comment> - <translation>页面自动编号</translation> + <translation>图页自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/folioautonumbering.cpp" line="190"/> @@ -3169,17 +3173,17 @@ Si le chiffre défini dans le champ Valeur possède moins de digits que le type Le champ "Incrémentation" n'est pas utilisé. </source> <comment>help dialog about the folio autonumerotation</comment> - <translation>您可以在此处定义页面的编号方式。 --编号由最小变量组成。 + <translation>您可以在此处定义新建图页的编号方式。 +-编号由至少一个变量组成。 -您可以使用 - 和 + 按钮添加或删除编号变量。 -编号变量包括:类型、值和增量。 --“Number 1”、“Number 01”和“Number 001”类型表示在“Value”字段中定义的数字类型,它在每个新页面上按“Incrementation”字段的值递增。 --“Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 -如果 Value 字段中定义的数字的位数少于所选类型的数字,则会在其前面加上一个或两个 0 以符合其类型。 +-类型“数字 1”、“数字 01”和“数字 001”表示在“值”字段中显示的数字格式,它在每个新建图页上按“增量”字段的值递增。 +-“数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 +如果“值”字段中显示的数字的位数少于所选类型的位数,则会在其前面加上一个或两个 0 以符合其类型。 -“文本”类型表示固定文本。 -不使用“Incrementation”字段。 +不使用“增量”字段。 </translation> </message> </context> @@ -3211,7 +3215,7 @@ Le champ "Incrémentation" n'est pas utilisé. <message> <location filename="../sources/autoNum/ui/formulaautonumberingw.ui" line="41"/> <source>Dénomination automatique :</source> - <translation>自动归类 :</translation> + <translation>自动命名:</translation> </message> <message> <location filename="../sources/autoNum/ui/formulaautonumberingw.ui" line="53"/> @@ -3236,15 +3240,13 @@ You can also assign any other titleblock variable that you create. Text and number inputs are also available.</source> <translation>您可以在公式中使用以下变量: - -%prefix:默认元素前缀 - -%l: 元件行 - -%c: 元件列 - -%F:页面名称 - -%f 或 %id:页面 ID + -%prefix:元件默认前缀 + -%l:元件行 + -%c:元件列 + -%F:图页名称 + -%f 或 %id:图页 ID -%total:总页数 -您还可以分配任何其他你创造的 -标题栏变量。 文本和数字输入也是 -可接受的。</translation> +您还可以分配任何其他你自定义的标题栏变量。也可输入文本和数字。</translation> </message> </context> <context> @@ -3257,22 +3259,22 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="20"/> <source>Déplacer dans :</source> - <translation>移动到 :</translation> + <translation>移动到:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="60"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="67"/> <source>Fonction :</source> - <translation>功能 :</translation> + <translation>功能:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="74"/> <source>LED :</source> - <translation>LED :</translation> + <translation>LED :</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="81"/> @@ -3288,12 +3290,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="108"/> <source>Fusible</source> - <translation>保险丝</translation> + <translation>熔断器</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="113"/> <source>Sectionnable</source> - <translation>可分段</translation> + <translation>电气隔离装置</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="118"/> @@ -3313,17 +3315,17 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="142"/> <source>Neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="151"/> <source>Sans</source> - <translation>不包含</translation> + <translation>不带</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.ui" line="156"/> <source>Avec</source> - <translation>包含</translation> + <translation>带</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminaleditor.cpp" line="118"/> @@ -3341,7 +3343,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="228"/> <source>Référence croisé</source> - <translation>交叉参考</translation> + <translation>交叉引用</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="229"/> @@ -3356,7 +3358,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/TerminalStrip/ui/freeterminalmodel.cpp" line="231"/> <source>led</source> - <translation>led</translation> + <translation>LED</translation> </message> </context> <context> @@ -3374,12 +3376,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="142"/> <source>Projets</source> - <translation>项目</translation> + <translation>工程</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="148"/> <source>Utiliser les numéros de folio à la place de leur position dans le projet</source> - <translation>使用页面编号而不是它们在项目中的位置</translation> + <translation>使用图页编号而不是它们在工程中的位置</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="217"/> @@ -3390,7 +3392,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="155"/> <source>Sauvegarde automatique des projets (appliqué au prochain lancement de QElectroTech)</source> - <translation>自动保存项目(适用于下次启动 QElectroTech)</translation> + <translation>自动保存工程(适用于下次启动 QElectroTech)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="44"/> @@ -3405,7 +3407,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="51"/> <source>Autoriser le dézoom au delà du folio</source> - <translation>允许缩小到页面之外</translation> + <translation>允许缩放到页面之外</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="14"/> @@ -3415,12 +3417,12 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="501"/> <source>Chemin de la collection utilisateur</source> - <translation>用户集合路径</translation> + <translation>用户库路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="473"/> <source>Chemin de la collection commune</source> - <translation>通用集合路径</translation> + <translation>通用库路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="251"/> @@ -3445,7 +3447,7 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="348"/> <source>(Recharger les collections d'éléments pour appliquer les changements)</source> - <translation>(重新加载元件集合以应用更改)</translation> + <translation>(重新加载元件库以应用更改)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="165"/> @@ -3461,32 +3463,32 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="529"/> <source>Chemin des cartouches utilisateur</source> - <translation>用户图框路径</translation> + <translation>用户标题栏路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="225"/> <source>Collections</source> - <translation>集合</translation> + <translation>库</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="231"/> <source>Accès aux collections</source> - <translation>访问集合</translation> + <translation>访问库</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="243"/> <source>Répertoire de la collection commune</source> - <translation>通用集合目录</translation> + <translation>内置库目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="306"/> <source>Répertoire de la collection utilisateur</source> - <translation>用户集合目录</translation> + <translation>用户库目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="327"/> <source>Répertoire des cartouches utilisateur</source> - <translation>用户图框目录</translation> + <translation>用户标题栏目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="379"/> @@ -3496,14 +3498,14 @@ that you create. Text and number inputs are <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="388"/> <source>Mettre en valeur dans le panel les éléments fraîchement intégrés</source> - <translation>突出显示面板中新集成的元素</translation> + <translation>高亮面板中新集成的元件</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="395"/> <source>Chaque élément embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments que vous créerez :</source> - <translation>每个元素都包含有关其作者、许可证或您认为在自由领域有用的任何其他信息的信息。 -您可以在此处为要创建的元素指定此字段的默认值:</translation> + <translation>每个元件都包含有关其作者、许可协议或您认为在任何领域有用的任何信息。 + 您可以在此处为新加入元件指定此处字段的默认值:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="432"/> @@ -3523,7 +3525,7 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="661"/> <source>Grille : 1 - 30</source> - <translation>网格 : 1 - 30</translation> + <translation>网格:1 - 30</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="728"/> @@ -3538,32 +3540,32 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="65"/> <source>Utiliser des fen&êtres (appliqué au prochain lancement de QElectroTech)</source> - <translation>使用窗口(&é)(适用于 QElectroTech 的下一次启动)</translation> + <translation>使用窗口(&W)(适用于 QElectroTech 的下一次启动)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="72"/> <source>Utiliser des onglets (appliqué au prochain lance&ment de QElectroTech)</source> - <translation>使用选项卡(&m)(适用于下一次 QElectroTech 启动)</translation> + <translation>使用选项卡(&T)(适用于 QElectroTech 的下一次启动)</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="111"/> <source>Méthode de mise à l'echelle des écrans à haute densité de pixels (hdpi) (appliqué au prochain lancement de QElectroTech) :</source> - <translation>高像素密度 (hdpi) 显示器的缩放方法(适用于下一次 QElectroTech 启动):</translation> + <translation>高像素密度(HDPI)屏幕的缩放方法(适用于 QElectroTech 的下一次启动):</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="264"/> <source>Répertoire de la collection company</source> - <translation type="unfinished"></translation> + <translation>企业库目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="285"/> <source>Répertoire des cartouches company</source> - <translation type="unfinished"></translation> + <translation>企业标题栏目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="355"/> <source>Répertoire des Macros utilisateur</source> - <translation type="unfinished"></translation> + <translation>用户宏目录</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="423"/> @@ -3578,14 +3580,14 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="486"/> <source>Textes d'éléments</source> - <translation>文本元素</translation> + <translation>元件文本</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="499"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="565"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="611"/> <source>Police :</source> - <translation>字体 :</translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="509"/> @@ -3596,13 +3598,13 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="519"/> <source>Longueur :</source> - <translation>长度 :</translation> + <translation>长度:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="529"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="558"/> <source>Rotation :</source> - <translation>旋转 :</translation> + <translation>旋转:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="552"/> @@ -3652,64 +3654,64 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="911"/> <source>Affichage Grille</source> - <translation type="unfinished"></translation> + <translation>网格显示</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="930"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1006"/> <source>max:</source> - <translation type="unfinished"></translation> + <translation>max:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="937"/> <source>Taille des points de la grille de Diagram-Editor : 1 - 5</source> - <translation type="unfinished"></translation> + <translation>电路图编辑器的格点大小:1 - 5</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="960"/> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1029"/> <source>min:</source> - <translation type="unfinished"></translation> + <translation>min:</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="983"/> <source>Taille des points de la grille de l'éditeur d'éléments : 1 - 5</source> - <translation type="unfinished"></translation> + <translation>元件编辑器的格点大小:1 - 5</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1053"/> <source>Editor</source> - <translation type="unfinished"></translation> + <translation>编辑</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.ui" line="1061"/> <source>Max. parts in Element Editor List</source> - <translation type="unfinished"></translation> + <translation>元件编辑器列表的最多部件数量</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="46"/> <source>Arrondi supérieur pour 0.5 et plus</source> - <translation>向上取整为 0.5 或更多</translation> + <translation>0.5 及以上的值向上取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="47"/> <source>Toujours arrondi supérieur</source> - <translation>总是四舍五入</translation> + <translation>总是向上取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="48"/> <source>Toujours arrondi inférieur</source> - <translation>总是向下舍入</translation> + <translation>总是向下取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="49"/> <source>Arrondi supérieur pour 0.75 et plus</source> - <translation>向上取整为 0.75 及以上</translation> + <translation>0.75 及以上的值向上取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="50"/> <source>Pas d'arrondi</source> - <translation>没有四舍五入</translation> + <translation>不取整</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="356"/> @@ -3790,7 +3792,7 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="391"/> <source>Coréen</source> - <translation type="unfinished"></translation> + <translation>韩语</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="392"/> @@ -3855,37 +3857,37 @@ Vous pouvez spécifier ici la valeur par défaut de ce champ pour les éléments <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="404"/> <source>Chinois</source> - <translation type="unfinished"></translation> + <translation>汉语</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="405"/> <source>Suédois</source> - <translation type="unfinished"></translation> + <translation>瑞典语</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="487"/> <source>Chemin de la collection company</source> - <translation type="unfinished"></translation> + <translation>企业库路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="515"/> <source>Chemin des cartouches company</source> - <translation type="unfinished"></translation> + <translation>企业标题栏路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="543"/> <source>Chemin des macros utilisateur</source> - <translation type="unfinished"></translation> + <translation>用户宏路径</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="573"/> <source>To high values might lead to crashes of the application.</source> - <translation type="unfinished"></translation> + <translation>太大的值可能会导致应用程序崩溃</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="608"/> <source>Fonctionnalité expérimental</source> - <translation type="unfinished"></translation> + <translation>实验性功能</translation> </message> <message> <location filename="../sources/ui/configpage/generalconfigurationpage.cpp" line="609"/> @@ -3895,7 +3897,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu 1 - la valeur sélectionnée 2 - du dpi de l'écran 3 - Modifier le projet sur un autre ordinateur et/ou écran n'ayant pas les mêmes paramètres des points 1 et 2.</source> - <translation type="unfinished"></translation> + <translation>警告: +选择“不取整”以外的任何设置都可能导致工程中出现渲染错误,具体取决于: + +1 - 所选设置 +2 - 屏幕的 DPI +3 - 在另一台电脑或屏幕上编辑工程,而其设置与第 1、2 点不同。</translation> </message> </context> <context> @@ -3910,13 +3917,13 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/genericpanel.cpp" line="220"/> <source>Ceci est un projet QElectroTech, c'est-à-dire un fichier d'extension .qet regroupant plusieurs folios. Il embarque également les éléments et modèles de cartouches utilisés dans ces folios.</source> <comment>"What's this" tip</comment> - <translation>这是一个 QElectroTech 项目,也就是说一个 .qet 扩展文件包含几个页面。 它还嵌入了这些页面中使用的图框元素和模板。</translation> + <translation>这是一个 QElectroTech 工程,该 .qet 扩展文件包含多个图页,它还嵌入了这些图页中使用的元件和标题栏模板。</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="348"/> <source>Folio sans titre</source> <comment>Fallback label when a diagram has no title</comment> - <translation>无标题页面</translation> + <translation>未命名图页</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="360"/> @@ -3928,24 +3935,24 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/genericpanel.cpp" line="498"/> <source>Modèles de cartouche</source> - <translation>图框模板</translation> + <translation>标题栏模板</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="636"/> <source>Modèle "%1"</source> <comment>used to display a title block template</comment> - <translation>类型 "%1"</translation> + <translation>模板 "%1"</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="639"/> <source>Ceci est un modèle de cartouche, qui peut être appliqué à un folio.</source> <comment>"What's this" tip</comment> - <translation>这是一个标题栏图框,可以应用于页面。</translation> + <translation>这是一个标题栏模板,可以应用于图页。</translation> </message> <message> <location filename="../sources/genericpanel.cpp" line="922"/> <source>%1 [non utilisé dans le projet]</source> - <translation>%1 [未在项目中使用]</translation> + <translation>%1 [未在工程中使用]</translation> </message> </context> <context> @@ -3953,12 +3960,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="14"/> <source>Form</source> - <translation>窗体</translation> + <translation>表格属性</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="24"/> <source>Affichage</source> - <translation>展示</translation> + <translation>显示</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="33"/> @@ -3969,7 +3976,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="80"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="327"/> <source>Aucun</source> - <translation>没有</translation> + <translation>无</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="46"/> @@ -3979,12 +3986,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="224"/> <source>Lignes à afficher :</source> - <translation>要显示的行:</translation> + <translation>显示行数:</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="128"/> <source>Y :</source> - <translation>Y :</translation> + <translation>Y:</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="59"/> @@ -3994,7 +4001,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="138"/> <source>X :</source> - <translation>X :</translation> + <translation>X:</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="176"/> @@ -4009,17 +4016,17 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="40"/> <source>Géometrie et lignes</source> - <translation>尺寸和线条</translation> + <translation>坐标和行数</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="200"/> <source>Appliquer la géometrie à tous les tableaux liée à celui-ci</source> - <translation>将尺寸应用于链接到此表的所有表</translation> + <translation>将坐标应用于链接到此表的所有表格</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="101"/> <source>Ajuster le tableau au folio</source> - <translation>使表格适合页面</translation> + <translation>使表格适应于页面</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="234"/> @@ -4029,7 +4036,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="250"/> <source>En tête</source> - <translation>标题</translation> + <translation>表头</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="274"/> @@ -4046,19 +4053,19 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="350"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="493"/> <source>Gauche</source> - <translation>左边</translation> + <translation>左</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="357"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="500"/> <source>Centré</source> - <translation>中心</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="364"/> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="507"/> <source>Droite</source> - <translation>右边</translation> + <translation>右</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="387"/> @@ -4069,7 +4076,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="400"/> <source>Tableau</source> - <translation>表格</translation> + <translation>单元格</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui" line="486"/> @@ -4090,37 +4097,37 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="161"/> <source>Modifier le nombre de ligne affiché par un tableau</source> - <translation>更改表格显示的行数</translation> + <translation>修改表格显示的行数</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="183"/> <source>Modifier les marges d'une en tête de tableau</source> - <translation>更改表格标题的边距</translation> + <translation>修改表头文本的边距</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="202"/> <source>Modifier les marges d'un tableau</source> - <translation>更改表格边距</translation> + <translation>修改单元格文本的边距</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="218"/> <source>Modifier l'alignement d'une en tête de tableau</source> - <translation>更改表格标题的对齐方式</translation> + <translation>修改表头文本的对齐方式</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="231"/> <source>Modifier l'alignement des textes d'un tableau</source> - <translation>更改表格中文本的对齐方式</translation> + <translation>修改单元格文本的对齐方式</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="273"/> <source>Modifier la police d'une en tête de tableau</source> - <translation>更改表格标题的字体</translation> + <translation>修改表头文本的字体</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="298"/> <source>Changer la police d'un tableau</source> - <translation>更改表格的字体</translation> + <translation>修改单元格文本的字体</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="424"/> @@ -4132,7 +4139,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp" line="544"/> <source>Appliquer la géometrie d'un tableau aux tableau liée à celui-ci</source> - <translation>将矩阵的几何尺寸应用于链接到它的矩阵</translation> + <translation>将表格的坐标应用于链接到它的表格</translation> </message> </context> <context> @@ -4160,7 +4167,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/imagepropertieswidget.cpp" line="143"/> <source>Modifier la taille d'une image</source> - <translation>更改图像的大小</translation> + <translation>修改图片的大小</translation> </message> </context> <context> @@ -4168,12 +4175,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/importelementdialog.ui" line="14"/> <source>Intégration d'un élément</source> - <translation>一个元件的整合</translation> + <translation>一个元件的集成</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="20"/> <source>L'élément a déjà été intégré dans le projet. Toutefois, la version que vous tentez de poser semble différente. Que souhaitez-vous faire ?</source> - <translation>该元件已集成到项目中。 但是,您尝试摆放的版本看起来有所不同。 你想如何处理?</translation> + <translation>该元件已集成到工程中。 但是,您尝试放置的版本看起来有所不同。 你想如何处理?</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="27"/> @@ -4183,17 +4190,17 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/importelementdialog.ui" line="34"/> <source>Intégrer l'élément déposé</source> - <translation>嵌入落下的元件</translation> + <translation>集成拖拽的元件</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="52"/> <source>Écraser l'élément déjà intégé</source> - <translation>覆盖已经嵌入的元件</translation> + <translation>覆盖已集成的元件</translation> </message> <message> <location filename="../sources/ui/importelementdialog.ui" line="59"/> <source>Faire cohabiter les deux éléments</source> - <translation>将两种元件融合在一起</translation> + <translation>两种元件都保留</translation> </message> </context> <context> @@ -4234,12 +4241,12 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="37"/> <source>Taille :</source> - <translation>尺寸 :</translation> + <translation>字号:</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="47"/> <source>Angle :</source> - <translation>角度 :</translation> + <translation>角度:</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="57"/> @@ -4262,7 +4269,7 @@ Toutes valeurs autre que ‘Pas d’arrondi’ peut causer des erreurs de rendu <source>Le contenu, la taille et la police du texte ne peuvent être modifié car formaté en html. Veuillez utiliser l'éditeur avancé pour cela.</source> <translation>文本的内容、大小和字体不能修改,因为它是html格式的。 -请为此使用高级编辑器。</translation> +修改请使用高级编辑器。</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.ui" line="153"/> @@ -4286,42 +4293,42 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="184"/> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="189"/> <source>Déplacer un champ texte</source> - <translation>移动文本字段</translation> + <translation>移动文本框</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="194"/> <source>Pivoter un champ texte</source> - <translation>旋转文本字段</translation> + <translation>旋转文本框</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="198"/> <source>Modifier un champ texte</source> - <translation>修改文本字段</translation> + <translation>修改文本框</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="204"/> <source>Modifier la taille d'un champ texte</source> - <translation>更改文本字段的大小</translation> + <translation>修改文本框的字体大小</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="209"/> <source>Modifier la police d'un champ texte</source> - <translation>更改文本字段的字体</translation> + <translation>修改文本框的字体</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="244"/> <source>Pivoter plusieurs champs texte</source> - <translation>旋转多个文本字段</translation> + <translation>旋转多个文本框</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="259"/> <source>Modifier la taille de plusieurs champs texte</source> - <translation>更改多个文本字段的大小</translation> + <translation>修改多个文本框的字体大小</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="275"/> <source>Modifier la police de plusieurs champs texte</source> - <translation>更改多个文本字段的字体</translation> + <translation>修改多个文本框的字体</translation> </message> <message> <location filename="../sources/ui/inditextpropertieswidget.cpp" line="287"/> @@ -4335,13 +4342,13 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="47"/> <source>Impossible d'accéder à la catégorie parente</source> <comment>error message</comment> - <translation>无法访问父类别</translation> + <translation>无法访问父分类</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="48"/> <source>Impossible d'obtenir la description XML de ce modèle</source> <comment>error message</comment> - <translation>无法获取此模型的 XML 描述</translation> + <translation>无法获取此模板的 XML 描述</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="88"/> @@ -4352,13 +4359,13 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="153"/> <source>Intégration d'un modèle de cartouche</source> - <translation>图框模型的集成</translation> + <translation>集成标题栏模板</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="157"/> <source>Le modèle a déjà été intégré dans le projet. Toutefois, la version que vous tentez d'appliquer semble différente. Que souhaitez-vous faire ?</source> <comment>dialog content - %1 is a title block template name</comment> - <translation>该模型已经集成到项目中。 但是,您尝试应用的版本看起来不同。 你想如何处理?</translation> + <translation>该模版已经集成到工程中。 但是,您尝试应用的版本看起来不同。 你想如何处理?</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="169"/> @@ -4370,19 +4377,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="178"/> <source>Intégrer le modèle déposé</source> <comment>dialog content</comment> - <translation>集成留存的模型</translation> + <translation>集成拖拽的模板</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="188"/> <source>Écraser le modèle déjà intégré</source> <comment>dialog content</comment> - <translation>覆盖已经集成的模型</translation> + <translation>覆盖已集成的模板</translation> </message> <message> <location filename="../sources/titleblock/integrationmovetemplateshandler.cpp" line="198"/> <source>Faire cohabiter les deux modèles</source> <comment>dialog content</comment> - <translation>将两个模板放在一起</translation> + <translation>两个模板都保留</translation> </message> </context> <context> @@ -4392,7 +4399,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.cpp" line="68"/> <source>Normale</source> <comment>type of the 1st end of a line</comment> - <translation>一般</translation> + <translation>正常</translation> </message> <message> <location filename="../sources/editor/ui/lineeditor.cpp" line="47"/> @@ -4420,7 +4427,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.cpp" line="88"/> <source>Carré</source> <comment>type of the 1st end of a line</comment> - <translation>矩形</translation> + <translation>菱形</translation> </message> <message> <location filename="../sources/editor/ui/lineeditor.cpp" line="308"/> @@ -4467,7 +4474,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/lineeditor.ui" line="110"/> <location filename="../sources/editor/ui/lineeditor.ui" line="117"/> <source>Longueur :</source> - <translation>长度 :</translation> + <translation>长度:</translation> </message> </context> <context> @@ -4480,7 +4487,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="56"/> <source>Cet élément est déjà lié</source> - <translation>此项目已链接</translation> + <translation>此元件已链接</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="63"/> @@ -4490,7 +4497,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="71"/> <source>Remarque : les éléments maîtres ayant atteint leur nombre maximal d'esclaves sont masqués.</source> - <translation type="unfinished"></translation> + <translation>注意:已达到最大从元件数量的主元件将被隐藏。</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="20"/> @@ -4510,12 +4517,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="50"/> <source>Montrer l'élément</source> - <translation>显示元件</translation> + <translation>高亮元件</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="51"/> <source>Montrer l'élément esclave</source> - <translation>显示附属元件</translation> + <translation>显示从元件</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="52"/> @@ -4525,12 +4532,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="209"/> <source>Report de folio</source> - <translation>页面报告</translation> + <translation>图页引用</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="211"/> <source>Référence croisée (esclave)</source> - <translation>交叉引用(附属)</translation> + <translation>交叉引用(从)</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="459"/> @@ -4548,7 +4555,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="461"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="484"/> <source>Label de folio</source> - <translation>页面标签</translation> + <translation>图页标签</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="462"/> @@ -4556,7 +4563,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="485"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="496"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="463"/> @@ -4564,19 +4571,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="486"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="497"/> <source>Titre de folio</source> - <translation>页面标题</translation> + <translation>图页标题</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="469"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="495"/> <source>N° de folio</source> - <translation>页面页数</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="479"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="490"/> <source>N° de fil</source> - <translation>文件页数</translation> + <translation>线编号</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="480"/> @@ -4594,18 +4601,18 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/linksingleelementwidget.cpp" line="482"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="493"/> <source>Couleur du conducteur</source> - <translation>导体颜色</translation> + <translation>导线颜色</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.cpp" line="483"/> <location filename="../sources/ui/linksingleelementwidget.cpp" line="494"/> <source>Section du conducteur</source> - <translation>导体截面积</translation> + <translation>导线截面积</translation> </message> <message> <location filename="../sources/ui/linksingleelementwidget.ui" line="42"/> <source>Délier</source> - <translation>解绑</translation> + <translation>断开链接</translation> </message> </context> <context> @@ -4618,22 +4625,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/marginseditdialog.ui" line="71"/> <source>Haut :</source> - <translation>上 :</translation> + <translation>上:</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="78"/> <source>Gauche :</source> - <translation>左 :</translation> + <translation>左:</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="85"/> <source>Droit :</source> - <translation>右 :</translation> + <translation>右:</translation> </message> <message> <location filename="../sources/ui/marginseditdialog.ui" line="92"/> <source>Bas :</source> - <translation>下 :</translation> + <translation>下:</translation> </message> </context> <context> @@ -4646,22 +4653,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="133"/> <source><html><head/><body><p>Délier l'élément sélectionné</p></body></html></source> - <translation><html><head/><body><p>取消链接所选项目</p></body></html></translation> + <translation><html><head/><body><p>断开与所选对象的链接</p></body></html></translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="147"/> <source><html><head/><body><p>Lier l'élément sélectionné</p></body></html></source> - <translation><html><head/><body><p>链接所选项目</p></body></html></translation> + <translation><html><head/><body><p>链接到所选对象</p></body></html></translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="123"/> <source>Éléments disponibles</source> - <translation>可用项目</translation> + <translation>可用元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.ui" line="32"/> <source>Éléments liés</source> - <translation>相关项目</translation> + <translation>关联元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="49"/> @@ -4672,24 +4679,24 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="50"/> <source>Label de folio</source> - <translation>页面标签</translation> + <translation>图页标签</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="51"/> <location filename="../sources/ui/masterpropertieswidget.cpp" line="57"/> <source>Titre de folio</source> - <translation>页面标题</translation> + <translation>图页标题</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="52"/> <location filename="../sources/ui/masterpropertieswidget.cpp" line="58"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="56"/> <source>N° de folio</source> - <translation>页面数量</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="64"/> @@ -4699,17 +4706,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="65"/> <source>Délier l'élément</source> - <translation>取消链接元件</translation> + <translation>断开与元件链接</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="66"/> <source>Montrer l'élément</source> - <translation>显示元件</translation> + <translation>高亮元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="67"/> <source>Montrer l'élément maître</source> - <translation>显示主项目</translation> + <translation>高亮主元件</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="68"/> @@ -4719,17 +4726,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="368"/> <source>Nombre maximal d'esclaves atteint.</source> - <translation type="unfinished"></translation> + <translation>到达从元件的最大数量。</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.cpp" line="369"/> <source>Cet élément maître ne peut plus accepter aucun nouveau contact esclave, la limite fixée a été atteinte (Limite: %1).</source> - <translation type="unfinished"></translation> + <translation>主元件不能链接任何新的辅助触点,由于到达了设定的数量上限(上限值: %1)。</translation> </message> <message> <location filename="../sources/ui/masterpropertieswidget.h" line="62"/> <source>Référence croisée (maître)</source> - <translation>交叉引用(主要)</translation> + <translation>交叉引用(主)</translation> </message> </context> <context> @@ -4737,12 +4744,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="14"/> <source>Collage multiple</source> - <translation>多重绑定</translation> + <translation>多重复制</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="22"/> <source>Décalage</source> - <translation>差距</translation> + <translation>间距</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="29"/> @@ -4753,22 +4760,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="32"/> <source>x: </source> - <translation>x: </translation> + <translation>x:</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="54"/> <source>y: </source> - <translation>y: </translation> + <translation>y:</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="77"/> <source>Nombre de copie</source> - <translation>复印数量</translation> + <translation>复制数量</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="93"/> <source>Auto-connexion</source> - <translation>自动连接</translation> + <translation>自动接线</translation> </message> <message> <location filename="../sources/ui/multipastedialog.ui" line="100"/> @@ -4778,12 +4785,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/multipastedialog.ui" line="107"/> <source>Auto-numérotation des conducteurs</source> - <translation>导体自动编号</translation> + <translation>导线自动编号</translation> </message> <message> <location filename="../sources/ui/multipastedialog.cpp" line="104"/> <source>Multi-collage</source> - <translation>多重绑定</translation> + <translation>多重复制</translation> </message> </context> <context> @@ -4796,7 +4803,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/NameList/ui/namelistdialog.cpp" line="69"/> <source>Variables de cartouche</source> - <translation>图框变量</translation> + <translation>标题栏变量</translation> </message> </context> <context> @@ -4832,17 +4839,17 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="97"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="98"/> <source>Conducteur</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="99"/> <source>Reports de folio</source> - <translation>页面报告</translation> + <translation>图页引用</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="100"/> @@ -4853,7 +4860,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/configpage/configpages.cpp" line="204"/> <source>Nouveau folio</source> <comment>configuration page title</comment> - <translation>新建页面</translation> + <translation>新建图页</translation> </message> <message> <location filename="../sources/ui/configpage/configpages.cpp" line="205"/> @@ -4873,19 +4880,19 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/newelementwizard.cpp" line="49"/> <source>&Suivant ></source> - <translation>下一步(&S)></translation> + <translation>下一步(&N)></translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="84"/> <source>Étape 1/3 : Catégorie parente</source> <comment>wizard page title</comment> - <translation>步骤 1/3:父类别</translation> + <translation>步骤 1/3:父分类</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="85"/> <source>Sélectionnez une catégorie dans laquelle enregistrer le nouvel élément.</source> <comment>wizard page subtitle</comment> - <translation>选择要保存新元件的类别。</translation> + <translation>选择要保存新元件的分类。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="112"/> @@ -4897,7 +4904,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="113"/> <source>Indiquez le nom du fichier dans lequel enregistrer le nouvel élément.</source> <comment>wizard page subtitle</comment> - <translation>指定用于保存新元件的文件的名称。</translation> + <translation>指定用于保存新元件的文件名称。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="116"/> @@ -4925,7 +4932,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="143"/> <source>Nom du nouvel élément</source> <comment>default name when creating a new element</comment> - <translation>新元件名称</translation> + <translation>新元件</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="201"/> @@ -4939,7 +4946,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/newelementwizard.cpp" line="202"/> <source>Vous devez sélectionner une catégorie.</source> <comment>message box content</comment> - <translation>您必须选择一个类别。</translation> + <translation>您必须选择一个分类。</translation> </message> <message> <location filename="../sources/newelementwizard.cpp" line="220"/> @@ -5002,7 +5009,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="249"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="390"/> <source>N° folio</source> - <translation>页面数</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="125"/> @@ -5010,7 +5017,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="251"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="392"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="118"/> @@ -5018,7 +5025,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="237"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="378"/> <source>Chiffre 1 - Folio</source> - <translation>数字 1 - 页面</translation> + <translation>数字 1 - 图页</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="120"/> @@ -5026,7 +5033,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="241"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="382"/> <source>Chiffre 01 - Folio</source> - <translation>数字 01 - 页面</translation> + <translation>数字 01 - 图页</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="122"/> @@ -5034,7 +5041,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="245"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="386"/> <source>Chiffre 001 - Folio</source> - <translation>数字 001 - 页面</translation> + <translation>数字 001 - 图页</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="127"/> @@ -5042,7 +5049,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="255"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="396"/> <source>Locmach</source> - <translation>Locmach</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="126"/> @@ -5071,7 +5078,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="261"/> <location filename="../sources/autoNum/ui/numparteditorw.cpp" line="402"/> <source>Element Prefix</source> - <translation>元素前缀</translation> + <translation>元件前缀</translation> </message> </context> <context> @@ -5091,12 +5098,12 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/graphicspart/partdynamictextfield.cpp" line="55"/> <source>Champ de texte dynamique</source> <comment>element part name</comment> - <translation>动态文本字段</translation> + <translation>动态文本框</translation> </message> <message> <location filename="../sources/editor/graphicspart/partdynamictextfield.cpp" line="527"/> <source>Déplacer un champ texte</source> - <translation>移动文本字段</translation> + <translation>移动文本框</translation> </message> </context> <context> @@ -5125,22 +5132,22 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="41"/> <source>Supprimer ce point</source> - <translation>删除这个点</translation> + <translation>删除该点</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="452"/> <source>Modifier un polygone</source> - <translation>修改多边形</translation> + <translation>修改多段线</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="535"/> <source>Ajouter un point à un polygone</source> - <translation>向多边形添加一个点</translation> + <translation>向多段线添加一个点</translation> </message> <message> <location filename="../sources/editor/graphicspart/partpolygon.cpp" line="568"/> <source>Supprimer un point d'un polygone</source> - <translation>从多边形中删除一个点</translation> + <translation>从多段线删除一个点</translation> </message> </context> <context> @@ -5153,7 +5160,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/graphicspart/parttext.cpp" line="403"/> <source>Modifier un champ texte</source> - <translation>修改文本字段</translation> + <translation>修改文本框</translation> </message> </context> <context> @@ -5176,7 +5183,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="44"/> <source>Polygone fermé</source> - <translation>闭合多边形</translation> + <translation>闭合多段线</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="55"/> @@ -5191,7 +5198,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <message> <location filename="../sources/editor/ui/polygoneditor.ui" line="20"/> <source>Points du polygone :</source> - <translation>多边形点:</translation> + <translation>多段线点:</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="237"/> @@ -5203,23 +5210,23 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/editor/ui/polygoneditor.cpp" line="239"/> <source>Le polygone doit comporter au moins deux points.</source> <comment>message box content</comment> - <translation>多边形必须至少有两个点。</translation> + <translation>多段线至少有两个点。</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="312"/> <source>Ajouter un point à un polygone</source> - <translation>向多边形添加一个点</translation> + <translation>向多段线添加一个点</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="331"/> <source>Supprimer un point d'un polygone</source> - <translation>从多边形中删除一个点</translation> + <translation>从多段线删除一个点</translation> </message> <message> <location filename="../sources/editor/ui/polygoneditor.cpp" line="214"/> <location filename="../sources/editor/ui/polygoneditor.cpp" line="251"/> <source>Modifier un polygone</source> - <translation>编辑多边形</translation> + <translation>修改多段线</translation> </message> </context> <context> @@ -5233,7 +5240,7 @@ Veuillez utiliser l'éditeur avancé pour cela.</source> <location filename="../sources/ui/potentialselectordialog.ui" line="38"/> <source>Vous tentez de lier deux potentiels différents ensemble. Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> - <translation>您正试图将两种不同的电势联系在一起。 + <translation>您正试图将两种不同的电势连接在一起。 请选择要应用于新电势的属性。</translation> </message> <message numerus="yes"> @@ -5241,7 +5248,7 @@ Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> <location filename="../sources/ui/potentialselectordialog.cpp" line="316"/> <source>%n conducteurs composent le potentiel suivant :</source> <translation> - <numerusform>%n 导体构成以下势能:</numerusform> + <numerusform>%n 条导线构成以下电势:</numerusform> </translation> </message> <message> @@ -5251,7 +5258,7 @@ Veuillez choisir les propriétées à appliquer au nouveau potentiel.</source> <source> Numéro : %1</source> <translation> -编号 : %1</translation> +编号:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="202"/> @@ -5267,7 +5274,7 @@ Numéro : %1</source> <source> Fonction : %1</source> <translation> -功能 : %1</translation> +功能:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="215"/> @@ -5276,7 +5283,7 @@ Fonction : %1</source> <source> Tension/protocole : %1</source> <translation> -电压/协议 : %1</translation> +电压/协议:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="217"/> @@ -5285,7 +5292,7 @@ Tension/protocole : %1</source> <source> Couleur du conducteur : %1</source> <translation> -导体颜色 : %1</translation> +导线颜色:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="219"/> @@ -5294,7 +5301,7 @@ Couleur du conducteur : %1</source> <source> Section du conducteur : %1</source> <translation> -导体截面积 : %1</translation> +导线截面积:%1</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="341"/> @@ -5310,7 +5317,7 @@ Section du conducteur : %1</source> <location filename="../sources/ui/potentialselectordialog.cpp" line="416"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多个导体的属性</translation> + <translation>编辑多条导线的属性</translation> </message> <message> <location filename="../sources/ui/potentialselectordialog.cpp" line="469"/> @@ -5318,7 +5325,7 @@ Section du conducteur : %1</source> Veuillez saisir une formule compatible pour ce potentiel. Les variables suivantes sont incompatibles : %sequf_ %seqtf_ %seqhf_ %id %F %M %LM</source> - <translation>新的电势公式包含与页面报告不兼容的变量。 + <translation>新的电势公式包含与图页引用不兼容的变量。 请为此电势输入兼容的公式。 以下变量不兼容: %sequf_ %seqtf_ %seqhf_ %id %F %M %LM</translation> @@ -5343,7 +5350,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="291"/> <source>Conducteurs</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="295"/> @@ -5353,12 +5360,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="299"/> <source>Folios</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="303"/> <source>Numérotation auto des folios</source> - <translation>页面自动编号</translation> + <translation>图页自动编号</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="374"/> @@ -5371,7 +5378,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="631"/> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="644"/> <source>Nom de la nouvelle numérotation</source> - <translation>新编号的名称</translation> + <translation>新编号</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="287"/> @@ -5395,12 +5402,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/qetgraphicsitem/ViewItem/projectdbmodel.cpp" line="349"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/qetgraphicsitem/ViewItem/projectdbmodel.cpp" line="351"/> <source>Position du folio</source> - <translation>页面位置</translation> + <translation>图页序号</translation> </message> </context> <context> @@ -5418,7 +5425,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/qetgraphicsitem/ViewItem/ui/projectdbmodelpropertieswidget.ui" line="31"/> <source>Recharger</source> - <translation>重载</translation> + <translation>重新加载</translation> </message> </context> <context> @@ -5427,25 +5434,25 @@ Les variables suivantes sont incompatibles : <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="135"/> <source>Général</source> <comment>configuration page title</comment> - <translation>一般</translation> + <translation>常规</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="182"/> <source>Titre du projet :</source> <comment>label when configuring</comment> - <translation>工程名称 :</translation> + <translation>工程名称:</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="184"/> <source>Ce titre sera disponible pour tous les folios de ce projet en tant que %projecttitle.</source> <comment>informative label</comment> - <translation>此标题 %projecttitle 适用于此工程的所有页面。</translation> + <translation>此标题将作为变量 %projecttitle 应用于此工程的所有图页。</translation> </message> <message> <location filename="../sources/ui/configpage/projectconfigpages.cpp" line="186"/> <source>Vous pouvez définir ci-dessous des propriétés personnalisées qui seront disponibles pour tous les folios de ce projet (typiquement pour les cartouches).</source> <comment>informative label</comment> - <translation>您可以在下面定义自定义属性,这些属性将可用于该工程的所有页面(通常用于图框)。</translation> + <translation>您可以在下面定义自定义属性,这些属性将用于该工程的所有图页(通常用于标题栏)。</translation> </message> </context> <context> @@ -5458,12 +5465,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="31"/> <source>Folios à imprimer :</source> - <translation>要打印的页面:</translation> + <translation>要打印的图页:</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="70"/> <source>Tout cocher</source> - <translation>全部选择</translation> + <translation>全选</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="77"/> @@ -5493,22 +5500,22 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="161"/> <source>Dessiner le cadre</source> - <translation>绘制外框</translation> + <translation>绘制边框</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="168"/> <source>Dessiner le cartouche</source> - <translation>绘制图框</translation> + <translation>绘制标题栏</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="175"/> <source>Conserver les couleurs des conducteurs</source> - <translation>保留导体颜色</translation> + <translation>保留导线颜色</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="182"/> <source>Dessiner les bornes</source> - <translation>绘制端子排</translation> + <translation>绘制端子</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="192"/> @@ -5518,7 +5525,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="198"/> <source>Adapter le folio à la page</source> - <translation>使页面适合画面</translation> + <translation>使图页适合画面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="208"/> @@ -5528,12 +5535,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="215"/> <source>Si cette option est cochée, le folio sera agrandi ou rétréci de façon à remplir toute la surface imprimable d'une et une seule page."</source> - <translation>如果选中此选项,页面将被放大或缩小,以填满一页的整个可打印区域。”</translation> + <translation>如果选择此项,图页将被缩放以填充整个可打印区域。”</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="225"/> <source>Si cette option est cochée, les marges de la feuille seront ignorées et toute sa surface sera utilisée pour l'impression. Cela peut ne pas être supporté par votre imprimante.</source> - <translation>如果选中此选项,纸张的边距将被忽略,其整个表面将用于打印。 您的打印机可能不支持此功能。</translation> + <translation>如果选择此项,纸张的页边距将被忽略,其整个表面将用于打印。 您的打印机可能不支持此功能。</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="259"/> @@ -5543,12 +5550,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="292"/> <source>Ajuster la largeur</source> - <translation>调整宽度</translation> + <translation>适应宽度</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="301"/> <source>Ajuster la page</source> - <translation>调整页面</translation> + <translation>适应页面</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="310"/> @@ -5563,12 +5570,12 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="328"/> <source>Paysage</source> - <translation>水平</translation> + <translation>横向</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="337"/> <source>Portrait</source> - <translation>竖直</translation> + <translation>纵向</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="346"/> @@ -5593,17 +5600,17 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.ui" line="382"/> <source>Afficher une seule page</source> - <translation>显示单个页面</translation> + <translation>显示单页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="391"/> <source>Afficher deux pages</source> - <translation>显示两页</translation> + <translation>显示双页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="400"/> <source>Afficher un aperçu de toutes les pages</source> - <translation>预览所有页面</translation> + <translation>预览所有图页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.ui" line="409"/> @@ -5620,7 +5627,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/print/projectprintwindow.cpp" line="120"/> <source>projet</source> <comment>string used to generate a filename</comment> - <translation>项目</translation> + <translation>工程</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="151"/> @@ -5630,7 +5637,7 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.cpp" line="157"/> <source>Exporter en pdf</source> - <translation>导出为 pdf</translation> + <translation>导出为 PDF</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="180"/> @@ -5640,17 +5647,17 @@ Les variables suivantes sont incompatibles : <message> <location filename="../sources/print/projectprintwindow.cpp" line="880"/> <source>Folio sans titre</source> - <translation>无标题页面</translation> + <translation>未命名图页</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> <source>Exporter sous : </source> - <translation>导出为 : </translation> + <translation>导出为:</translation> </message> <message> <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> <source>Fichier (*.pdf)</source> - <translation>PDF文件(*.pdf)</translation> + <translation>文件(*.pdf)</translation> </message> </context> <context> @@ -5659,7 +5666,7 @@ Les variables suivantes sont incompatibles : <location filename="../sources/projectview.cpp" line="314"/> <source>Le projet à été modifié. Voulez-vous enregistrer les modifications ?</source> - <translation>该项目已被修改。 + <translation>该工程已被修改。 您要保存更改吗?</translation> </message> <message> @@ -5683,19 +5690,19 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/projectview.cpp" line="362"/> <source>aucun projet affiché</source> <comment>error message</comment> - <translation>没有工程显示</translation> + <translation>无活跃工程</translation> </message> <message> <location filename="../sources/projectview.cpp" line="385"/> <source>Supprimer le folio ?</source> <comment>message box title</comment> - <translation>删除页面?</translation> + <translation>删除图页?</translation> </message> <message> <location filename="../sources/projectview.cpp" line="386"/> <source>Êtes-vous sûr de vouloir supprimer ce folio du projet ? Ce changement est irréversible.</source> <comment>message box content</comment> - <translation type="unfinished"></translation> + <translation>您确定要从工程中删除该图页吗? 这种修改是不可逆的。</translation> </message> <message> <location filename="../sources/projectview.cpp" line="714"/> @@ -5707,12 +5714,12 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/projectview.cpp" line="715"/> <source>Ce projet est en lecture seule. Il n'est donc pas possible de le nettoyer.</source> <comment>message box content</comment> - <translation>该项目是只读的。 因此无法对其进行清理。</translation> + <translation>该工程是只读的。 因此无法对其进行清理。</translation> </message> <message> <location filename="../sources/projectview.cpp" line="721"/> <source>Supprimer les modèles de cartouche inutilisés dans le projet</source> - <translation>删除工程中未使用的图框模板</translation> + <translation>删除工程中未使用的标题栏模板</translation> </message> <message> <location filename="../sources/projectview.cpp" line="722"/> @@ -5722,7 +5729,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/projectview.cpp" line="723"/> <source>Supprimer les catégories vides</source> - <translation>删除空类别</translation> + <translation>删除空分类</translation> </message> <message> <location filename="../sources/projectview.cpp" line="735"/> @@ -5733,38 +5740,38 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/projectview.cpp" line="769"/> <source>Ajouter un folio</source> - <translation>添加页面</translation> + <translation>添加图页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="772"/> <source>Revenir au debut du projet</source> - <translation>回到工程开头</translation> + <translation>转到工程首页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="775"/> <source>Aller à la fin du projet</source> - <translation>转到工程末尾</translation> + <translation>转到工程尾页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="779"/> <source>go one page left</source> - <translation type="unfinished"></translation> + <translation>向左翻页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="783"/> <source>go one page right</source> - <translation type="unfinished"></translation> + <translation>向右翻页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="798"/> <source>Ce projet ne contient aucun folio</source> <comment>label displayed when a project contains no diagram</comment> - <translation>该项目不包含任何页面</translation> + <translation>该工程不包含任何图页</translation> </message> <message> <location filename="../sources/projectview.cpp" line="911"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des onglets de folio :</p></source> - <translation><p align="center"><b>打开当前工程...</b><br/>创建页面标签:</p></translation> + <translation><p align="center"><b>打开当前工程...</b><br/>创建图页标签:</p></translation> </message> <message> <location filename="../sources/projectview.cpp" line="954"/> @@ -5787,7 +5794,7 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="129"/> <source>Chargement... Initialisation du cache des collections d'éléments</source> <comment>splash screen caption</comment> - <translation>加载中...正在初始化元件集合缓存</translation> + <translation>加载中...正在初始化元件库缓存</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="140"/> @@ -5811,19 +5818,19 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="444"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> - <translation>QET图框</translation> + <translation>QET标题栏</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="465"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> - <translation type="unfinished"></translation> + <translation>企业标题栏</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="485"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> - <translation>用户图框</translation> + <translation>用户标题栏</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1486"/> @@ -5841,13 +5848,13 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="1490"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> - <translation>Schema</translation> + <translation>原理图</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1492"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> - <translation>Electrique</translation> + <translation>电气</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="1494"/> @@ -5887,7 +5894,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2294"/> <source>&Masquer</source> - <translation>隐藏(&M)</translation> + <translation>隐藏(&H)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2296"/> @@ -5897,7 +5904,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer tous les éditeurs de schéma</source> - <translation>隐藏所有原理图编辑器(&M)</translation> + <translation>隐藏所有原理图编辑器(&H)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2301"/> @@ -5907,7 +5914,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2304"/> <source>&Masquer tous les éditeurs d'élément</source> - <translation>隐藏所有元件编辑器(&M)</translation> + <translation>隐藏所有元件编辑器(&H)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2307"/> @@ -5918,13 +5925,13 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="2310"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> - <translation>隐藏所有图框编辑器(&M)</translation> + <translation>隐藏所有标题栏编辑器(&H)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2313"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> - <translation>恢复所有图框编辑器(&R)</translation> + <translation>恢复所有标题栏编辑器(&R)</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2316"/> @@ -5971,7 +5978,7 @@ Voulez-vous enregistrer les modifications ?</source> <location filename="../sources/qetapp.cpp" line="2455"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> - <translation>图框编辑器</translation> + <translation>标题栏编辑器</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2507"/> @@ -5991,7 +5998,7 @@ Voulez-vous enregistrer les modifications ?</source> <message> <location filename="../sources/qetapp.cpp" line="2627"/> <source>Usage : </source> - <translation>用量: </translation> + <translation>用法: </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2629"/> @@ -6013,44 +6020,45 @@ Options disponibles : </source> <translation>QElectroTech,用于创建电气图的应用程序。 -可用选项 : - --help 显示选项帮助 - -v, --version 显示版本 - --license 显示许可证 +可用选项: + --help 显示帮助 + -v, --version 显示版本 + --license 显示许可协议 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2636"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> - <translation> --common-elements-dir=DIR 设置元件集合文件夹 + <translation> --common-elements-dir=DIR 设置元件库文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2639"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> - <translation> --common-tbt-dir=DIR 设置图框类型集合文件夹 + <translation> --common-tbt-dir=DIR 设置标题栏模板库文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2642"/> <source> --config-dir=DIR Definir le dossier de configuration </source> - <translation> --config-dir=DIR 设置配置文件夹 + <translation> --config-dir=DIR 设置配置文件夹 </translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2645"/> <source> --data-dir=DIR Definir le dossier de data </source> - <translation type="unfinished"></translation> + <translation> --data-dir=DIR 设置数据文件夹 +</translation> </message> <message> <location filename="../sources/qetapp.cpp" line="2647"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> - <translation> --lang-dir=DIR 定义包含语言文件的文件夹 + <translation> --lang-dir=DIR 设置包含语言文件的文件夹 </translation> </message> </context> @@ -6077,19 +6085,19 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="220"/> <source>Cliquez sur une action pour revenir en arrière dans l'édition de votre schéma</source> <comment>Status tip</comment> - <translation>单击一个动作以返回原理图编辑</translation> + <translation>单击一个动作以回退你对原理图的更改</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="221"/> <source>Ce panneau liste les différentes actions effectuées sur le folio courant. Cliquer sur une action permet de revenir à l'état du schéma juste après son application.</source> <comment>"What's this" tip</comment> - <translation>此面板列出了对当前工作表执行的不同操作。 单击一个操作可以让您返回到应用该操作后的图表状态。</translation> + <translation>此面板列出了对当前图页执行的不同操作。 单击一个动作可以让您返回到应用该操作后的图页状态。</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="223"/> <source>Annulations</source> <comment>dock title</comment> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="270"/> @@ -6109,44 +6117,44 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="308"/> <source>Annuler</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="313"/> <source>Refaire</source> - <translation>重做</translation> + <translation>恢复</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="319"/> <source>Co&uper</source> - <translation>剪切(&U)</translation> + <translation>剪切(&X)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="320"/> <source>Cop&ier</source> - <translation>复制(&I)</translation> + <translation>复制(&C)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="321"/> <source>C&oller</source> - <translation>粘贴(&O)</translation> + <translation>粘贴(&V)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="345"/> <source>Réinitialiser les conducteurs</source> - <translation>重置导体</translation> + <translation>重置导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="354"/> <source>Création automatique de conducteur(s)</source> <comment>Tool tip of auto conductor</comment> - <translation>创建自动导体</translation> + <translation>自动连接导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="355"/> <source>Utiliser la création automatique de conducteur(s) quand cela est possible</source> <comment>Status tip of auto conductor</comment> - <translation>尽可能使用自动导体创建</translation> + <translation>尽可能使用自动连接导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="363"/> @@ -6173,7 +6181,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="386"/> <source>Propriétés du folio</source> - <translation>页面属性</translation> + <translation>图页属性</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="398"/> @@ -6183,13 +6191,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="404"/> <source>Ajouter un folio</source> - <translation>添加页面</translation> + <translation>添加图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="413"/> <location filename="../sources/qetdiagrameditor.cpp" line="2210"/> <source>Supprimer le folio</source> - <translation>删除页面</translation> + <translation>删除图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="417"/> @@ -6209,7 +6217,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="495"/> <source>en utilisant des onglets</source> - <translation>使用标签</translation> + <translation>使用选项卡</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="500"/> @@ -6219,7 +6227,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="519"/> <source>Mode Selection</source> - <translation>模式选择</translation> + <translation>选择模式</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="531"/> @@ -6229,12 +6237,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="510"/> <source>&Mosaïque</source> - <translation>马赛克(&M)</translation> + <translation>平铺(&T)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="514"/> <source>&Cascade</source> - <translation>级联(&C)</translation> + <translation>层叠(&C)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="548"/> @@ -6259,7 +6267,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="561"/> <source>&Enregistrer</source> - <translation>保存(&E)</translation> + <translation>保存(&S)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="562"/> @@ -6269,7 +6277,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="563"/> <source>&Fermer</source> - <translation>关闭(&F)</translation> + <translation>关闭(&C)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="571"/> @@ -6293,7 +6301,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="574"/> <source>Enregistre le projet courant et tous ses folios</source> <comment>status bar tip</comment> - <translation>保存当前工程及其所有页面</translation> + <translation>保存当前工程及其所有图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="575"/> @@ -6315,13 +6323,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="593"/> <source>Ajoute une colonne au folio</source> <comment>status bar tip</comment> - <translation>在页面中添加一列</translation> + <translation>在图页中添加一列</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="594"/> <source>Enlève une colonne au folio</source> <comment>status bar tip</comment> - <translation>从页面中删除列</translation> + <translation>从图页中删除一列</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="595"/> @@ -6348,7 +6356,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="608"/> <source>Orienter les textes</source> - <translation>定位文本</translation> + <translation>旋转文本</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="609"/> @@ -6358,7 +6366,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="610"/> <source>Éditer l'item sélectionné</source> - <translation>编辑所选项目</translation> + <translation>编辑所选对象</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="720"/> @@ -6369,7 +6377,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="779"/> <source>Profondeur</source> <comment>toolbar title</comment> - <translation>深度</translation> + <translation>图层</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1525"/> @@ -6390,7 +6398,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="618"/> <source>Enlève les éléments sélectionnés du folio</source> <comment>status bar tip</comment> - <translation>从页面中删除选定的元件</translation> + <translation>从图页中删除选定的元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="619"/> @@ -6408,7 +6416,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="621"/> <source>Retrouve l'élément sélectionné dans le panel</source> <comment>status bar tip</comment> - <translation>查找在面板中选择的元件</translation> + <translation>在面板中查找选择的元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="633"/> @@ -6429,13 +6437,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="641"/> <source>Sélectionne tous les éléments du folio</source> <comment>status bar tip</comment> - <translation>选择页面中的所有元件</translation> + <translation>选择图页中的所有元件</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="642"/> <source>Désélectionne tous les éléments du folio</source> <comment>status bar tip</comment> - <translation>取消选择页面所有元件</translation> + <translation>取消图页所有元件的选择</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="643"/> @@ -6483,13 +6491,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="667"/> <source>Adapte le zoom de façon à afficher tout le contenu du folio indépendamment du cadre</source> - <translation>调整缩放以独立于图框显示页面的所有内容</translation> + <translation>调整缩放以显示页面的所有内容</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="668"/> <source>Adapte le zoom exactement sur le cadre du folio</source> <comment>status bar tip</comment> - <translation>使缩放完全适应页面的图框</translation> + <translation>调整缩放以完全适应页面大小</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="669"/> @@ -6500,7 +6508,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="680"/> <source>Ajouter un champ de texte</source> - <translation>添加文本字段</translation> + <translation>添加文本框</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="681"/> @@ -6520,19 +6528,19 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="685"/> <source>Ajouter une polyligne</source> - <translation>添加多线段</translation> + <translation>添加多段线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="272"/> <source>Exporte le folio courant dans un autre format</source> <comment>status bar tip</comment> - <translation>将当前页面导出为另一种格式</translation> + <translation>将当前图页导出为另一种格式</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="283"/> <source>Imprime un ou plusieurs folios du projet courant</source> <comment>status bar tip</comment> - <translation>打印当前工程的一张或多张表格</translation> + <translation>打印当前工程的一页或多页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="304"/> @@ -6544,7 +6552,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="311"/> <source>Annule l'action précédente</source> <comment>status bar tip</comment> - <translation>取消上一个动作</translation> + <translation>撤销上一个动作</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="161"/> @@ -6555,19 +6563,19 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="195"/> <source>Collections</source> - <translation>集合</translation> + <translation>库</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="316"/> <source>Restaure l'action annulée</source> <comment>status bar tip</comment> - <translation>恢复未完成的操作</translation> + <translation>恢复被撤销的动作</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="327"/> <source>Transfère les éléments sélectionnés dans le presse-papier</source> <comment>status bar tip</comment> - <translation>将所选元件传输到剪贴板</translation> + <translation>将所选元件剪切到剪贴板</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="328"/> @@ -6579,13 +6587,13 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="329"/> <source>Place les éléments du presse-papier sur le folio</source> <comment>status bar tip</comment> - <translation>将剪贴板元件放在页面上</translation> + <translation>将剪贴板元件放在图页上</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="590"/> <source>Ajouter une ligne</source> <comment>Add row</comment> - <translation>添加线</translation> + <translation>添加行</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="591"/> @@ -6597,31 +6605,31 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="682"/> <source>Ajouter une ligne</source> <comment>Draw line</comment> - <translation>添加行</translation> + <translation>添加直线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="347"/> <source>Recalcule les chemins des conducteurs sans tenir compte des modifications</source> <comment>status bar tip</comment> - <translation>重新计算导体路径(忽略更改)</translation> + <translation>忽略修改,重新计算导线路径</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="388"/> <source>Édite les propriétés du folio (dimensions, informations du cartouche, propriétés des conducteurs...)</source> <comment>status bar tip</comment> - <translation>编辑页面属性(尺寸、图框信息、导体属性等)</translation> + <translation>编辑图页属性(尺寸、标题栏信息、导线属性等)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="501"/> <source>Présente les différents projets ouverts dans des sous-fenêtres</source> <comment>status bar tip</comment> - <translation>在窗格中显示不同的打开工程</translation> + <translation>在窗口中显示打开的不同工程</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="496"/> <source>Présente les différents projets ouverts des onglets</source> <comment>status bar tip</comment> - <translation>在选项卡中显示不同的打开工程</translation> + <translation>在选项卡中显示打开的不同工程</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="520"/> @@ -6633,7 +6641,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="532"/> <source>Permet de visualiser le folio sans pouvoir le modifier</source> <comment>status bar tip</comment> - <translation>允许您查看页面而不能修改它</translation> + <translation>允许您查看图页但不能修改它</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="511"/> @@ -6644,13 +6652,13 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="292"/> <source>Exporter en pdf</source> - <translation>导出为 pdf</translation> + <translation>导出为 PDF</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="293"/> <source>Exporte un ou plusieurs folios du projet courant</source> <comment>status bar tip</comment> - <translation>导出当前工程的一个或多个页面</translation> + <translation>导出当前工程的一个或多个图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="427"/> @@ -6665,17 +6673,17 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="463"/> <source>Exporter la liste des noms de conducteurs</source> - <translation>导出导体名称列表</translation> + <translation>导出导线名称列表</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="473"/> <source>Exporter le plan de câblage</source> - <translation type="unfinished"></translation> + <translation>导出接线表</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="484"/> <source>Numérotation automatique des bornes</source> - <translation type="unfinished"></translation> + <translation>端子自动编号</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="488"/> @@ -6686,7 +6694,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="515"/> <source>Dispose les fenêtres en cascade</source> <comment>status bar tip</comment> - <translation>级联窗口</translation> + <translation>层叠窗口</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="550"/> @@ -6703,12 +6711,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="686"/> <source>Ajouter un plan de bornes</source> - <translation>添加端子排列</translation> + <translation>添加端子排</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="688"/> <source>Ajoute un champ de texte sur le folio actuel</source> - <translation>将文本字段添加到当前页面</translation> + <translation>将文本框添加到当前页面</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="689"/> @@ -6733,12 +6741,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="693"/> <source>Ajoute une polyligne sur le folio actuel</source> - <translation>在当前页面添加多段线</translation> + <translation>在当前图页添加多段线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="694"/> <source>Ajoute un plan de bornier sur le folio actuel</source> - <translation>在当前页面添加端子排布</translation> + <translation>在当前图页添加端子排</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="737"/> @@ -6778,12 +6786,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="799"/> <source>Afficha&ge</source> - <translation>显示(&G)</translation> + <translation>显示(&D)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="801"/> <source>Fe&nêtres</source> - <translation>窗口(&N)</translation> + <translation>窗口(&W)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="810"/> @@ -6798,7 +6806,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="864"/> <source>Affiche ou non la barre d'outils Affichage</source> - <translation>是否显示视图工具栏</translation> + <translation>是否显示显示工具栏</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="865"/> @@ -6808,12 +6816,12 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="866"/> <source>Affiche ou non le panel d'appareils</source> - <translation>是否显示设备面板</translation> + <translation>是否显示工程面板</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="867"/> <source>Affiche ou non la liste des modifications</source> - <translation>是否显示更改列表</translation> + <translation>是否显示撤销列表</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="871"/> @@ -6824,7 +6832,7 @@ Options disponibles : <location filename="../sources/qetdiagrameditor.cpp" line="952"/> <location filename="../sources/qetdiagrameditor.cpp" line="975"/> <source>Projet %1 enregistré dans le repertoire: %2.</source> - <translation>项目 %1 保存在目录中:%2。</translation> + <translation>工程 %1 保存在目录中:%2。</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1023"/> @@ -6834,7 +6842,7 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="1025"/> <source>Projets QElectroTech (*.qet);;Fichiers XML (*.xml);;Tous les fichiers (*)</source> - <translation>QElectroTech 项目 (*.qet);;XML 文件 (*.xml);;所有文件 (*)</translation> + <translation>QElectroTech 工程 (*.qet);;XML 文件 (*.xml);;所有文件 (*)</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1108"/> @@ -6885,13 +6893,14 @@ Options disponibles : <message> <location filename="../sources/qetdiagrameditor.cpp" line="1496"/> <source>Suppression de borne impossible</source> - <translation type="unfinished"></translation> + <translation>不能删除端子</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1497"/> <source>La suppression ne peut être effectué car la selection possède une ou plusieurs bornes ponté et/ou appartenant à une borne à niveau multiple. Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les supprimer</source> - <translation type="unfinished"></translation> + <translation>无法执行删除操作,因为所选对象包含一个或多个已桥接或属于多层端子的端子。 +请解除桥接或移除相关端子的层级,以便将其删除。</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1727"/> @@ -6903,7 +6912,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/qetdiagrameditor.cpp" line="1734"/> <source>Éditer le champ de texte</source> <comment>edit text field</comment> - <translation>编辑文本字段</translation> + <translation>编辑文本框</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1741"/> @@ -6915,7 +6924,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/qetdiagrameditor.cpp" line="1748"/> <source>Éditer le conducteur</source> <comment>edit conductor</comment> - <translation>编辑导体</translation> + <translation>编辑导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="1756"/> @@ -6932,22 +6941,22 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/qetdiagrameditor.cpp" line="2020"/> <source>Active le projet « %1 »</source> - <translation>激活工程“%1”</translation> + <translation>激活工程《%1》</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2211"/> <source>Êtes-vous sûr de vouloir supprimer ce folio ?</source> - <translation type="unfinished"></translation> + <translation>你确定你要删除这个图页吗?</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2216"/> <source>Supprimer les folios</source> - <translation type="unfinished"></translation> + <translation>删除图页</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2217"/> <source>Êtes-vous sûr de vouloir supprimer les %1 folios sélectionnés ?</source> - <translation type="unfinished"></translation> + <translation>你确定你要删除所选的图页 %1 吗?</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2428"/> @@ -6971,12 +6980,12 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="235"/> <source>&Ouvrir depuis un fichier</source> - <translation>从文件打开(&O)</translation> + <translation>从文件打开(&F)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="244"/> <source>&Enregistrer</source> - <translation>保存(&E)</translation> + <translation>保存(&S)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="253"/> @@ -7006,17 +7015,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="96"/> <source>&Aide</source> - <translation>帮助(&A)</translation> + <translation>帮助(&H)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="115"/> <source>Annulations</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="127"/> <source>Parties</source> - <translation>部分</translation> + <translation>部件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="139"/> @@ -7041,17 +7050,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="193"/> <source>Annulation</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="280"/> <source>&Fermer cet éditeur</source> - <translation type="unfinished"></translation> + <translation>关闭编辑器(&C)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="283"/> <source>Fermer cet éditeur</source> - <translation type="unfinished"></translation> + <translation>关闭编辑器</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="292"/> @@ -7061,22 +7070,22 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="301"/> <source>Co&uper</source> - <translation>剪切(&U)</translation> + <translation>剪切(&X)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="310"/> <source>Cop&ier</source> - <translation>复制(&I)</translation> + <translation>复制(&C)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="319"/> <source>C&oller</source> - <translation>粘贴(&O)</translation> + <translation>粘贴(&V)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="328"/> <source>C&oller dans la zone</source> - <translation>粘贴在区域(&O)</translation> + <translation>粘贴在区域(&P)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="337"/> @@ -7091,7 +7100,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="436"/> <source>À &propos de QElectroTech</source> - <translation>关于 QElectroTech(&P)</translation> + <translation>关于 QElectroTech(&A)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="439"/> @@ -7106,7 +7115,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="451"/> <source>Lance le navigateur par défaut vers le manuel en ligne de QElectroTech</source> - <translation>启动 QElectroTech 在线手册的默认浏览器</translation> + <translation>启动默认浏览器打开 QElectroTech 在线手册</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="460"/> @@ -7146,17 +7155,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="505"/> <source>Fine-Rotation</source> - <translation type="unfinished"></translation> + <translation>精细旋转</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="514"/> <source>Mirror</source> - <translation type="unfinished"></translation> + <translation>镜像</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="523"/> <source>Flip</source> - <translation type="unfinished"></translation> + <translation>翻转</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="532"/> @@ -7166,17 +7175,17 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="541"/> <source>importer un élément à redimensionner</source> - <translation type="unfinished"></translation> + <translation>导入元件并调整尺寸</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="355"/> <source>Inverser la sélection</source> - <translation>反转选择</translation> + <translation>反选</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="364"/> <source>&Supprimer</source> - <translation>删除(&S)</translation> + <translation>删除(&D)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="373"/> @@ -7196,18 +7205,18 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="979"/> <source>Annuler</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="980"/> <source>Refaire</source> - <translation>重做</translation> + <translation>恢复</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1018"/> <source>Profondeur</source> <comment>toolbar title</comment> - <translation>深度</translation> + <translation>图层</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="400"/> @@ -7262,12 +7271,12 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1055"/> <source>Ajouter une borne</source> - <translation>添加端子排</translation> + <translation>添加端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1056"/> <source>Ajouter un champ texte dynamique</source> - <translation>添加动态文本字段</translation> + <translation>添加动态文本框</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1071"/> @@ -7278,7 +7287,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1075"/> <source>Parties</source> <comment>toolbar title</comment> - <translation>部分</translation> + <translation>部件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="33"/> @@ -7293,7 +7302,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="86"/> <source>Afficha&ge</source> - <translation>显示(&G)</translation> + <translation>显示(&D)</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.ui" line="54"/> @@ -7310,7 +7319,7 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="452"/> <source> [lecture seule]</source> <comment>window title tag</comment> - <translation> [只读]</translation> + <translation>[只读]</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1181"/> @@ -7328,55 +7337,55 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <location filename="../sources/editor/ui/qetelementeditor.cpp" line="674"/> <source>%n partie(s) sélectionnée(s).</source> <translation> - <numerusform>选择了 %n 个部分。</numerusform> + <numerusform>选择了 %n 个部件。</numerusform> </translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="745"/> <source>Absence de borne</source> <comment>warning title</comment> - <translation>无端子排</translation> + <translation>缺少端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="746"/> <source><br>En l'absence de borne, l'élément ne pourra être relié à d'autres éléments par l'intermédiaire de conducteurs.</source> <comment>warning description</comment> - <translation><br>在没有端子排的情况下,元件不能通过导体连接到其他元件。</translation> + <translation><br>在没有端子的情况下,元件不能通过导线连接到其他元件。</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="767"/> <source>Absence de borne</source> - <translation>无端子排</translation> + <translation>缺少端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="768"/> <source><br><b>Erreur</b> :<br>Les reports de folio doivent posséder une seul borne.<br><b>Solution</b> :<br>Verifier que l'élément ne possède qu'une seul borne</source> - <translation><br><b>错误</b> :<br>页面报告提示必须有一个端子排<br><b>解决方法</b> :<br>检查元件是否只有一个终端</translation> + <translation><br><b>错误</b> :<br>图页引用必须有一个端子。<br><b>解决方法</b> :<br>检查元件是否只有一个端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="801"/> <source>La vérification de cet élément a généré</source> <comment>message box content</comment> - <translation>检查此项目已生成</translation> + <translation>元件生成验证</translation> </message> <message numerus="yes"> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="804"/> <source> %n erreur(s)</source> <comment>errors</comment> <translation> - <numerusform> %n 错误</numerusform> + <numerusform> %n 条错误</numerusform> </translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="809"/> <source> et</source> - <translation> et</translation> + <translation>和</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="821"/> <source><b>%1</b> : %2</source> <comment>warning title: warning description</comment> - <translation><b>%1</b> : %2</translation> + <translation><b>%1</b>:%2</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="828"/> @@ -7457,27 +7466,27 @@ Déponter et/ou supprimer les niveaux des bornes concerné afin de pouvoir les s <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="499"/> <source>Trop de primitives, liste non générée: %1</source> - <translation type="unfinished"></translation> + <translation>无法生成图表,由于过多的要素:%1</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="788"/> <source>Nombre de bornes incorrect</source> - <translation type="unfinished"></translation> + <translation>端子数量错误</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="789"/> <source><br><b>Erreur</b> :<br>Les définitions de conducteur ne peuvent posséder qu'une seule borne.<br><b>Solution</b> :<br>Vérifier que l'élément ne possède qu'une seule borne</source> - <translation type="unfinished"></translation> + <translation><br><b>错误</b>:<br>导线定义不能只包含1个端子。<br><b>解决方法</b>:<br>;检查元件是否只有一个端子</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1072"/> <source>Ajouter un texte d'élément non éditable dans les schémas</source> - <translation>在原理图中添加不可编辑的文本元件</translation> + <translation>在原理图中添加不可编辑的元件文本</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1073"/> <source>Ajouter un texte d'élément pouvant être édité dans les schémas</source> - <translation>在原理图中添加可编辑的文本元件</translation> + <translation>在原理图中添加可编辑的元件文本</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1505"/> @@ -7494,19 +7503,19 @@ veuillez patienter durant l'import...</source> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1524"/> <source>Importer un élément à redimensionner</source> - <translation type="unfinished"></translation> + <translation>导入元件并调整尺寸</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1526"/> <source>Éléments QElectroTech (*.elmt)</source> - <translation type="unfinished">QElectroTech元件 (*.elmt)</translation> + <translation>QElectroTech元件 (*.elmt)</translation> </message> <message numerus="yes"> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="811"/> <source> %n avertissement(s)</source> <comment>warnings</comment> <translation> - <numerusform> %n 警告</numerusform> + <numerusform> %n 条警告</numerusform> </translation> </message> <message> @@ -7524,7 +7533,7 @@ veuillez patienter durant l'import...</source> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1370"/> <source>Recharger l'élément</source> <comment>dialog title</comment> - <translation>重新加载项目</translation> + <translation>重新加载元件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1371"/> @@ -7546,7 +7555,7 @@ veuillez patienter durant l'import...</source> <source>L'enregistrement à échoué, les conditions requises ne sont pas valides</source> <translation>保存失败, -所需条件无效</translation> +不满足所需条件</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1334"/> @@ -7624,7 +7633,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="89"/> <source>À &propos de QElectroTech</source> - <translation>关于 QElectroTech(&P)</translation> + <translation>关于 QElectroTech(&A)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="90"/> @@ -7665,7 +7674,7 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetmainwindow.cpp" line="115"/> <source>Lance le navigateur par défaut vers le dépot Nightly en ligne de QElectroTech</source> <comment>status bar tip</comment> - <translation>启动默认浏览器打开 QElectroTech 的Nightly在线存储库</translation> + <translation>启动默认浏览器打开 QElectroTech 的24小时在线仓库</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="127"/> @@ -7681,7 +7690,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="135"/> <source>À propos de &Qt</source> - <translation>关于 &Qt</translation> + <translation>关于Qt(&Q)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="136"/> @@ -7699,12 +7708,12 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetmainwindow.cpp" line="150"/> <source>&Aide</source> <comment>window menu</comment> - <translation>帮助(&A)</translation> + <translation>帮助(&H)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="215"/> <source>Sortir du &mode plein écran</source> - <translation>退出全屏模式(&M)</translation> + <translation>退出全屏模式(&F)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="217"/> @@ -7715,7 +7724,7 @@ les conditions requises ne sont pas valides</source> <message> <location filename="../sources/qetmainwindow.cpp" line="219"/> <source>Passer en &mode plein écran</source> - <translation>切换到全屏模式(&M)</translation> + <translation>切换到全屏模式(&F)</translation> </message> <message> <location filename="../sources/qetmainwindow.cpp" line="221"/> @@ -7736,19 +7745,19 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetproject.cpp" line="395"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> - <translation>工程 « %1 : %2»</translation> + <translation>工程《%1 : %2》</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> - <translation>工程t %1</translation> + <translation>工程 %1</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> - <translation>无标题工程</translation> + <translation>未命名工程</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="418"/> @@ -7766,7 +7775,7 @@ les conditions requises ne sont pas valides</source> <location filename="../sources/qetproject.cpp" line="1207"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> - <translation>模型集成期间发生错误。</translation> + <translation>模板集成期间发生错误。</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1360"/> @@ -7780,7 +7789,7 @@ les conditions requises ne sont pas valides</source> qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation>此文档似乎已使用版本 %1 保存 - 这比你的版本晚! + 这比你的版本低! 您当前使用的是版本 %2 的 QElectroTech</translation> </message> <message> @@ -7802,25 +7811,25 @@ Que désirez vous faire ?</source> <location filename="../sources/qetproject.cpp" line="1388"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> - <translation>您尝试打开的项目与您的 QElectroTech %1 版本部分兼容。 + <translation>您尝试打开的工程与您的 QElectroTech %1 版本部分兼容。 </translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1391"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> - <translation>为了使其完全兼容,请使用 QElectroTech 的 0.8 或 0.80 版本打开同一个项目并保存该项目,然后使用此版本再次打开它。 + <translation>为了使其完全兼容,请使用 QElectroTech 的 0.8 或 0.80 版本打开同一个工程并保存该工程,然后使用此版本再次打开它。 你想如何处理?</translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1462"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> - <translation><p align="center"><b>正在打开当前项目...</b><br/>正在创建页面</p></translation> + <translation><p align="center"><b>正在打开当前工程...</b><br/>正在创建图页</p></translation> </message> <message> <location filename="../sources/qetproject.cpp" line="1504"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> - <translation><p align="center"><b>打开当前项目...</b><br/>设置交叉引用</p></translation> + <translation><p align="center"><b>打开当前工程...</b><br/>设置交叉引用</p></translation> </message> </context> <context> @@ -7829,31 +7838,31 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="117"/> <source>Enregistrer le modèle en cours ?</source> <comment>dialog title</comment> - <translation>保存当前模型?</translation> + <translation>保存当前模板?</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="119"/> <source>Voulez-vous enregistrer le modèle %1 ?</source> <comment>dialog content - %1 is a title block template name</comment> - <translation>您要保存模型 %1 吗?</translation> + <translation>您要保存模板 %1 吗?</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="172"/> <source>nouveau_modele</source> <comment>template name suggestion when duplicating the default one</comment> - <translation>新模型</translation> + <translation>新模板</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="181"/> <source>Dupliquer un modèle de cartouche</source> <comment>input dialog title</comment> - <translation>复制图框模型</translation> + <translation>复制标题栏模板</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="182"/> <source>Pour dupliquer ce modèle, entrez le nom voulu pour sa copie</source> <comment>input dialog text</comment> - <translation>要复制此模型,请为其副本输入所需的名称</translation> + <translation>要复制此模板,请为其副本输入所需的名称</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="367"/> @@ -7877,7 +7886,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="370"/> <source>&Enregistrer</source> <comment>menu entry</comment> - <translation>保存(&E)</translation> + <translation>保存(&S)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="371"/> @@ -7901,25 +7910,25 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="376"/> <source>Co&uper</source> <comment>menu entry</comment> - <translation>剪切(&U)</translation> + <translation>剪切(&X)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="377"/> <source>Cop&ier</source> <comment>menu entry</comment> - <translation>复制(&I)</translation> + <translation>复制(&C)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="378"/> <source>C&oller</source> <comment>menu entry</comment> - <translation>粘贴(&O)</translation> + <translation>粘贴(&V)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="379"/> <source>Gérer les logos</source> <comment>menu entry</comment> - <translation>管理标志</translation> + <translation>管理标识</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="380"/> @@ -7955,19 +7964,19 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="385"/> <source>Ajouter une &ligne</source> <comment>menu entry</comment> - <translation>添加行(&L)</translation> + <translation>添加行(&H)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="386"/> <source>Ajouter une &colonne</source> <comment>menu entry</comment> - <translation>添加列(&C)</translation> + <translation>添加列(&L)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="387"/> <source>&Fusionner les cellules</source> <comment>menu entry</comment> - <translation>合并单元格(&F)</translation> + <translation>合并单元格(&M)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="388"/> @@ -7991,7 +8000,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="442"/> <source>Afficha&ge</source> <comment>menu title</comment> - <translation>显示(&G)</translation> + <translation>显示(&D)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="482"/> @@ -8015,13 +8024,13 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="518"/> <source>Aucune modification</source> <comment>label displayed in the undo list when empty</comment> - <translation>取消修改</translation> + <translation>撤销修改</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="520"/> <source>Annulations</source> <comment>dock title</comment> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="542"/> @@ -8051,7 +8060,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="714"/> <source>QElectroTech - Éditeur de modèle de cartouche</source> <comment>titleblock template editor: base window title</comment> - <translation>QElectroTech - 图框模板编辑器</translation> + <translation>QElectroTech - 标题栏模板编辑器</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="729"/> @@ -8075,7 +8084,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="832"/> <source>Modèles de cartouches QElectroTech (*%1);;Fichiers XML (*.xml);;Tous les fichiers (*)</source> <comment>filetypes allowed when opening a title block template file - %1 is the .titleblock extension</comment> - <translation>QElectroTech 图框模板(*%1);;XML 文件(*.xml);;所有文件(*)</translation> + <translation>QElectroTech 标题栏模板(*%1);;XML文件 (*.xml);;所有文件 (*)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="874"/> @@ -8093,7 +8102,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="898"/> <source>Modèles de cartouches QElectroTech (*%1)</source> <comment>filetypes allowed when saving a title block template file - %1 is the .titleblock extension</comment> - <translation>QElectroTech 图框模板 (*%1)</translation> + <translation>QElectroTech 标题栏模板 (*%1)</translation> </message> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="1006"/> @@ -8104,7 +8113,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/titleblock/qettemplateeditor.cpp" line="1010"/> <source>Vous pouvez utiliser ce champ libre pour mentionner les auteurs du cartouche, sa licence, ou tout autre renseignement que vous jugerez utile.</source> - <translation>您可以使用此自由字段来提及图框的作者、其许可或您认为有用的任何其他信息。</translation> + <translation>您可以使用此输入框来说明标题栏的作者、许可协议或您认为有用的任何信息。</translation> </message> </context> <context> @@ -8129,12 +8138,12 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="88"/> <source>un champ texte</source> - <translation>文本字段</translation> + <translation>文本框</translation> </message> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="90"/> <source>un conducteur</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="92"/> @@ -8170,13 +8179,13 @@ Que désirez vous faire ?</source> <location filename="../sources/diagramcommands.cpp" line="270"/> <source>modifier le texte</source> <comment>undo caption</comment> - <translation>编辑文字</translation> + <translation>编辑文本</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="322"/> <source>modifier un conducteur</source> <comment>undo caption</comment> - <translation>修改导体</translation> + <translation>修改导线</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="392"/> @@ -8188,7 +8197,7 @@ Que désirez vous faire ?</source> <location filename="../sources/undocommand/changetitleblockcommand.cpp" line="36"/> <source>modifier le cartouche</source> <comment>undo caption</comment> - <translation>修改图框</translation> + <translation>修改标题栏</translation> </message> <message> <location filename="../sources/diagramcommands.cpp" line="443"/> @@ -8199,7 +8208,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addgraphicsobjectcommand.cpp" line="39"/> <source>Ajouter </source> - <translation>添加 </translation> + <translation>添加</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="231"/> @@ -8247,7 +8256,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="107"/> <source>couper des parties</source> <comment>undo caption</comment> - <translation>剪切部分</translation> + <translation>剪切部件</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="129"/> @@ -8277,7 +8286,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="226"/> <source>éloigner</source> <comment>undo caption</comment> - <translation>移除</translation> + <translation>下移一层</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="229"/> @@ -8313,19 +8322,19 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/editorcommands.cpp" line="619"/> <source>Pivoter la selection</source> <comment>undo caption</comment> - <translation>旋转选择</translation> + <translation>旋转选中</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="684"/> <source>Miroir de sélection</source> <comment>undo caption</comment> - <translation type="unfinished"></translation> + <translation>镜像选中</translation> </message> <message> <location filename="../sources/editor/editorcommands.cpp" line="732"/> <source>Retourner la sélection</source> <comment>undo caption</comment> - <translation type="unfinished"></translation> + <translation>翻转选中</translation> </message> <message> <location filename="../sources/editor/esevent/eseventaddarc.cpp" line="72"/> @@ -8356,7 +8365,7 @@ Que désirez vous faire ?</source> <location filename="../sources/editor/esevent/eseventaddterminal.cpp" line="65"/> <location filename="../sources/editor/graphicspart/partterminal.h" line="88"/> <source>Borne</source> - <translation>端子排</translation> + <translation>端子</translation> </message> <message> <location filename="../sources/editor/esevent/eseventaddtext.cpp" line="65"/> @@ -8409,7 +8418,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1015"/> <source>Folio sans titre</source> - <translation>无标题页面</translation> + <translation>未命名图页</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1017"/> @@ -8419,7 +8428,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1042"/> <source>Conserver les proportions</source> - <translation>保持纵横比</translation> + <translation>保持长宽比</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1046"/> @@ -8429,7 +8438,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/exportdialog.cpp" line="1050"/> <source>Aperçu</source> - <translation>草图</translation> + <translation>预览</translation> </message> <message> <location filename="../sources/exportdialog.cpp" line="1054"/> @@ -8449,7 +8458,7 @@ Que désirez vous faire ?</source> <source>%n conducteur(s)</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个导体</numerusform> + <numerusform>%n 条导线</numerusform> </translation> </message> <message numerus="yes"> @@ -8457,7 +8466,7 @@ Que désirez vous faire ?</source> <source>%n champ(s) de texte</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个文本字段</numerusform> + <numerusform>%n 个文本框</numerusform> </translation> </message> <message numerus="yes"> @@ -8473,7 +8482,7 @@ Que désirez vous faire ?</source> <source>%n forme(s)</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个形状</numerusform> + <numerusform>%n 个图形</numerusform> </translation> </message> <message numerus="yes"> @@ -8489,7 +8498,7 @@ Que désirez vous faire ?</source> <source>%n tableau(s)</source> <comment>part of a sentence listing the content of diagram</comment> <translation> - <numerusform>%n 个矩阵</numerusform> + <numerusform>%n 张表格</numerusform> </translation> </message> <message numerus="yes"> @@ -8497,7 +8506,7 @@ Que désirez vous faire ?</source> <source>%n plan de bornes</source> <comment>part of a sentence listing the content of a diagram</comment> <translation> - <numerusform>%n 个端子排</numerusform> + <numerusform>%n 组端子排</numerusform> </translation> </message> <message> @@ -8537,7 +8546,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qet.cpp" line="780"/> <source>Éloigner</source> - <translation>移除</translation> + <translation>下移一层</translation> </message> <message> <location filename="../sources/qet.cpp" line="781"/> @@ -8552,12 +8561,12 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qet.cpp" line="784"/> <source>Rapproche la ou les sélections</source> - <translation>使选中项上移一层</translation> + <translation>将选中项上移一层</translation> </message> <message> <location filename="../sources/qet.cpp" line="785"/> <source>Éloigne la ou les sélections</source> - <translation>将选中项移除</translation> + <translation>将选中项下移一层</translation> </message> <message> <location filename="../sources/qet.cpp" line="786"/> @@ -8574,7 +8583,7 @@ Que désirez vous faire ?</source> <location filename="../sources/qetgraphicsitem/terminal.cpp" line="70"/> <source>Borne</source> <comment>tooltip</comment> - <translation>端子排</translation> + <translation>端子</translation> </message> <message> <location filename="../sources/titleblock/dimension.cpp" line="38"/> @@ -8640,7 +8649,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblock/templatecommands.cpp" line="797"/> <source>Séparation d'une cellule en %1</source> <comment>label used in the title block template editor undo list; %1 is the number of cells after the split</comment> - <translation>分离 %1 中的单元格</translation> + <translation>拆分 %1 中的单元格</translation> </message> <message> <location filename="../sources/titleblock/templatecommands.cpp" line="893"/> @@ -8680,7 +8689,7 @@ Que désirez vous faire ?</source> <location filename="../sources/titleblockcell.cpp" line="119"/> <source>logo</source> <comment>title block cell property human name</comment> - <translation>标志</translation> + <translation>标识</translation> </message> <message> <location filename="../sources/titleblockcell.cpp" line="121"/> @@ -8727,7 +8736,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/changeelementinformationcommand.cpp" line="41"/> <source>Modifier les informations de l'élément : %1</source> - <translation>编辑工程信息:%1</translation> + <translation>编辑元件信息:%1</translation> </message> <message> <location filename="../sources/undocommand/changeelementinformationcommand.cpp" line="50"/> @@ -8744,13 +8753,13 @@ Que désirez vous faire ?</source> <location filename="../sources/conductorautonumerotation.cpp" line="102"/> <source>Modifier les propriétés d'un conducteur</source> <comment>undo caption</comment> - <translation>编辑导体属性</translation> + <translation>编辑导线属性</translation> </message> <message> <location filename="../sources/conductorautonumerotation.cpp" line="111"/> <source>Modifier les propriétés de plusieurs conducteurs</source> <comment>undo caption</comment> - <translation>编辑多根导线的属性</translation> + <translation>编辑多条导线的属性</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="143"/> @@ -8760,7 +8769,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/elementtextsmover.cpp" line="145"/> <source>Déplacer %1 textes d'élément</source> - <translation>移动 %1 项文本</translation> + <translation>移动 %1 项元件文本</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="150"/> @@ -8771,12 +8780,12 @@ Que désirez vous faire ?</source> <location filename="../sources/elementtextsmover.cpp" line="152"/> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="66"/> <source> et</source> - <translation> 和</translation> + <translation>和</translation> </message> <message> <location filename="../sources/elementtextsmover.cpp" line="155"/> <source> un groupe de texte</source> - <translation> 一组文本</translation> + <translation>一组文本</translation> </message> <message> <location filename="../sources/conductornumexport.cpp" line="52"/> @@ -8791,7 +8800,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/conductornumexport.cpp" line="57"/> <source>Fichiers csv (*.csv)</source> - <translation>csv 文件 (*.csv)</translation> + <translation>csv文件 (*.csv)</translation> </message> <message> <location filename="../sources/conductornumexport.cpp" line="67"/> @@ -8805,60 +8814,60 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/qetinformation.cpp" line="241"/> <source>Position du folio</source> - <translation>页面位置</translation> + <translation>图页序号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="240"/> <source>Numéro de folio</source> - <translation>页面页码</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="127"/> <source>Collection QET</source> - <translation>QET集合</translation> + <translation>QET库</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="129"/> <source>Collection Company</source> - <translation type="unfinished"></translation> + <translation>企业库</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="131"/> <source>Collection utilisateur</source> - <translation>用户集合</translation> + <translation>用户库</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="133"/> <source>Makros</source> - <translation type="unfinished"></translation> + <translation>宏</translation> </message> <message> <location filename="../sources/ElementsCollection/fileelementcollectionitem.cpp" line="135"/> <source>Collection inconnue</source> - <translation>未知集合</translation> + <translation>未知库</translation> </message> <message> <location filename="../sources/ElementsCollection/xmlprojectelementcollectionitem.cpp" line="62"/> <source>Projet sans titre</source> - <translation>无标题项目</translation> + <translation>未命名工程</translation> </message> <message> <location filename="../sources/ElementsCollection/xmlprojectelementcollectionitem.cpp" line="92"/> <source>Collection</source> - <translation>集合</translation> + <translation>库</translation> </message> <message numerus="yes"> <location filename="../sources/elementsmover.cpp" line="203"/> <source>Ajouter %n conducteur(s)</source> <comment>add a numbers of conductor one or more</comment> <translation> - <numerusform>添加 %n 个导体</numerusform> + <numerusform>添加 %n 条导线</numerusform> </translation> </message> <message> <location filename="../sources/editor/esevent/eseventadddynamictextfield.cpp" line="68"/> <source>Champ texte dynamique</source> - <translation>动态文本字段</translation> + <translation>动态文本框</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="44"/> @@ -8874,7 +8883,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="143"/> <source>Grouper des textes d'élément</source> - <translation>群组元件文本</translation> + <translation>给元件文本分组</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="219"/> @@ -8889,7 +8898,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="343"/> <source>Enlever un texte d'élément d'un groupe de textes</source> - <translation>从文本组中删除元件文本</translation> + <translation>从文本组中移除元件文本</translation> </message> <message> <location filename="../sources/undocommand/addelementtextcommand.cpp" line="397"/> @@ -8904,7 +8913,7 @@ Que désirez vous faire ?</source> <message> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="60"/> <source>Pivoter %1 textes</source> - <translation>旋转 %1 文本</translation> + <translation>旋转 %1 条文本</translation> </message> <message> <location filename="../sources/undocommand/rotatetextscommand.cpp" line="64"/> @@ -8926,7 +8935,7 @@ Que désirez vous faire ?</source> <location filename="../sources/elementtextpattern.cpp" line="65"/> <location filename="../sources/elementtextpattern.cpp" line="146"/> <source>Configuration de textes</source> - <translation>配置文本</translation> + <translation>文本配置</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="66"/> @@ -8943,12 +8952,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/elementtextpattern.cpp" line="86"/> <source>Entrer le nom de la configuration à créer</source> - <translation>输入要创建的配置的名称</translation> + <translation>输入要创建配置的名称</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="147"/> <source>Aucune configuration de textes existante.</source> - <translation>没有现有的文本配置。</translation> + <translation>没有可用的文本配置。</translation> </message> <message> <location filename="../sources/elementtextpattern.cpp" line="177"/> @@ -8968,18 +8977,18 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/ui/dialogwaiting.cpp" line="70"/> <source>%p% effectué (%v sur %m)</source> - <translation>%p% 已完成(%v 在 %m 上)</translation> + <translation>%p% 已完成(%m 中的 %v)</translation> </message> <message> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="215"/> <location filename="../sources/ElementsCollection/elementscollectionwidget.cpp" line="702"/> <source>chargement %p% (%v sur %m)</source> - <translation>正在加载 %p%(%v 在 %m 上)</translation> + <translation>加载中 %p% (%m 中的 %v )</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="56"/> <source>Chercher/remplacer les propriétés de folio</source> - <translation>查找/替换页面属性</translation> + <translation>查找/替换图页属性</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="120"/> @@ -8989,7 +8998,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="213"/> <source>Chercher/remplacer les propriétés de conducteurs.</source> - <translation>查找/替换导体属性。</translation> + <translation>查找/替换导线属性。</translation> </message> <message> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="300"/> @@ -9015,7 +9024,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetinformation.cpp" line="236"/> <location filename="../sources/qetinformation.cpp" line="266"/> <source>Localisation (+)</source> - <translation>本地化 (+)</translation> + <translation>位置 (+)</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="237"/> @@ -9025,7 +9034,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="238"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="239"/> @@ -9035,17 +9044,17 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="242"/> <source>Nombre de folio</source> - <translation>页面数</translation> + <translation>图页编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="243"/> <source>Numéro du folio précédent</source> - <translation>上一页页码</translation> + <translation>上一页编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="244"/> <source>Numéro du folio suivant</source> - <translation>下一页页码</translation> + <translation>下一页编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="245"/> @@ -9065,12 +9074,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="248"/> <source>Date d'enregistrement du fichier format local</source> - <translation>文件保存日期本地格式</translation> + <translation>文件日期保存为本地格式</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="250"/> <source>Date d'enregistrement du fichier format yyyy-MM-dd</source> - <translation>文件保存日期格式 yyyy-MM-dd</translation> + <translation>文件日期保存格式 yyyy-MM-dd</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="254"/> @@ -9091,7 +9100,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetinformation.cpp" line="257"/> <location filename="../sources/qetinformation.cpp" line="267"/> <source>Fonction</source> - <translation>函数</translation> + <translation>功能</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="273"/> @@ -9101,42 +9110,42 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="274"/> <source>Description textuelle auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的文字说明</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="275"/> <source>Numéro d'article auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="276"/> <source>Fabricant auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="277"/> <source>Numéro de commande auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="278"/> <source>Numéro interne auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="279"/> <source>Fournisseur auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的供应商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="280"/> <source>Quantité auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的数量</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="281"/> <source>Unité auxiliaire 1</source> - <translation type="unfinished"></translation> + <translation>辅助块1的单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="282"/> @@ -9146,132 +9155,132 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="283"/> <source>Description textuelle auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的文字说明</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="284"/> <source>Numéro d'article auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="285"/> <source>Fabricant auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="286"/> <source>Numéro de commande auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="287"/> <source>Numéro interne auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="288"/> <source>Fournisseur auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的供应商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="289"/> <source>Quantité auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的数量</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="290"/> <source>Unité auxiliaire 2</source> - <translation type="unfinished"></translation> + <translation>辅助块2的单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="291"/> <source>Bloc auxiliaire 3</source> - <translation type="unfinished">辅助块3</translation> + <translation>辅助块3</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="292"/> <source>Description textuelle auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的文字说明</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="293"/> <source>Numéro d'article auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="294"/> <source>Fabricant auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="295"/> <source>Numéro de commande auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="296"/> <source>Numéro interne auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="297"/> <source>Fournisseur auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的供应商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="298"/> <source>Quantité auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的数量</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="299"/> <source>Unité auxiliaire 3</source> - <translation type="unfinished"></translation> + <translation>辅助块3的单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="300"/> <source>Bloc auxiliaire 4</source> - <translation type="unfinished">辅助块4</translation> + <translation>辅助块4</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="301"/> <source>Description textuelle auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的文字说明</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="302"/> <source>Numéro d'article auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="303"/> <source>Fabricant auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="304"/> <source>Numéro de commande auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="305"/> <source>Numéro interne auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="306"/> <source>Fournisseur auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的供应商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="307"/> <source>Quantité auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的数量</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="308"/> <source>Unité auxiliaire 4</source> - <translation type="unfinished"></translation> + <translation>辅助块4的单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="258"/> @@ -9281,22 +9290,22 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="259"/> <source>Numéro d'article</source> - <translation>文章编号</translation> + <translation>物料编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="260"/> <source>Fabricant</source> - <translation>制作者</translation> + <translation>制造商</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="261"/> <source>Numéro de commande</source> - <translation>订单号</translation> + <translation>订货号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="262"/> <source>Numéro interne</source> - <translation>内部号码</translation> + <translation>内部编号</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="263"/> @@ -9311,7 +9320,7 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="265"/> <source>Unité</source> - <translation>单元</translation> + <translation>单位</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="268"/> @@ -9321,12 +9330,12 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/qetinformation.cpp" line="269"/> <source>Couleur du fil</source> - <translation>电缆颜色</translation> + <translation>线缆颜色</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="270"/> <source>Section du fil</source> - <translation>电缆截面积</translation> + <translation>线缆截面积</translation> </message> <message> <location filename="../sources/qetinformation.cpp" line="272"/> @@ -9356,22 +9365,22 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/utils/conductorcreator.cpp" line="49"/> <source>Création de conducteurs</source> - <translation>导体的创建</translation> + <translation>生成导线</translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2519"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>Requires python 3.5 or above.<br><B><U> First install on Windows</B></U><br>1. Install, if required, python 3.5 or above<br> Visit :<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> Update on Windows</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>user could launch in a terminal this script in this directory<br> C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts <br></source> - <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>需要python 3.5或更高版本。<br><B><U>首先在Windows上安装</B></U><br>1. 如果需要,请安装 python 3.5 或更高版本<br>访问:<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> 在 Windows 上更新</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>用户可以在终端中启动此脚本目录<br>C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts<br></translation> + <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>需要python 3.5或更高版本。<br><B><U>首此在Windows上安装</B></U><br>1. 如果需要,请安装 python 3.5 或更高版本<br>访问:<br><a href='https://www.python.org/downloads/'>python.org</a><br>2. pip install qet_tb_generator<br><B><U> 在 Windows 上更新</B></U><br>python -m pip install --upgrade qet_tb_generator<br>>>用户可以在终端中启动此目录的脚本<br>C:\users\XXXX\AppData\Local\Programs\Python\Python36-32\Scripts<br></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2539"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><B><U> First install on macOSX</B></U><br>1. Install, if required, python 3.11 bundle only, <a href='https://www.python.org/ftp/python/3.11.2/python-3.11.2-macos11.pkg'>python-3.11.2-macos11.pkg</a><br>2 Run Profile.command script<br>because program use hardcoded PATH for localise qet-tb-generator plugin <br> Visit :<br><a href='https://qelectrotech.org/forum/viewtopic.php?pid=5674#p5674'>howto</a><br>2. pip3 install qet_tb_generator<br><B><U> Update on macOSX</B></U><br> pip3 install --upgrade qet_tb_generator<br></source> - <translation type="unfinished"></translation> + <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><B><U>首此在macOSX上安装:</B></U><br>1. 如果需要,仅安装python 3.11 捆绑包即可,<a href='https://www.python.org/ftp/python/3.11.2/python-3.11.2-macos11.pkg'>python-3.11.2-macos11.pkg</a><br>2 运行 Profile.command 脚本<br>因为程序使用硬编码路径来定位 qet-tb-generator 插件 <br> 请访问:<br><a href='https://qelectrotech.org/forum/viewtopic.php?pid=5674#p5674'>howto</a><br>2. pip3 install qet_tb_generator<br><B><U> 在 macOSX 上更新:</B></U><br> pip3 install --upgrade qet_tb_generator<br></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2558"/> <source>To install the plugin qet_tb_generator<br>Visit :<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><br>Requires python 3.5 or above.<br><br><B><U> First install on Linux</B></U><br>1. check you have pip3 installed: pip3 --version<br>If not install with: sudo apt-get install python3-pip<br>2. Install the program: sudo pip3 install qet_tb_generator<br>3. Run the program: qet_tb_generator<br><br><B><U> Update on Linux</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></source> - <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br>< br>需要 python 3.5 或更高版本。<br><br><B><U>首先在 Linux 上安装</B></U><br>1. 检查您是否已安装 pip3: pip3 --version<br>如果未安装: sudo apt-get install python3-pip<br>2. 安装程序:sudo pip3 install qet_tb_generator<br>3。 运行程序:qet_tb_generator<br><br><B><U>在 Linux 上更新</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></translation> + <translation>要安装插件 qet_tb_generator<br>请访问:<br><a href='https://pypi.python.org/pypi/qet-tb-generator'>qet-tb-generator</a><br><br>需要 python 3.5 或更高版本。<br><br><B><U>首次在Linux 上安装</B></U><br>1. 检查您是否已安装 pip3:pip3 --version<br>如果未安装:sudo apt-get install python3-pip<br>2. 安装程序:sudo pip3 install qet_tb_generator<br>3. 运行程序:qet_tb_generator<br><br><B><U>在 Linux 上更新</B></U><br>sudo pip3 install --upgrade qet_tb_generator<br></translation> </message> <message> <location filename="../sources/qetdiagrameditor.cpp" line="2578"/> @@ -9405,144 +9414,144 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/qetapp.cpp" line="2379"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> - <translation>这是代码中的错误</translation> + <translation>代码中存在错误</translation> </message> <message> <location filename="../sources/machine_info.cpp" line="132"/> <source>Compilation : </source> - <translation>编译: </translation> + <translation>编译:</translation> </message> <message> <location filename="../sources/machine_info.cpp" line="471"/> <source>Compilation : </source> - <translation>编译: </translation> + <translation>编译:</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminalstripcommand.cpp" line="38"/> <source>Ajouter un groupe de bornes</source> - <translation>添加端子组</translation> + <translation>添加端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminalstripcommand.cpp" line="68"/> <source>Supprimer un groupe de bornes</source> - <translation>删除一组端子</translation> + <translation>删除端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="38"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="55"/> <source>Ajouter une borne</source> - <translation>添加端子</translation> + <translation>添加接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="39"/> <source>Ajouter la borne %1</source> - <translation>添加端子 %1</translation> + <translation>添加接线端子 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="41"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="57"/> <source>à un groupe de bornes</source> - <translation>到一组端子</translation> + <translation>到端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="42"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="58"/> <source>au groupe de bornes %1</source> - <translation>到端子组 %1</translation> + <translation>到端子排 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="54"/> <source>Ajouter %1 bornes</source> - <translation>添加 %1 端子</translation> + <translation>添加 %1 个接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="141"/> <source>Enlever %1 bornes</source> - <translation>删除 %1 端子</translation> + <translation>删除 %1 个接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="173"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="196"/> <source>Déplacer une borne</source> - <translation>移动端子</translation> + <translation>移动接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="174"/> <source>Déplacer la borne %1</source> - <translation>移动端子 %1</translation> + <translation>移动接线端子 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="176"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="198"/> <source> d'un groupe de bornes</source> - <translation> 一组端子的</translation> + <translation>端子排的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="177"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="199"/> <source> du groupe de bornes %1</source> - <translation> 端子组%1的</translation> + <translation>端子排%1的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="179"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="201"/> <source>vers un groupe de bornes</source> - <translation>到一组端子</translation> + <translation>至端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="180"/> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="202"/> <source>vers le groupe de bornes %1</source> - <translation>至端子组 %1</translation> + <translation>至端子排 %1</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="195"/> <source>Déplacer des bornes</source> - <translation>移动端子</translation> + <translation>移动接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="144"/> <source>d'un groupe de bornes</source> - <translation>一组端子的</translation> + <translation>端子排的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="145"/> <source>du groupe de bornes %1</source> - <translation>端子组%1的</translation> + <translation>端子排%1的</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/addterminaltostripcommand.cpp" line="142"/> <source>Enlever une borne</source> - <translation>删除端子</translation> + <translation>删除接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/changeterminalstripdata.cpp" line="27"/> <source>Modifier les proriétés d'un groupe de bornes</source> - <translation>修改一组端子属性</translation> + <translation>修改端子排的属性</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/sortterminalstripcommand.cpp" line="27"/> <source>Trier le bornier %1</source> - <translation>对端子排 %1 进行排序</translation> + <translation>对接线端子 %1 进行排序</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="521"/> <location filename="../sources/properties/elementdata.cpp" line="531"/> <source>Générique</source> <comment>generic terminal element type</comment> - <translation>通用的</translation> + <translation>通用</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="523"/> <source>Fusible</source> <comment>fuse terminal element type</comment> - <translation>保险丝保护的</translation> + <translation>熔断器</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="525"/> <source>Sectionable</source> <comment>sectional terminal element type</comment> - <translation>可分段</translation> + <translation>电气隔离装置</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="527"/> @@ -9554,14 +9563,14 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/properties/elementdata.cpp" line="529"/> <source>Terre</source> <comment>ground terminal element type</comment> - <translation>接地</translation> + <translation>大地</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="566"/> <location filename="../sources/properties/elementdata.cpp" line="570"/> <source>Générique</source> <comment>generic terminal element function</comment> - <translation>通用的</translation> + <translation>通用</translation> </message> <message> <location filename="../sources/properties/elementdata.cpp" line="567"/> @@ -9578,17 +9587,17 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/undocommand/changeelementdatacommand.cpp" line="27"/> <source>Modifier les propriétés d'un élement</source> - <translation>编元件属性</translation> + <translation>修改元件属性</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/bridgeterminalscommand.cpp" line="28"/> <source>Ponter des bornes entre-elles</source> - <translation>将端子桥接在一起</translation> + <translation>桥接端子</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/bridgeterminalscommand.cpp" line="57"/> <source>Supprimer des ponts de bornes</source> - <translation>删除端子跨接桥</translation> + <translation>断开端子桥接</translation> </message> <message> <location filename="../sources/TerminalStrip/UndoCommand/changeterminalstripcolor.cpp" line="37"/> @@ -9608,88 +9617,92 @@ Voulez-vous la remplacer ?</source> <message> <location filename="../sources/TerminalStrip/GraphicsItem/properties/terminalstriplayoutshandler.cpp" line="26"/> <source>Disposition par défaut</source> - <translation type="unfinished"></translation> + <translation>默认布局</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="43"/> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="52"/> <source>Entrer le facteur d'échelle</source> - <translation type="unfinished"></translation> + <translation>输入缩放因子</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="44"/> <source>Facteur X:</source> - <translation type="unfinished"></translation> + <translation>X 因子</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="53"/> <source>Facteur Y:</source> - <translation type="unfinished"></translation> + <translation>Y 因子</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="61"/> <source>sans</source> - <translation type="unfinished"></translation> + <translation>无</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="62"/> <source>horizontal</source> - <translation type="unfinished"></translation> + <translation>水平</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="63"/> <source>vertical</source> - <translation type="unfinished"></translation> + <translation>垂直</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="64"/> <source>horizontal + vertical</source> - <translation type="unfinished"></translation> + <translation>水平 + 垂直</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="66"/> <source>Retourner l'élément :</source> - <translation type="unfinished"></translation> + <translation>翻转元件</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="67"/> <source>direction</source> - <translation type="unfinished"></translation> + <translation>方向</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="100"/> <source>QET_ElementScaler: additional information about %1 import / scaling</source> - <translation type="unfinished"></translation> + <translation>QET_ElementScaler: +关于 %1 导入/缩放的额外信息</translation> </message> <message> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="149"/> <source>Le logiciel QET_ElementScaler est nécessaire pour mettre les éléments à l'échelle. Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source> - <translation type="unfinished"></translation> + <translation>软件 QET_ElementScaler 被用于对元件进行缩放。 +请通过下方链接下载这个软件,并将其解压到安装路径下。</translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="58"/> <source>Dxf2elmt: Error: Make sure the file %1 is a valid .dxf file</source> - <translation type="unfinished"></translation> + <translation>Dxf2elmt: +错误:确保文件 %1 是一个有效的 .dxf 文件</translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="59"/> <location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="101"/> <source>See details here:</source> - <translation type="unfinished"></translation> + <translation>这里查看详情:</translation> </message> <message> <location filename="../sources/dxf/dxftoelmt.cpp" line="106"/> <source>L'import dxf nécessite le logiciel dxf2elmt. Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source> - <translation type="unfinished"></translation> + <translation>导入dxf文件需要 dxf2elmt 软件。 +请通过下方链接下载,并将其解压到安装路径下。</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.cpp" line="140"/> <source>Automatic terminal numbering</source> - <translation type="unfinished"></translation> + <translation>端子自动编号</translation> </message> </context> <context> @@ -9698,7 +9711,7 @@ Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper da <location filename="../sources/qtextorientationwidget.cpp" line="38"/> <source>Ex.</source> <comment>Short example string</comment> - <translation>示例.</translation> + <translation>示例</translation> </message> <message> <location filename="../sources/qtextorientationwidget.cpp" line="39"/> @@ -9731,7 +9744,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/ViewItem/qetgraphicstableitem.cpp" line="967"/> <source>Modifier la géometrie d'un tableau</source> - <translation>更改表格的大小</translation> + <translation>修改表格的大小</translation> </message> </context> <context> @@ -9754,17 +9767,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="61"/> <source>Supprimer ce point</source> - <translation>删除此点</translation> + <translation>删除该点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="667"/> <source>Ajouter un point à un polygone</source> - <translation>向多边形添加一个点</translation> + <translation>向多段线添加一个点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="701"/> <source>Supprimer un point d'un polygone</source> - <translation>从多边形中删除一个点</translation> + <translation>从多段线删除一个点</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="834"/> @@ -9779,12 +9792,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="993"/> <source>une éllipse</source> - <translation>椭圆形</translation> + <translation>椭圆</translation> </message> <message> <location filename="../sources/qetgraphicsitem/qetshapeitem.cpp" line="994"/> <source>une polyligne</source> - <translation>折线</translation> + <translation>多段线</translation> </message> </context> <context> @@ -9807,7 +9820,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="93"/> <source>Largeur :</source> - <translation>宽度 :</translation> + <translation>宽度:</translation> </message> <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="103"/> @@ -9823,7 +9836,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/editor/ui/rectangleeditor.ui" line="32"/> <source>Hauteur :</source> - <translation>高度 :</translation> + <translation>高度:</translation> </message> <message> <location filename="../sources/editor/ui/rectangleeditor.cpp" line="173"/> @@ -9841,12 +9854,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="20"/> <source>Nouveau nom :</source> - <translation>新名字:</translation> + <translation>新名称:</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="30"/> <source>Écraser</source> - <translation>重写</translation> + <translation>覆盖</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="37"/> @@ -9856,7 +9869,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="44"/> <source>Annuler</source> - <translation>取消</translation> + <translation>撤销</translation> </message> <message> <location filename="../sources/ElementsCollection/ui/renamedialog.ui" line="54"/> @@ -9866,7 +9879,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/ElementsCollection/ui/renamedialog.cpp" line="31"/> <source>L'élément « %1 » existe déjà. Que souhaitez-vous faire ?</source> - <translation>项目“%1”已存在。 你想让我做什么 ?</translation> + <translation>元件《%1》已存在。你想让我做什么 ?</translation> </message> </context> <context> @@ -9879,7 +9892,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="30"/> <source>&Multifilaire</source> - <translation>多线(&M)</translation> + <translation>多相(&M)</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="42"/> @@ -9896,27 +9909,27 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="590"/> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="203"/> <source>Ne pas modifier</source> - <translation>未修改</translation> + <translation>不修改</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="156"/> <source>En haut</source> - <translation>在顶部</translation> + <translation>位于上方</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="161"/> <source>En bas</source> - <translation>在底部</translation> + <translation>位于下方</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="298"/> <source>Texte sur conducteur horizontal :</source> - <translation>水平导体上的文字:</translation> + <translation>水平导线上的文字:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="305"/> <source>Tension / protocol :</source> - <translation>电压 / 协议:</translation> + <translation>电压/协议:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="105"/> @@ -9929,7 +9942,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="261"/> <source>Fonction :</source> - <translation>功能 :</translation> + <translation>功能:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="211"/> @@ -9945,12 +9958,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="81"/> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="268"/> <source>Angle :</source> - <translation>角度 :</translation> + <translation>角度:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="238"/> <source>Texte sur conducteur vertical :</source> - <translation>垂直导体上的文字:</translation> + <translation>垂直导线上的文字:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="52"/> @@ -9960,22 +9973,22 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="98"/> <source>Texte :</source> - <translation>文本 :</translation> + <translation>文本:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="68"/> <source>À gauche</source> - <translation>靠左</translation> + <translation>位于左侧</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="73"/> <source>À droite</source> - <translation>靠右</translation> + <translation>位于右侧</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="91"/> <source>Couleur du conducteur</source> - <translation>导体颜色</translation> + <translation>导线颜色</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="121"/> @@ -9986,17 +9999,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="312"/> <source>Section du conducteur</source> - <translation>导体截面积</translation> + <translation>导线截面积</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="342"/> <source>Unifilaire</source> - <translation>单线</translation> + <translation>单相</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="357"/> <source>Protective Earth Neutral</source> - <translation>保护性中性接地</translation> + <translation>保护接地中性线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="360"/> @@ -10006,12 +10019,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="367"/> <source>Phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="370"/> <source>phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="381"/> @@ -10022,12 +10035,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="394"/> <source>Neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="397"/> <source>neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="430"/> @@ -10057,7 +10070,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="471"/> <source>Taille :</source> - <translation>尺寸:</translation> + <translation>线宽:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="478"/> @@ -10068,7 +10081,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="508"/> <source>Style :</source> - <translation>风格:</translation> + <translation>样式:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="515"/> @@ -10084,7 +10097,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="547"/> <source>Taille de trait :</source> - <translation>线路尺寸:</translation> + <translation>色长:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.ui" line="574"/> @@ -10095,19 +10108,19 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="204"/> <source>Trait plein</source> <comment>conductor style: solid line</comment> - <translation>全线</translation> + <translation>实线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="207"/> <source>Trait en pointillés</source> <comment>conductor style: dashed line</comment> - <translation>点线</translation> + <translation>短划线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceconductordialog.cpp" line="210"/> <source>Traits et points</source> <comment>conductor style: dashed and dotted line</comment> - <translation>虚点线</translation> + <translation>点划线</translation> </message> </context> <context> @@ -10115,7 +10128,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replaceelementdialog.cpp" line="81"/> <source>Ne pas modifier</source> - <translation>未修改</translation> + <translation>不修改</translation> </message> </context> <context> @@ -10128,7 +10141,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="45"/> <source>Principales</source> - <translation>主要的</translation> + <translation>主要</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="53"/> @@ -10138,17 +10151,17 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="60"/> <source>Localisation</source> - <translation>本地化</translation> + <translation>位置</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="67"/> <source>Fichier :</source> - <translation>文件 :</translation> + <translation>文件:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="74"/> <source>Disponible en tant que %title pour les modèles de cartouches</source> - <translation>可作为图框类型的 %title</translation> + <translation>可作为变量 %title 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="77"/> @@ -10160,12 +10173,12 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="217"/> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="227"/> <source>Ne pas modifier</source> - <translation>未修改</translation> + <translation>不修改</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="84"/> <source>Disponible en tant que %author pour les modèles de cartouches</source> - <translation>对于图框类型,可作为 %author 获取</translation> + <translation>可作为变量 %author 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="94"/> @@ -10180,22 +10193,22 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="111"/> <source>Installation :</source> - <translation>设施:</translation> + <translation>安装:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="118"/> <source>Disponible en tant que %indexrev pour les modèles de cartouches</source> - <translation>可作为图框类型的 %indexrev</translation> + <translation>可作为变量 %indexrev 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="128"/> <source>Disponible en tant que %filename pour les modèles de cartouches</source> - <translation>可作为图框类型的 %filename</translation> + <translation>可作为变量 %filename 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="141"/> <source>Folio :</source> - <translation>页面:</translation> + <translation>图页:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="150"/> @@ -10205,7 +10218,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="157"/> <source>Disponible en tant que %date pour les modèles de cartouches</source> - <translation>可作为图框类型的 %date</translation> + <translation>可作为变量 %date 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="170"/> @@ -10220,7 +10233,7 @@ Veuillez ajouter un nouveau tableau ou regler le tableau existant afin d'af <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="224"/> <source><html><head/><body><p>Disponible en tant que %plant pour les modèles de cartouches</p></body></html></source> - <translation><html><head/><body><p>可作为图框类型的 %plant</p></body></html></translation> + <translation><html><head/><body><p>可作为变量 %plant 应用于标题栏模板</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="200"/> @@ -10229,16 +10242,16 @@ Les variables suivantes sont utilisables : - %id : numéro du folio courant dans le projet - %total : nombre total de folios dans le projet - %autonum : Folio Auto Numeration</source> - <translation>可作为图框类型的 %folio + <translation>可作为变量 %folio 应用于标题栏模板 可以使用以下变量: -- %id: 项目中当前页面的编号 -- %total:项目中的总页数 -- %autonum:页面自动编号</translation> +- %id:工程中当前图页的编号 +- %total:工程的总页数 +- %autonum:图页的自动编号</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="214"/> <source>Disponible en tant que %locmach pour les modèles de cartouches</source> - <translation>可作为图框类型的 %locmach</translation> + <translation>可作为变量 %locmach 应用于标题栏模板</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="234"/> @@ -10259,14 +10272,14 @@ Les variables suivantes sont utilisables : <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="327"/> <source>Personnalisées</source> - <translation>个性化</translation> + <translation>自定义</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replacefoliowidget.ui" line="335"/> <source>Vous pouvez définir ici vos propres associations noms/valeurs pour que le cartouche en tienne compte. Exemple : associer le nom "volta" et la valeur "1745" remplacera %{volta} par 1745 dans le cartouche.</source> - <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例子 : -将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 替换为 1745。</translation> + <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例如: +将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 的值替换为 1745。</translation> </message> </context> <context> @@ -10279,7 +10292,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/ui/reportpropertiewidget.ui" line="20"/> <source>Label de report de folio</source> - <translation>页面报告标签</translation> + <translation>图页引用标签</translation> </message> <message> <location filename="../sources/ui/reportpropertiewidget.ui" line="35"/> @@ -10291,11 +10304,11 @@ Créer votre propre texte en vous aidant des variables suivantes : %LM : la localisation %l : le numéro de ligne %c : le numéro de colonne</source> - <translation>您可以为页面报告定义自定义标签。 + <translation>您可以为图页引用自定义标签格式。 使用以下变量创建您自己的文本: -%f:工作表在项目中的位置 +%f:图页在工程中的序号 %F:页码 -%M:设施 +%M:安装 %LM:位置 %l:行号 %c:列号</translation> @@ -10331,27 +10344,27 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="201"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les éléments</p></body></html></source> - <translation><html><head/><body><p>设置要在元件中覆盖的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在元件中替换的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="264"/> <source>Champ texte de folio</source> - <translation>页面文本字段</translation> + <translation>图页文本框</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="211"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les conducteurs</p></body></html></source> - <translation><html><head/><body><p>设置要在导体中覆盖的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在导线中替换的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="248"/> <source><html><head/><body><p>Définir les propriétés à remplacer dans les folios</p></body></html></source> - <translation><html><head/><body><p>设置要在工作表中覆盖的属性</p></body></html></translation> + <translation><html><head/><body><p>设置要在图页中替换的属性</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="251"/> <source>Folio</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="80"/> @@ -10381,12 +10394,12 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="224"/> <source><html><head/><body><p>Remplacer les correspondances cochées</p></body></html></source> - <translation><html><head/><body><p>替换选中的匹配项</p></body></html></translation> + <translation><html><head/><body><p>替换选中的所有匹配项</p></body></html></translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="234"/> <source>avancé</source> - <translation>下一匹配</translation> + <translation>高级</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="204"/> @@ -10396,7 +10409,7 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="214"/> <source>Conducteur</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.ui" line="241"/> @@ -10426,17 +10439,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="159"/> <source>Correspondance :</source> - <translation>一致:</translation> + <translation>匹配项:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="165"/> <source>Folios</source> - <translation>页面</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="171"/> <source>Champs texte</source> - <translation>文本字段</translation> + <translation>文本框</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="177"/> @@ -10451,37 +10464,37 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="188"/> <source>Eléments maître</source> - <translation>主要元件</translation> + <translation>主元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="194"/> <source>Eléments esclave</source> - <translation>从属元件</translation> + <translation>从元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="200"/> <source>Eléments report de folio</source> - <translation>页面报告元件</translation> + <translation>图页引用元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="206"/> <source>Eléments bornier</source> - <translation>端子排元件</translation> + <translation>接线端子元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="462"/> <source>Sélectionner les éléments de ce folio</source> - <translation>选择此页面的元件</translation> + <translation>选择此图页的元件</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="463"/> <source>Sélectionner les conducteurs de ce folio</source> - <translation>选择此页面的导体</translation> + <translation>选择此图页的导线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="464"/> <source>Sélectionner les textes de ce folio</source> - <translation>选择此页面的文本</translation> + <translation>选择此图页的文本</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1115"/> @@ -10509,12 +10522,12 @@ Créer votre propre texte en vous aidant des variables suivantes : <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1371"/> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="1372"/> <source> [édité]</source> - <translation> [编辑]</translation> + <translation>[编辑]</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="214"/> <source>Conducteurs</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="363"/> @@ -10532,17 +10545,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="28"/> <source>Numérotations disponibles :</source> - <translation>可用号码:</translation> + <translation>可用编号格式:</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="52"/> <source>Nom de la nouvelle numérotation</source> - <translation>新编号的名称</translation> + <translation>新编号格式</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="60"/> <source>Supprimer la numérotation</source> - <translation>删除编号</translation> + <translation>删除编号格式</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="100"/> @@ -10557,17 +10570,17 @@ Créer votre propre texte en vous aidant des variables suivantes : <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="150"/> <source><html><head/><body><p>Ajouter une variable de numérotation</p></body></html></source> - <translation><html><head/><body><p>添加表盘变量</p></body></html></translation> + <translation><html><head/><body><p>添加编号变量</p></body></html></translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="167"/> <source>Précédent</source> - <translation>上一个</translation> + <translation>全部减1</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="181"/> <source>Suivant</source> - <translation>下一个</translation> + <translation>全部加1</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.ui" line="226"/> @@ -10588,7 +10601,7 @@ Créer votre propre texte en vous aidant des variables suivantes : <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="211"/> <source>Folio Autonumérotation</source> <comment>title window</comment> - <translation>页面自动编号</translation> + <translation>图页自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="213"/> @@ -10605,14 +10618,14 @@ Si le chiffre défini dans le champ Valeur possède moins de digits que le type Le champ "Incrémentation" n'est pas utilisé. </source> <comment>help dialog about the folio autonumerotation</comment> - <translation>您可以在此处定义新页面的编号方式。 -- 编号由最小变量组成。 + <translation>您可以在此处定义新的图页编号方式。 +- 编号由至少一个变量组成。 - 您可以使用 - 和 + 按钮添加或删除编号变量。 - 编号变量包括:类型、值和增量。 --“数字1”、“数字01”和“数字001”类型表示“值”字段中定义的数字类型,其在每个新页面上按“增量”字段的值递增。 -- “Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 -如果“值”字段中定义的数字的位数少于所选类型,则其前面将添加一个或两个 0,以尊重其类型。 +- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”字段的值递增。 +- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 +如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 -“文本”类型表示固定文本。 不使用“增量”字段。 @@ -10638,29 +10651,29 @@ Les autres champs ne sont pas utilisés. -Le type "Folio" représente le nom du folio en cours. Les autres champs ne sont pas utilisés.</source> <comment>help dialog about the conductor autonumerotation</comment> - <translation>您可以在此处定义新导体的编号方式。 -- 编号由最小变量组成。 + <translation>您可以在此处定义新的导线编号方式。 +- 编号由至少一个变量组成。 - 您可以使用 - 和 + 按钮添加或删除编号变量。 -- 编号变量包括:类型、值和增量。 +- 编号组成:类型、值和增量。 --“Digit 1”、“Digit 01”和“Digit 001”类型表示“Value”字段中定义的数字类型,该数字类型随着每个新驱动程序而增加“Incrementation”字段的值。 -- “Number 01”和“Number 001”在图表上分别用最少两位和三位数字表示。 -如果“值”字段中定义的数字的位数少于所选类型,则其前面将添加一个或两个 0,以尊重其类型。 +- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”的值递增。 +- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 +如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 --“Texte”类型表示固定文本。 +-“文本”类型表示固定文本。 不使用“增量”字段。 --“N° folio”类型表示当前工作表的编号。 +-“图页编号”类型表示当前工作表的编号。 其他字段未使用。 --“Folio”类型代表当前页面的名称。 +-“图页”类型表示当前图页的名称。 其他字段未使用。</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="259"/> <source>Element Autonumérotation</source> <comment>title window</comment> - <translation type="unfinished"></translation> + <translation>元件自动编号</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="261"/> @@ -10682,13 +10695,29 @@ Les autres champs ne sont pas utilisés. -Le type "Folio" représente le nom du folio en cours. Les autres champs ne sont pas utilisés.</source> <comment>help dialog about the element autonumerotation</comment> - <translation type="unfinished"></translation> + <translation>您可以在此处定义新的元件编号方式。 +- 编号由至少一个变量组成。 +- 您可以使用 - 和 + 按钮添加或删除编号变量。 +- 编号变量包括:类型、值和增量。 + +- “数字 1”、“数字 01”和“数字 001”类型表示“值”字段显示的数字格式,其在每个新图页上按“增量”的值递增。 +- “数字 01”和“数字 001”在图表上分别用至少两位和三位数字表示。 +如果“值”字段中显示的数字的位数少于所选类型,则其前面将添加一个或两个 0,以满足格式要求。 + +-“文本”类型表示固定文本。 +不使用“增量”字段。 + +-“图页编号”类型表示当前工作表的编号。 +其他字段未使用。 + +-“图页”类型表示当前图页的名称。 +其他字段未使用。</translation> </message> <message> <location filename="../sources/autoNum/ui/selectautonumw.cpp" line="233"/> <source>Conducteur Autonumérotation</source> <comment>title window</comment> - <translation>导体自动编号</translation> + <translation>导线自动编号</translation> </message> </context> <context> @@ -10706,37 +10735,37 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="33"/> <source>Épaisseur</source> - <translation>厚度</translation> + <translation>线宽</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="85"/> <source>Normal</source> - <translation>一般</translation> + <translation>实线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="90"/> <source>Tiret</source> - <translation>连字符</translation> + <translation>短划线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="95"/> <source>Pointillé</source> - <translation>点状</translation> + <translation>虚线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="100"/> <source>Traits et points</source> - <translation>虚点线</translation> + <translation>点划线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="105"/> <source>Traits points points</source> - <translation>点线</translation> + <translation>双点划线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="110"/> <source>Tiret custom</source> - <translation>自定义虚线</translation> + <translation>宽划线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="26"/> @@ -10757,7 +10786,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="206"/> <source>Style</source> - <translation>风格</translation> + <translation>样式</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="128"/> @@ -10767,7 +10796,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="133"/> <source>Plein</source> - <translation>平铺</translation> + <translation>实心</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="138"/> @@ -10807,32 +10836,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="173"/> <source>Horizontal</source> - <translation>水平的</translation> + <translation>水平线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="178"/> <source>Vertical</source> - <translation>竖直的</translation> + <translation>垂直线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="183"/> <source>Croix</source> - <translation>交叉</translation> + <translation>十字线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="188"/> <source>Diagonal arrière</source> - <translation>后对角线</translation> + <translation>副对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="193"/> <source>Diagonal avant</source> - <translation>前对角线</translation> + <translation>主对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="198"/> <source>Diagonal en croix</source> - <translation>交叉对角线</translation> + <translation>对角线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="226"/> @@ -10842,38 +10871,38 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.ui" line="233"/> <source>Polygone fermé</source> - <translation>闭合多边形</translation> + <translation>闭合多段线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.h" line="50"/> <source>Éditer les propriétés d'une primitive </source> - <translation>编辑基元的属性 </translation> + <translation>编辑图元的属性</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="182"/> <source>Modifier le trait d'une forme</source> - <translation>更改形状的笔划</translation> + <translation>修改图形的线条</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="197"/> <source>Modifier le remplissage d'une forme</source> - <translation>更改形状的填充</translation> + <translation>修改图形的填充</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="208"/> <source>Fermer le polygone</source> - <translation>闭合多边形</translation> + <translation>闭合多段线</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="264"/> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="296"/> <source>Modifier une forme simple</source> - <translation>修改一个简单的形状</translation> + <translation>修改一个简单图形</translation> </message> <message> <location filename="../sources/ui/shapegraphicsitempropertieswidget.cpp" line="308"/> <source>Modifier les propriétés d'une forme simple</source> - <translation>修改简单形状的属性</translation> + <translation>修改简单图形的属性</translation> </message> </context> <context> @@ -11746,7 +11775,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="186"/> <source>Gray : LightGray</source> <comment>element part color</comment> - <translation>灰色 : 浅灰色</translation> + <translation>灰色: 浅灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="187"/> @@ -11758,7 +11787,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="188"/> <source>Gray : DarkGray</source> <comment>element part color</comment> - <translation>灰色 : 深灰色</translation> + <translation>灰色: 深灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="189"/> @@ -11776,13 +11805,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="191"/> <source>Gray : LightSlateGray</source> <comment>element part color</comment> - <translation>灰色 : 浅石灰色</translation> + <translation>灰色: 浅石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="192"/> <source>Gray : SlateGray</source> <comment>element part color</comment> - <translation>灰色 : 石灰色</translation> + <translation>灰色: 石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="193"/> @@ -11794,7 +11823,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="194"/> <source>Gray : Black</source> <comment>element part color</comment> - <translation>灰色 : 黑色</translation> + <translation>灰色: 黑色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="196"/> @@ -11806,25 +11835,25 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="200"/> <source>Normal</source> <comment>element part line style</comment> - <translation>普通</translation> + <translation>实线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="201"/> <source>Tiret</source> <comment>element part line style</comment> - <translation>连字符</translation> + <translation>短划线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="202"/> <source>Pointillé</source> <comment>element part line style</comment> - <translation>点状</translation> + <translation>虚线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="203"/> <source>Traits et points</source> <comment>element part line style</comment> - <translation>线条和点</translation> + <translation>点划线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="208"/> @@ -11836,7 +11865,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="209"/> <source>Fine</source> <comment>element part weight</comment> - <translation>好的</translation> + <translation>细</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="210"/> @@ -11848,13 +11877,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="211"/> <source>Forte</source> <comment>element part weight</comment> - <translation>强</translation> + <translation>宽</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="212"/> <source>Élevé</source> <comment>element part weight</comment> - <translation>瞳孔</translation> + <translation>很宽</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="216"/> @@ -12400,7 +12429,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="307"/> <source>Cyan : LightSeaGreen</source> <comment>element part filling</comment> - <translation>青色 : 浅海绿</translation> + <translation>青色:浅海绿</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="308"/> @@ -12550,7 +12579,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="332"/> <source>Purple : Magenta</source> <comment>element part filling</comment> - <translation>Purple : Magenta</translation> + <translation>紫色:洋红色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="333"/> @@ -12622,13 +12651,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="344"/> <source>White : White</source> <comment>element part filling</comment> - <translation>白色 : 白色</translation> + <translation>白色:白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="345"/> <source>White : Snow</source> <comment>element part filling</comment> - <translation>白色 : 雪白色</translation> + <translation>白色:雪白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="346"/> @@ -12688,7 +12717,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="355"/> <source>White : FloralWhite</source> <comment>element part filling</comment> - <translation>白色 : 花白色</translation> + <translation>白色:花白色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="356"/> @@ -12730,7 +12759,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="362"/> <source>Gray : LightGray</source> <comment>element part filling</comment> - <translation>灰色 : 浅灰色</translation> + <translation>灰色:浅灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="363"/> @@ -12742,7 +12771,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="364"/> <source>Gray : DarkGray</source> <comment>element part filling</comment> - <translation>灰色 : 深灰色</translation> + <translation>灰色:深灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="365"/> @@ -12760,13 +12789,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="367"/> <source>Gray : LightSlateGray</source> <comment>element part filling</comment> - <translation>灰色 : 浅石灰色</translation> + <translation>灰色:浅石灰色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="368"/> <source>Gray : SlateGray</source> <comment>element part filling</comment> - <translation>灰色 : 板岩灰</translation> + <translation>灰色:板岩灰</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="369"/> @@ -12778,7 +12807,7 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="370"/> <source>Gray : Black</source> <comment>element part filling</comment> - <translation>灰色 : 黑色</translation> + <translation>灰色:黑色</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="372"/> @@ -12796,13 +12825,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/editor/styleeditor.cpp" line="374"/> <source>Hachures gauche</source> <comment>element part filling</comment> - <translation>左填充</translation> + <translation>副对角线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="375"/> <source>Hachures droite</source> <comment>element part filling</comment> - <translation>右填充</translation> + <translation>主对角线</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="378"/> @@ -12812,12 +12841,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="385"/> <source>Apparence :</source> - <translation>外观 :</translation> + <translation>外观:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="390"/> <source>Contour :</source> - <translation>轮廓 :</translation> + <translation>边框:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="392"/> @@ -12827,17 +12856,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="394"/> <source>Style :</source> - <translation>样式 :</translation> + <translation>样式:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="396"/> <source>Épaisseur :</source> - <translation>厚度 :</translation> + <translation>线宽:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="403"/> <source>Géométrie :</source> - <translation>尺寸 :</translation> + <translation>尺寸:</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="415"/> @@ -12857,7 +12886,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/styleeditor.cpp" line="433"/> <source>style epaisseur</source> - <translation>厚度风格</translation> + <translation>线宽风格</translation> </message> <message> <location filename="../sources/editor/styleeditor.cpp" line="439"/> @@ -12890,12 +12919,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/dataBase/ui/summaryquerywidget.ui" line="161"/> <source>Requête SQL :</source> - <translation>SQL 请求:</translation> + <translation>SQL 查询:</translation> </message> <message> <location filename="../sources/dataBase/ui/summaryquerywidget.cpp" line="135"/> <source>Position</source> - <translation>位置</translation> + <translation>分区</translation> </message> </context> <context> @@ -12923,7 +12952,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="168"/> <source>Modifier l'orientation d'une borne</source> - <translation>更改端子的方向</translation> + <translation>修改端子的方向</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="146"/> @@ -12938,32 +12967,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="123"/> <source>Bornier intérieur</source> - <translation>内部端子</translation> + <translation>内部接线端子</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="124"/> <source>Bornier extérieur</source> - <translation>外部端子</translation> + <translation>外部接线端子</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="125"/> <source>NO (contact SW)</source> - <translation type="unfinished"></translation> + <translation>NO(常开触点)</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="126"/> <source>NC (contact SW)</source> - <translation type="unfinished"></translation> + <translation>NO(常闭触点)</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="127"/> <source>Commun (contact SW)</source> - <translation type="unfinished"></translation> + <translation>COM(公共端)</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="190"/> <source>Modifier le nom du terminal</source> - <translation>更改端子名称</translation> + <translation>修改端子名称</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.cpp" line="209"/> @@ -12978,27 +13007,27 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="20"/> <source>y :</source> - <translation>y :</translation> + <translation>y :</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="47"/> <source>Orientation :</source> - <translation>方向 :</translation> + <translation>方向:</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="60"/> <source>x :</source> - <translation>x :</translation> + <translation>x :</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="67"/> <source>Nom :</source> - <translation>名称 :</translation> + <translation>名称:</translation> </message> <message> <location filename="../sources/editor/ui/terminaleditor.ui" line="74"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> </context> <context> @@ -13006,42 +13035,42 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="14"/> <source>Numérotation automatique des bornes</source> - <translation type="unfinished"></translation> + <translation>端子自动编号</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="20"/> <source>Cette fonction numérote les bornes du projet selon leur position. Les bornes vides ou verrouillées sont ignorées.Le marquage des bornes doit être configuré au préalable comme suit : '-X:AB'. La partie avant les deux-points (le bornier) peut être nommée au choix. 'AB' peut être composé de chiffres ou de lettres."</source> - <translation type="unfinished"></translation> + <translation>此功能可根据端子在项目中的位置为其编号。空端子或已锁定的端子将被忽略。端子标签必须事先按如下格式配置:‘-X:AB’。冒号前的部分(端子排)可任意命名。‘AB’可由数字或字母组成。</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="30"/> <source>Priorité des axes</source> - <translation type="unfinished"></translation> + <translation>轴向优先级</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="36"/> <source>Priorité à l'axe X (horizontal)</source> - <translation type="unfinished"></translation> + <translation>X轴优先级(水平)</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="46"/> <source>Priorité à l'axe Y (vertical)</source> - <translation type="unfinished"></translation> + <translation>Y轴优先级(垂直)</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="56"/> <source>Type de numérotation</source> - <translation type="unfinished"></translation> + <translation>编号格式</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="62"/> <source>Numérique uniquement (1, 2, 3...)</source> - <translation type="unfinished"></translation> + <translation>仅数字 (1, 2, 3...)</translation> </message> <message> <location filename="../sources/ui/terminalnumberingdialog.ui" line="72"/> <source>Alphanumérique (A, B, C... 1, 2...)</source> - <translation type="unfinished"></translation> + <translation>字母数字 (A, B, C... 1, 2...)</translation> </message> </context> <context> @@ -13049,32 +13078,32 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="14"/> <source>Création groupe de bornes</source> - <translation>创建一组端子</translation> + <translation>创建一组端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="20"/> <source>Localisation :</source> - <translation>本地化 :</translation> + <translation>位置:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="27"/> <source>Nom :</source> - <translation>名称 :</translation> + <translation>名称:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="34"/> <source>Installation :</source> - <translation>安装 :</translation> + <translation>安装:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="65"/> <source>Description :</source> - <translation>描述 :</translation> + <translation>描述:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripcreatordialog.ui" line="95"/> <source>Commentaire :</source> - <translation>注释 :</translation> + <translation>注释:</translation> </message> </context> <context> @@ -13082,7 +13111,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="24"/> <source>Disposition</source> - <translation>安排</translation> + <translation>布置</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="240"/> @@ -13107,7 +13136,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="271"/> <source>Commentaire :</source> - <translation>注释 :</translation> + <translation>注释:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="301"/> @@ -13122,12 +13151,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="294"/> <source>Localisation :</source> - <translation>本地化 :</translation> + <translation>位置:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="87"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="233"/> @@ -13158,12 +13187,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="113"/> <source>Fusible</source> - <translation>保险丝保护的</translation> + <translation>熔断器</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="118"/> <source>Sectionnable</source> - <translation>可分段</translation> + <translation>电气隔离装置</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="123"/> @@ -13178,17 +13207,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="176"/> <source>Déplacer dans :</source> - <translation>移动到 :</translation> + <translation>移动到:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="192"/> <source>Phase</source> - <translation>相</translation> + <translation>相线</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="197"/> <source>Neutre</source> - <translation>中性</translation> + <translation>中性线</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="219"/> @@ -13198,37 +13227,37 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="77"/> <source>Étage :</source> - <translation>地面 :</translation> + <translation>层数:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="226"/> <source>Grouper les bornes</source> - <translation>群组端子</translation> + <translation>组合接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="166"/> <source>Fonction :</source> - <translation>功能 :</translation> + <translation>功能:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="40"/> <source>Sans</source> - <translation>没有</translation> + <translation>不带</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="45"/> <source>Avec</source> - <translation>和</translation> + <translation>带</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.ui" line="136"/> <source>LED :</source> - <translation>LED :</translation> + <translation>LED:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.cpp" line="109"/> <source>Bornes indépendantes</source> - <translation>独立端子</translation> + <translation>独立接线端子</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditor.cpp" line="179"/> @@ -13241,7 +13270,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="14"/> <source>Gestionnaire de borniers</source> - <translation>端子管理器</translation> + <translation>端子排管理器</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="43"/> @@ -13251,22 +13280,22 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="61"/> <source>Ajouter un bornier</source> - <translation>添加端子</translation> + <translation>添加端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="64"/> <source>Ajouter un bornier au projet</source> - <translation>将端子排添加到项目中</translation> + <translation>将端子排添加到工程中</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="73"/> <source>Supprimer le bornier</source> - <translation>删除端子</translation> + <translation>删除端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="76"/> <source>Supprimer le bornier du projet</source> - <translation>从项目中删除端子排</translation> + <translation>从工程中删除端子排</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="85"/> @@ -13276,7 +13305,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripeditorwindow.ui" line="88"/> <source>Recharger les borniers</source> - <translation>重新加载端子</translation> + <translation>重新加载端子排</translation> </message> </context> <context> @@ -13284,7 +13313,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/GraphicsItem/terminalstripitem.cpp" line="96"/> <source>plan de bornes</source> - <translation>端子排规划</translation> + <translation>端子排</translation> </message> </context> <context> @@ -13292,147 +13321,147 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="14"/> <source>Form</source> - <translation type="unfinished">窗体</translation> + <translation>窗体</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="65"/> <source>Borne niveau 0 :</source> - <translation type="unfinished"></translation> + <translation>第0层端子:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="482"/> <source>En tête :</source> - <translation type="unfinished"></translation> + <translation>端块:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="531"/> <source>Point de pont</source> - <translation type="unfinished"></translation> + <translation>桥接点</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="44"/> <source>Décalage vertical</source> - <translation type="unfinished"></translation> + <translation>垂直偏移</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="145"/> <source>Afficher l'aide</source> - <translation type="unfinished"></translation> + <translation>显示帮助</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="155"/> <source>Largeur</source> - <translation type="unfinished">宽度</translation> + <translation>宽度</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="252"/> <source>Orientation</source> - <translation type="unfinished"></translation> + <translation>方向</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="259"/> <source>Alignement</source> - <translation type="unfinished">对齐</translation> + <translation>对齐</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="281"/> <source>Police :</source> - <translation type="unfinished"></translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="291"/> <source>Taille :</source> - <translation type="unfinished"></translation> + <translation>字号:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="321"/> <source>Texte d'en tête</source> - <translation type="unfinished"></translation> + <translation>端块文本</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="331"/> <source>Origine vertical</source> - <translation type="unfinished"></translation> + <translation>竖向原点</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="338"/> <source>Longueur maximal</source> - <translation type="unfinished"></translation> + <translation>最大长度</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="395"/> <source>Texte borne</source> - <translation type="unfinished"></translation> + <translation>端子文本</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="405"/> <source>Référence croisée</source> - <translation type="unfinished"></translation> + <translation>交叉引用</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="524"/> <source>Hauteur</source> - <translation type="unfinished"></translation> + <translation>高度</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="545"/> <source>Prévisualisation :</source> - <translation type="unfinished"></translation> + <translation>预览:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="234"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="363"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="430"/> <source>Gauche</source> - <translation type="unfinished"></translation> + <translation>左</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="239"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="368"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="435"/> <source>Centre</source> - <translation type="unfinished"></translation> + <translation>居中</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="244"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="373"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="440"/> <source>Droite</source> - <translation type="unfinished"></translation> + <translation>右</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="220"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="382"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="416"/> <source>Horizontal</source> - <translation type="unfinished">水平的</translation> + <translation>水平</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="225"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="387"/> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="421"/> <source>Vertical</source> - <translation type="unfinished">竖直的</translation> + <translation>垂直</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="117"/> <source>Borne niveau 2 :</source> - <translation type="unfinished"></translation> + <translation>第2层端子:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="169"/> <source>Espace :</source> - <translation type="unfinished"></translation> + <translation>间隙:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="110"/> <source>Borne niveau 3 :</source> - <translation type="unfinished"></translation> + <translation>第3层端子:</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriplayouteditor.ui" line="197"/> <source>Borne niveau 1 :</source> - <translation type="unfinished"></translation> + <translation>第1层端子:</translation> </message> </context> <context> @@ -13445,7 +13474,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="284"/> <source>Étage</source> - <translation>地面</translation> + <translation>层数</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="289"/> @@ -13455,17 +13484,17 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="291"/> <source>Référence croisé</source> - <translation>交叉参考</translation> + <translation>交叉引用</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="292"/> <source>Câble</source> - <translation>电缆</translation> + <translation>线缆</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="293"/> <source>Couleur / numéro de fil câble</source> - <translation>电缆颜色/根数</translation> + <translation>线缆颜色/数量</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="294"/> @@ -13480,12 +13509,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="296"/> <source>led</source> - <translation>led</translation> + <translation>LED</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstripmodel.cpp" line="290"/> <source>Numéro de conducteur</source> - <translation>导体编号</translation> + <translation>导线编号</translation> </message> </context> <context> @@ -13493,7 +13522,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/ConfigPage/terminalstripprojectconfigpage.cpp" line="33"/> <source>Plan de bornes</source> - <translation type="unfinished"></translation> + <translation>端子排</translation> </message> </context> <context> @@ -13506,12 +13535,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/TerminalStrip/ui/terminalstriptreedockwidget.cpp" line="239"/> <source>Projet sans titre</source> - <translation>无标题项目</translation> + <translation>未命名工程</translation> </message> <message> <location filename="../sources/TerminalStrip/ui/terminalstriptreedockwidget.cpp" line="245"/> <source>Bornes indépendante</source> - <translation>独立端子</translation> + <translation>独立接线端子</translation> </message> </context> <context> @@ -13519,29 +13548,29 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="186"/> <source>Modifier le contenu d'un champ texte</source> - <translation>修改文本字段的内容</translation> + <translation>修改文本框的内容</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="228"/> <source>Pivoter un champ texte</source> - <translation>旋转文本字段</translation> + <translation>旋转文本框</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="243"/> <location filename="../sources/editor/ui/texteditor.cpp" line="271"/> <source>Modifier la police d'un texte</source> - <translation>更改文本的字体</translation> + <translation>修改文本的字体</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="287"/> <source>Modifier la couleur d'un texte</source> - <translation>更改文字颜色</translation> + <translation>修改文本颜色</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="199"/> <location filename="../sources/editor/ui/texteditor.cpp" line="214"/> <source>Déplacer un champ texte</source> - <translation>移动文本字段</translation> + <translation>移动文本框</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="295"/> @@ -13551,12 +13580,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="306"/> <source>Y :</source> - <translation>Y :</translation> + <translation>Y :</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="310"/> <source>Police :</source> - <translation>字体 :</translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="315"/> @@ -13566,7 +13595,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="321"/> <source>Rotation :</source> - <translation>旋转 :</translation> + <translation>旋转:</translation> </message> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="332"/> @@ -13581,7 +13610,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/editor/ui/texteditor.cpp" line="366"/> <source>Couleur :</source> - <translation>颜色 :</translation> + <translation>颜色:</translation> </message> </context> <context> @@ -13608,13 +13637,13 @@ Les autres champs ne sont pas utilisés.</source> <location filename="../sources/titleblock/dimensionwidget.cpp" line="125"/> <source>Largeur :</source> <comment>default dialog label</comment> - <translation>宽度 :</translation> + <translation>宽度:</translation> </message> <message> <location filename="../sources/titleblock/dimensionwidget.cpp" line="133"/> <source>Absolu</source> <comment>a traditional, absolute measure</comment> - <translation>绝对</translation> + <translation>绝对值</translation> </message> <message> <location filename="../sources/titleblock/dimensionwidget.cpp" line="136"/> @@ -13651,12 +13680,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="32"/> <source>Informations des cartouches</source> - <translation>图框信息</translation> + <translation>标题栏信息</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="49"/> <source>Modèle :</source> - <translation>模型 :</translation> + <translation>模板:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="168"/> @@ -13666,12 +13695,12 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="223"/> <source>Auteur :</source> - <translation>作者 :</translation> + <translation>作者:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="237"/> <source>Disponible en tant que %locmach pour les modèles de cartouches</source> - <translation>可作为图框模板的 %locmach</translation> + <translation>可作为变量 %locmach 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="288"/> @@ -13691,7 +13720,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="316"/> <source>Disponible en tant que %date pour les modèles de cartouches</source> - <translation>可作为图框模板的 %date</translation> + <translation>可作为变量 %date 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="329"/> @@ -13701,42 +13730,42 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="176"/> <source>Date :</source> - <translation>日期 :</translation> + <translation>日期:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="265"/> <source>Fichier :</source> - <translation>文件 :</translation> + <translation>文件:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="251"/> <source>Disponible en tant que %title pour les modèles de cartouches</source> - <translation>可作为图框模板的%title</translation> + <translation>可作为变量 %title 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="349"/> <source>Titre :</source> - <translation>标题 :</translation> + <translation>标题:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="272"/> <source>Disponible en tant que %author pour les modèles de cartouches</source> - <translation>可作为图框模板的%author</translation> + <translation>可作为变量 %author 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="258"/> <source>Folio :</source> - <translation>页面 :</translation> + <translation>图页:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="279"/> <source>Disponible en tant que %filename pour les modèles de cartouches</source> - <translation>可作为图框模板的%filename</translation> + <translation>可作为变量 %filename 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="84"/> <source><html><head/><body><p>Affiche le cartouche en bas (horizontalement) ou à droite (verticalement) du folio.</p></body></html></source> - <translation><html><head/><body><p>在页面底部(水平)或右侧(垂直)显示标题块。</p></body></html></translation> + <translation><html><head/><body><p>在图页底部(水平)或右侧(垂直)显示标题块。</p></body></html></translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="230"/> @@ -13746,7 +13775,7 @@ Les autres champs ne sont pas utilisés.</source> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="244"/> <source><html><head/><body><p>Disponible en tant que %plant pour les modèles de cartouches</p></body></html></source> - <translation><html><head/><body><p>可作为图框模板的%plant</p></body></html></translation> + <translation><html><head/><body><p>可作为变量 %plant 应用于标题栏模板</p></body></html></translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="338"/> @@ -13755,11 +13784,11 @@ Les variables suivantes sont utilisables : - %id : numéro du folio courant dans le projet - %total : nombre total de folios dans le projet - %autonum : Folio Auto Numeration</source> - <translation>可作为图框模板的 %folio + <translation>可作为变量 %folio 应用于标题栏模板 可以使用以下变量: -- %id: 项目中当前页面的编号 -- %total:项目中的总页数 -- %autonum:页面自动编号</translation> +- %id:工程中当前图页的编号 +- %total:工程的总页数 +- %autonum:图页的自动编号</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="362"/> @@ -13769,40 +13798,40 @@ Les variables suivantes sont utilisables : <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="376"/> <source>Installation :</source> - <translation>安装 :</translation> + <translation>安装:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="369"/> <source>Disponible en tant que %indexrev pour les modèles de cartouches</source> - <translation>可作为图框模板的 %indexrev</translation> + <translation>可作为变量 %indexrev 应用于标题栏模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="383"/> <source>Localisation:</source> - <translation>本地化 :</translation> + <translation>位置:</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="406"/> <source>Personnalisées</source> - <translation>个性化</translation> + <translation>自定义</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.ui" line="414"/> <source>Vous pouvez définir ici vos propres associations noms/valeurs pour que le cartouche en tienne compte. Exemple : associer le nom "volta" et la valeur "1745" remplacera %{volta} par 1745 dans le cartouche.</source> - <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例子 : -将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 替换为 1745。</translation> + <translation>您可以在此处定义自己的名称/值关联,以便标题栏将它们考虑在内。 例如: +将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 的值替换为 1745。</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> <source>Modèle par défaut</source> - <translation>默认型号</translation> + <translation>默认模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> - <translation>编辑本段模板</translation> + <translation>编辑此模板</translation> </message> <message> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> @@ -13819,7 +13848,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> <source>Créer un Folio Numérotation Auto</source> - <translation>创建页面自动编号</translation> + <translation>创建图页自动编号</translation> </message> </context> <context> @@ -13846,7 +13875,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="60"/> <source>Vide</source> - <translation>空的</translation> + <translation>空</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="61"/> @@ -13862,7 +13891,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="65"/> <source>Nom :</source> - <translation>名字 :</translation> + <translation>名称:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="69"/> @@ -13893,17 +13922,17 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="82"/> <source>Texte :</source> - <translation>文本 :</translation> + <translation>文本:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="86"/> <source>Alignement :</source> - <translation>对齐 :</translation> + <translation>对齐:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="87"/> <source>horizontal :</source> - <translation>水平 :</translation> + <translation>水平:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="89"/> @@ -13913,7 +13942,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="90"/> <source>Centré</source> - <translation>中</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="91"/> @@ -13923,27 +13952,27 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="95"/> <source>vertical :</source> - <translation>竖直 :</translation> + <translation>垂直:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="97"/> <source>Haut</source> - <translation>顶部</translation> + <translation>上</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="98"/> <source>Milieu</source> - <translation>中间</translation> + <translation>居中</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="99"/> <source>Bas</source> - <translation>底部</translation> + <translation>下</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="103"/> <source>Police :</source> - <translation>字体 :</translation> + <translation>字体:</translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="105"/> @@ -13975,12 +14004,12 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="445"/> <source>Par défaut, les variables suivantes sont disponibles :<ul><li>%{author} : auteur du folio</li><li>%{date} : date du folio</li><li>%{title} : titre du folio</li><li>%{filename} : nom de fichier du projet</li><li>%{plant} : nom de l'installation (=) dans laquelle se trouve le folio</li><li>%{locmach} : nom de la localisation (+) dans laquelle se trouve le folio</li><li>%{indexrev} : indice de révision du folio</li><li>%{version} : version du logiciel</li><li>%{folio} : numéro du folio</li><li>%{folio-id} : position du folio dans le projet</li><li>%{folio-total} : nombre total de folios dans le projet</li><li>%{previous-folio-num} : numéro du folio précédent</li><li>%{next-folio-num} : numéro du folio suivant</li><li>%{projecttitle} : titre du projet</li><li>%{projectpath} : chemin du projet</li><li>%{projectfilename} : nom du fichier</li><li>%{saveddate} : date d'enregistrement du fichier format local</li><li>%{saveddate-eu} : date d'enregistrement du fichier format dd-MM-yyyy</li><li>%{saveddate-us} : date d'enregistrement du fichier format yyyy-MM-dd</li><li>%{savedtime} : heure d'enregistrement du fichier</li><li>%{savedfilename} : nom du fichier enregistré</li><li>%{savedfilepath} : chemin du fichier enregistré</li></ul></source> - <translation>默认情况下,以下变量可用:<ul><li>%{author}:页面集作者</li><li>%{date}:页面集日期</li><li>%{title}:页面集标题</li><li>%{filename}:项目文件名</li><li>%{plant}:页面集所在的安装名称 (=)</li> <li>%{locmach }:页面集所在位置的名称 (+)</li><li>%{indexrev}:页面集修订索引</li><li>%{version}:软件版本</li><li >%{folio}:页面集编号</li><li>%{folio-id}:页面集在项目中的位置</li><li>%{folio-total }:项目中页面集总数</li><li>%{previous-folio-num}:上一个页面集编号</li><li>%{next-folio-num}:下一个页面集编号</li><li>%{projecttitle}:项目标题</li><li>%{projectpath}:项目路径</li><li>%{projectfilename}:文件名</li><li>%{saveddate}:本地格式文件保存日期</li> ><li>%{saveddate-eu}:dd-MM-yyyy格式文件保存日期</li><li>%{saveddate -us}:文件保存日期格式yyyy-MM-dd</li><li> %{savedtime}:文件保存时间</li><li>%{savedfilename}:保存的文件名</li><li>%{savedfilepath}:保存的文件路径</li></ul></translation> + <translation>默认情况下,以下变量可用:<ul><li>%{author}:图页作者</li><li>%{date}:图页日期</li><li>%{title}:图页标题</li><li>%{filename}:工程文件名</li><li>%{plant}:图页所在的安装名称 (=)</li> <li>%{locmach }:图页所在位置的名称 (+)</li><li>%{indexrev}:图页修订索引</li><li>%{version}:软件版本</li><li >%{folio}:图页编号</li><li>%{folio-id}:图页在工程中的序号</li><li>%{folio-total }:工程的图页总数</li><li>%{previous-folio-num}:上一个图页编号</li><li>%{next-folio-num}:下一个图页编号</li><li>%{projecttitle}:工程标题</li><li>%{projectpath}:工程路径</li><li>%{projectfilename}:工程文件名</li><li>%{saveddate}:本地格式的文件保存日期</li> ><li>%{saveddate-eu}:dd-MM-yyyy格式的文件保存日期</li><li>%{saveddate -us}:yyyy-MM-dd格式的文件保存日期</li><li> %{savedtime}:文件保存时间</li><li>%{savedfilename}:保存的文件名</li><li>%{savedfilepath}:保存的文件路径</li></ul></translation> </message> <message> <location filename="../sources/titleblock/templatecellwidget.cpp" line="480"/> <source>Chaque cellule d'un cartouche affiche une valeur, optionnellement précédée d'un label. Tous deux peuvent être traduits en plusieurs langues.<br/>Comme ce que vous éditez actuellement est un <em>modèle</em> de cartouche, ne saisissez pas directement des données brutes : insérez plutôt des variables sous la forme %{nom-de-variable}, qui seront ensuite remplacées par les valeurs adéquates sur le folio.</source> - <translation>标题块的每个单元格都显示一个值,前面可以选择一个标签。 两者都可以翻译成多种语言。<br/>由于您当前编辑的是图库模板<em>模板</em>,因此请勿直接输入原始数据:而是以 %{name -de-variable 的形式插入变量},然后将其替换为工作表上的适当值。</translation> + <translation>标题栏的每个单元格都显示一个值,前面可以选择一个标签。 两者都可以翻译成多种语言。<br/>由于您当前编辑的是标题栏模板<em>模板</em>,因此不要直接输入原始数据:而是以 %{nom-de-variable} 的形式插入变量,然后将其替换为图页上的适当值。</translation> </message> </context> <context> @@ -13989,14 +14018,14 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatedeleter.cpp" line="61"/> <source>Supprimer le modèle de cartouche ?</source> <comment>message box title</comment> - <translation>删除图框模板?</translation> + <translation>删除标题栏模板?</translation> </message> <message> <location filename="../sources/titleblock/templatedeleter.cpp" line="63"/> <source>Êtes-vous sûr de vouloir supprimer ce modèle de cartouche (%1) ? </source> <comment>message box content</comment> - <translation>您确定要删除此图框模板 (%1) 吗? + <translation>您确定要删除标题栏模板 (%1) 吗? </translation> </message> </context> @@ -14006,13 +14035,13 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelocationchooser.cpp" line="106"/> <source>Collection parente</source> <comment>used in save as form</comment> - <translation>上层收藏</translation> + <translation>父库</translation> </message> <message> <location filename="../sources/titleblock/templatelocationchooser.cpp" line="109"/> <source>Modèle existant</source> <comment>used in save as form</comment> - <translation>现有型号</translation> + <translation>现有模板</translation> </message> </context> <context> @@ -14027,7 +14056,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelocationsaver.cpp" line="97"/> <source>Nouveau modèle (entrez son nom)</source> <comment>combox box entry</comment> - <translation>新型号(输入名称)</translation> + <translation>新模板(输入它的名称)</translation> </message> </context> <context> @@ -14050,7 +14079,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="95"/> <source>Exporter ce logo</source> - <translation>标识此徽标</translation> + <translation>导出此标识</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="96"/> @@ -14060,12 +14089,12 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="97"/> <source>Propriétés</source> - <translation>特性</translation> + <translation>属性</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="98"/> <source>Nom :</source> - <translation>名称 :</translation> + <translation>名称:</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="100"/> @@ -14077,7 +14106,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templatelogomanager.cpp" line="101"/> <location filename="../sources/titleblock/templatelogomanager.cpp" line="266"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="197"/> @@ -14092,7 +14121,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="223"/> <source>Il existe déjà un logo portant le nom "%1" au sein de ce modèle de cartouche. Voulez-vous le remplacer ou préférez-vous spécifier un autre nom pour ce nouveau logo ?</source> - <translation>该图框模板中已存在名为“%1”的标识。 您想替换它还是想为这个新标识指定另一个名称?</translation> + <translation>该标题栏模板中已存在名为“%1”的标识。 您想替换它还是想为这个新标识指定另一个名称?</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="262"/> @@ -14107,7 +14136,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="282"/> <source>Images vectorielles (*.svg);;Images bitmap (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;Tous les fichiers (*)</source> - <translation>矢量图像 (*.svg);;位图图像 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;所有文件 (*)</translation> + <translation>矢量图 (*.svg);;位图 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm);;所有文件 (*)</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="289"/> @@ -14128,7 +14157,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="316"/> <source>Tous les fichiers (*);;Images vectorielles (*.svg);;Images bitmap (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</source> - <translation>所有文件 (*);;矢量图像 (*.svg);;位图图像 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</translation> + <translation>所有文件 (*);;矢量图 (*.svg);;位图 (*.png *.jpg *.jpeg *.gif *.bmp *.xpm)</translation> </message> <message> <location filename="../sources/titleblock/templatelogomanager.cpp" line="322"/> @@ -14168,49 +14197,49 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templateview.cpp" line="354"/> <source>Largeur :</source> <comment>text before the spinbox to change a column width</comment> - <translation>宽度 :</translation> + <translation>宽度:</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="379"/> <source>Changer la hauteur de la ligne</source> <comment>window title when changing a row height</comment> - <translation>更改行高</translation> + <translation>修改行高</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="380"/> <source>Hauteur :</source> <comment>text before the spinbox to change a row height</comment> - <translation>高度 :</translation> + <translation>高度:</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="577"/> <source>Ajouter une colonne (avant)</source> <comment>context menu</comment> - <translation>添加列(之前)</translation> + <translation>添加列(左侧)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="578"/> <source>Ajouter une ligne (avant)</source> <comment>context menu</comment> - <translation>添加行(之前)</translation> + <translation>添加行(上方)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="579"/> <source>Ajouter une colonne (après)</source> <comment>context menu</comment> - <translation>添加列(之后)</translation> + <translation>添加列(右侧)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="580"/> <source>Ajouter une ligne (après)</source> <comment>context menu</comment> - <translation>添加行(之后)</translation> + <translation>添加行(下方)</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="581"/> <source>Modifier les dimensions de cette colonne</source> <comment>context menu</comment> - <translation>更改此列的尺寸</translation> + <translation>修改该列的尺寸</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="582"/> @@ -14234,7 +14263,7 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <location filename="../sources/titleblock/templateview.cpp" line="585"/> <source>Modifier la largeur de cet aperçu</source> <comment>context menu</comment> - <translation>更改此预览的宽度</translation> + <translation>修改此预览的宽度</translation> </message> <message> <location filename="../sources/titleblock/templateview.cpp" line="650"/> @@ -14275,8 +14304,8 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol Longueur maximale : %2px </source> <comment>tooltip showing the minimum and/or maximum width of the edited template</comment> - <translation>最小长度:%1px -最大长度:%2px + <translation>最小宽度:%1px +最大宽度:%2px </translation> </message> <message> @@ -14284,7 +14313,7 @@ Longueur maximale : %2px <source>Longueur minimale : %1px </source> <comment>tooltip showing the minimum width of the edited template</comment> - <translation>最小长度:%1px + <translation>最小宽度:%1px </translation> </message> <message> @@ -14300,7 +14329,7 @@ Longueur maximale : %2px <location filename="../sources/titleblock/templatescollection.cpp" line="150"/> <source>Cartouches du projet sans titre (id %1)</source> <comment>collection title when the parent project has an empty title -- %1 is the project internal id</comment> - <translation>未命名的项目图框(ID %1)</translation> + <translation>未命名工程的标题栏(ID %1)</translation> </message> <message> <location filename="../sources/titleblock/templatescollection.cpp" line="158"/> @@ -14315,91 +14344,91 @@ Longueur maximale : %2px <location filename="../sources/wiringlistexport.cpp" line="157"/> <location filename="../sources/wiringlistexport.cpp" line="211"/> <source>Erreur</source> - <translation type="unfinished">错误</translation> + <translation>错误</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="157"/> <source>Impossible de lire la structure en mémoire du projet.</source> - <translation type="unfinished"></translation> + <translation>无法读取项目的内存结构。</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="202"/> <source>Exporter le plan de câblage</source> - <translation type="unfinished"></translation> + <translation>导出接线表</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="204"/> <source>Fichiers CSV (*.csv)</source> - <translation type="unfinished"></translation> + <translation>CSV文件 (*.csv)</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="211"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> - <translation type="unfinished"></translation> + <translation>不能以写入模式打开文件</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="357"/> <source>Page</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>页面</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="358"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>组件1</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="359"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>端子1</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="360"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>组件2</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="361"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>端子2</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="362"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished">电压/协议</translation> + <translation>电压/协议</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="363"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished">电缆颜色</translation> + <translation>线缆颜色</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="364"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished">电缆截面积</translation> + <translation>线缆截面积</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="365"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> - <translation type="unfinished"></translation> + <translation>功能</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="380"/> <source>Export réussi</source> - <translation type="unfinished"></translation> + <translation>导出成功</translation> </message> <message> <location filename="../sources/wiringlistexport.cpp" line="380"/> <source>Le plan de câblage a été exporté avec succès !</source> - <translation type="unfinished"></translation> + <translation>接线表已经被成功导出</translation> </message> </context> <context> @@ -14412,12 +14441,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="22"/> <source>Type :</source> - <translation>类型 :</translation> + <translation>类型:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="34"/> <source>Représentation:</source> - <translation>表示:</translation> + <translation>表现:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="42"/> @@ -14427,42 +14456,42 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="56"/> <source>XRef Vertical Offset:</source> - <translation>外部参照垂直偏移:</translation> + <translation>交叉引用垂直偏移量:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="63"/> <source>10px corresponds to 1 tile displacement</source> - <translation>10px 对应 1 个平铺位移</translation> + <translation>10px对应1格位移</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="66"/> <source>Set Vertical Offset for the Cross References. 10px corresponds to 1 tile displacement.</source> - <translation>设置交叉引用的垂直偏移。 10px 对应 1 个平铺位移。</translation> + <translation>设置交叉引用的垂直偏移量。10px对应1格位移。</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="69"/> <source>Default - Fit to XRef height</source> - <translation>默认 - 适合外部参照高度</translation> + <translation>默认-适当的交叉引用高度</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="98"/> <source>XRef slave position</source> - <translation>XRef 从位置</translation> + <translation>从元件的交叉引用位置</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="114"/> <source>Afficher les numéros de bornes dans les Xrefs</source> - <translation type="unfinished"></translation> + <translation>在交叉引用中显示端子编号</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="121"/> <source>Affiche&r en contacts</source> - <translation>在联系人中显示(&R)</translation> + <translation>显示触点(&V)</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="128"/> <source>Afficher en croix</source> - <translation>显示十字</translation> + <translation>显示十字线</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="141"/> @@ -14472,7 +14501,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="161"/> <source>Maitre</source> - <translation>掌握</translation> + <translation>主元件</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="171"/> @@ -14482,7 +14511,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="194"/> <source>Esclave</source> - <translation>从属</translation> + <translation>从元件</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="204"/> @@ -14499,8 +14528,8 @@ Longueur maximale : %2px %M: Installation %LM: Localisation </source> <translation>使用以下变量创建您自己的文本: -%f:页码 -%F:页面标签 +%f:图页编号 +%F:图页标签 %l:行号 %c:列号 %M:安装 @@ -14514,12 +14543,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="240"/> <source>Afficher les contacts de puissance dans la croix</source> - <translation>在十字中显示电源触点</translation> + <translation>在十字线显示功率触点</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="249"/> <source>Préfixe des contacts de puissance :</source> - <translation>电源触点前缀:</translation> + <translation>功率触点前缀:</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.ui" line="256"/> @@ -14539,7 +14568,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="102"/> <source>Organe de protection</source> - <translation>防护体</translation> + <translation>保护装置</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="103"/> @@ -14559,22 +14588,22 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="108"/> <source>Top</source> - <translation>顶部</translation> + <translation>上方</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="109"/> <source>Bottom</source> - <translation>底部</translation> + <translation>下方</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="110"/> <source>Left</source> - <translation>左边</translation> + <translation>左侧</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="111"/> <source>Right</source> - <translation>右边</translation> + <translation>右侧</translation> </message> <message> <location filename="../sources/ui/xrefpropertieswidget.cpp" line="112"/> @@ -14597,12 +14626,12 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/diagramselection.cpp" line="30"/> <source>Projet sans titre</source> - <translation>无标题项目</translation> + <translation>未命名工程</translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="32"/> <source>Projet : </source> - <translation>项目 : </translation> + <translation>工程: </translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="62"/> @@ -14617,7 +14646,7 @@ Longueur maximale : %2px <message> <location filename="../sources/ui/diagramselection.cpp" line="72"/> <source>Folio sans titre</source> - <translation>无标题页面集</translation> + <translation>未命名图页</translation> </message> <message> <location filename="../sources/ui/diagramselection.cpp" line="106"/> @@ -14635,12 +14664,12 @@ Longueur maximale : %2px <message> <location filename="../sources/dataBase/projectdatabase.cpp" line="674"/> <source>Exporter la base de données interne du projet</source> - <translation>导出内部项目数据库</translation> + <translation>导出内部工程数据库</translation> </message> <message> <location filename="../sources/dataBase/projectdatabase.cpp" line="681"/> <source>sans_nom</source> - <translation>无名称</translation> + <translation>未命名</translation> </message> </context> <context> @@ -14656,7 +14685,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="299"/> <source>Insert HTML entity</source> - <translation>插入 HTML 实体</translation> + <translation>插入 HTML 对象</translation> </message> </context> <context> @@ -14674,17 +14703,17 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="799"/> <source>Source</source> - <translation>源</translation> + <translation>源代码</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="805"/> <source>&OK</source> - <translation>确定(&O)</translation> + <translation>确定(&Y)</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="807"/> <source>&Cancel</source> - <translation>取消(&C)</translation> + <translation>取消(&N)</translation> </message> </context> <context> @@ -14692,17 +14721,17 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="463"/> <source>Texte en gras</source> - <translation>加粗字体</translation> + <translation>加粗</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="469"/> <source>Texte en italique</source> - <translation>斜体文本</translation> + <translation>斜体</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="475"/> <source>Texte souligé</source> - <translation>文字带下划线</translation> + <translation>下划线</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="488"/> @@ -14712,7 +14741,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="493"/> <source>Center</source> - <translation>中心对齐</translation> + <translation>居中对齐</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="498"/> @@ -14722,7 +14751,7 @@ Longueur maximale : %2px <message> <location filename="../sources/richtext/richtexteditor.cpp" line="503"/> <source>Justify</source> - <translation>平均分布</translation> + <translation>两端对齐</translation> </message> <message> <location filename="../sources/richtext/richtexteditor.cpp" line="515"/> @@ -14760,17 +14789,17 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="27"/> <source>par :</source> - <translation>经过 :</translation> + <translation>替换:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="34"/> <source>Remplacer :</source> - <translation>替换 :</translation> + <translation>查找:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="51"/> <source>Qui :</source> - <translation>WHO :</translation> + <translation>范围:</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="58"/> @@ -14780,7 +14809,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="69"/> <source>Folio</source> - <translation>页面集</translation> + <translation>图页</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="74"/> @@ -14790,7 +14819,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="79"/> <source>Conducteur</source> - <translation>导体</translation> + <translation>导线</translation> </message> <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="84"/> @@ -14800,7 +14829,7 @@ Longueur maximale : %2px <message> <location filename="../sources/SearchAndReplace/ui/replaceadvanceddialog.ui" line="92"/> <source>Quoi :</source> - <translation>什么 :</translation> + <translation>类型:</translation> </message> </context> </TS> From e7787daa2c984b02b9807f4964c88e2181f78a0e Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Thu, 11 Jun 2026 16:26:31 +0200 Subject: [PATCH 15/51] Update qet_zh.qm --- lang/qet_zh.qm | Bin 217965 -> 237964 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/lang/qet_zh.qm b/lang/qet_zh.qm index e8540cbc0ed805fcab60f2adac74e3affa5fac33..465bb3db794a0eef2c93cd38eee0a69e75aef1e4 100644 GIT binary patch delta 51665 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 Jes!6k`#(@;&K>{& delta 38353 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 From 44f0abbb56537e7d3b8efd3675970c4a39092953 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Fri, 12 Jun 2026 05:25:44 +1200 Subject: [PATCH 16/51] CLI: add --set-titleblock to stamp title-block fields headlessly The first write-to-project CLI command, aimed at CI / revision workflows: stamp title-block metadata onto every folio (and the project default), then save. Each argument is key=value: qelectrotech --set-titleblock in.qet out.qet revision=B date=today Standard keys map to the documented title-block fields (title, author, date, plant, location, revision, version, filename); date=today uses the current date and an explicit date forces UseDateValue mode; any other key is stored as a custom title-block field. Assignments are parsed up front so a malformed one fails before writing. Addresses the 'saving' side of the CLI-for-scripts request (#162). --- sources/cli_export.cpp | 92 ++++++++++++++++++++++++++++++++++++++++++ sources/cli_export.h | 5 +++ 2 files changed, 97 insertions(+) diff --git a/sources/cli_export.cpp b/sources/cli_export.cpp index ecad24d80..c5215e9bb 100644 --- a/sources/cli_export.cpp +++ b/sources/cli_export.cpp @@ -28,6 +28,7 @@ #include "qetgraphicsitem/element.h" #include "qetgraphicsitem/terminal.h" #include "qetproject.h" +#include "titleblockproperties.h" #include "wiringlistexport.h" // Private Qt PDF engine for drawHyperlink() — see pdf_links / projectprintwindow. @@ -36,6 +37,7 @@ #include <QDir> #include <QDirIterator> #include <QDomDocument> +#include <QDate> #include <QFile> #include <QFileInfo> #include <QJsonArray> @@ -43,6 +45,7 @@ #include <QJsonObject> #include <QMap> #include <QPageLayout> +#include <QPair> #include <QPainter> #include <QPdfWriter> #include <QSet> @@ -72,6 +75,7 @@ const QHash<QString, QString> &exportFlags() {"--info", "info"}, {"--check-elements", "check"}, {"--resave", "resave"}, + {"--set-titleblock", "settb"}, }; return flags; } @@ -652,6 +656,92 @@ int resaveProject(QETProject &project, const QString &output) return 0; } +/// Stamp title-block fields onto every folio (and the project default), then +/// save. Each assignment is "key=value". Standard keys map to the documented +/// title-block fields; "date=today" uses the current date; any other key is +/// stored as a custom title-block field. Aimed at CI/revision workflows +/// (e.g. set revision + date before exporting a new revision). +int setTitleBlock(QETProject &project, const QString &output, + const QStringList &assignments) +{ + if (assignments.isEmpty()) { + err << "No field assignments given (expected key=value).\n"; + return 2; + } + + // Parse "key=value" assignments up front so a bad one fails before writing. + QList<QPair<QString, QString>> fields; + for (const QString &a : assignments) { + const int eq = a.indexOf('='); + if (eq <= 0) { + err << "Bad assignment '" << a << "' (expected key=value).\n"; + return 2; + } + const QString key = a.left(eq); + const QString val = a.mid(eq + 1); + if (key.compare("date", Qt::CaseInsensitive) == 0 + && val.compare("today", Qt::CaseInsensitive) != 0 + && !QDate::fromString(val, Qt::ISODate).isValid()) { + err << "Bad date '" << val << "' (expected YYYY-MM-DD or 'today').\n"; + return 2; + } + fields << qMakePair(key, val); + } + + auto apply = [&](TitleBlockProperties &p) { + for (const auto &f : fields) { + const QString k = f.first.toLower(); + const QString &v = f.second; + if (k == "title") p.title = v; + else if (k == "author") p.author = v; + else if (k == "filename") p.filename = v; + else if (k == "plant") p.plant = v; + else if (k == "location") p.locmach = v; + else if (k == "revision") p.indexrev = v; + else if (k == "version") p.version = v; + else if (k == "date") { + p.date = (v.compare("today", Qt::CaseInsensitive) == 0) + ? QDate::currentDate() + : QDate::fromString(v, Qt::ISODate); + // An explicit date is only honoured when the folio is in + // "use the date value" mode (not "now"/"null"). + p.useDate = TitleBlockProperties::UseDateValue; + } + else // unknown key -> custom title-block field + p.context.addValue(f.first, v); + } + }; + + // Project default (the template applied to new folios). + TitleBlockProperties def = project.defaultTitleBlockProperties(); + apply(def); + project.setDefaultTitleBlockProperties(def); + + // Every existing folio's own title block. + int folios = 0; + const QList<Diagram *> diagrams = project.diagrams(); + for (Diagram *diagram : diagrams) { + TitleBlockProperties p = + diagram->border_and_titleblock.exportTitleBlock(); + apply(p); + diagram->border_and_titleblock.importTitleBlock(p); + ++folios; + } + + const QDomDocument doc = project.toXml(); + QFile file(output); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + err << "Cannot open '" << output << "' for writing.\n"; + return 1; + } + QTextStream fout(&file); + fout << doc.toString(4); + file.close(); + out << "Stamped " << fields.size() << " field(s) on " + << folios << " folio(s) -> " << output << "\n"; + return 0; +} + } // anonymous namespace namespace CLIExport { @@ -727,6 +817,8 @@ int run(const QStringList &args) return exportLinks(project, output); if (format == "resave") return resaveProject(project, output); + if (format == "settb") + return setTitleBlock(project, output, rest.mid(2)); return exportImages(project, format, output); } diff --git a/sources/cli_export.h b/sources/cli_export.h index 5abe194ca..2354fbfc1 100644 --- a/sources/cli_export.h +++ b/sources/cli_export.h @@ -53,6 +53,7 @@ namespace CLIExport { qelectrotech --info <project.qet> [output.json] qelectrotech --check-elements <element.elmt | directory> qelectrotech --resave <project.qet> <output.qet> + qelectrotech --set-titleblock <project.qet> <output.qet> key=value... PDF: one multi-page document (one diagram per page). PNG/SVG: one file per diagram, named <output_dir>/<NN>_<title>.<ext>. @@ -66,6 +67,10 @@ namespace CLIExport { per-page element / conductor counts and unconnected terminals. check-elements: validate .elmt file(s) against the element schema. resave: load and rewrite the project XML (round-trip integrity). + set-titleblock: stamp title-block fields onto every folio, then save. + Keys: title, author, date (or date=today), plant, location, + revision, version, filename; any other key becomes a custom + field. E.g. --set-titleblock in.qet out.qet revision=B date=today */ int run(const QStringList &args); From 19e99aab021f568f41cb3e50385fed160d3630d3 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Fri, 12 Jun 2026 05:25:44 +1200 Subject: [PATCH 17/51] CLI: disable async crash-recovery backup in headless mode (fixes segfault) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit QETProject schedules an asynchronous crash-recovery backup on construction (writeBackup() -> QtConcurrent::run(QET::writeToFile, ..., &m_backup_file)). In one-shot CLI mode the QETProject is destroyed as soon as the command returns, while that background write still references its m_backup_file member — an intermittent use-after-free segfault during teardown (~1 in 6 runs; observed on --resave and --set-titleblock). A crash-recovery backup is meaningless for a short-lived headless command, so add QETProject::setBackupEnabled(false), called from the CLI entry in main(). writeBackup() then early-returns, so no background write is ever launched. Fixes the crash for all CLI commands. See #492. --- sources/main.cpp | 5 +++++ sources/qetproject.cpp | 9 +++++++++ sources/qetproject.h | 8 ++++++++ 3 files changed, 22 insertions(+) diff --git a/sources/main.cpp b/sources/main.cpp index 89e0eaf1c..8f54279b5 100644 --- a/sources/main.cpp +++ b/sources/main.cpp @@ -19,6 +19,7 @@ #include "machine_info.h" #include "qet.h" #include "qetapp.h" +#include "qetproject.h" #include "singleapplication.h" #include "utils/macosxopenevent.h" #include "utils/qetsettings.h" @@ -206,6 +207,10 @@ QGuiApplication::setHighDpiScaleFactorRoundingPolicy(QetSettings::hdpiScaleFacto raw_args << QString::fromLocal8Bit(argv[i]); if (CLIExport::isExportRequest(raw_args)) { QApplication export_app(argc, argv); + // No crash-recovery backups in one-shot CLI mode: the backup write + // runs on a background thread referencing the project and races the + // process exit (intermittent segfault in QET::writeToFile). + QETProject::setBackupEnabled(false); return CLIExport::run(export_app.arguments()); } } diff --git a/sources/qetproject.cpp b/sources/qetproject.cpp index 1f070e3cc..bbcedb6ef 100644 --- a/sources/qetproject.cpp +++ b/sources/qetproject.cpp @@ -43,6 +43,13 @@ static int BACKUP_INTERVAL = 1200000; //interval in ms of backup = 20min +bool QETProject::m_backup_enabled = true; + +void QETProject::setBackupEnabled(bool enabled) +{ + m_backup_enabled = enabled; +} + /** @brief QETProject::QETProject Create a empty project @@ -1783,6 +1790,8 @@ void QETProject::addDiagram(Diagram *diagram, int pos) */ void QETProject::writeBackup() { + if (!m_backup_enabled) + return; #ifdef BUILD_WITHOUT_KF5 #else # if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) // ### Qt 6: remove diff --git a/sources/qetproject.h b/sources/qetproject.h index e2114244e..d78232de5 100644 --- a/sources/qetproject.h +++ b/sources/qetproject.h @@ -105,6 +105,12 @@ class QETProject : public QObject QVersionNumber declaredQElectroTechVersion(); void setTitle(const QString &); + /// Enable/disable the asynchronous crash-recovery backup for all + /// projects. Disabled by the headless CLI: the backup write runs on a + /// background thread referencing the project, and a short-lived CLI + /// process can destroy the project before the write finishes (crash). + static void setBackupEnabled(bool enabled); + ///DEFAULT PROPERTIES BorderProperties defaultBorderProperties() const; void setDefaultBorderProperties(const BorderProperties &); @@ -241,6 +247,8 @@ class QETProject : public QObject // attributes private: + /// When false, writeBackup() is a no-op (set by the headless CLI) + static bool m_backup_enabled; /// File path this project is saved to QString m_file_path; /// Current state of the project From 86b5d7ac9541f0ef4fe17f84128db323dff3d95b Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Fri, 12 Jun 2026 05:34:20 +1200 Subject: [PATCH 18/51] Element editor Save As: label the field as a file name, not element name (#469) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Save As 'location' dialog used a QFileNameEdit (accepts only [0-9a-z_-.]) but labelled it 'New element name', which is confusing — QET also has a separate, translatable display name shown in the collection. Users reasonably tried to type a display name (spaces, capitals) and it was rejected. Rename the placeholder to 'Element file name' and add a tooltip noting the accepted characters and that the display name is edited separately in the element properties. Updates the English translation; other languages fall back until re-translated. Fixes #469. --- lang/qet_en.ts | 15 ++++++++++++--- sources/elementdialog.cpp | 12 +++++++++++- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/lang/qet_en.ts b/lang/qet_en.ts index 79e43bb6c..5b73296b4 100644 --- a/lang/qet_en.ts +++ b/lang/qet_en.ts @@ -1833,9 +1833,18 @@ Note: these options DO NOT allow or block auto numberings, only their update pol <translation>Name of the new template</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>New element name</translation> + <location filename="../sources/elementdialog.cpp" line="130"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation>Element file name</translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation>The element's file name: digits, lowercase letters, '-', '_' and '.' only. +The element's display name is edited separately in the element properties.</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="238"/> diff --git a/sources/elementdialog.cpp b/sources/elementdialog.cpp index 155a64bac..2cc2e6c34 100644 --- a/sources/elementdialog.cpp +++ b/sources/elementdialog.cpp @@ -124,7 +124,17 @@ void ElementDialog::setUpWidget() } else if (m_mode == SaveTemplate) { m_text_field->setPlaceholderText(tr("Nom du nouveau template")); } else { - m_text_field->setPlaceholderText(tr("Nom du nouvel élément")); + // This is the element's file name, not its display name: the field + // only accepts file-name characters (QFileNameEdit). The visible + // element name is edited separately in the element properties. + m_text_field->setPlaceholderText( + tr("Nom de fichier de l'élément", + "placeholder: the element's file name, not its display name")); + m_text_field->setToolTip( + tr("Nom de fichier de l'élément : chiffres, minuscules, « - », " + "« _ » et « . » uniquement.\nLe nom affiché de l'élément se " + "modifie séparément dans les propriétés de l'élément.", + "tooltip for the element file-name field")); } layout->addWidget(m_text_field); From ba6320bff8ca65adfb0fa5e1b6a735a51b75eff2 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Fri, 12 Jun 2026 05:45:08 +1200 Subject: [PATCH 19/51] Folio properties: auto-add a title block's custom variables (#271) When a title block template uses custom variables (e.g. %{department}, %{owner}), the user previously had to declare each one by hand in the folio properties 'Custom' tab before a value could be entered. Now the template's undefined custom variables are added automatically, so the user only fills in the values. - listOfVariables() now extracts %{name} placeholders with a regex (deduplicated) instead of a crude '%' strip that returned '{name}'. - The folio properties widget merges the template's custom variables into the Custom tab both on open (setProperties) and when the template is changed, preserving any values already entered and skipping the standard fields (title, author, date, ...) which have their own inputs. Fixes #271 (variable auto-population; the revision-history request in the thread is a separate feature). --- sources/titleblocktemplate.cpp | 17 ++++-- sources/ui/titleblockpropertieswidget.cpp | 74 ++++++++++++++++++----- sources/ui/titleblockpropertieswidget.h | 3 + 3 files changed, 72 insertions(+), 22 deletions(-) diff --git a/sources/titleblocktemplate.cpp b/sources/titleblocktemplate.cpp index 351a34469..a7c729f31 100644 --- a/sources/titleblocktemplate.cpp +++ b/sources/titleblocktemplate.cpp @@ -1756,6 +1756,10 @@ QString TitleBlockTemplate::interpreteVariables( QStringList TitleBlockTemplate::listOfVariables() { QStringList list; + // Match every "%{name}" placeholder. The bare "%name" form can't be + // extracted reliably without the variable list, and templates use the + // braced form, so only that is collected here. + static const QRegularExpression rx(QStringLiteral("%\\{([^}]+)\\}")); // run through each individual cell for (int j = 0 ; j < rows_heights_.count() ; ++ j) { for (int i = 0 ; i < columns_width_.count() ; ++ i) { @@ -1763,14 +1767,15 @@ QStringList TitleBlockTemplate::listOfVariables() || cells_[i][j] -> cell_type == TitleBlockCell::EmptyCell) continue; -#if TODO_LIST -#pragma message("@TODO not works on all cases...") -#endif - // TODO: not works on all cases... - list << cells_[i][j] -> value.name().replace("%",""); + const QString cell_value = cells_[i][j] -> value.name(); + auto it = rx.globalMatch(cell_value); + while (it.hasNext()) { + const QString name = it.next().captured(1); + if (!name.isEmpty() && !list.contains(name)) + list << name; + } } } - qDebug() << list; return list; } diff --git a/sources/ui/titleblockpropertieswidget.cpp b/sources/ui/titleblockpropertieswidget.cpp index d4dc0a5b1..edce4217f 100644 --- a/sources/ui/titleblockpropertieswidget.cpp +++ b/sources/ui/titleblockpropertieswidget.cpp @@ -24,6 +24,7 @@ #include "ui_titleblockpropertieswidget.h" #include <QMenu> +#include <QSet> #include <utility> /** @@ -162,7 +163,11 @@ void TitleBlockPropertiesWidget::setProperties( } ui -> m_tbt_cb -> setCurrentIndex(index); - m_dcw -> setContext(properties.context); + // Show the saved custom values, plus any of the template's custom variables + // that aren't defined yet, so the user only fills in the missing ones (#271). + DiagramContext context = properties.context; + addTemplateVariables(context, index); + m_dcw -> setContext(context); } /** @@ -435,12 +440,15 @@ void TitleBlockPropertiesWidget::updateTemplateList() } /** - @brief TitleBlockPropertiesWidget::changeCurrentTitleBlockTemplate - Load the additional field of title block "text" + @brief TitleBlockPropertiesWidget::templateForIndex + @param index : index in the collection-type map (= the template combo index) + @return the TitleBlockTemplate currently selected for that collection, or + nullptr. */ -void TitleBlockPropertiesWidget::changeCurrentTitleBlockTemplate(int index) +TitleBlockTemplate *TitleBlockPropertiesWidget::templateForIndex(int index) const { - m_dcw -> clear(); + if (index < 0 || index >= m_map_index_to_collection_type.count()) + return nullptr; QET::QetCollection qc = m_map_index_to_collection_type.at(index); TitleBlockTemplatesCollection *collection = nullptr; @@ -448,21 +456,55 @@ void TitleBlockPropertiesWidget::changeCurrentTitleBlockTemplate(int index) if (c -> collection() == qc) collection = c; - if (!collection) return; + if (!collection) return nullptr; + return collection -> getTemplate(ui -> m_tbt_cb -> currentText()); +} - // get template - TitleBlockTemplate *tpl = collection -> getTemplate(ui -> m_tbt_cb -> currentText()); - if(tpl != nullptr) { - // get all template fields - QStringList fields = tpl -> listOfVariables(); - // set fields to additional_fields_ widget - DiagramContext templateContext; - for(int i =0; i<fields.count(); i++) - templateContext.addValue(fields.at(i), ""); - m_dcw -> setContext(templateContext); +/** + @brief TitleBlockPropertiesWidget::addTemplateVariables + Add to @p context every CUSTOM variable used by the currently selected + template that is not already present, with an empty value — so the user + only has to fill in the values instead of declaring the variables (#271). + The standard fields (title, author, date, …) are handled by their own + widgets and are skipped. Existing values in @p context are preserved. +*/ +void TitleBlockPropertiesWidget::addTemplateVariables( + DiagramContext &context, int index) const +{ + TitleBlockTemplate *tpl = templateForIndex(index); + if (!tpl) return; + + // Variables rendered from the dedicated standard-field widgets; they must + // not appear in the "Custom" tab. + static const QSet<QString> reserved { + QStringLiteral("author"), QStringLiteral("date"), + QStringLiteral("title"), QStringLiteral("filename"), + QStringLiteral("plant"), QStringLiteral("locmach"), + QStringLiteral("indexrev"), QStringLiteral("version"), + QStringLiteral("folio"), QStringLiteral("folio-id"), + QStringLiteral("folio-total"), QStringLiteral("auto_page_num"), + QStringLiteral("previous-folio-num"), QStringLiteral("next-folio-num") + }; + + const QStringList variables = tpl -> listOfVariables(); + for (const QString &name : variables) { + if (name.isEmpty() || reserved.contains(name)) continue; + if (!context.contains(name)) context.addValue(name, ""); } } +/** + @brief TitleBlockPropertiesWidget::changeCurrentTitleBlockTemplate + When the user picks a template, append its missing custom variables to the + "Custom" tab while keeping the values already entered (#271). +*/ +void TitleBlockPropertiesWidget::changeCurrentTitleBlockTemplate(int index) +{ + DiagramContext context = m_dcw -> context(); + addTemplateVariables(context, index); + m_dcw -> setContext(context); +} + /** @brief TitleBlockPropertiesWidget::on_m_date_now_pb_clicked Set the date to current date diff --git a/sources/ui/titleblockpropertieswidget.h b/sources/ui/titleblockpropertieswidget.h index 66db05baa..00e8c1758 100644 --- a/sources/ui/titleblockpropertieswidget.h +++ b/sources/ui/titleblockpropertieswidget.h @@ -30,6 +30,7 @@ class NumerotationContext; class QETProject; class QMenu; class TitleBlockTemplatesCollection; +class TitleBlockTemplate; namespace Ui { class TitleBlockPropertiesWidget; @@ -77,6 +78,8 @@ class TitleBlockPropertiesWidget : public QWidget void initDialog(const bool ¤t_date, QETProject *project); int getIndexFor (const QString &tbt_name, const QET::QetCollection collection) const; + TitleBlockTemplate *templateForIndex (int index) const; + void addTemplateVariables (DiagramContext &context, int index) const; private slots: void editCurrentTitleBlockTemplate(); From 0eb3e1e436b2afdadea7d354b30be032e43dc419 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Fri, 12 Jun 2026 05:58:04 +1200 Subject: [PATCH 20/51] Fix regional system locale loading the wrong translation (#421) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit langFromSetting() truncated the system locale to two letters (QLocale::system().name().left(2)), so a user on the default 'Système' language whose locale is regional got the base-language translation instead of their regional one. QET ships qet_pt_BR, qet_nl_BE and qet_nl_NL, so e.g. a Brazilian user saw European Portuguese (and untranslated strings fell back to the French source). Keep the full locale name and, in setLanguage(), try the exact translation, then the base language, then English (French stays the native source). Brazilian/Belgian/Dutch users on 'system' now get their regional translation; everyone else is unaffected. Refs #421. --- sources/qetapp.cpp | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/sources/qetapp.cpp b/sources/qetapp.cpp index aaa462fc5..eb138b666 100644 --- a/sources/qetapp.cpp +++ b/sources/qetapp.cpp @@ -226,20 +226,20 @@ void QETApp::setLanguage(const QString &desired_language) { // load translations for the QET application // charge les traductions pour l'application QET - if (!qetTranslator.load("qet_" + desired_language, languages_path)) { - /* in case of failure, - * we fall back on the native channels for French - * en cas d'echec, - * on retombe sur les chaines natives pour le francais - */ - if (desired_language != "fr") { - // use of the English version by default - // utilisation de la version anglaise par defaut - if(!qetTranslator.load("qet_en", languages_path)) - qWarning() << "failed to load" - << "qet_en" << languages_path << "(" << __FILE__ - << __LINE__ << __FUNCTION__ << ")"; - } + // desired_language may be a full locale such as "pt_BR": try that exact + // translation, then the base language ("pt"), then fall back to English. + // French is the application's source language and needs no translation. + const QString base_language = desired_language.section('_', 0, 0); + bool loaded = qetTranslator.load("qet_" + desired_language, languages_path); + if (!loaded && base_language != desired_language) + loaded = qetTranslator.load("qet_" + base_language, languages_path); + if (!loaded && base_language != "fr") { + // use of the English version by default + // utilisation de la version anglaise par defaut + if(!qetTranslator.load("qet_en", languages_path)) + qWarning() << "failed to load" + << "qet_en" << languages_path << "(" << __FILE__ + << __LINE__ << __FUNCTION__ << ")"; } qApp->installTranslator(&qetTranslator); @@ -263,7 +263,11 @@ QString QETApp::langFromSetting() QSettings settings; system_language = settings.value("lang", "system").toString(); if(system_language == "system") { - system_language = QLocale::system().name().left(2); + // Keep the full locale (e.g. "pt_BR"), not just the base language + // ("pt"): QET ships regional translations (pt_BR, nl_BE, nl_NL) and + // truncating here loaded the wrong one. setLanguage() falls back to + // the base language when no regional translation exists. + system_language = QLocale::system().name(); } lang_is_set = true; } From a8e408ad398a98096de03f3560a12aac222b5343 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Fri, 12 Jun 2026 06:09:48 +1200 Subject: [PATCH 21/51] Clear read-only state when a project is saved to a writable file (#217) Saving a read-only project to a writable location (e.g. Save As to /tmp) left it marked read-only, so it stayed uneditable until closed and reopened. Two issues in QETProject::write(): - The guard refused to write whenever QFileInfo(path).isWritable() was false. For a Save As to a *new* file that test is always false (the file doesn't exist yet), so it could wrongly block saving a read-only project elsewhere. Now it checks the directory's writability for a new file. - After a successful write the read-only flag was never cleared. Since the file was just written, it is writable, so clear it (setReadOnly(false) emits readOnlyChanged, re-enabling editing live). Fixes #217. --- sources/qetproject.cpp | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/sources/qetproject.cpp b/sources/qetproject.cpp index 1f070e3cc..048a26369 100644 --- a/sources/qetproject.cpp +++ b/sources/qetproject.cpp @@ -1006,16 +1006,30 @@ QETResult QETProject::write() if (m_file_path.isEmpty()) return(QString("unable to save project to file: no filepath was specified")); - // if the project was opened read-only - // and the file is still non-writable, do not save the project - if (isReadOnly() && !QFileInfo(m_file_path).isWritable()) - return(QString("the file %1 was opened read-only and thus will not be written").arg(m_file_path)); + // If the project was opened read-only, only refuse when the target + // really can't be written: an existing file that is not writable, or a + // new file (e.g. "Save As" to another location) whose directory is not + // writable. A non-existent file reports isWritable() == false, so the + // old check wrongly blocked saving a read-only project elsewhere. + if (isReadOnly()) { + const QFileInfo file_info(m_file_path); + const bool can_write = file_info.exists() + ? file_info.isWritable() + : QFileInfo(file_info.absolutePath()).isWritable(); + if (!can_write) + return(QString("the file %1 was opened read-only and thus will not be written").arg(m_file_path)); + } QDomDocument xml_project(toXml()); QString error_message; if (!QET::writeXmlFile(xml_project, m_file_path, &error_message)) return(error_message); + // The project has just been written to a writable file (e.g. saved to + // a new location with "Save As"), so it is no longer read-only. + if (isReadOnly()) + setReadOnly(false); + //title block variables should be updated after file save dialog is confirmed, before file is saved. m_project_properties.addValue("saveddate", QLocale::system().toString(QDate::currentDate(), QLocale::ShortFormat)); m_project_properties.addValue("saveddate-us", QDate::currentDate().toString("yyyy-MM-dd")); From e63c303078a8b10cdad08a71434d932609c23d71 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Fri, 12 Jun 2026 09:09:39 +1200 Subject: [PATCH 22/51] Find translations when lang/ is beside the bin/ folder, not inside it (#86) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit QETApp::languagesPath() defaulted to applicationDirPath() + "/lang/". The Windows installer puts the executable in a bin/ subfolder while the lang/ folder sits next to it (../lang), so that default points at a non-existent bin/lang/ — qetTranslator.load() fails and setLanguage() silently falls back to the French source language. This is the root cause behind the long-standing 'language won't change / resets to French' reports, and why launching via 'Lancer QET.bat' (which passes --lang-dir=lang/) works around it. When the folder next to the binary doesn't exist, fall back to the sibling ../lang folder if present. Behaviour is unchanged for builds that already ship lang/ next to the binary, and for the QET_LANG_PATH and --lang-dir paths. Fixes #86. --- sources/qetapp.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/sources/qetapp.cpp b/sources/qetapp.cpp index aaa462fc5..7c9f56b32 100644 --- a/sources/qetapp.cpp +++ b/sources/qetapp.cpp @@ -1228,7 +1228,21 @@ QString QETApp::languagesPath() * en l'absence d'option de compilation, on utilise le dossier lang, * situe a cote du binaire executable */ - return(QCoreApplication::applicationDirPath() + "/lang/"); + { + const QString bin_dir = QCoreApplication::applicationDirPath(); + const QString next_to_bin = bin_dir + "/lang/"; + // Some packagings (notably the Windows installer) put the binary in a + // "bin" subfolder while "lang" sits beside it (../lang). Fall back to + // that layout when the folder next to the binary is absent, so the + // translations are found without a --lang-dir argument. See issue #86. + if (!QDir(next_to_bin).exists()) { + const QString sibling_of_bin = + QDir::cleanPath(bin_dir + "/../lang") + "/"; + if (QDir(sibling_of_bin).exists()) + return(sibling_of_bin); + } + return(next_to_bin); + } #else #ifndef QET_LANG_PATH_RELATIVE_TO_BINARY_PATH /* the compilation option represents From ae382f6b120c5a54a4662d658102f89caba61566 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Fri, 12 Jun 2026 23:00:20 +1200 Subject: [PATCH 23/51] parttext: re-anchor on font change so text position is stable across save/reopen (#158) --- sources/editor/graphicspart/parttext.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sources/editor/graphicspart/parttext.cpp b/sources/editor/graphicspart/parttext.cpp index 1aeac81cf..4b2134443 100644 --- a/sources/editor/graphicspart/parttext.cpp +++ b/sources/editor/graphicspart/parttext.cpp @@ -313,6 +313,12 @@ void PartText::setPlainText(const QString &text) { void PartText::setFont(const QFont &font) { if (font != this -> font()) { QGraphicsTextItem::setFont(font); + // Re-anchor: the item's position transform is -margin(), and margin() + // depends on the font ascent. Without re-running this on a font change, + // the transform keeps the previous font's ascent — so the text renders + // at a different spot after save/reopen (the position recomputes from + // the saved font on load). See #158. + adjustItemPosition(); emit fontChanged(font); } } From 998c5e8a0d211a1c27cf1fc399fd099926baf7fc Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Fri, 12 Jun 2026 13:28:08 +0200 Subject: [PATCH 24/51] Update translations files --- lang/qet_ar.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_ca.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_cs.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_da.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_de.ts | 216 ++++++++++++++++++++++++---------------------- lang/qet_el.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_en.qm | Bin 284820 -> 285354 bytes lang/qet_en.ts | 208 ++++++++++++++++++++++---------------------- lang/qet_es.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_fr.qm | Bin 186069 -> 186303 bytes lang/qet_fr.ts | 206 ++++++++++++++++++++++--------------------- lang/qet_hr.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_hu.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_it.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_ja.ts | 208 +++++++++++++++++++++++--------------------- lang/qet_ko.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_mn.ts | 208 +++++++++++++++++++++++--------------------- lang/qet_nb.ts | 208 +++++++++++++++++++++++--------------------- lang/qet_nl_BE.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_nl_NL.ts | 206 ++++++++++++++++++++++--------------------- lang/qet_pl.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_pt.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_pt_BR.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_ro.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_rs.ts | 206 ++++++++++++++++++++++--------------------- lang/qet_ru.ts | 212 +++++++++++++++++++++++---------------------- lang/qet_sk.ts | 206 ++++++++++++++++++++++--------------------- lang/qet_sl.ts | 206 ++++++++++++++++++++++--------------------- lang/qet_sr.ts | 206 ++++++++++++++++++++++--------------------- lang/qet_sv.ts | 208 +++++++++++++++++++++++--------------------- lang/qet_tr.ts | 208 +++++++++++++++++++++++--------------------- lang/qet_uk.ts | 208 +++++++++++++++++++++++--------------------- lang/qet_zh.ts | 213 +++++++++++++++++++++++---------------------- 33 files changed, 3376 insertions(+), 3137 deletions(-) diff --git a/lang/qet_ar.ts b/lang/qet_ar.ts index 79193bb34..08c256458 100644 --- a/lang/qet_ar.ts +++ b/lang/qet_ar.ts @@ -1840,66 +1840,74 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>اسم العنصر الجديد</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>يُمكنك تحديد عنصر أو صنف باسم العنصر.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translatorcomment>عنوان مربع الرسالة</translatorcomment> <translation>تحديد غير موجود</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translatorcomment>محتوى مربع الرسالة</translatorcomment> <translation>التحديد غير موجود .</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translatorcomment>عنوان مربع الرسالة</translatorcomment> <translation>تحديد غير صحيح</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translatorcomment>محتوى مربع الرسالة</translatorcomment> <translation>التحديد ليس بعنصر .</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translatorcomment>عنوان مربع الحوار</translatorcomment> <translation>سحق العنصر ؟</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translatorcomment>محتوى مربع الرسالة</translatorcomment> @@ -5611,44 +5619,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished">خيارات الطباعة</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished">مشروع</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished">طباعة</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished">صفحة بدون عنوان</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5808,200 +5816,200 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished">RTL</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">إطارات تعريف QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">إطارات تعريف المستعمل</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>مخطط</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>كهربائي</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>إعدادات برنامج QElectrotech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>تحميل ...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>تحميل ...ايقونة systray</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&إنهاء</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&حجب</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>ا&سترجاع</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&حجب كلّ محرري المخططات</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&استرجاع كل محرري المخطط</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&احجب كلّ محرري العنصر</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&استرجع كلّ محرري العنصر</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&احجب كلّ محرري إطار التعريف</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&استرجع كلّ محرري إطار التعريف</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&محرر تخطييط جديد</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&محرّر عنصر جديد</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>إغلاق تطبيق QElectrotech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>خفض QElectrotech في systray</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>إسترجاع QElectrotech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>محرري المخططات</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>محرري العناصر</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>محرري إطار التعريف</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>الملف التالي مُستعاد,<br>هل تريد فتحه ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>تمّ استعادة الملفات التالية,<br>هل تريد فتحها ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>استعادة الملف</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>إستعمال :</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation>[خيارات] [ rملف]...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6017,32 +6025,32 @@ Options disponibles : - الترخيص ......................... عرض الترخيص</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR عرّف مجلد صنف العناصر </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR عرّف مجلد مجموعة نماذج إطارات التعريف</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR عرّف مجلد الإعدادات</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR عرّف المجلد المحتوي على ملفات اللغة</translation> @@ -7741,86 +7749,86 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>مشروع « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>مشروع %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>مشروع بدون عنوان</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [قراءة فقط]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [مُتغيّر]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>حدث خطأ أثناء الإدماج.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>تنبيه</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>جاري فتح المشروع ...</b><br/>إنشاء الصفحات</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>جاري فتح المشروع ...</b><br/>وضع المرجعيات المتقاطعة</p></translation> </message> @@ -9562,7 +9570,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13661,30 +13669,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>نموذج افتراضي</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>تحرير هذا النموذج</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>عنوان كتلة قوالب الإجراءات</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>إنشاء صفحة ترقيم آلي</translation> </message> @@ -14326,92 +14334,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">خطأ</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">جهد / بروتوكول</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">وظيفة</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_ca.ts b/lang/qet_ca.ts index ee00d3667..065ea7c83 100644 --- a/lang/qet_ca.ts +++ b/lang/qet_ca.ts @@ -1832,61 +1832,69 @@ Nota: Aquestes opcions NO permeten ni bloquegen les numeracions automàtiques, n <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Nom de l'element nou</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Has de seleccionar un element o una categoria amb un nom per a l'element.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>No hi ha cap selecció</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>La selecció no existeix.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Selecció incorrecta</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>La selecció no és un element.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Vols sobreescriure l'element?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Aquest element ja existeix. Vols sobreescriure'l?</translation> @@ -5623,44 +5631,44 @@ Les variables següents són incompatibles: <translation>maquetació</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Opcions d'impressió</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>projecte</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Imprimeix</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Exporta com a pdf</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Configuració de pàgina (no disponible a Windows per a l'exportació a PDF)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Full sense títol</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Exporta com a: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Fitxer (*.pdf)</translation> </message> @@ -5820,193 +5828,193 @@ Vol desar els canvis?</translation> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>Caixetins QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>Caixetins d'empresa</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Caixetins personals</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elèctric</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Configura QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Carregant...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Carregant... icona de la safata del sistema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Sortir</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Amagar</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Restaurar</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>Amaga tots els editors d'&esquemes</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>Restaura tots els editors d'&esquemes</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Amaga tots els editors d'elements</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Restaura tots els editors d'elements</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>Amaga tots els editors de &caixetins</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>Restaura tots els editors de &caixetins</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Nou editor d'esquemes</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Nou editor d'elements</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Tanca el programa QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Minimitza QEletectroTech a la safata del sistema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Restaura QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Editors d'esquemes</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Editors d'elements</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Editors de caixetins</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>S'ha trobat el següent fitxer de restauració.<br>Voleu obrir-lo?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>S'han trobat els fitxers de restauració següents.<br>Voleu obrir-los?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Fitxer de recuperació</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Ús : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6015,7 +6023,7 @@ Vol desar els canvis?</translation> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6032,35 +6040,35 @@ Opcions disponibles: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Definir la carpeta de la col·lecció d'elements </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Definir la carpeta de la col·lecció de caixetins </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Definir la carpeta de configuració </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation> --data-dir=DIR Defineix la carpeta de dades </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Definir la carpeta amb els fitxers de llengua @@ -7749,49 +7757,49 @@ Les condicions requerides no són vàlides</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projecte « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projecte %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Projecte sense títol</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [només lectura]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [modificat]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>S'ha produït un error mentre s'integrava el model.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Avís</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7800,7 +7808,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> Actualment esteu utilitzant la versió %2 de QElectroTech</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7809,32 +7817,32 @@ Aleshores és possible que l'obertura de tot o part d'aquest document Què voleu fer?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Avís </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>El projecte que esteu intentant obrir és parcialment compatible amb la vostra versió %1 de QElectroTech. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>Perquè sigui totalment compatible, obriu aquest mateix projecte amb la versió 0.8 o 0.80 de QElectroTech, deseu el projecte i torneu-lo a obrir amb aquesta versió. Què voleu fer?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Obrint el projecte actual...</b><br/>Creant els folis</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Obrint el projecte actual...</b><br/>Configurant referències creuades</p></translation> </message> @@ -9427,7 +9435,7 @@ Què voleu fer?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>Això és un error al codi</translation> @@ -13697,30 +13705,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Model per defecte</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Edita aquest model</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Duplica i edita aquest model</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Accions sobre blocs de títol</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Crea un full de numeració automàtica</translation> </message> @@ -14367,92 +14375,92 @@ Longitud màxima : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Error</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Tensió / Protocol</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Color del fil</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Secció de fil</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Funció</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_cs.ts b/lang/qet_cs.ts index 9b1c24b2e..29d073112 100644 --- a/lang/qet_cs.ts +++ b/lang/qet_cs.ts @@ -1831,61 +1831,69 @@ Poznámka: tyto volby automatické číslování ani NEPOVOLÍ ani nezakáží, <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Název nového prvku</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Musíte vybrat prvek nebo skupinu s názvem pro prvek.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Neexistující výběr</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Výběr neexistuje.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Nesprávný výběr</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Výběr není prvkem.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Přepsat prvek?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Prvek již existuje. Chcete jej přepsat?</translation> @@ -5616,44 +5624,44 @@ Následující proměnné jsou neslučitelné: <translation>Rozvržení strany</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Volby pro tisk</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>projekt</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Tisk</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Vyvést do PDF</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Rozvržení (nedostupné v OS Windows pro vyvedení do PDF)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>List bez názvu</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Vyvést jako: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Soubor (*.pdf)</translation> </message> @@ -5795,133 +5803,133 @@ Chcete uložit změny?</translation> <translation>Zleva doprava</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>Záhlaví výkresů QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>Podniková záhlaví výkresu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Vlastní záhlaví výkresů</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Ukončit</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Skrýt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Ukázat</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Skrýt všechny editory výkresů</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Ukázat všechny editory výkresů</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Skrýt všechny editory prvků</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Ukázat všechny editory prvků</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Skrýt všechny editory záhlaví výkresu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Ukázat všechny editory záhlaví výkresu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Nový editor výkresu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Nový editor prvku</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Uzavřít QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Zmenší QElectroTech do systémové oblasti panelu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Ukázat QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Editory výkresů</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Editory prvků</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Editory záhlaví výkresu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Byl nalezen následující obnovovací soubor,<br>Chcete jej otevřít?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Byly nalezeny následující obnovovací soubory,<br>Chcete je otevřít?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Obnovovací soubor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Použití: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5938,7 +5946,7 @@ Dostupné volby: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5947,34 +5955,34 @@ Dostupné volby: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Stanovit adresář pro sbírku s prvky </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Stanovit adresář pro sbírku se vzory záhlaví výkresů </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Stanovit adresář s nastavením </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation> --data-dir=DIR Stanovit adresář s daty</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Stanovit adresář s jazykovými soubory @@ -5999,61 +6007,61 @@ Dostupné volby: <translation>Nahrává se... Otevření souborů</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Výkres</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elektrický</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Nastavení QElectroTechu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Nahrává se...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Nahrává se... Ikona v systémové oblasti panelu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> @@ -7747,49 +7755,49 @@ podmínky nejsou platné</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Varování</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projekt « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projekt %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Nepojmenovaný projekt</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [pouze pro čtení]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [změněno]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Během začleňování vzoru se vyskytla chyba.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7798,7 +7806,7 @@ Ta je novější než vaše verze! V současné době používáte QElectroTech ve verzi %2</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7807,32 +7815,32 @@ Pak je možné, že se otevření celého dokumentu nebo jeho části nezdaří. Co si přejete udělat ?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>Projekt, který se snažíte otevřít, je částečně kompatibilní s vaší verzí %1 programu QElectroTech. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>Aby byl projekt plně kompatibilní, otevřete jej s verzí 0.8 nebo 0.80 programu QElectroTech, uložte jej a otevřete znovu s touto verzí. Co si přejete udělat?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Varování </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Otevírá se projekt ...</b><br/>Vytváří se listy</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Otevírá se projekt ...</b><br/>Nastavují se křížové odkazy</p></translation> </message> @@ -9437,7 +9445,7 @@ Chcete je nahradit?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>Toto je chyba v kódu</translation> @@ -13698,30 +13706,30 @@ Ostatní pole se nepoužívají.</translation> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Výchozí vzor</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Upravit tento vzor</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Zdvojit a upravit tento vzor</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Činnosti pro vzory záhlaví výkresu</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Vytvořit automatické číslování listů</translation> </message> @@ -14365,92 +14373,92 @@ Největší délka: %2px</translation> <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Chyba</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Napětí/Protokol</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Barva drátu</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Úsek drátu</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Funkce</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_da.ts b/lang/qet_da.ts index 12b6e7383..414df3fbb 100644 --- a/lang/qet_da.ts +++ b/lang/qet_da.ts @@ -1831,61 +1831,69 @@ Bemærk: Disse muligheder VIL IKKE tillade eller blokere autonummereringer, kun <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Nyt symbol navn</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Vælg et symbol eller en kategori med et navn, til symbolet.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Valg eksister ikke</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Valg findes ikke.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Forkert valg</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Valg er ikke symbol.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Overskriv symbol?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Symbol findes allerede. Skal det overskrives?</translation> @@ -5614,44 +5622,44 @@ Følgende variabler er ikke kompatible: <translation>udseende</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Udskriftsindstillinger</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>projekt</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Udskriv</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Eksportere til PDF</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Udseende (ikke tilgængelig i Windows PDF eksport)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Ikke navngivet ark</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Eksportere som: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Fil (*.pdf)</translation> </message> @@ -5793,134 +5801,134 @@ Skal ændringer gemmes?</translation> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET titelblokke</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Brugertilpasset titelblokke</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Afslut</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Skjul</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Vis</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Skjul diagram redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Vis diagram redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Skjul symbol redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Vis symbol redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Skjul titelblok redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Vis titelblok redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Nyt diagram redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Nyt symbol redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Luk QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Minimer QElectroTech i statusfelt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Vis QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Diagram redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Symbol redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Titelblok redigering</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Følgende gendannelsesfil er fundet,<br>skal den åbnes?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translatorcomment><b>Følgende gendannede filer fundet,<br>skal de åbnes?</b><br></translatorcomment> <translation><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Gendanne fil</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Brug: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5937,7 +5945,7 @@ Kommandovalg: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5946,21 +5954,21 @@ Kommandovalg: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Angiv mappe for symbol samling </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Angiv mappe for titelblokke skabelon samling </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Angiv mappe for opsætning @@ -5985,73 +5993,73 @@ Kommandovalg: <translation>Indlæser... Åbning af filer</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Diagram</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elektrisk</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Opsæt QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Indlæser...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Indlæser... Ikon til statusfelt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Mappe med sprogfiler @@ -7740,86 +7748,86 @@ betingelser ikke gyldig</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Advarsel</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projekt « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projekt %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Ikke navngivet projekt</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [skrivebeskyttet]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [ændret]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Der opstod fejl under integration af skabelon.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Advarsel </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Åbning af projekt...</b><br/>Oprettelse af ark:</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Åbning af igangværende projekt...</b><br/>Opsætning af referencekors</p></translation> </message> @@ -9414,7 +9422,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>der er en fejl i koden</translation> @@ -13659,30 +13667,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Standard skabelon</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Rediger skabelon</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Duplikere og redigere model</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Titelblok skabelon lager</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Opret ark autonummerering</translation> </message> @@ -14327,92 +14335,92 @@ Maksimum længde: %2piksel <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Fejl</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Spænding / protokol</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Leder farve</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Leder sektion</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Funktion</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_de.ts b/lang/qet_de.ts index 07bf65d97..585d8178e 100644 --- a/lang/qet_de.ts +++ b/lang/qet_de.ts @@ -1836,61 +1836,69 @@ Bemerkung: diese Optionen verhindern NICHT das automatische Nummerieren.</transl <translation>Name der neuen Vorlage</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Name vom neuen Bauteil</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation>Die Vorlage überschreiben?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Die Vorlage existiert bereits. Möchten Sie sie überschreiben?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Sie müssen ein Bauteil oder eine Kategorie auswählen.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Keine Auswahl</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Auswahl existiert nicht.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Auswahl nicht korrekt</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Auswahl ist kein Bauteil.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Bauteil überschreiben?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Das Bauteil existiert bereits. Soll es überschrieben werden?</translation> @@ -5625,44 +5633,44 @@ Folgende Variablen sind inkompatibel: <translation>Seite einrichten</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Druckoptionen</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>Projekt</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Drucken</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Als PDF speichern</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Layout (unter Windows für den PDF-Export nicht verfügbar)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Folie ohne Titel</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Exportieren als: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Datei (*.pdf)</translation> </message> @@ -5821,193 +5829,193 @@ Voulez-vous enregistrer les modifications ?</source> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET-Schriftfelder</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>Firmen-Schriftfelder</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Benutzer-Schriftfelder</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Folie</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elektrik</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>QElectroTech Einstellungen</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Lade...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Lade... Symbole des Systemsbenachrichtigungsfelds</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Beenden</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Verstecken</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Zeigen</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Verstecke alle Schaltplaneditoren</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Zeige alle Schaltplaneditoren</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Verstecke alle Bauteileditoren</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Zeige alle Bauteileditoren</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Verstecke alle Schriftfeld-Editoren</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Zeige alle Schriftfeld-Editoren</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Neuer Schaltplaneditor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Neuer Bauteileditor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Anwendung QElectroTech schließen</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>QElectroTech in Systembenachrichtigungsfeld minimieren</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>QElectroTech wiederherstellen</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Schaltplaneditor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Bauteileditor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Schriftfeld-Editor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Die folgende Sicherungsdatei wurde gefunden,<br>Möchten Sie sie öffnen?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Die folgenden Sicherungsdateien wurden gefunden,<br>Möchten Sie sie öffnen?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Sicherungsdatei</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Verwendung: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6016,7 +6024,7 @@ Voulez-vous enregistrer les modifications ?</source> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6033,35 +6041,35 @@ Verfügbare Optionen: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Setzt Pfad zur Bauteilsammlung </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Pfad zur Schriftfeld-Sammlung setzen </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Setzt Pfad zur Konfiguration </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation> --data-dir=DIR Setzt Pfad zu den Daten </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Setzt Pfad zu den Sprachdateien @@ -7750,49 +7758,49 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projekt "%1: %2"</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projekt %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Projekt ohne Titel</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [schreibgeschützt]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [geändert]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Ein Fehler ist beim Einfügen der Vorlage aufgetreten.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Warnung</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7800,7 +7808,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> Sie verwenden derzeit QElectroTech Version %2</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7808,32 +7816,32 @@ Que désirez vous faire ?</source> Was möchten Sie tun?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Warnung </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>Das Projekt, das Sie zu öffnen versuchen, ist teilweise mit Ihrer Version %1 von QElectroTech kompatibel. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>Um es vollständig kompatibel zu machen, öffnen Sie bitte das gleiche Projekt mit der QElectroTech-Version 0.8 oder 0.80, speichern Sie das Projekt und öffnen Sie es erneut mit dieser Version. Was möchten Sie tun?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Öffnen des Projekts...</b><br/>Folien werden erstellt</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Öffnen des Projekts...</b><br/>Querverweise werden eingelesen</p></translation> </message> @@ -9420,15 +9428,15 @@ Möchten Sie sie ersetzen?</translation> <translation>Einfügen</translation> </message> <message> - <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/ElementsCollection/elementslocation.cpp" line="401"/> - <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="351"/> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="474"/> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="509"/> <location filename="../sources/SearchAndReplace/searchandreplaceworker.cpp" line="538"/> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> + <location filename="../sources/conductorproperties.cpp" line="826"/> + <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>dies ist ein Programmfehler</translation> @@ -13690,30 +13698,30 @@ Andere Felder werden nicht verwendet.</translation> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Standardvorlage</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Vorlage bearbeiten</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Vorlage kopieren und bearbeiten</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Aktionen zum Schriftfeld</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Neue auto-nummerierte Folie anlegen</translation> </message> @@ -14358,92 +14366,92 @@ Maximale Länge: %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation>Fehler</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation>Die Speicherstruktur des Projekts kann nicht gelesen werden.</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation>Verdrahtungsplan erstellen</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation>CSV-Dateien (*.csv)</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation>Die Datei kann nicht zum Schreiben geöffnet werden.</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation>Seite</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation>Bauteil 1</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation>Anschluss 1</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation>Bauteil 2</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation>Anschluss 2</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation>Spannung / Protokoll</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation>Leiterfarbe</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation>Leiterquerschnitt</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation>Funktion</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation>Export erfolgreich</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation>Der Verdrahtungsplan wurde erfolgreich exportiert!</translation> </message> diff --git a/lang/qet_el.ts b/lang/qet_el.ts index e95c45d24..e1fc68e63 100644 --- a/lang/qet_el.ts +++ b/lang/qet_el.ts @@ -1831,61 +1831,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Όνομα του νέου στοιχείου</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Πρέπει να επιλέξετε ένα στοιχείο ή κατηγορία με ένα όνομα για το στοιχείο.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Μη υπαρκτή επιλογή</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Η επιλογή δεν υπάρχει.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Λάθος επιλογή</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Η επιλογή δεν είναι στοιχείο.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Αντικατάσταση του στοιχείου;</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Υπάρχει ήδη το στοιχείο. Θέλετε να αντικατασταθεί;</translation> @@ -5612,44 +5620,44 @@ Les variables suivantes sont incompatibles : <translation>Διαμόρφωση της σελίδας</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Επιλογές εκτύπωσης</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>έργο</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Εκτύπωση</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Εξαγωγή ως pdf</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Διάταξη (μη διαθέσιμο στα windows για εξαγωγή PDF)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Ανώνυμη σελίδα</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Εξαγωγή ως: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Αρχείο (*.pdf)</translation> </message> @@ -5791,133 +5799,133 @@ Voulez-vous enregistrer les modifications ?</source> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>Πινακίδες QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Πινακίδες χρήστη</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Τερματισμός</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>Από&κρυψη</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Εμφάνιση</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Απόκρυψη όλων των επεξεργαστών διαγραμμάτων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>Εμ&φάνιση όλων των επεξεργαστών διαγραμμάτων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>Από&κρυψη όλων των επεξεργαστών στοιχείων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>Προ&βολή όλων των επεξεργαστών στοιχείων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>Α&πόκρυψη όλων των επεξεργαστών πινακίδων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>Ε&μφάνιση όλων των επεξεργαστών πινακίδων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Νέος επεξεργαστής διαγραμμάτων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Νέος επεξεργαστής στοιχείου</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Κλείσιμο του QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Ελαχιστοποιεί το QElectroTech στο πλαίσιο συστήματος</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Επαναφορά του QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Επεξεργαστές διαγραμμάτων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Επεξεργαστές στοιχείων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Επεξεργαστές πινακίδων</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Βρέθηκε το παρακάτω αρχείο επαναφοράς,<br>Θέλεις να ανοιχτεί;</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Βρέθηκαν τα παρακάτω αρχεία επαναφοράς,<br>Θέλεις να ανοιχτούν;</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Αρχεία επαναφοράς</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Χρήση: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5933,7 +5941,7 @@ Options disponibles : --license προβολή της άδειας χρήσης</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5942,40 +5950,40 @@ Options disponibles : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Ρύθμιση του QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=ΚΑΤΑΛΟΓΟΣ Προσδιορίστε τον κατάλογο της συλλογής στοιχείων </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-elements-dir=ΚΑΤΑΛΟΓΟΣ Προσδιορίστε τον κατάλογο της συλλογής πινακίδων </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=ΚΑΤΑΛΟΓΟΣ Προσδιορίστε τον κατάλογο των ρυθμίσεων </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=ΚΑΤΑΛΟΓΟΣ Προσδιορίστε τον κατάλογο των αρχείων γλώσσας</translation> @@ -5999,55 +6007,55 @@ Options disponibles : <translation>Φόρτωση... Ανοίγουν τα αρχεία</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Διάγρα</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Ηλεκτρικ</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Φόρτωση...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Φόρτωση ... Εικονίδιο πλαισίου συστήματος</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> @@ -7735,86 +7743,86 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Παρουσιάστηκε σφάλμα κατά την ενσωμάτωση του προτύπου.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Προειδοποίηση</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Έργο « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Έργο %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Ανώνυμο έργο</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [μόνο-για-ανάγνωση]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [Αλλαγμένο]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Προειδοποίηση</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Άνοιγμα του έργου...</b><br/>Δημιουργία των σελίδων</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Άνοιγμα του τρέχοντος έργου ...</b><br/>Εφαρμογή των παραπομπών</p></translation> </message> @@ -9409,7 +9417,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>Αυτό είναι ένα σφάλμα στον κώδικα</translation> @@ -13648,30 +13656,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Προεπιλεγμένο πρότυπο</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Επεξεργασία αυτού του προτύπου</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Αναπαραγωγή και επεξεργασία αυτού του προτύπου πινακίδας</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Ενέργειες προτύπων πινακίδων</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Δημιουργία Αυτόματης αρίθμησης Σελίδων</translation> </message> @@ -14315,92 +14323,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Σφάλμα</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Τάση / πρωτόκολλο</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Χρώμα αγωγού</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Τμήμα αγωγού</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Λειτουργία</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_en.qm b/lang/qet_en.qm index 1049c508547eb508e7467f8d65dd59233f077567..0e5314030b12e74bd15676faad5c788204114d4c 100644 GIT binary patch delta 18247 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%0AsiW484X^D81i)P#^%Y=X95pJR_le#=7I{Dr* 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 delta 17840 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 diff --git a/lang/qet_en.ts b/lang/qet_en.ts index 5b73296b4..d78e8268f 100644 --- a/lang/qet_en.ts +++ b/lang/qet_en.ts @@ -1833,70 +1833,70 @@ Note: these options DO NOT allow or block auto numberings, only their update pol <translation>Name of the new template</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="130"/> - <source>Nom de fichier de l'élément</source> - <comment>placeholder: the element's file name, not its display name</comment> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> <translation>Element file name</translation> </message> <message> <location filename="../sources/elementdialog.cpp" line="134"/> - <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. -Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> <comment>tooltip for the element file-name field</comment> - <translation>The element's file name: digits, lowercase letters, '-', '_' and '.' only. -The element's display name is edited separately in the element properties.</translation> + <translation>The element's file name: digits, lowercase letters, '-', '_' and '.' only. +The element's display name is edited separately in the element properties.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation>Overwrite the template?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>The template already exists. Do you want to overwrite it?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>You must select an element or category with a name for the element.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Non-existent selection</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>The selection does not exist.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Wrong selection</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>The selection is not an element.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Overwrite the element?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>The element already exists. Do you want to overwrite it?</translation> @@ -5622,44 +5622,44 @@ The following variables are incompatible: <translation>Page layout</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Print options</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>project</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Print</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Export in pdf</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Layout (not available on Windows for PDF export)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Untitled folio</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Export as : </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>File (*.pdf)</translation> </message> @@ -5801,133 +5801,133 @@ Do you want to save changes?</translation> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET title blocks</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>Company title-blocks</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>User title blocks</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Quit</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Hide</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Show</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Hide diagram editor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Show diagram editors</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Hide element editor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Show element editor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Hide title block template editor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Show title block template editors</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&New diagram editor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&New element editor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Closes QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Reduces QElectroTech into the systray</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Restore QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Diagram editors</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Element editors</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Title block template editors</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>The following restore file has been found,<br>Do you want to open it ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>The following restore files have been found,<br>Do you want to open them ?</b> <br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Restore file</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Usage: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5944,7 +5944,7 @@ Available options: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5953,35 +5953,35 @@ Available options: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Define the elements collection directory </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Define the title block templates collection directory </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Define configuration directory </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation> --data-dir=DIR Define data directory </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Define the language files directory @@ -6006,61 +6006,61 @@ Available options: <translation>Loading... Opening files</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Diagram</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Electric</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Configure QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Loading...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Loading... Systray icon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> @@ -7749,49 +7749,49 @@ the conditions are not valid</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Warning</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Project « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Project %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Untitled project</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [read-only]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [modified]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>An error occurred during the template integration.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7800,7 +7800,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> You are currently using QElectroTech in version %2</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7809,32 +7809,32 @@ Que désirez vous faire ?</source> What do you wish to do ?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>The project you are trying to open is partially compatible with your version %1 of QElectroTech. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>In order to make it fully compatible please open this same project with version 0.8, or 0.80 of QElectroTech and save the project and open it again with this version. What do you wish to do ?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Warning </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Opening the project ...</b><br/>Creation of folios</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Opening the project ...</b><br/>Setting up cross references</p></translation> </message> @@ -9632,7 +9632,7 @@ Do you want to replace it ?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>this is an error in the code</translation> @@ -13691,30 +13691,30 @@ The other fields are not used.</translation> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Default template</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Edit this template</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Duplicate and edit this template</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Title block templates actions</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Create an auto folio numbering</translation> </message> @@ -14358,92 +14358,92 @@ Maximum length : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation>Error</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation>Unable to read the project's in-memory structure.</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation>Export the wiring diagram</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation>CSV files (*.csv)</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation>Unable to open the file for writing.</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation>Page</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation>Composant 1</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation>Terminal 1</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation>Composant 2</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation>Terminal 2</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation>Voltage / Protocol</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation>Wire color</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation>Wire section</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation>Function</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation>Export successful</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation>The wiring diagram has been successfully exported !</translation> </message> diff --git a/lang/qet_es.ts b/lang/qet_es.ts index 9f82042e2..b0426ff9b 100644 --- a/lang/qet_es.ts +++ b/lang/qet_es.ts @@ -1834,61 +1834,69 @@ Nota: Estas opciones NO permiten o bloquean las Numeraciones automáticas, solo <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Nombre del nuevo elemento</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Debe seleccionar un elemento o una categoría con un nombre para el elemento.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Selección inexistente</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>La selección no existe.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Selección incorrecta</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>La selección no es un elemento.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>¿Sobrescribir el elemento?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>El elemento ya existe. Quiere sobrescribirlo?</translation> @@ -5626,44 +5634,44 @@ Las siguientes variables son incompatibles; <translation>Disposición en la página</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Opciones de impresión</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>proyecto</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Imprimir</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Exportar a PDF</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Disposición en la página (no disponible la exportación PDF en Windows)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Folio sin título</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Exportar cómo :</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Archivo (*.PDF)</translation> </message> @@ -5805,133 +5813,133 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished">LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">Rótulos QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">Rótulos de usuario</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Salir</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Esconder</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Restaurar</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Esconder todos los editores de esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Restaura todos los editores de esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Esconder todos los editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Restaura todos los editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Esconder los editores de rótulos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Restaura los editores de rótulos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Nuevo editor de esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Nuevo editor de elemento</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Cierre el programa QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Minimiza QElectroTech a la bandeja del sistema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Restaura QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Editores de esquemas</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Editores de rótulos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Se ha encontrado el siguiente archivo de restauración,<br>¿deseas abrirlo?</br><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Se encontraron los siguientes archivos de restauración,<br>¿deseas abrirlos?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Archivo de restauración</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Uso : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5940,7 +5948,7 @@ Voulez-vous enregistrer les modifications ?</source> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5957,34 +5965,34 @@ Opciones disponibles: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Definir la carpeta de la colección de elementos </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Definir la carpeta de la colección de elementos </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Definir la carpeta de configuración </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Definir la carpeta con los archivos de idioma @@ -6009,61 +6017,61 @@ Opciones disponibles: <translation>Cargando.... Abriendo archivos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Eléctrico</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Configurar QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Cargando...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Cargando.... icono de la bandeja del sistema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> @@ -7751,86 +7759,86 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Advertencia</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projecto « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Proyecto %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Proyecto sín título</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [sólo lectura]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [modificado]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Un error ocurrió durante la integración del modelo.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b><p align="center"><b>Apertura del proyecto en curso...</b><br/>Creación de folios</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Apertura del proyecto en curso...</b><br/>Configuración de referencias cruzadas</p></translation> </message> @@ -9574,7 +9582,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13672,30 +13680,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Modelo por defecto</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Editar este modelo</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Duplicar y editar este modelo</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Acciones de rótulo</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Crear un Folio de numeración automática</translation> </message> @@ -14342,92 +14350,92 @@ Ancho máximo : %2xp <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Error</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Tensión / Protocolo</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Función</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_fr.qm b/lang/qet_fr.qm index dd84b18540397d2295c187ca42153c343302a64e..ff9ffdff3ffd46e1a31bebcb1bc3343716d3b95c 100644 GIT binary patch delta 18013 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 delta 17856 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 diff --git a/lang/qet_fr.ts b/lang/qet_fr.ts index 254489724..dfe5b9b39 100644 --- a/lang/qet_fr.ts +++ b/lang/qet_fr.ts @@ -1830,61 +1830,69 @@ Remarque: Ces options n'autorisent ou bloquent l'auto numérotation, s <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation></translation> @@ -5581,44 +5589,44 @@ Les variables suivantes sont incompatibles : <translation></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation></translation> </message> @@ -5777,200 +5785,200 @@ Voulez-vous enregistrer les modifications ?</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>Cartouches entreprise</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5981,31 +5989,31 @@ Options disponibles : <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation></translation> @@ -7691,86 +7699,86 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation></translation> </message> @@ -9358,7 +9366,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>c'est une erreur dans le code</translation> @@ -13706,30 +13714,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation></translation> </message> @@ -14220,92 +14228,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation></translation> </message> diff --git a/lang/qet_hr.ts b/lang/qet_hr.ts index 6dcc3b3d3..1b767a459 100644 --- a/lang/qet_hr.ts +++ b/lang/qet_hr.ts @@ -1819,67 +1819,75 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <source>Nom du nouveau template</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation type="unfinished">Novo ime elementa</translation> - </message> <message> <location filename="../sources/elementdialog.cpp" line="123"/> <source>Nom du nouveau dossier</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Nepostojeći odabir</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Odabrano ne postoji.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Pogrešan odabir</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Odabrano nije element.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Piši preko elementa?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Element već postoji. Želiš ga prebrisati?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> @@ -5567,44 +5575,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished">Opcije ispisa</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished">projekt</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished">Ispiši</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5763,193 +5771,193 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished">LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">QET naslov grupe</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">Korisnikov naslov grupe</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Shema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Električna</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation type="unfinished">Podesite.QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Učitavam...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Učitavam... Ikona trake sustava</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Gotovo</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Sakrij</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Pokaži</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Sakrij uređivač shema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Prikaži uređivač shema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Sakrij uređivač elemenata</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Prikaži uređivač elemenata</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Sakrij uređivač naslova grupe predloška</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Prikaži uređivač naslova grupe predložaka</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Novi uređivač shema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Novi uređivač elemenata</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Zatvori QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Minimiziraj QElectroTech u traku sustava</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Vrati QElectrotech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Uređivač shema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Uređivač elemenata</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Uređivač naslova grupe predložaka</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Upotrijebljeno:</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5958,7 +5966,7 @@ Voulez-vous enregistrer les modifications ?</source> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5974,31 +5982,31 @@ Dostupne opcije: --licenca Prikaži licencu</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dirr=DIR Definiraj zajednički direktorij za elemente</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Definiraj direktorij naslova grupe predložaka</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Definiraj direktorij konfiguracije</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Definiraj direktorij za jezične datoteke</translation> @@ -7687,86 +7695,86 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projekt %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Projekt bez naslova</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [samo za čitanje]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Greška nastala tijekom integracije predloška.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Upozorenje</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation type="unfinished"></translation> </message> @@ -8814,7 +8822,7 @@ Que désirez vous faire ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13570,30 +13578,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Temeljni predložak</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Uredi ovaj predložak</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Akcije naslova grupe predloška</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation type="unfinished"></translation> </message> @@ -14229,92 +14237,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Greška</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_hu.ts b/lang/qet_hu.ts index 82b5ef6e9..7bd8a0919 100644 --- a/lang/qet_hu.ts +++ b/lang/qet_hu.ts @@ -1840,61 +1840,69 @@ Megjegyzés: ezek a lehetőségek NEM engedélyezik, vagy blokkolják az Automat <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Új elem neve</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Muszáj választani egy elemet, vagy kategóriát névvel az elemhez.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Nem létező kiválasztása</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>A kiválasztás nem létezik.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Rossz kiválasztás</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>A kiválasztott nem egy elem.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Az elem felülírása?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Az elem már létezik! Felül akarod írni?</translation> @@ -5618,44 +5626,44 @@ Az összeférhetetlen változók a következők: <translation>Oldal elrendezés</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Nyomtatási lehetőségek</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>projekt</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Nyomtatás</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Exportálás PDF-be</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Elrendezés (PDF-fájlok exportálásához nem érhető el Windows-ban)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Cím nélküli tervlap</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Exportálás : </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Fájl (*.pdf)</translation> </message> @@ -5815,193 +5823,193 @@ Akarod menteni a változásokat?</translation> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET tervjelek/szimbólumok</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Felhasználói tervjelek/szimbólumok</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Terv</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elektromos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>QElectroTech konfigurálása</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Töltés...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Töltés... Rendszer tálca ikon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Kilép</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Elrejt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Mutat</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Elrejti a vázlat szerkesztőt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Megjeleníti a vázlat szerkesztőt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Elrejti az elem szerkesztőt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Megjeleníti a elem szerkesztőt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Elrejti a szövegmező sablon szerkesztőt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Megjeleníti a szövegmező sablon szerkesztőt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Új vázlat szerkesztő</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Új elem szerkesztő</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>QElectroTech bezárása</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>QElectroTech tálcába helyezése</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>QElectroTech visszahelyezése</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Vázlat szerkesztők</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Elem szerkesztők</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Szövegmező sablon szerkesztők</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>A következő helyreállított fájl-t találtuk, <br> Szeretnéd megnyitni ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>A következő helyreállított fájlokat találtuk, <br> Szeretnéd megnyitni őket ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Fájl helyreállítás</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Használat: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6010,7 +6018,7 @@ Akarod menteni a változásokat?</translation> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6027,34 +6035,34 @@ Elérhető lehetőségek: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Meghatározza az elemgyűjtemény könyvtárat </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Meghatározza a szövegmező-sablonok gyűjtemény-könyvtárát </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Meghatározza a konfigurációs könyvtárat </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Meghatározza nyelvi fájl könyvtárat @@ -7740,49 +7748,49 @@ kérlek várd meg a befejezését...</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projekt « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projektek %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Cím nélküli projekt</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [csak olvasható]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [megváltozott]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Hiba történt a sablon integrációja közben.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Figyelem</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7791,7 +7799,7 @@ ez későbbi verzió a jelenlegihez képest! Jelenleg használt QElectroTech verzió %2</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7800,32 +7808,32 @@ Lehetséges, hogy a dokumentum teljes egéssze, vagy egy része nem nyitható me Mit szeretnél tenni?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Figyelem </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>A megnyitni próbált projekt részlegesen kompatibilis a QElecroTech %1 verziójával. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>A teljes kompatibilitás elérése érdekében nyissa meg ugyanezt a projektet a QElectroTech 0.8-as vagy 0.80-as verziójával, mentse el a projektet, majd nyissa meg újra ezzel a verzióval. Mit szeretnél csinálni?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Projekt megnyitása ...</b><br/>Tervlap létrehozása</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Projekt megnyitása ...</b><br/>Kereszthivatkozások beállítása</p></translation> </message> @@ -9409,7 +9417,7 @@ Cserélni akarod?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>ez egy hiba a programkódban</translation> @@ -13799,30 +13807,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation>Itt adhatod meg saját neved/értéket társítást, tehát a szövegmező őket veszi figyelembe. Például: társítjuk a „volta” nevet a „1745” számmal, akkor a %{volta} cserélve lesz a 1745-tel a szövegmezőben.</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Sablon szerkesztése</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Ennek a sablonnak a duplikálása és szerkesztése</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Szövegmező sablonok cselekmények</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Tervlap automatikus számozása létrehozása</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Alapértelmezett sablon</translation> </message> @@ -14317,92 +14325,92 @@ Maximális hossz : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Hiba</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Feszültség / Protokol</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Vezető színe</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Vezető keresztmetszete</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Funkció</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_it.ts b/lang/qet_it.ts index 56aac3922..ec03ea6f3 100644 --- a/lang/qet_it.ts +++ b/lang/qet_it.ts @@ -1821,56 +1821,69 @@ Nota: queste opzioni non consentono attivare o disattivare la numerazione automa <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation type="unfinished">Selezione inesistente</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation type="unfinished">La selezione non esiste.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation type="unfinished">Selezione errata</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation type="unfinished">La selezione non è un elemento.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation type="unfinished">Sovrascrivere l'elemento?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished">L'elemento esiste già. Sovrasciverlo?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished">È necessario selezionare un elemento o una categoria con un nome per l'elemento.</translation> @@ -1885,11 +1898,6 @@ Nota: queste opzioni non consentono attivare o disattivare la numerazione automa <source>Nom du nouveau dossier</source> <translation>Nome della nuova cartella</translation> </message> - <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Nome del nuovo elemento</translation> - </message> </context> <context> <name>ElementInfoPartWidget</name> @@ -5463,12 +5471,12 @@ Funzione : %1</translation> <translation>Prima pagina</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Espota con nome : </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Esporta in pdf</translation> </message> @@ -5508,7 +5516,7 @@ Funzione : %1</translation> <translation>Draw the title block</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Stampa</translation> </message> @@ -5523,7 +5531,7 @@ Funzione : %1</translation> <translation>In data di :</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Pagina senza titolo</translation> </message> @@ -5588,24 +5596,24 @@ Funzione : %1</translation> <translation>Opzione di rendering</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished">Opzioni di stampa</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished">progetto</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Layout (non disponibile su Windows per esportazione PDF)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5781,29 +5789,29 @@ Do you want to save changes?</translation> <context> <name>QETApp</name> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Nuovo modificatore d'elemento</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Sono stati trovati i seguenti file di ripristino,<br>Aprirli?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Definisce la directory di configurazione </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>Nascondi (&M)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5820,55 +5828,55 @@ Opzioni disponibili: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Ripristina QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>File di ripristino</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>Nascondi i &modificatori d'elemento</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Chiudi QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Definisce la directory dei file della lingua</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Modificatori d'elemento</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>Most&ra i modificatori di schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Modificatori di schema</translation> </message> @@ -5897,150 +5905,150 @@ Opzioni disponibili: <translation type="unfinished">LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">Cartiglio QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">Cartigli utente</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation type="unfinished">Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation type="unfinished">QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished">Schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished">Elettrico</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation type="unfinished">QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation type="unfinished">Configurazione QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation type="unfinished">Caricamento...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation type="unfinished">Caricamento... icona Systray</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>Esci (&Q)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished">Nascondi i &modificatori di cartiglio</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished">Most&ra i modificatori di cartiglio</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation type="unfinished">Modificatori di cartiglio</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Definisce la directory della collezione degli elementi </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Uso: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>Visualizza (&R)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Riduci QElectroTech nella systray</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Definisce la directory della collezione dei modelli di cartiglio</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>Most&ra i modificatori d'elemento</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>È stato trovato il seguente file di ripristino,<br>Aprirlo?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>Nascondi i &modificatori di schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Nuovo modificatore di schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -7730,86 +7738,86 @@ le condizioni richieste non sono validi</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished">Progetto « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation type="unfinished">Progetto %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation type="unfinished">Progetto senza titolo</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation type="unfinished">%1 [sola lettura]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation type="unfinished">%1 [modificato]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation type="unfinished">Si è verificato un errore durante l'integrazione del modello.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation type="unfinished">Avviso</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Apertura progetto in corso...</b><br/>Impostazione dei riferimenti incrociati <</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Apertura progetto in corso...</b><br/>Creazione dei fogli :</p></translation> </message> @@ -9168,7 +9176,7 @@ La si vuole sostituire ?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>Questo è un errore nel codice</translation> @@ -13659,19 +13667,19 @@ Les autres champs ne sont pas utilisés.</source> <translation><html><head/><body><p>Disponibile come %impianto per i modelli di cartiglio</p></body></html></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished">Modificare questo modello</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished">Duplicare e modificare questo modello</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Modello predefinito</translation> </message> @@ -13772,8 +13780,8 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation>Installazione:</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Creare una numerazione automatica della pagina</translation> </message> @@ -13816,7 +13824,7 @@ si possono utilizzare le seguenti variabili: - %autonum : Numerazione automatica di pagina</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Azioni del blocco titoli</translation> </message> @@ -14309,92 +14317,92 @@ Lunghezza massima : %2px</translation> <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Errore</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Tensione / Protocollo</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Colore del filo</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Sezione del filo</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Funzione</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_ja.ts b/lang/qet_ja.ts index c6ca8587e..c1de12be3 100644 --- a/lang/qet_ja.ts +++ b/lang/qet_ja.ts @@ -1831,61 +1831,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>新規の要素名</translation> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>存在しない選択</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>選択は存在しません。</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>誤った選択</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>選択は要素ではありません。</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>要素を上書きしますか?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>要素は既に存在します。上書きしますか?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>要素または要素のためのカテゴリ名を選択しなければなりません。</translation> @@ -5610,44 +5618,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished">印刷オプション</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished">プロジェクト</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished">印刷</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished">無題のフォリオ</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5807,193 +5815,193 @@ Voulez-vous enregistrer les modifications ?</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET 表題欄</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>ユーザ表題欄</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>回路図</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>電気</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>QElectroTech の設定</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>読込中...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>読込中... システム・トレイ・アイコン</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>終了 (&Q)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>非表示 (&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>表示 (&S)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>回路図エディタを非表示 (&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>回路図エディタを表示 (&S)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>要素エディタを非表示 (&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>要素エディタを表示 (&S)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>表題欄テンプレート・エディタを非表示 (&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>表題欄テンプレート・エディタを表示 (&S)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>新規の回路図エディタ (&N)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>新規の要素エディタ (&N)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>QElectroTech を終了</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>QElectroTech をシステム・トレイに最小化</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>QElectroTech を復元</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>回路図エディタ</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>要素エディタ</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>表題欄テンプレート・エディタ</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>次の復元ファイルが見つかりました。<br>これを開きますか?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>以下の復元ファイルが見つかりました。<br>これらを開きますか?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>復元ファイル</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>使用法: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6002,7 +6010,7 @@ Voulez-vous enregistrer les modifications ?</source> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6019,34 +6027,34 @@ Options disponibles : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR 要素コレクションのディレクトリを指定 </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR 表題欄テンプレート・コレクションのディレクトリを指定 </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR 設定ディレクトリを指定 </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR 言語ファイルのディレクトリを指定 @@ -7731,86 +7739,86 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>プロジェクト « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>プロジェクト %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>無題のプロジェクト</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [読み取り専用]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [変更あり]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>テンプレートを統合する際にエラーが発生しました。</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>警告</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>プロジェクトを開きます ...</b><br/>フォリオの作成</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>プロジェクトを開きます ...</b><br/>相互参照の構成</p></translation> </message> @@ -9394,7 +9402,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13786,30 +13794,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol 例えば名前 "volta" に値 "1745" を関係づけることで、表題欄で %{volta} は 1745 に置き換わります。</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>このテンプレートを編集</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>このテンプレートを複製して編集</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>表題欄テンプレートの操作</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>フォリオの自動採番を作成</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>既定のテンプレート</translation> </message> @@ -14304,92 +14312,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">エラー</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">電圧 / プロトコル</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">導体色</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">導体部</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">機能</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_ko.ts b/lang/qet_ko.ts index aee59b48c..557dedd6c 100644 --- a/lang/qet_ko.ts +++ b/lang/qet_ko.ts @@ -1829,61 +1829,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>새 요소 이름</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>이름이 있는 요소 또는 요소의 카테고리를 선택해야 합니다.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>존재하지 않는 선택</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>선택 항목이 존재하지 않습니다.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>잘못된 선택</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>선택 항목이 요소가 아닙니다.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>요소를 덮어쓰시겠습니까?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>요소가 이미 존재합니다. 덮어쓰시겠습니까?</translation> @@ -5573,44 +5581,44 @@ Les variables suivantes sont incompatibles : <translation>페이지 레이아웃</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>인쇄 옵션</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>프로젝트</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>인쇄</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>PDF로 내보내기</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>페이지 설정(Windows에서는 PDF 내보내기에 사용 불가)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>제목 없는 폴리오</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>다른 이름으로 내보내기: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>파일 (*.pdf)</translation> </message> @@ -5751,140 +5759,140 @@ Voulez-vous enregistrer les modifications ?</source> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET 타이틀 블록</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>회사 타이틀 블록</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>사용자 타이틀 블록</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>종료(&Q)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>숨기기(&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>표시(&S)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>모든 도면 편집기 숨기기(&D)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>모든 도면 편집기 표시(&D)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>모든 요소 편집기 숨기기(&E)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>모든 요소 편집기 표시(&E)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>모든 타이틀 블록 템플릿 편집기 숨기기(&T)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>모든 타이틀 블록 템플릿 편집기 표시(&T)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>새 도면 편집기(&N)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>새 요소 편집기(&N)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>QElectroTech를 종료합니다</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>QElectroTech를 시스템 트레이로 최소화</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>QElectroTech 복원</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>도면 편집기</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>요소 편집기</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>타이틀 블록 템플릿 편집기</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>다음 복구 파일을 찾았습니다.<br>열겠습니까?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>다음 복구 파일들을 찾았습니다.<br>열겠습니까?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>복구 파일</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>사용법: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5895,31 +5903,31 @@ Options disponibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation type="unfinished"></translation> @@ -5943,61 +5951,61 @@ Options disponibles : <translation>로딩 중... 파일 여는 중</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>도면</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>전기</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>QElectroTech 설정</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>로딩 중...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>로딩 중... 시스템 트레이 아이콘</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> @@ -7680,87 +7688,87 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>경고</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>프로젝트 « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>프로젝트 %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>제목 없는 프로젝트</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [읽기 전용]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [수정됨]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>템플릿 통합 중 오류가 발생했습니다.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>열려고 하는 프로젝트는 QElectroTech %1 버전과 부분적으로만 호환됩니다. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>경고 </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>프로젝트 여는 중...</b><br/>폴리오 생성 중</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>프로젝트 여는 중...</b><br/>교차 참조 설정 중</p></translation> </message> @@ -9540,7 +9548,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>코드 오류입니다</translation> @@ -13538,30 +13546,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>기본 템플릿</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>이 템플릿 편집</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>이 템플릿 복제 후 편집</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>표제란 템플릿 작업</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>도면 번호 자동 매기기 생성</translation> </message> @@ -14198,92 +14206,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">오류</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">전압 / 프로토콜</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">전선 색상</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">전선 단면적</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">기능</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_mn.ts b/lang/qet_mn.ts index 172cb8b67..bb99d433d 100644 --- a/lang/qet_mn.ts +++ b/lang/qet_mn.ts @@ -1831,61 +1831,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Шинэ элементийн нэр</translation> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Сонголт байхгүй байна</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Сонголт байхгүй байна.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Буруу сонголт</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Сонголт элемент баү байна.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Элементийг давхар хуулах уу?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Ийм элемент байна. Давхарлаж хуулах уу?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Та элемент сонгохдоо нэртэй элемент эсвэл катагори сонгоно уу.</translation> @@ -5582,44 +5590,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished">Хэвлэх</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5778,193 +5786,193 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished">LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">QET гарчигны блокууд</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">Хэрэглэгчийн нэрний блокууд</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Цахилгаан</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>QElectroTech-г тохируулах</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Ачааллаж байна...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Ачааллаж байна... Systray icon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Гарах</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Нуух</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Харуулах</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Схем засалтыг нуух</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Схемийн тохиргоог харуулах</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Элемент засагчийг нуух</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Элементийн тохиргоог харуулах</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Нэрний загвар засагчийг нуух</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Хаягийн блокын тохиргоог харуулах</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Шинэ элементийг засагч</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>QElectroTech-г хаах</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>QElectroTech-г systray-руу багасгах</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>QElectroTech-г сэргээх</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Схем засварлагчид</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Элемент засварлагчид</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Гарчигийн загвар засварлагчид</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Сэргээх файл олдлоо,<br>Үүнийг нээмээр байна уу ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Сэргээх файлууд олдлоо,<br>Эдгээрийг нээмээр байна уу ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Файл сэргээх</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Хэрэглээ: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5973,7 +5981,7 @@ Voulez-vous enregistrer les modifications ?</source> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5984,34 +5992,34 @@ Options disponibles : <translation></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --энгийн-элементүүд-dir=DIR Элементүүдийн цуглуулгын лавлахыг тодорхойлох </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --энгийн-tbt-dir=DIR Гарчигийн загваруудын цуглуулгын лавлахыг тодорхойлох </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Тохиргооны лавлахыг тодорхойлох </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Хэлний файлуудын лавлахыг тодорхойлох @@ -7698,86 +7706,86 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Төсөл « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Төсөл %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Нэргүй төсөл</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [зөвхөн унших]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [засагдсан]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Загварыг оруулах үед алдаа гарав.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Анхааруулга</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Төслийг нээж байна ...</b><br/>Creation of folios</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Төслийг нээж байна ...</b><br/>Setting up cross references</p></translation> </message> @@ -9364,7 +9372,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13752,30 +13760,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Энэ загварыг засварлах</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Энэ загварыг хувилах ба засварлах</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Гарчгийн блокын загваруудын үйлдлүүд</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Автомат дугаарлагч үүсгэх</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Анхны загвар</translation> </message> @@ -14270,92 +14278,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Алдаа</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Хүчдэл / Протокол</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Функц</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_nb.ts b/lang/qet_nb.ts index ff5eddf0c..186a0c097 100644 --- a/lang/qet_nb.ts +++ b/lang/qet_nb.ts @@ -1832,61 +1832,69 @@ Anmerkning: Disse opsjonene endrer IKKE den automatiske nummereringen, bare dens <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Filnavn av ny komponent</translation> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Ugyldig utvalg</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Utvalgt komponent/perm finnes ikke.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Feil utvalg</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Utvalget er ikke en komponent</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Erstatte eksisterende komponent?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Komponent finnes allerede. Skal den erstattes?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Du må velge enten en komponent eller en kategori</translation> @@ -5601,44 +5609,44 @@ Disse variablene kan IKKE brukes: <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished">Utskriftsopsjoner</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished">Prosjekt</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished">Utskrift</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished">Side uten tittel</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5797,200 +5805,200 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished">LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">QElektroTech-maler</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">Brukermaler</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Skjema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elektro</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>QElectroTech instillinger</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Laster...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Laster... Systemmeldinger</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>A&vbryt</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Skjul</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>V&is</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>Skjul alle skje&maeditorer</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>Vis a&lle skjemaeditorer</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>Skj&ul alle komponenteditorer</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>Vi&s alle komponenteditorer</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>Skjul alle t&egningsmaleditorer</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>Vis alle te&gningsmaleditorer</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Ny skjemaeditor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>Ny kom&ponenteditor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Lukk &QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Minimer QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Hent opp QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Skjemaeditor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Komponenteditor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Tegningsmal-editor</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Fant denne sikkerhetskopien,<br>Skal den åpnes?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Fant disse sikkerhetskopiene,<br>Skal dem åpnes?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Sikkerhetskopi</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Bruk: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation> [Opsjoner] [Fil]...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6007,34 +6015,34 @@ Tilgjengelige opsjoner: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Angir filbane til komponentsamlingen </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Angir filbane til tegningsmal-samlingen </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Angir filbane til konfigurasjonen </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Angir filbane til språkfilene @@ -7721,86 +7729,86 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Prosjekt "%1: %2"</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Prosjekt %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Prosjekt uten tittel</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [skrivebeskyttet]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [endret]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Det oppstod en feil ved bruk av sidemalen</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Advarsel</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Åpner prosjektet...</b><br/>Sidene lages</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Åpner prosjektet...</b><br/>Laster inn kryssreferansene</p></translation> </message> @@ -9395,7 +9403,7 @@ Vil du erstatte den?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13782,30 +13790,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol variablen "volta" kombiniert med verdi "1745" I tegningsmalen blir så %{volta} erstattet med 1745.</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Endre tegningsmalen</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Kopier og endre tegningsmalen</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Aksjoner i tegningsmalen</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Legg til automatisk nummerert side</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Standard-tegningsmal</translation> </message> @@ -14297,92 +14305,92 @@ Største lengde: %2px</translation> <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Spenning / Protokoll</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Funksjon</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_nl_BE.ts b/lang/qet_nl_BE.ts index 53e269fd1..9e316024e 100644 --- a/lang/qet_nl_BE.ts +++ b/lang/qet_nl_BE.ts @@ -1832,61 +1832,69 @@ Let op: Deze opties blokkeren NIET de Automatisch nummering, maar passen alleen <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Naam voor het nieuwe element</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>U moet een elementnaam of een categorie kiezen voor uw element.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Selectie onbestaand</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Selectie bestaat niet.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Foute selectie</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Selectie is geen element.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Element overschrijven ?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Element bestaat reeds. Wilt u het overschrijven?</translation> @@ -5620,44 +5628,44 @@ De volgende items zijn niet compatibel : <translation>Bladzijde indeling</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Afdruk opties</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>Project</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Afdrukken</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Exporteer in pdf</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Lay-out (niet beschikbaar in Windows voor PDF-export)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Schema/bladzijde zonder titel</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Exporteren naar:</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>*.pdf bestand</translation> </message> @@ -5800,133 +5808,133 @@ Wilt u wijzigingen bewaren?</translation> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET titel blok sjablonen</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>Bedrijfs etiketten</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Gebruiker titel blok sjabloon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Afsluiten</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Verbergen</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Herstellen</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Verberg alle bewerkingen van het schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Herstellen alle bewerkingen van het schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Verberg alle bewerkingen van dit element</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Herstel alle bewerkingen van dit element</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Verberg alle bewerkingen van dit titel blok sjabloon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Herstel alle bewerkingen van dit titel blok sjabloon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Nieuwe uitgever van het schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Nieuwe uitgever van het element</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Sluit QElectroTech programma</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Verklein QElectroTech naar systray</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Vergroot QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Bewerk de schema's</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Bewerk het element</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Bewerk het titel blok sjabloon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b> Het volgende herstelbestand is gevonden, <br> Wilt u het openen? </ b> <br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b> De volgende herstelbestanden zijn gevonden, <br> Wilt u ze openen? </ b> <br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Herstelde schema's</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Gebruik: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5943,7 +5951,7 @@ Beschikbare opties: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5952,34 +5960,34 @@ Beschikbare opties: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --gemeenschappelijke-map voor elementen-=MAP definieer de elementen collectie map </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --gemeenschappelijke-tbt-map=MAP Definieer de titel blok sjablonen collectie map </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-map=MAP Definieer configuratie map </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --ltaal map=MAP Definieer de taalbestanden map @@ -6004,62 +6012,62 @@ Beschikbare opties: <translation>Laden... Openen van bestanden</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Electrisch</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>QElectroTech instellen</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translatorcomment>splash screen onderschrift</translatorcomment> <translation>Laden ...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Laden... Systray icon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> @@ -7753,49 +7761,49 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Aankondiging</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Project « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projectbestandsnaam %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Naamloos project</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [alleen lezen]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [gewijzigd]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Fout bij invoegen van het sjabloon.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7804,7 +7812,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> U gebruikt momenteel QElectroTech versie %2</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7813,31 +7821,31 @@ Que désirez vous faire ?</source> Wat wil je doen?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Waarschuwing</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>Het project dat u probeert te openen is gedeeltelijk compatibel met uw versie %1 van QElectroTech.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>Om het volledig compatibel te maken, opent u hetzelfde project met versie 0.8 of 0.80 van QElectroTech, slaat u het project op en opent u het opnieuw met deze versie. Wat wil je doen?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align = "center"> <b> Open het huidige project ... </ b> <br/> Aanmaken van schema bladzijden </ p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align = "center"> <b> Het lopende project openen ... </ b> <br/> Kruisverwijzingen instellen </ p></translation> </message> @@ -9433,7 +9441,7 @@ Wilt u deze vervangen?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>dit is een fout in de code</translation> @@ -13695,30 +13703,30 @@ De overige velden worden niet gebruikt.</translation> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Standaard sjabloon</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Wijzig dit sjabloon</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Copieren en bewerken model</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Titel blok sjablonen acties</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Maak bladzijden aan met automatisch nummering</translation> </message> @@ -14363,92 +14371,92 @@ Maximale lengte : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Fout</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Spanning / regels</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Kleur geleider</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Sectie van de geleider</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Functie</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_nl_NL.ts b/lang/qet_nl_NL.ts index 2d5808a93..3d7787988 100644 --- a/lang/qet_nl_NL.ts +++ b/lang/qet_nl_NL.ts @@ -1824,61 +1824,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> @@ -5562,44 +5570,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5758,200 +5766,200 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5962,31 +5970,31 @@ Options disponibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation type="unfinished"></translation> @@ -7672,86 +7680,86 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation type="unfinished"></translation> </message> @@ -8070,7 +8078,7 @@ Que désirez vous faire ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13685,30 +13693,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation type="unfinished"></translation> </message> @@ -14199,92 +14207,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_pl.ts b/lang/qet_pl.ts index ebe25edca..768658f2d 100644 --- a/lang/qet_pl.ts +++ b/lang/qet_pl.ts @@ -1836,62 +1836,70 @@ Uwaga: te opcje nie pozwalają na zablokowanie automatycznej numeracji tylko ust <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Nazwa nowego elementu</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translatorcomment>niepewne</translatorcomment> <translation>Musisz wybrać element lub kategorię i nazwę dla elementu.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Zaznaczenie nieistniejącego elementu</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Nie zaznaczono.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Zaznaczenie nieprawidłowe</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Zaznaczenie nie jest elementem.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Zastąpić element?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Element już istnieje. Czy chcesz go zastąpić?</translation> @@ -5641,44 +5649,44 @@ Poniższe zmienne są zgodne: <translation>układ strony</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Opcje drukowania</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>projekt</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Drukuj</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Eksportuj do pdf</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Układ strony (niedostępne w systemie Windows dla eksportu do formatu PDF)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Arkusz bez tytułu</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Eksportuj jako: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Plik (*.pdf)</translation> </message> @@ -5820,134 +5828,134 @@ Czy chcesz zapisać zmiany?</translation> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>Tabliczki rysunkowe QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translatorcomment>niepewne</translatorcomment> <translation>Firmowe tabliczki rysunkowe</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Tabliczki rysunkowe użytkownika</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Zakończ</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Ukryj</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Pokaż</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Ukryj wszystkie edytory schematów</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Pokaż wszystkie edytory schematów</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Ukryj wszystkie edytory elementów</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Pokaż wszystkie edytory elementów</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Ukryj wszystkie edytory tabliczek rysunkowych</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Pokaż wszystkie edytory tabliczek rysunkowych</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Nowy edytor schematów</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Nowy edytor elementów</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Zamknij QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Zminimalizuj QElectroTech do systemowego zasobnika</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Pokaż QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Edytory schematów</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Edytory elementów</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Edytory tabliczek rysunkowych</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Znaleziono następujący plik przywracania,<br>Czy chcesz go otworzyć?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Znaleziono następujące pliki przywracania,<br>Czy chcesz je otworzyć?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Przywróć plik</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Użyć: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5964,7 +5972,7 @@ Dostępne opcje: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5973,34 +5981,34 @@ Dostępne opcje: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Określ katalog elementów </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> -common-tbt-dir=DIR Określ katalog kolekcji szablonów tabliczek rysunkowych </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Określ konfigurację katalogu </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation> --data-dir=DIR Zdefiniuj folder data</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Określ katalog zawierający pliki językowe @@ -6025,61 +6033,61 @@ Dostępne opcje: <translation>Ładowanie ... Otwieranie plików</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Schemat</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elektryczny</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Konfiguracja QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Ładowanie ...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Ładowanie ... Ikona w zasobniku systemowym</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> @@ -7772,49 +7780,49 @@ wymagane warunki nie zostały spełnione</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Uwaga</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projekt « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projekt %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Projekt bez tytułu</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [tylko do odczytu]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [zmieniony]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Wystąpił błąd podczas integracji szablonu.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7823,7 +7831,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> Obecnie używasz QElectroTech w wersji %2</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7832,32 +7840,32 @@ Que désirez vous faire ?</source> Co chcesz zrobić?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>Projekt, który próbujesz otworzyć, jest częściowo zgodny z twoją wersją %1 QElectroTech. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>Dla pełnej kompatybilności, otwórz ten projekt z wersją 0.8 lub 0.80 QElectroTech, zapisz projekt i otwórz go ponownie z tą wersją. Co chcesz zrobić?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Ostrzeżenie </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Otwieranie projektu trwa...</b><br/>Tworzenie arkusza</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Otwieranie projektu trwa...</b><br/>Konfiguracja odsyłaczy</p></translation> </message> @@ -9494,7 +9502,7 @@ Czy chcesz ją zastąpić?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>to jest błąd w kodzie</translation> @@ -13771,30 +13779,30 @@ Pozostałe pola nie są używane.</translation> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Domyślny szablon</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Edytuj szablon</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Powiel i edytuj szablon</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Działanie szablonu bloku tytułowego</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Tworzenie automatycznej numeracji arkuszy</translation> </message> @@ -14439,92 +14447,92 @@ Długość maksymalna: %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Błąd</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Kolor przewodu</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Przekrój przewodu</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Funkcja</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_pt.ts b/lang/qet_pt.ts index 6f782176d..cd068ee0d 100644 --- a/lang/qet_pt.ts +++ b/lang/qet_pt.ts @@ -1841,67 +1841,75 @@ form <source>Nom du nouveau template</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation type="unfinished">Nome do novo elemento</translation> - </message> <message> <location filename="../sources/elementdialog.cpp" line="123"/> <source>Nom du nouveau dossier</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Selecção não existente</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>A selecção não existe.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Selecção incorrecta</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>A selecção não é um elemento.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Sobrescrever o elemento?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>O elemento já existe. Tem a certeza que o quer sobrescrever?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> @@ -5640,44 +5648,44 @@ form <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished">Opções de impressão</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished">projecto</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished">Imprimir</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5818,133 +5826,133 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished">LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">Molduras QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">Molduras do utilizador</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Sair</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Esconder</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Ver</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Esconder os editores de esquemas</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Mostrar os editores de esquemas</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Esconder os editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Mostrar os editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Esconder todos os editores de moldura</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Mostrar todos os editores de molduras</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Novo editor de esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Novo editor de elemento</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Fechar QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Minimizar QElectroTech para a bandeja de sistema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Restaurar QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Editores de esquemas</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Editores de molduras</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Utilização: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5961,7 +5969,7 @@ Opções disponiveis: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5970,33 +5978,33 @@ Opções disponiveis: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Define a directoria da colecção de elementos </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Definir a pasta da colecção de modelos de molduras¶</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Define a directoria de configuração </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Define a directoria dos ficheiros de linguagem</translation> @@ -6020,61 +6028,61 @@ Opções disponiveis: <translation>A carregar... abertura dos ficheiros</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Eléctrico</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation type="unfinished">Configurar QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>A carregar...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>A carregar... Ícone da bandeja de sistema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> @@ -7761,86 +7769,86 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Aviso</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projecto %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Projecto sem título</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [só leitura]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Aconteceu um erro durante a integração do modelo.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation type="unfinished"></translation> </message> @@ -8888,7 +8896,7 @@ Que désirez vous faire ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13663,30 +13671,30 @@ form <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Modelo padrão</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Editar este modelo</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Acções dos modelos dos blocos de titulo</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation type="unfinished"></translation> </message> @@ -14325,92 +14333,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Erro</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_pt_BR.ts b/lang/qet_pt_BR.ts index 20f30aacf..e7a4297db 100644 --- a/lang/qet_pt_BR.ts +++ b/lang/qet_pt_BR.ts @@ -1832,61 +1832,69 @@ Nota: Estas opções NÃO permitem ou bloqueiam a autonumeração, apenas a sua <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Nome do novo elemento</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Você deve selecionar um elemento ou uma categoria com um nome para o elemento.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Seleção inexistente</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>A seleção não existe.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Seleção incorreta</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>A seleção não é um elemento.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Sobrescrever o elemento?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Este elemento já existe. Tem certeza que deseja sobrescrevê-lo?</translation> @@ -5615,44 +5623,44 @@ As seguintes variáveis ​​são incompatíveis: <translation>layout</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Opções de impressão</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>projeto</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Imprimir</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Exportar em pdf</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Layout (não disponível no Windows para exportação em PDF)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Página sem título</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Exportar como: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Arquivo (*.pdf)</translation> </message> @@ -5813,193 +5821,193 @@ Você deseja salvar as alterações?</translation> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>Blocos de legenda do QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>Blocos de elementos da empresa</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Blocos de elementos do usuário</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elétrico</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Configurar o QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Carregando...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Carregando... Ícone da bandeja do sistema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>Sai&r</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Esconder</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Mostrar</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Esconder todos os editores de esquema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Mostrar todos os editores de esquemas</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Esconder os editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Mostrar todos os editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Esconder todos os editores de blocos de legenda</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Mostrar todos os editores de blocos de legenda</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Novo editor de esquemas</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Novo editor de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Fechar o aplicativo QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Minimizar QElectroTech para a bandeja do sistema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Restaurar QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Editores de esquemas</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Editores de elementos</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Editores de blocos de legenda</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>O arquivo de restauração a seguir foi encontrado,<br>Deseja abri-lo?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Os arquivos de restauração a seguir foram encontrados,<br>Deseja abri-los?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Restaurar o arquivo</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Utilização : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6008,7 +6016,7 @@ Você deseja salvar as alterações?</translation> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6025,34 +6033,34 @@ Opções disponíveis: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Define a pasta da coleção de elementos </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Definir a pasta da coleção de modelos de blocos de legenda </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Define a pasta de configuração </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Define a pasta dos arquivos de idioma @@ -7741,49 +7749,49 @@ as condições não são válidas</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projeto « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projeto %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Projeto sem título</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [somente leitura]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [Modificado]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Ocorreu um erro durante a integração do modelo.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Aviso</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7792,7 +7800,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> Você está usando o QElectroTech na versão %2</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7801,32 +7809,32 @@ Que désirez vous faire ?</source> O que você deseja fazer?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Aviso </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>O projeto que você está tentando abrir é parcialmente compatível com sua versão %1 do QElectroTech. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>Para torná-lo totalmente compatível, abra este mesmo projeto com a versão 0.8 ou 0.80 do QElectroTech e salve o projeto e abra-o novamente com esta versão. O que você deseja fazer?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Abrindo o projeto atual...</b><br/>Criação das páginas</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Abertura do projeto...</b><br/>Configurando referências cruzadas</p></translation> </message> @@ -9421,7 +9429,7 @@ Deseja substituí-lo?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>este é um erro no código</translation> @@ -13835,30 +13843,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol associar o nome "variável_personalizada" e o valor "1745" vai resultar na substituição de %{variável_personalizada} por 1745 dentro do bloco de legenda.</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Editar o modelo</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Duplicar e editar este modelo</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Ações dos modelos dos blocos de título</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Criar uma autonumeração da página</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Modelo padrão</translation> </message> @@ -14354,92 +14362,92 @@ Comprimento máximo: %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Erro</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Cor do cabo</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Seção do cabo</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Função</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_ro.ts b/lang/qet_ro.ts index daaaff3d8..0bab57a44 100644 --- a/lang/qet_ro.ts +++ b/lang/qet_ro.ts @@ -1820,67 +1820,75 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <source>Nom du nouveau template</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation type="unfinished">Numele elementului nou</translation> - </message> <message> <location filename="../sources/elementdialog.cpp" line="123"/> <source>Nom du nouveau dossier</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Selecția inexistentă</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Selecția nu există.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Selecție incorectă</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Selecția nu este un element.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Se suprascrie elementul?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Elementul există deja. Doriti sa fie suprascris ?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> @@ -5568,44 +5576,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished">Opțiuni tipărire</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished">proiect</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished">Tipărește</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5765,193 +5773,193 @@ Doriți să se salveze modificările ?</translation> <translation type="unfinished">LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">Cartușe QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">Cartușe utilizator</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Schemă</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Electric</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Configurare QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Se încarcă...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Se încarcă... Pictograma din bara de sistem</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Termină</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Ascunde</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Arată</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Ascunde editoarele de schemă</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Arată toate editoarele de schemă</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Ascunde toate editoarele de elemente</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Arată toate editoarele de elemente</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Ascunde toate editoarele de cartuș</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Arată toate editoarele de cartuș</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>Editor de schemă &nou</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>Editor de element &nou</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Închide aplicația QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Minimizează QElectroTech în bara de sistem</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Restaurează QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Editoare de schemă</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Editoare element</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation type="unfinished">Editoare cartuș</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Utilizare : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -5960,7 +5968,7 @@ Doriți să se salveze modificările ?</translation> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5977,32 +5985,32 @@ Opțiuni disponibile: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation>--common-elements-dir=DIR Definește dosarul colecției de elemente </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Definește dosarul colecției de cartușe</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Definește dosarul de configurare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation>--config-dir=DIR Definește dosarul care conține fișierele de limbă</translation> @@ -7692,86 +7700,86 @@ condițiile nu sunt valide</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Proiect %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Proiect fără titlu</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [doar citire]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [modificat]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>A intervenit o eroare în timpul introducerii modelului.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Avertisment</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation type="unfinished"></translation> </message> @@ -9358,7 +9366,7 @@ Que désirez vous faire ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13577,30 +13585,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Model implicit</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Editează acest model</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Acțiuni șabloane bloc titlu</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation type="unfinished"></translation> </message> @@ -14237,92 +14245,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Eroare</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_rs.ts b/lang/qet_rs.ts index 4ec35f28f..abb8a4152 100644 --- a/lang/qet_rs.ts +++ b/lang/qet_rs.ts @@ -1824,61 +1824,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> @@ -5565,44 +5573,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5761,200 +5769,200 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5965,31 +5973,31 @@ Options disponibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation type="unfinished"></translation> @@ -7678,86 +7686,86 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation type="unfinished"></translation> </message> @@ -8076,7 +8084,7 @@ Que désirez vous faire ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13702,30 +13710,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation type="unfinished"></translation> </message> @@ -14216,92 +14224,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_ru.ts b/lang/qet_ru.ts index af96cd6f7..09004e785 100644 --- a/lang/qet_ru.ts +++ b/lang/qet_ru.ts @@ -1841,61 +1841,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Имя нового элемента</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Вы должны выбрать элемент или именованную категорию для элемента.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Несуществующее выделение</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Выделение не существует.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Некорректное выделение</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Выделение не является элементом.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Перезаписать элемент?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Элемент уже существует. Хотите перезаписать его?</translation> @@ -5636,45 +5644,45 @@ Les variables suivantes sont incompatibles : <translation>Макет</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Настройка печати</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translatorcomment>строка, используемая для создания имени файла</translatorcomment> <translation>проект</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Печать</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Экспорт в PDF</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Макет (недоступно в Windows для экспорта в PDF)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Лист без имени</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Экспорт в: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Файл (*.pdf)</translation> </message> @@ -5835,193 +5843,193 @@ Voulez-vous enregistrer les modifications ?</source> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>Штампы QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Штампы пользователя</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Схема</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Электрическая</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Настройка QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Загрузка...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Загрузка... Значок в трее</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Выход</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Скрыть</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Показать</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Скрыть редактор схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Показать редактор схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Скрыть редактор элементов</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Показать редактор элементов</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Скрыть редактор штампов</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Показать редактор штампов</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Новый редактор схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Новый редактор элементов</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Закрыть QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Свернуть QElectroTech в трей</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Восстановить QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Редакторы схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Редакторы элементов</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Редакторы штампов</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Обнаружен файл восстановления.<br>Открыть его?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Обнаружены файлы восстановления.<br>Открыть их?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Файл восстановления</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Использование: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6030,7 +6038,7 @@ Voulez-vous enregistrer les modifications ?</source> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6047,34 +6055,34 @@ Options disponibles : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Задаёт каталог с коллекцией элементов </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Задаёт каталог с коллекцией штампов </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Задаёт каталог конфигурации </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Задаёт каталог с языковыми файлами @@ -7776,86 +7784,86 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translatorcomment>отображаемый заголовок для ProjectView -% 1 - это заголовок проекта, -% 2 - это путь к проекту</translatorcomment> <translation>Проект «%1: %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Проект %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Проект без имени</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [только чтение]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [изменён]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Предупреждение </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Открытие текущего проекта...</b><br/>Создание листов</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Открытие текущего проекта...</b><br/>Настройка перекрестных ссылок</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Во время интеграции шаблона произошла ошибка.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Предупреждение</translation> @@ -9468,7 +9476,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>это ошибка в коде</translation> @@ -13711,30 +13719,30 @@ Les autres champs ne sont pas utilisés.</source> <context> <name>TitleBlockPropertiesWidget</name> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Шаблон по умолчанию</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Редактировать шаблон</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Дублировать и отредактировать эту модель</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Действия над шаблонами штампов</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Создать автонумерацию листов</translation> </message> @@ -14378,92 +14386,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Ошибка</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Напряжение/протокол</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Цвет провода</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Сечение провода</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Функция</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_sk.ts b/lang/qet_sk.ts index 7be55b26a..a20000b9e 100644 --- a/lang/qet_sk.ts +++ b/lang/qet_sk.ts @@ -1824,61 +1824,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> @@ -5565,44 +5573,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5761,200 +5769,200 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5965,31 +5973,31 @@ Options disponibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation type="unfinished"></translation> @@ -7678,86 +7686,86 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation type="unfinished"></translation> </message> @@ -9356,7 +9364,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13702,30 +13710,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation type="unfinished"></translation> </message> @@ -14216,92 +14224,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_sl.ts b/lang/qet_sl.ts index 3d42f38a6..86f21d959 100644 --- a/lang/qet_sl.ts +++ b/lang/qet_sl.ts @@ -1824,61 +1824,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> @@ -5568,44 +5576,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5764,200 +5772,200 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5968,31 +5976,31 @@ Options disponibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation type="unfinished"></translation> @@ -7684,86 +7692,86 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation type="unfinished"></translation> </message> @@ -8127,7 +8135,7 @@ Que désirez vous faire ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13719,30 +13727,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation type="unfinished"></translation> </message> @@ -14233,92 +14241,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_sr.ts b/lang/qet_sr.ts index 730db2660..05f2ab924 100644 --- a/lang/qet_sr.ts +++ b/lang/qet_sr.ts @@ -1824,61 +1824,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation type="unfinished"></translation> @@ -5565,44 +5573,44 @@ Les variables suivantes sont incompatibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished"></translation> </message> @@ -5761,200 +5769,200 @@ Voulez-vous enregistrer les modifications ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -5965,31 +5973,31 @@ Options disponibles : <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation type="unfinished"></translation> @@ -7678,86 +7686,86 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation type="unfinished"></translation> </message> @@ -8121,7 +8129,7 @@ Que désirez vous faire ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished"></translation> @@ -13702,30 +13710,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation type="unfinished"></translation> </message> @@ -14216,92 +14224,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_sv.ts b/lang/qet_sv.ts index f6eda9bc1..81857b031 100644 --- a/lang/qet_sv.ts +++ b/lang/qet_sv.ts @@ -1831,61 +1831,69 @@ Notera: Dessa alternativ TILLÅTER ELLER BLOCKERAR INTE auto-numreringen, endast <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Namn på ny symbol</translation> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Ingen markering</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Inget är markerat.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Felaktig markering</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Ingen symbol är markerad.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Skriv över symbol?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Symbolen finns redan. Vill du skriva över den?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Du måste välja en symbol eller en katalog med ett namn för symbolen.</translation> @@ -5615,44 +5623,44 @@ Följande variabler är inkompatibla: <translation>Sidlayout</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Utskriftsalternativ</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>projekt</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Skriv ut</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Exportera som pdf</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Sidlayout (ej tillgänglig i Windows för PDF-export)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Namnlöst blad</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Exportera som: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Fil (*.pdf)</translation> </message> @@ -5812,193 +5820,193 @@ Vill du spara ändringarna?</translation> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET-titelblock</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>Organisationens titelblock</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Personliga titelblock</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Schema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elektrisk</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Konfigurera QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Laddar...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Laddar... Ikoner för systray</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Avsluta</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Dölj</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Återställ</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Dölj alla schemaredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Återställ alla schemaredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Dölj alla symbolredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Återställ alla symbolredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Dölj alla titelblockredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Återställ alla titelblockredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Ny schemaredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Ny symbolredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Stäng programmet QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Stäng QElectroTech till systray</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Återställ QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Schemaredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Symbolredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Titelblockredigerare</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Följande återställningsfil har hittats,<br>vill du öppna den?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Följande återställningsfiler har hittats,<br>vill du öppna dem?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Återställningsfil</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Användning: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6007,7 +6015,7 @@ Vill du spara ändringarna?</translation> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6024,34 +6032,34 @@ Tillgängliga alternativ : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Ange mappen för symbolbibliotek </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Ange mappen för titelblockbibliotek </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Ange konfigurationsmappen </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation> --data-dir=DIR Definiera datamapp</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Ange mappen som innehåller språkfilerna @@ -7740,49 +7748,49 @@ ha tålamod under importeringen...</translation> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Projekt « %1 : %2 »</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Projekt %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Namnlöst projekt</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [skrivskyddad]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [modifierad]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Ett fel uppstod under modellintegreringen.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Varning</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7791,7 +7799,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> Du använder för närvarande QElectroTech version %2</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7800,32 +7808,32 @@ Que désirez vous faire ?</source> Vad vill du göra?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Varning</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>Projektet du försöker öppna är delvis kompatibelt med din version %1 av QElectroTech. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>För att göra det helt kompatibelt, öppna samma projekt med QElectroTech version 0.8 eller 0.80, spara projektet och öppna det igen med denna version. Vad vill du göra?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Öppnar det aktuella projektet...</b><br/>Skapar blad</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Öppnar det aktuella projektet...</b><br/>Skapar korsreferenser</p></translation> </message> @@ -8148,7 +8156,7 @@ Vad vill du göra?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>det här är ett fel i koden</translation> @@ -13832,30 +13840,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol du associerar namnet ”volta” med värdet ”1745” kommer %{volta} att ersättas med 1745 i titelblocket.</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Redigera titelblock</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Duplicera och redigera denna mall</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Åtgärder för mallar till titelblock</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Skapa en automatisk bladnumrering</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Standardmall</translation> </message> @@ -14350,92 +14358,92 @@ Maximal längd: %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Fel</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Spänning/protokoll</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Förbindningsfärg</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Förbindningstvärsnitt</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Funktion</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_tr.ts b/lang/qet_tr.ts index 15570a984..40b70a449 100644 --- a/lang/qet_tr.ts +++ b/lang/qet_tr.ts @@ -1844,62 +1844,70 @@ Not: Bu durum "Otomatik Numaralandırma"'ya engel koymaz veya izi <translation type="unfinished">Yeni şablon adı</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Yeni öğenin adı</translation> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Varolmayan seçim</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Seçim mevcut değil.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Yanlış seçim</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Seçim bir öğe değil.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Öğeyi silmek mi istiyorsunuz?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished">Şablon üzerine yazılsın mı?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translatorcomment>I am not sure about this. It should be checked.</translatorcomment> <translation>Öğe zaten var. Üzerine yazmak istermisiniz?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished">Şablon zaten mevcut. Üzerine yazmak istiyor musunuz?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Öğe için adı olan bir öğe veya katagori seçmelisiniz.</translation> @@ -5643,44 +5651,44 @@ Aşağıdaki değişkenler uyumsuz : <translation type="unfinished">sayfa düzeni</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation type="unfinished">Yazdırma seçenekleri</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation type="unfinished">proje</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation type="unfinished">Yazdır</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation type="unfinished">PDF olarak export et</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation type="unfinished">Sayfa düzeni (Windows'ta PDF export için kullanılamaz)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation type="unfinished">Başlıksız sayfa</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation type="unfinished">Şu şekilde export et : </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation type="unfinished">Dosya (*.pdf)</translation> </message> @@ -5840,193 +5848,193 @@ Değişiklikleri kaydetmek ister misiniz ?</translation> <translation type="unfinished">LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation type="unfinished">QElectroTech Antetleri</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished">Company antet blokları</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation type="unfinished">Kullanıcı Antetleri</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Şema</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Elektrik</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>QElectroTech'i yapılandır</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Yükleniyor...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Yükleniyor ... systray icon</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Çıkış</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Gizle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Geri Yükle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>Tüm şema düzenleyicilerini &gizle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>Tüm şema düzenleyicilerini &geri yükle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>Tüm öğe düzenleyicilerini &gizle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>Tüm öğe düzenleyicilerini &geri yükle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>Tüm Antet düzenleyicileri &gizle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Tüm Antet düzenlemelerini geri yükle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Yeni şema düzenleyici</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Yeni öğe editörü</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>QElectroTech uygulamasını kapatır</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Systray'da QElectroTech'i azaltın</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>QElectroTech'i geri yükle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Şema Editörleri</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Öğe Editörleri</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Anteti Düzenle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Aşağıdaki geri yükleme dosyası bulundu,<br>Açmak ister misiniz ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Aşağıdaki geri yükleme dosyaları bulundu,<br>Açmak ister misiniz ?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Dosyayı geri yükle</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Kullanım : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6035,7 +6043,7 @@ Değişiklikleri kaydetmek ister misiniz ?</translation> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6052,35 +6060,35 @@ Mevcut seçenekler: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Öğelerin kütüphanesinin klasörünü tanımla </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Antet şablonu kütüphanesinin klasörünü tanımlayın </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Yapılandırma klasörünü ayarla </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"> --data-dir=DIR Veri klasörünü tanımla </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Dil dosyalarını içeren klasörü ayarlayın @@ -7770,49 +7778,49 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>Proje « %1 : %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Proje %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Başlıksız proje</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [salt okunur]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [değiştirildi]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Şablon entegre edilirken bir hata oluştu.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Uyarılar</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7820,7 +7828,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> Şu anda QElectroTech sürüm %2 kullanıyorsunuz</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7829,32 +7837,32 @@ Que désirez vous faire ?</source> Ne yapmak istersiniz?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation type="unfinished">Uyarı </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished">Açmaya çalıştığınız proje, QElectroTech sürüm %1 ile kısmen uyumludur. </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished">Tamamen uyumlu hale getirmek için lütfen bu projeyi QElectroTech sürüm 0.8 veya 0.80 ile açın, projeyi kaydedin ve bu sürümle tekrar açın. Ne yapmak istersiniz?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Mevcut Proje Açılıyor</b><br/>Sayfa Oluşturma</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Devam eden projeyi açıyor...</b><br/>Çapraz referansları ayarlama</p></translation> </message> @@ -9446,7 +9454,7 @@ Değiştirmek ister misiniz?</translation> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation type="unfinished">bu kodda bir hatadır</translation> @@ -13861,30 +13869,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol "volta" ismini "1745" ile ilişkilendirmek için antette 1745'e kadar%{volta} yerini alacak.</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Bu şablonu düzenle</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Bu şablonu çoğalt ve düzenle</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Antet Şablonu İşlemleri</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Otomatik Numaralandırma Sayfası Oluşturma</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Varsayılan şablon</translation> </message> @@ -14379,92 +14387,92 @@ Maksimum uzunluk :%2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Hata</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished">Projenin bellek yapısı okunamıyor.</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished">Kablolama planını export et</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished">CSV Dosyaları (*.csv)</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished">Dosya yazmak için açılamıyor.</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Sayfa</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Bileşen 1</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Klemens 1</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Bileşen 2</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Klemens 2</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Voltaj / Protokol</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Tel rengi</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Tel kesiti</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Fonksiyon</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished">Export başarılı</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished">Kablolama planı başarıyla export edildi!</translation> </message> diff --git a/lang/qet_uk.ts b/lang/qet_uk.ts index 44779e750..f04ccd079 100644 --- a/lang/qet_uk.ts +++ b/lang/qet_uk.ts @@ -1831,61 +1831,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>Назва нового елемента</translation> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>Неіснуючий вибір</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>Вибір не існує</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>Неправильний вибір</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>Виділення не є елементом.</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>Перезаписати елемент?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>Елемент вже існує. Ви хочете перезаписати його?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>Ви повинні вибрати елемент або категорію з назвою для елемента.</translation> @@ -5617,45 +5625,45 @@ Les variables suivantes sont incompatibles : <translation>Макет</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>Налаштування друку</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translatorcomment>рядок використовується для створення імені файла</translatorcomment> <translation>проєкт</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>Друк</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>Експорт в PDF</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>Макет (недоступно в Windows для експорту в PDF)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>Аркуш без імені</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>Експорт в: </translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>Файл (*.pdf)</translation> </message> @@ -5816,193 +5824,193 @@ Voulez-vous enregistrer les modifications ?</source> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>Штампи QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>Штампи користувача</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Схема</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>Електрична</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>Налаштування QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>Завантаження...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>Завантаження... піктограмма в треї</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>&Вихід</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>&Приховати</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>&Показати</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>&Приховати редактор схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>&Показати редактор схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>&Приховати редактор елементів</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>&Показати редактор елеиентів</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Приховати редактор штампів</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>&Показати редактор штампів</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>&Новий редактор схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>&Новий редактор елементів</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>Закрити QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>Згорнути QElectroTech в трей</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>Відновити QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>Редактори схем</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>Редактори елементів</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>Редактори штампів</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>Виявлений файл відновленя.<br>Відкрити його?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>Виявлені файли відновлення.<br>Відкрити їх?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>Файл відновлення</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>Використання: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6010,7 +6018,7 @@ Voulez-vous enregistrer les modifications ?</source> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6027,34 +6035,34 @@ Options disponibles : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR Вказує каталог з колекціями елеиентів </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR Вказує каталог з колекцією штампів </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR Вказує каталог конфігурації </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR Вказує каталог з файлами мов @@ -7752,87 +7760,87 @@ veuillez patienter durant l'import...</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translatorcomment>відображуваний заголовок для ProjectView -% 1 - це заголовок проєкта, -% 2 - це шлях до проєкта</translatorcomment> <translation>Проєкт «%1: %2»</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>Проєкт %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>Проєкт без імені</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [тільки читання]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [змінений]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>Під час інтеграції шаблона виникла помилка.</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>Попередження</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>Попередження</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>Відкривання поточного аркуша...</b><br/>Створення аркушів</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>Відкривання поточного аркуша...</b><br/>Налаштування перехресних посилань</p></translation> </message> @@ -8156,7 +8164,7 @@ Que désirez vous faire ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>це помилка в коді</translation> @@ -13832,30 +13840,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol <translation>Ви можете задавати тут свої власні комбінації імені / значення для використання в штампі. Наприклад: им'я "volta" із значенням "1745" буде замінять рядок %{volta} числом 1745 всередині штампа.</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>Редагувати шаблон</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>Дублювати та редагувати цю модель</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>Дії над шаблонами штампів</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>Створити автонумерацію аркушів</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>Шаблон по замовчуванню</translation> </message> @@ -14349,92 +14357,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation type="unfinished">Помилка</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Напруга / протокол</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Колір провідника</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation type="unfinished">Переріз провідника</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation type="unfinished"></translation> </message> diff --git a/lang/qet_zh.ts b/lang/qet_zh.ts index 9a96ce14e..4a53f2723 100644 --- a/lang/qet_zh.ts +++ b/lang/qet_zh.ts @@ -1832,61 +1832,69 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <translation>新建模板的名称</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="127"/> - <source>Nom du nouvel élément</source> - <translation>新建元件的名称</translation> - </message> - <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser le template ?</source> <comment>message box title</comment> <translation>覆盖这个模板?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>Le template existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>这个模板已经存在。你想覆盖它吗?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="254"/> + <location filename="../sources/elementdialog.cpp" line="264"/> <source>Vous devez sélectionner un élément ou une catégorie avec un nom pour l'élément.</source> <comment>message box content</comment> <translation>您必须为该元件选择一个元件或带有名称的分类。</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="218"/> + <location filename="../sources/elementdialog.cpp" line="228"/> <source>Sélection inexistante</source> <comment>message box title</comment> <translation>不存在的选择</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="219"/> + <location filename="../sources/elementdialog.cpp" line="131"/> + <source>Nom de fichier de l'élément</source> + <comment>placeholder: the element's file name, not its display name</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="134"/> + <source>Nom de fichier de l'élément : chiffres, minuscules, « - », « _ » et « . » uniquement. +Le nom affiché de l'élément se modifie séparément dans les propriétés de l'élément.</source> + <comment>tooltip for the element file-name field</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../sources/elementdialog.cpp" line="229"/> <source>La sélection n'existe pas.</source> <comment>message box content</comment> <translation>选择不存在。</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="225"/> - <location filename="../sources/elementdialog.cpp" line="253"/> + <location filename="../sources/elementdialog.cpp" line="235"/> + <location filename="../sources/elementdialog.cpp" line="263"/> <source>Sélection incorrecte</source> <comment>message box title</comment> <translation>错误的选择</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="226"/> + <location filename="../sources/elementdialog.cpp" line="236"/> <source>La sélection n'est pas un élément.</source> <comment>message box content</comment> <translation>选择对象不是元件。</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="238"/> + <location filename="../sources/elementdialog.cpp" line="248"/> <source>Écraser l'élément ?</source> <comment>message box title</comment> <translation>覆盖元件?</translation> </message> <message> - <location filename="../sources/elementdialog.cpp" line="239"/> + <location filename="../sources/elementdialog.cpp" line="249"/> <source>L'élément existe déjà. Voulez-vous l'écraser ?</source> <comment>message box content</comment> <translation>该元件已经存在。 你想覆盖它吗?</translation> @@ -1989,7 +1997,6 @@ Note: These options DO NOT allow or block Auto Numberings, only their Update Pol <message> <location filename="../sources/editor/ui/elementpropertieseditorwidget.ui" line="110"/> <source>Définir le nombre maximal d'esclaves</source> - <translation>设置从元件的最大数量</translation> <translation>Set the maximum number of slaves</translation> </message> <message> @@ -5618,44 +5625,44 @@ Les variables suivantes sont incompatibles : <translation>布局</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="79"/> + <location filename="../sources/print/projectprintwindow.cpp" line="81"/> <source>Options d'impression</source> <comment>window title</comment> <translation>打印选项</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="120"/> + <location filename="../sources/print/projectprintwindow.cpp" line="122"/> <source>projet</source> <comment>string used to generate a filename</comment> <translation>工程</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="151"/> + <location filename="../sources/print/projectprintwindow.cpp" line="153"/> <source>Imprimer</source> <translation>打印</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="157"/> + <location filename="../sources/print/projectprintwindow.cpp" line="159"/> <source>Exporter en pdf</source> <translation>导出为 PDF</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="180"/> + <location filename="../sources/print/projectprintwindow.cpp" line="182"/> <source>Mise en page (non disponible sous Windows pour l'export PDF)</source> <translation>布局(在 Windows 上不适用于 PDF 导出)</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="880"/> + <location filename="../sources/print/projectprintwindow.cpp" line="540"/> <source>Folio sans titre</source> <translation>未命名图页</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Exporter sous : </source> <translation>导出为:</translation> </message> <message> - <location filename="../sources/print/projectprintwindow.cpp" line="1119"/> + <location filename="../sources/print/projectprintwindow.cpp" line="779"/> <source>Fichier (*.pdf)</source> <translation>文件(*.pdf)</translation> </message> @@ -5815,193 +5822,193 @@ Voulez-vous enregistrer les modifications ?</source> <translation>LTR</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="444"/> + <location filename="../sources/qetapp.cpp" line="448"/> <source>Cartouches QET</source> <comment>title of the title block templates collection provided by QElectroTech</comment> <translation>QET标题栏</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="465"/> + <location filename="../sources/qetapp.cpp" line="469"/> <source>Cartouches company</source> <comment>title of the company's title block templates collection</comment> <translation>企业标题栏</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="485"/> + <location filename="../sources/qetapp.cpp" line="489"/> <source>Cartouches utilisateur</source> <comment>title of the user's title block templates collection</comment> <translation>用户标题栏</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1486"/> + <location filename="../sources/qetapp.cpp" line="1490"/> <source>Q</source> <comment>Single-letter example text - translate length, not meaning</comment> <translation>Q</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1488"/> + <location filename="../sources/qetapp.cpp" line="1492"/> <source>QET</source> <comment>Small example text - translate length, not meaning</comment> <translation>QET</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1490"/> + <location filename="../sources/qetapp.cpp" line="1494"/> <source>Schema</source> <comment>Normal example text - translate length, not meaning</comment> <translation>原理图</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1492"/> + <location filename="../sources/qetapp.cpp" line="1496"/> <source>Electrique</source> <comment>Normal example text - translate length, not meaning</comment> <translation>电气</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1494"/> + <location filename="../sources/qetapp.cpp" line="1498"/> <source>QElectroTech</source> <comment>Long example text - translate length, not meaning</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="1971"/> + <location filename="../sources/qetapp.cpp" line="1975"/> <source>Configurer QElectroTech</source> <comment>window title</comment> <translation>配置QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2125"/> + <location filename="../sources/qetapp.cpp" line="2129"/> <source>Chargement...</source> <comment>splash screen caption</comment> <translation>加载中...</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2285"/> + <location filename="../sources/qetapp.cpp" line="2289"/> <source>Chargement... icône du systray</source> <comment>splash screen caption</comment> <translation>加载中...系统托盘图标</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2289"/> + <location filename="../sources/qetapp.cpp" line="2293"/> <source>QElectroTech</source> <comment>systray menu title</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2292"/> + <location filename="../sources/qetapp.cpp" line="2296"/> <source>&Quitter</source> <translation>退出(&Q)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2294"/> + <location filename="../sources/qetapp.cpp" line="2298"/> <source>&Masquer</source> <translation>隐藏(&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2296"/> + <location filename="../sources/qetapp.cpp" line="2300"/> <source>&Restaurer</source> <translation>恢复(&R)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2298"/> + <location filename="../sources/qetapp.cpp" line="2302"/> <source>&Masquer tous les éditeurs de schéma</source> <translation>隐藏所有原理图编辑器(&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2301"/> + <location filename="../sources/qetapp.cpp" line="2305"/> <source>&Restaurer tous les éditeurs de schéma</source> <translation>恢复所有原理图编辑器(&R)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2304"/> + <location filename="../sources/qetapp.cpp" line="2308"/> <source>&Masquer tous les éditeurs d'élément</source> <translation>隐藏所有元件编辑器(&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2307"/> + <location filename="../sources/qetapp.cpp" line="2311"/> <source>&Restaurer tous les éditeurs d'élément</source> <translation>恢复所有元件编辑器(&R)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2310"/> + <location filename="../sources/qetapp.cpp" line="2314"/> <source>&Masquer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>隐藏所有标题栏编辑器(&H)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2313"/> + <location filename="../sources/qetapp.cpp" line="2317"/> <source>&Restaurer tous les éditeurs de cartouche</source> <comment>systray submenu entry</comment> <translation>恢复所有标题栏编辑器(&R)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2316"/> + <location filename="../sources/qetapp.cpp" line="2320"/> <source>&Nouvel éditeur de schéma</source> <translation>新建原理图编辑器(&N)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2318"/> + <location filename="../sources/qetapp.cpp" line="2322"/> <source>&Nouvel éditeur d'élément</source> <translation>新建元件编辑器(&N)</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2320"/> + <location filename="../sources/qetapp.cpp" line="2324"/> <source>Ferme l'application QElectroTech</source> <translation>关闭 QElectroTech 应用程序</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2321"/> + <location filename="../sources/qetapp.cpp" line="2325"/> <source>Réduire QElectroTech dans le systray</source> <translation>减少系统托盘中的 QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2322"/> + <location filename="../sources/qetapp.cpp" line="2326"/> <source>Restaurer QElectroTech</source> <translation>恢复 QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2339"/> + <location filename="../sources/qetapp.cpp" line="2343"/> <source>QElectroTech</source> <comment>systray icon tooltip</comment> <translation>QElectroTech</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2434"/> + <location filename="../sources/qetapp.cpp" line="2438"/> <source>Éditeurs de schémas</source> <translation>原理图编辑器</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2444"/> + <location filename="../sources/qetapp.cpp" line="2448"/> <source>Éditeurs d'élément</source> <translation>元件编辑器</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2455"/> + <location filename="../sources/qetapp.cpp" line="2459"/> <source>Éditeurs de cartouche</source> <comment>systray menu entry</comment> <translation>标题栏编辑器</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2507"/> + <location filename="../sources/qetapp.cpp" line="2511"/> <source><b>Le fichier de restauration suivant a été trouvé,<br>Voulez-vous l'ouvrir ?</b><br></source> <translation><b>找到以下还原文件,<br>要打开它吗?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2510"/> + <location filename="../sources/qetapp.cpp" line="2514"/> <source><b>Les fichiers de restauration suivant on été trouvé,<br>Voulez-vous les ouvrir ?</b><br></source> <translation><b>已找到以下恢复文件,<br>要打开它们吗?</b><br></translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2525"/> + <location filename="../sources/qetapp.cpp" line="2529"/> <source>Fichier de restauration</source> <translation>恢复文件</translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2627"/> + <location filename="../sources/qetapp.cpp" line="2631"/> <source>Usage : </source> <translation>用法: </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2629"/> + <location filename="../sources/qetapp.cpp" line="2633"/> <source> [options] [fichier]... </source> @@ -6010,7 +6017,7 @@ Voulez-vous enregistrer les modifications ?</source> </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2630"/> + <location filename="../sources/qetapp.cpp" line="2634"/> <source>QElectroTech, une application de réalisation de schémas électriques. Options disponibles : @@ -6027,35 +6034,35 @@ Options disponibles : </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2636"/> + <location filename="../sources/qetapp.cpp" line="2640"/> <source> --common-elements-dir=DIR Definir le dossier de la collection d'elements </source> <translation> --common-elements-dir=DIR 设置元件库文件夹 </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2639"/> + <location filename="../sources/qetapp.cpp" line="2643"/> <source> --common-tbt-dir=DIR Definir le dossier de la collection de modeles de cartouches </source> <translation> --common-tbt-dir=DIR 设置标题栏模板库文件夹 </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2642"/> + <location filename="../sources/qetapp.cpp" line="2646"/> <source> --config-dir=DIR Definir le dossier de configuration </source> <translation> --config-dir=DIR 设置配置文件夹 </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2645"/> + <location filename="../sources/qetapp.cpp" line="2649"/> <source> --data-dir=DIR Definir le dossier de data </source> <translation> --data-dir=DIR 设置数据文件夹 </translation> </message> <message> - <location filename="../sources/qetapp.cpp" line="2647"/> + <location filename="../sources/qetapp.cpp" line="2651"/> <source> --lang-dir=DIR Definir le dossier contenant les fichiers de langue </source> <translation> --lang-dir=DIR 设置包含语言文件的文件夹 @@ -7742,49 +7749,49 @@ les conditions requises ne sont pas valides</source> <context> <name>QETProject</name> <message> - <location filename="../sources/qetproject.cpp" line="395"/> + <location filename="../sources/qetproject.cpp" line="402"/> <source>Projet « %1 : %2»</source> <comment>displayed title for a ProjectView - %1 is the project title, -%2 is the project path</comment> <translation>工程《%1 : %2》</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="402"/> + <location filename="../sources/qetproject.cpp" line="409"/> <source>Projet %1</source> <comment>displayed title for a title-less project - %1 is the file name</comment> <translation>工程 %1</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="409"/> + <location filename="../sources/qetproject.cpp" line="416"/> <source>Projet sans titre</source> <comment>displayed title for a project-less, file-less project</comment> <translation>未命名工程</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="418"/> + <location filename="../sources/qetproject.cpp" line="425"/> <source>%1 [lecture seule]</source> <comment>displayed title for a read-only project - %1 is a displayable title</comment> <translation>%1 [只读]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="426"/> + <location filename="../sources/qetproject.cpp" line="433"/> <source>%1 [modifié]</source> <comment>displayed title for a modified project - %1 is a displayable title</comment> <translation>%1 [已修改]</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1207"/> + <location filename="../sources/qetproject.cpp" line="1228"/> <source>Une erreur s'est produite durant l'intégration du modèle.</source> <comment>error message</comment> <translation>模板集成期间发生错误。</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1360"/> + <location filename="../sources/qetproject.cpp" line="1381"/> <source>Avertissement</source> <comment>message box title</comment> <translation>警告</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1362"/> + <location filename="../sources/qetproject.cpp" line="1383"/> <source>Ce document semble avoir été enregistré avec une version %1 qui est ultérieure à votre version ! Vous utilisez actuellement QElectroTech en version %2</source> @@ -7793,7 +7800,7 @@ Vous utilisez actuellement QElectroTech en version %2</source> 您当前使用的是版本 %2 的 QElectroTech</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1367"/> + <location filename="../sources/qetproject.cpp" line="1388"/> <source>. Il est alors possible que l'ouverture de tout ou partie de ce document échoue. Que désirez vous faire ?</source> @@ -7802,32 +7809,32 @@ Que désirez vous faire ?</source> 你想如何处理?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1387"/> + <location filename="../sources/qetproject.cpp" line="1408"/> <source>Avertissement </source> <comment>message box title</comment> <translation>警告 </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1388"/> + <location filename="../sources/qetproject.cpp" line="1409"/> <source>Le projet que vous tentez d'ouvrir est partiellement compatible avec votre version %1 de QElectroTech. </source> <translation>您尝试打开的工程与您的 QElectroTech %1 版本部分兼容。 </translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1391"/> + <location filename="../sources/qetproject.cpp" line="1412"/> <source>Afin de le rendre totalement compatible veuillez ouvrir ce même projet avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet et l'ouvrir à nouveau avec cette version. Que désirez vous faire ?</source> <translation>为了使其完全兼容,请使用 QElectroTech 的 0.8 或 0.80 版本打开同一个工程并保存该工程,然后使用此版本再次打开它。 你想如何处理?</translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1462"/> + <location filename="../sources/qetproject.cpp" line="1483"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Création des folios</p></source> <translation><p align="center"><b>正在打开当前工程...</b><br/>正在创建图页</p></translation> </message> <message> - <location filename="../sources/qetproject.cpp" line="1504"/> + <location filename="../sources/qetproject.cpp" line="1525"/> <source><p align="center"><b>Ouverture du projet en cours...</b><br/>Mise en place des références croisées</p></source> <translation><p align="center"><b>打开当前工程...</b><br/>设置交叉引用</p></translation> </message> @@ -9411,7 +9418,7 @@ Voulez-vous la remplacer ?</source> <location filename="../sources/SearchAndReplace/ui/searchandreplacewidget.cpp" line="425"/> <location filename="../sources/conductorproperties.cpp" line="826"/> <location filename="../sources/factory/elementpicturefactory.cpp" line="582"/> - <location filename="../sources/qetapp.cpp" line="2379"/> + <location filename="../sources/qetapp.cpp" line="2383"/> <location filename="../sources/titleblock/templatelocation.cpp" line="108"/> <source>this is an error in the code</source> <translation>代码中存在错误</translation> @@ -13823,30 +13830,30 @@ associer le nom "volta" et la valeur "1745" remplacera %{vol 将名称“volta”与值“1745”相关联将在标题栏中将 %{volta} 的值替换为 1745。</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="413"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="418"/> <source>Modèle par défaut</source> <translation>默认模板</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="327"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="332"/> <source>Éditer ce modèle</source> <comment>menu entry</comment> <translation>编辑此模板</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="328"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="333"/> <source>Dupliquer et éditer ce modèle</source> <comment>menu entry</comment> <translation>复制并编辑此模板</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="341"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="346"/> <source>Title block templates actions</source> <translation>标题栏模板操作</translation> </message> <message> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="355"/> - <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="482"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="360"/> + <location filename="../sources/ui/titleblockpropertieswidget.cpp" line="524"/> <source>Créer un Folio Numérotation Auto</source> <translation>创建图页自动编号</translation> </message> @@ -14341,92 +14348,92 @@ Longueur maximale : %2px <context> <name>WiringListExport</name> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Erreur</source> <translation>错误</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="157"/> + <location filename="../sources/wiringlistexport.cpp" line="156"/> <source>Impossible de lire la structure en mémoire du projet.</source> <translation>无法读取项目的内存结构。</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="202"/> + <location filename="../sources/wiringlistexport.cpp" line="162"/> <source>Exporter le plan de câblage</source> <translation>导出接线表</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="204"/> + <location filename="../sources/wiringlistexport.cpp" line="164"/> <source>Fichiers CSV (*.csv)</source> <translation>CSV文件 (*.csv)</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="211"/> + <location filename="../sources/wiringlistexport.cpp" line="171"/> <source>Impossible d'ouvrir le fichier pour l'écriture.</source> <translation>不能以写入模式打开文件</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="357"/> + <location filename="../sources/wiringlistexport.cpp" line="369"/> <source>Page</source> <comment>Wiring list CSV header</comment> <translation>页面</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="358"/> + <location filename="../sources/wiringlistexport.cpp" line="370"/> <source>Composant 1</source> <comment>Wiring list CSV header</comment> <translation>组件1</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="359"/> + <location filename="../sources/wiringlistexport.cpp" line="371"/> <source>Borne 1</source> <comment>Wiring list CSV header</comment> <translation>端子1</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="360"/> + <location filename="../sources/wiringlistexport.cpp" line="372"/> <source>Composant 2</source> <comment>Wiring list CSV header</comment> <translation>组件2</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="361"/> + <location filename="../sources/wiringlistexport.cpp" line="373"/> <source>Borne 2</source> <comment>Wiring list CSV header</comment> <translation>端子2</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="362"/> + <location filename="../sources/wiringlistexport.cpp" line="374"/> <source>Tension / Protocole</source> <comment>Wiring list CSV header</comment> <translation>电压/协议</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="363"/> + <location filename="../sources/wiringlistexport.cpp" line="375"/> <source>Couleur du fil</source> <comment>Wiring list CSV header</comment> <translation>线缆颜色</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="364"/> + <location filename="../sources/wiringlistexport.cpp" line="376"/> <source>Section du fil</source> <comment>Wiring list CSV header</comment> <translation>线缆截面积</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="365"/> + <location filename="../sources/wiringlistexport.cpp" line="377"/> <source>Fonction</source> <comment>Wiring list CSV header</comment> <translation>功能</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Export réussi</source> <translation>导出成功</translation> </message> <message> - <location filename="../sources/wiringlistexport.cpp" line="380"/> + <location filename="../sources/wiringlistexport.cpp" line="177"/> <source>Le plan de câblage a été exporté avec succès !</source> <translation>接线表已经被成功导出</translation> </message> From ebefc269afbfaee58b4ad223c68811f7bedf2bb5 Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Fri, 12 Jun 2026 19:43:57 +0200 Subject: [PATCH 25/51] Update Changelog file --- ChangeLog.MD | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 91 insertions(+), 2 deletions(-) diff --git a/ChangeLog.MD b/ChangeLog.MD index 9faef60e1..223e628b6 100644 --- a/ChangeLog.MD +++ b/ChangeLog.MD @@ -2,13 +2,102 @@ ## [Unreleased](https://github.com/qelectrotech/qelectrotech-source-mirror/tree/HEAD) -[Full Changelog](https://github.com/qelectrotech/qelectrotech-source-mirror/compare/0.9...HEAD) +[Full Changelog](https://github.com/qelectrotech/qelectrotech-source-mirror/compare/nightly...HEAD) + +**Closed issues:** + +- “Exclude from auto-numbering” and “Potential isolation” tick boxes fault [\#482](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/482) +- Add ability to change appearance of multiple lines at once [\#476](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/476) +- Save As dialog asks for "element name" but actually requires a file name [\#469](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/469) +- Some icons are illegible with dark theme [\#466](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/466) +- \[BUG\] Properties to all conductors [\#460](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/460) +- Internal links in PDF export [\#417](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/417) +- Apple silicon download is not working [\#400](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/400) +- Add missing title block variables to 'folio properties' window [\#271](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/271) +- Bug: Saving a read-only project doesn't clear the read-only state [\#217](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/217) + +**Merged pull requests:** + +- PartText: keep text position stable across save/reopen on font-size change \(\#158\) [\#501](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/501) ([ispyisail](https://github.com/ispyisail)) +- Clear read-only state when a project is saved to a writable file [\#497](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/497) ([ispyisail](https://github.com/ispyisail)) +- Fix regional system locale loading the wrong translation \(pt\_BR/nl\_BE/nl\_NL\) [\#496](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/496) ([ispyisail](https://github.com/ispyisail)) +- Folio properties: auto-add a title block's custom variables [\#495](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/495) ([ispyisail](https://github.com/ispyisail)) +- Element editor Save As: label the field as a file name, not 'element name' [\#494](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/494) ([ispyisail](https://github.com/ispyisail)) +- CLI: add --set-titleblock, and fix headless backup crash [\#493](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/493) ([ispyisail](https://github.com/ispyisail)) +- Update qet\_zh.ts [\#491](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/491) ([zi-mozhuang](https://github.com/zi-mozhuang)) +- CLI: clickable cross-reference hyperlinks in PDF export [\#490](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/490) ([ispyisail](https://github.com/ispyisail)) +- CLI: add verification & data-export tools \(info, BOM, nets, links, check-elements, resave\) [\#489](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/489) ([ispyisail](https://github.com/ispyisail)) +- Issues 482 [\#488](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/488) ([Kellermorph](https://github.com/Kellermorph)) +- Revert "Update-UI-Chinese-translation" [\#486](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/486) ([scorpio810](https://github.com/scorpio810)) +- CLI export: don't draw the editor grid in PDF/PNG/SVG output [\#485](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/485) ([ispyisail](https://github.com/ispyisail)) +- Update-UI-Chinese-translation [\#484](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/484) ([zi-mozhuang](https://github.com/zi-mozhuang)) +- Add headless command-line export \(PDF / PNG / SVG / cable-list / wire-list\) [\#483](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/483) ([ispyisail](https://github.com/ispyisail)) +- fix possible crashes in crossrefitem [\#479](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/479) ([ChuckNr11](https://github.com/ChuckNr11)) +- Fix: Dynamic element text shifting/jumping when duplicating diagrams [\#477](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/477) ([Kellermorph](https://github.com/Kellermorph)) +- Update German translations for duplicate diagram feature [\#475](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/475) ([Kellermorph](https://github.com/Kellermorph)) +- Feat: Add ability to duplicate diagrams/folios with all metadata and … [\#473](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/473) ([Kellermorph](https://github.com/Kellermorph)) +- Feature: Allow excluding specific elements from BOM \(Nomenclature\) [\#472](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/472) ([Kellermorph](https://github.com/Kellermorph)) +- Potential Isolation option for terminals [\#471](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/471) ([Kellermorph](https://github.com/Kellermorph)) +- Fix: Wiring list filter and dynamic text timing [\#470](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/470) ([Kellermorph](https://github.com/Kellermorph)) +- New element: Line definition [\#464](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/464) ([Kellermorph](https://github.com/Kellermorph)) +- Turkish Lang Update [\#463](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/463) ([scorpio810](https://github.com/scorpio810)) +- follow up: wiring list [\#462](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/462) ([Kellermorph](https://github.com/Kellermorph)) +- Fix and Improve Multi-selection for Diagram Operations [\#459](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/459) ([Kellermorph](https://github.com/Kellermorph)) + +## [nightly](https://github.com/qelectrotech/qelectrotech-source-mirror/tree/nightly) (2026-05-10) + +[Full Changelog](https://github.com/qelectrotech/qelectrotech-source-mirror/compare/0.100...nightly) + +**Closed issues:** + +- Flatpak runtimes outdated [\#446](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/446) +- Move Flemish man pages from man/be/ to man/nl\_BE/ [\#439](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/439) +- you could share an PR to fix it? [\#438](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/438) +- Diacritics in some filenames can possibly lead to the problems during packaging [\#437](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/437) +- שרטוט חשמל [\#435](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/435) +- Feature request: add circuit simulation [\#432](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/432) +- No usable sources archive for version 0.100 [\#418](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/418) +- New release ? [\#411](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/411) +- options moving when opening "file", "edition" menus [\#299](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/299) + +**Merged pull requests:** + +- Try to add Windows build CI workflow [\#457](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/457) ([scorpio810](https://github.com/scorpio810)) +- Fixed: Prevented the selection in the project tree from jumping to the last page when saving. [\#456](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/456) ([Kellermorph](https://github.com/Kellermorph)) +- Fix Thumbnail in Makrotree [\#455](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/455) ([Kellermorph](https://github.com/Kellermorph)) +- Update German translation for macro feature [\#454](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/454) ([Kellermorph](https://github.com/Kellermorph)) +- Fix losing Focus on moving diagram position with keyboard [\#452](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/452) ([ChuckNr11](https://github.com/ChuckNr11)) +- Draft: Feature - Introduce User Templates Collection and Dedicated UI Tab [\#451](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/451) ([Kellermorph](https://github.com/Kellermorph)) +- Update translation [\#450](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/450) ([Kellermorph](https://github.com/Kellermorph)) +- Automatic Terminal Numbering Tool [\#449](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/449) ([Kellermorph](https://github.com/Kellermorph)) +- Supplement to pull request \#444 by Kellermorph [\#448](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/448) ([ChuckNr11](https://github.com/ChuckNr11)) +- Add RAM-based wiring list export [\#447](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/447) ([Kellermorph](https://github.com/Kellermorph)) +- Follow-up: Address review comments for slave limit feature [\#444](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/444) ([Kellermorph](https://github.com/Kellermorph)) +- Feature: Auto-select active diagram in the elements panel tree [\#443](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/443) ([Kellermorph](https://github.com/Kellermorph)) +- Revert "Feature: Implement max\_slaves limit for Master elements" [\#442](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/442) ([scorpio810](https://github.com/scorpio810)) +- Feature: Implement max\_slaves limit for Master elements [\#441](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/441) ([Kellermorph](https://github.com/Kellermorph)) +- Update qet\_cs.ts [\#434](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/434) ([pafri](https://github.com/pafri)) +- Update QCH Help file [\#433](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/433) ([Int-Circuit](https://github.com/Int-Circuit)) +- Create Korean man page for QElectroTech [\#431](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/431) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Update ELEMENTS.LICENSE [\#430](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/430) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Update CREDIT [\#429](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/429) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Add Korean comments to QElectroTech XML file [\#428](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/428) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Add Spanish and Korean summaries to appdata [\#427](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/427) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Add Korean translations for comments and generic names [\#426](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/426) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Restore copyright and license information in QET64.nsi [\#425](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/425) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Add Korean language strings to lang\_extra.nsh [\#424](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/424) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Add Korean translation author to aboutqetdialog [\#423](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/423) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Add Korean language support in xml element collection [\#422](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/422) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) +- Add Korean translation \(ko\) – translated by jkh [\#419](https://github.com/qelectrotech/qelectrotech-source-mirror/pull/419) ([Kyle-Code-CA](https://github.com/Kyle-Code-CA)) + +## [0.100](https://github.com/qelectrotech/qelectrotech-source-mirror/tree/0.100) (2026-01-25) + +[Full Changelog](https://github.com/qelectrotech/qelectrotech-source-mirror/compare/0.9...0.100) **Closed issues:** - error in doxygen action code [\#414](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/414) - "NoName" is automatically inserted into empty text cells in title block [\#407](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/407) -- Apple silicon download is not working [\#400](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/400) - Apple silicon download is not working [\#394](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/394) - Differenciating connector for proper labeling [\#390](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/390) - Non-perpendicular connections [\#368](https://github.com/qelectrotech/qelectrotech-source-mirror/issues/368) From 14d4aa772b59996facb4ac98992b7221a3cf2cbf Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Sat, 13 Jun 2026 09:59:17 +0200 Subject: [PATCH 26/51] Update windows-msi.yml --- .github/workflows/windows-msi.yml | 178 ++++++++++++++++++------------ 1 file changed, 108 insertions(+), 70 deletions(-) diff --git a/.github/workflows/windows-msi.yml b/.github/workflows/windows-msi.yml index e82279a9c..735bc1e2b 100644 --- a/.github/workflows/windows-msi.yml +++ b/.github/workflows/windows-msi.yml @@ -18,7 +18,6 @@ jobs: build-msi: name: Build MSI with WiX v7 runs-on: windows-latest - # Only runs if Windows Build succeeded (or triggered manually) if: > github.event_name == 'workflow_dispatch' || @@ -27,10 +26,9 @@ jobs: permissions: contents: write pages: write - id-token: write + id-token: write # Required by SignPath steps: - # ---------------------------------------------------------------- # 1. Checkout (to retrieve QElectroTech.wxs and sources) # ---------------------------------------------------------------- @@ -41,12 +39,16 @@ jobs: # ---------------------------------------------------------------- # 2. Download the portable artifact from the main build + # Requires windows-build.yml to upload an artifact named + # "qelectrotech-windows-portable" (fixed name) # ---------------------------------------------------------------- - name: Download portable artifact uses: actions/download-artifact@v4 with: name: qelectrotech-windows-portable path: artifact\files + # workflow_run => use the triggering run's ID + # workflow_dispatch => use input run_id if provided, otherwise current run run-id: ${{ github.event.workflow_run.id || github.event.inputs.run_id || github.run_id }} github-token: ${{ secrets.GITHUB_TOKEN }} repository: ${{ github.repository }} @@ -58,10 +60,12 @@ jobs: id: version shell: pwsh run: | + # Version from qetversion.cpp (same logic as windows-build.yml) $src = Get-Content "sources\qetversion.cpp" -Raw -ErrorAction SilentlyContinue if ($src -match 'return QVersionNumber\{([^}]+)\}') { $ver = $Matches[1] -replace '\s','' -replace ',','.' } else { + # Fallback: CMakeLists.txt $cmake = Get-Content "CMakeLists.txt" -Raw if ($cmake -match 'project\s*\([^)]*VERSION\s+([\d]+\.[\d]+\.[\d]+)') { $ver = $Matches[1] @@ -69,41 +73,48 @@ jobs: $ver = "0.0.0" } } + + # Numeric MSI version: 4 digits required (e.g. 0.100.1.0) $verMsi = "$ver.0" + + # Short SHA for the display version $sha = git rev-parse --short HEAD 2>$null if (-not $sha) { $sha = "unknown" } + + # Cumulative revision number (same calculation as windows-build.yml) $count = git rev-list HEAD --count 2>$null $rev = [int]$count + 473 - $verDisplay = "${ver}-r${rev}-${sha}_x86_64-win64" - # Generate a unique ProductCode GUID from the commit SHA - # This ensures MajorUpgrade always triggers, even for same-version builds - $fullSha = git rev-parse HEAD 2>$null - if (-not $fullSha) { $fullSha = [System.Guid]::NewGuid().ToString() } - $bytes = [System.Text.Encoding]::UTF8.GetBytes($fullSha) - $md5 = [System.Security.Cryptography.MD5]::Create().ComputeHash($bytes) - $guidBytes = [byte[]]$md5[0..15] - $productGuid = [System.Guid]::new($guidBytes).ToString().ToUpper() - echo "VERSION_MSI=$verMsi" >> $env:GITHUB_OUTPUT + $verDisplay = "${ver}-r${rev}-${sha}_x86_64-win64" + + echo "VERSION_MSI=$verMsi" >> $env:GITHUB_OUTPUT echo "VERSION_DISPLAY=$verDisplay" >> $env:GITHUB_OUTPUT - echo "PRODUCT_GUID=$productGuid" >> $env:GITHUB_OUTPUT Write-Host "Version MSI : $verMsi" Write-Host "Version display : $verDisplay" - Write-Host "Product GUID : $productGuid" # ---------------------------------------------------------------- # 4. Install WiX v7, accept EULA and install WixUI extension + # All done in one step: PATH is updated within the same step + # so wix is immediately available for eula and extension commands # ---------------------------------------------------------------- - name: Install WiX v7 shell: pwsh run: | dotnet tool install --global wix --version 7.0.0 + + # Update PATH immediately for the rest of this step $toolsPath = [System.IO.Path]::Combine($env:USERPROFILE, '.dotnet', 'tools') $env:PATH = "$toolsPath;$env:PATH" + + # Also export for subsequent steps echo $toolsPath >> $env:GITHUB_PATH + + # Accept OSMF EULA (official CI/CD method: writes a sentinel file) wix eula accept wix7 + + # Install WixUI extension wix extension add WixToolset.UI.wixext/7.0.0 - wix extension add WixToolset.Util.wixext/7.0.0 + Write-Host "WiX v7 installed, EULA accepted, UI extension added." # ---------------------------------------------------------------- @@ -115,6 +126,8 @@ jobs: $wxs = "build-aux\windows\QElectroTech.wxs" if (-not (Test-Path $wxs)) { Write-Error "WXS file not found: $wxs" + Write-Host "Contents of build-aux\windows\ :" + Get-ChildItem "build-aux\windows\" -ErrorAction SilentlyContinue exit 1 } Write-Host "WXS found: $wxs" @@ -129,8 +142,10 @@ jobs: Get-ChildItem -Path "artifact\files" -Depth 2 | Select-Object FullName | Format-Table -AutoSize + # Search for qelectrotech.exe in the artifact $exe = Get-ChildItem -Path "artifact\files" -Filter "qelectrotech.exe" -Recurse | Select-Object -First 1 if (-not $exe) { + # Also try QElectroTech.exe (capital Q) $exe = Get-ChildItem -Path "artifact\files" -Filter "QElectroTech.exe" -Recurse | Select-Object -First 1 } if (-not $exe) { @@ -138,30 +153,40 @@ jobs: exit 1 } Write-Host "Executable: $($exe.FullName) ($([math]::Round($exe.Length/1MB,1)) MB)" - $binDir = $exe.Directory.FullName - $filesDir = Split-Path $binDir -Parent + + # FilesDir = folder containing bin\ + $binDir = $exe.Directory.FullName + $filesDir = Split-Path $binDir -Parent echo "FILES_DIR=$filesDir" >> $env:GITHUB_ENV Write-Host "FILES_DIR: $filesDir" # ---------------------------------------------------------------- # 7. Convert LICENSE (GPL-2) to RTF for the WixUI licence screen + # RTF is the only format accepted by Windows Installer. + # The conversion wraps plain text lines in basic RTF markup. # ---------------------------------------------------------------- - name: Convert LICENSE to RTF shell: pwsh run: | $licSrc = "LICENSE" $licRtf = "$env:TEMP\License.rtf" + if (-not (Test-Path $licSrc)) { Write-Error "LICENSE file not found in repository root" exit 1 } + $lines = Get-Content $licSrc -Encoding UTF8 + + # RTF header — Courier New, 9pt, black $rtf = New-Object System.Text.StringBuilder [void]$rtf.AppendLine('{\rtf1\ansi\ansicpg1252\deff0') [void]$rtf.AppendLine('{\fonttbl{\f0\fmodern\fprq1\fcharset0 Courier New;}}') [void]$rtf.AppendLine('{\colortbl;\red0\green0\blue0;}') [void]$rtf.AppendLine('\f0\fs18\cf1') + foreach ($line in $lines) { + # Escape RTF special characters $escaped = $line ` -replace '\\', '\\\\' ` -replace '\{', '\{' ` @@ -169,30 +194,29 @@ jobs: [void]$rtf.AppendLine("$escaped\par") } [void]$rtf.AppendLine('}') + [System.IO.File]::WriteAllText($licRtf, $rtf.ToString(), [System.Text.Encoding]::ASCII) echo "LICENSE_RTF=$licRtf" >> $env:GITHUB_ENV Write-Host "License.rtf generated: $licRtf ($([math]::Round((Get-Item $licRtf).Length/1KB,1)) KB)" # ---------------------------------------------------------------- - # 8. Remove Lancer QET.bat from the artifact - # The MSI does not use the .bat: shortcuts point directly to - # qelectrotech.exe, and elements\ is set read-only via a - # CustomAction in QElectroTech.wxs. - # The .bat is kept as-is in the ZIP portable build. + # 8. Replace Lancer QET.bat with the MSI-specific version + # The portable version uses relative paths suited for the zip. + # The MSI version uses %~dp0 to resolve paths relative to + # the installation directory in Program Files. # ---------------------------------------------------------------- - - name: Remove Lancer QET.bat from artifact + - name: Replace Lancer QET.bat for MSI shell: pwsh run: | - $bat = "$env:FILES_DIR\Lancer QET.bat" - if (Test-Path $bat) { - Remove-Item $bat -Force - Write-Host "Lancer QET.bat removed from artifact (MSI uses direct exe shortcut)." - } else { - Write-Host "Lancer QET.bat not found in artifact (already absent)." - } + $bat = "$env:FILES_DIR\Lancer QET.bat" + $content = "@echo off`r`nstart `"`" `"%~dp0bin\qelectrotech.exe`" --common-elements-dir=`"%~dp0elements/`" --common-tbt-dir=`"%~dp0titleblocks/`" --lang-dir=`"%~dp0lang/`" -style windowsvista`r`n" + [System.IO.File]::WriteAllText($bat, $content, [System.Text.Encoding]::ASCII) + Write-Host "Lancer QET.bat replaced for MSI installation." + Write-Host "=== Content of new Lancer QET.bat ===" + Get-Content $bat # ---------------------------------------------------------------- - # 9. Build the MSI + # 9. Build the MSI (unsigned) # ---------------------------------------------------------------- - name: Build MSI shell: pwsh @@ -213,57 +237,61 @@ jobs: Write-Host " LicenseRtf : $licRtf" Write-Host " Output : dist\$outputName" - $productGuid = "${{ steps.version.outputs.PRODUCT_GUID }}" - wix build $wxs ` -arch x64 ` -d "Version=$version" ` -d "ProductVersion=$verDisplay" ` - -d "ProductCode=$productGuid" ` -d "FilesDir=$filesDir" ` -d "LicenseRtf=$licRtf" ` -ext WixToolset.UI.wixext ` - -ext WixToolset.Util.wixext ` -o "dist\$outputName" if (-not (Test-Path "dist\$outputName")) { Write-Error "MSI not generated: dist\$outputName" exit 1 } + $size = [math]::Round((Get-Item "dist\$outputName").Length / 1MB, 1) Write-Host "MSI generated: dist\$outputName ($size MB) ✓" echo "MSI_NAME=$outputName" >> $env:GITHUB_ENV # ---------------------------------------------------------------- - # 10. Sign the MSI with SignPath + # 9b. Upload unsigned MSI as artifact (required by SignPath) + # SignPath fetches artifacts directly from GitHub Actions, + # so the MSI must be uploaded before the signing request. # ---------------------------------------------------------------- - - name: Install SignPath PowerShell module - shell: pwsh - run: | - Install-Module -Name SignPath -Force -Scope CurrentUser - - - name: Sign MSI with SignPath - shell: pwsh - run: | - $msi = Get-ChildItem "$env:GITHUB_WORKSPACE\dist\*.msi" | Select-Object -First 1 - if (-not $msi) { - Write-Error "No .msi found in dist/" - exit 1 - } - Write-Host "Signing: $($msi.FullName)" - Submit-SigningRequest ` - -InputArtifactPath $msi.FullName ` - -ApiToken "${{ secrets.SIGNPATH_API_TOKEN }}" ` - -OrganizationId "${{ secrets.SIGNPATH_ORGANIZATION_ID }}" ` - -ProjectSlug "MSI" ` - -SigningPolicySlug "test-signing" ` - -OutputArtifactPath $msi.FullName ` - -Force ` - -WaitForCompletion - Write-Host "Signing complete: $($msi.Name)" + - name: Upload unsigned MSI artifact (pre-signing) + uses: actions/upload-artifact@v4 + with: + name: qelectrotech-windows-msi-unsigned + path: dist\*.msi + retention-days: 1 + if-no-files-found: error # ---------------------------------------------------------------- - # 11. Upload the MSI artifact + # 9c. Submit signing request to SignPath (OSS organization) + # Prerequisites: + # - SIGNPATH_API_TOKEN : CI user token from the OSS org + # - SIGNPATH_ORGANIZATION_ID : Organization ID of the OSS org + # (visible in app.signpath.io → Settings after accepting + # the OSS invitation) + # The action downloads the signed MSI and places it in + # dist/ (overwriting the unsigned one). + # ---------------------------------------------------------------- + - name: Sign MSI via SignPath + uses: signpath/github-action-submit-signing-request@v1 + with: + api-token: ${{ secrets.SIGNPATH_API_TOKEN }} + organization-id: ${{ secrets.SIGNPATH_ORGANIZATION_ID }} + project-slug: 'qelectrotech' + signing-policy-slug: 'release-signing' + artifact-configuration-slug: 'msi' + github-artifact-name: 'qelectrotech-windows-msi-unsigned' + wait-for-completion: true + output-artifact-directory: 'dist\' + + # ---------------------------------------------------------------- + # 10. Upload the signed MSI artifact # ---------------------------------------------------------------- - name: Upload MSI artifact uses: actions/upload-artifact@v4 @@ -284,9 +312,9 @@ jobs: gh release view nightly --repo "$REPO" --json assets \ --jq '.assets[] | select(.name | test("\\.msi$")) | .name' \ | while read -r name; do - echo "Deleting old asset: $name" - gh release delete-asset nightly "$name" --repo "$REPO" --yes - done + echo "Deleting old asset: $name" + gh release delete-asset nightly "$name" --repo "$REPO" --yes + done echo "Old .msi assets deleted." shell: bash @@ -307,18 +335,20 @@ jobs: shell: pwsh run: | Write-Host "=== MSI build summary ===" - Write-Host "Version : ${{ steps.version.outputs.VERSION_DISPLAY }}" - Write-Host "WiX : v7.0.0" - Write-Host "Runner image : ${{ runner.os }} / ${{ runner.arch }}" + Write-Host "Version : ${{ steps.version.outputs.VERSION_DISPLAY }}" + Write-Host "WiX : v7.0.0" + Write-Host "Signing : SignPath OSS" + Write-Host "Runner : ${{ runner.os }} / ${{ runner.arch }}" if (Test-Path "dist\$env:MSI_NAME") { $size = [math]::Round((Get-Item "dist\$env:MSI_NAME").Length / 1MB, 1) - Write-Host "MSI : $env:MSI_NAME ($size MB) ✓" + Write-Host "MSI : $env:MSI_NAME ($size MB) ✓" } else { - Write-Host "MSI : FAILED ✗" + Write-Host "MSI : FAILED ✗" } # ---------------------------------------------------------------- # 13. Generate and deploy the GitHub Pages download page + # Toutes les URLs sont connues ici (exe, zip, msi). # ---------------------------------------------------------------- - name: Checkout (for generate-page.py) uses: actions/checkout@v4 @@ -334,23 +364,31 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | set -euo pipefail + REPO="${{ github.repository }}" + + # Fetch asset names from the nightly release (source of truth) ASSETS=$(gh release view nightly --repo "$REPO" --json assets --jq '.assets[].name') + EXE_NAME=$(echo "$ASSETS" | grep '\.exe$' | head -1) ZIP_NAME=$(echo "$ASSETS" | grep '\.zip$' | head -1) MSI_NAME=$(echo "$ASSETS" | grep '\.msi$' | head -1 || echo "") + BASE="https://github.com/$REPO/releases/download/nightly" INSTALLER_URL="$BASE/$EXE_NAME" PORTABLE_URL="$BASE/$ZIP_NAME" MSI_URL="" [ -n "$MSI_NAME" ] && MSI_URL="$BASE/$MSI_NAME" + SHA="${{ github.event.workflow_run.head_sha || github.sha }}" SHORT="${SHA:0:7}" DATE=$(date -u '+%Y-%m-%d %H:%M UTC') RUN_URL="https://github.com/$REPO/actions/runs/${{ github.run_id }}" RUN_NUMBER="${{ github.run_number }}" + export DATE SHORT REPO SHA RUN_URL RUN_NUMBER export INSTALLER_URL PORTABLE_URL MSI_URL + python3 source/build-aux/generate-page.py - name: Add .nojekyll From 7f5a42a0550459d588c36c5b9912bd4721bbc9f1 Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Sat, 13 Jun 2026 10:14:05 +0200 Subject: [PATCH 27/51] Update windows-msi.yml --- .github/workflows/windows-msi.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows-msi.yml b/.github/workflows/windows-msi.yml index 735bc1e2b..2b0bfdfb2 100644 --- a/.github/workflows/windows-msi.yml +++ b/.github/workflows/windows-msi.yml @@ -284,7 +284,7 @@ jobs: api-token: ${{ secrets.SIGNPATH_API_TOKEN }} organization-id: ${{ secrets.SIGNPATH_ORGANIZATION_ID }} project-slug: 'qelectrotech' - signing-policy-slug: 'release-signing' + signing-policy-slug: 'test-signing' artifact-configuration-slug: 'msi' github-artifact-name: 'qelectrotech-windows-msi-unsigned' wait-for-completion: true From 564a0e64a45b9ef00795230a5449b22b80f2927e Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Sat, 13 Jun 2026 10:31:58 +0200 Subject: [PATCH 28/51] Update windows-msi.yml --- .github/workflows/windows-msi.yml | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/workflows/windows-msi.yml b/.github/workflows/windows-msi.yml index 2b0bfdfb2..92ae8c025 100644 --- a/.github/workflows/windows-msi.yml +++ b/.github/workflows/windows-msi.yml @@ -228,19 +228,31 @@ jobs: $wxs = "build-aux\windows\QElectroTech.wxs" $outputName = "QElectroTech-${verDisplay}.msi" + # Deterministic ProductCode GUID (UUID v5) based on version. + # Same version => same GUID (required for MSI repair/uninstall). + # Different version => different GUID (triggers a proper upgrade). + $seed = "qelectrotech-msi-$version" + $sha1 = [System.Security.Cryptography.SHA1]::Create() + $hash = $sha1.ComputeHash([System.Text.Encoding]::UTF8.GetBytes($seed)) + $hash[6] = ($hash[6] -band 0x0F) -bor 0x50 # UUID version 5 + $hash[8] = ($hash[8] -band 0x3F) -bor 0x80 # RFC4122 variant + $productCode = "{$([System.Guid]::new([byte[]]$hash[0..15]).ToString().ToUpper())}" + New-Item -ItemType Directory -Force -Path "dist" | Out-Null Write-Host "=== wix build ===" - Write-Host " WXS : $wxs" - Write-Host " Version : $version" - Write-Host " FilesDir : $filesDir" - Write-Host " LicenseRtf : $licRtf" - Write-Host " Output : dist\$outputName" + Write-Host " WXS : $wxs" + Write-Host " Version : $version" + Write-Host " ProductCode : $productCode" + Write-Host " FilesDir : $filesDir" + Write-Host " LicenseRtf : $licRtf" + Write-Host " Output : dist\$outputName" wix build $wxs ` -arch x64 ` -d "Version=$version" ` -d "ProductVersion=$verDisplay" ` + -d "ProductCode=$productCode" ` -d "FilesDir=$filesDir" ` -d "LicenseRtf=$licRtf" ` -ext WixToolset.UI.wixext ` @@ -283,7 +295,7 @@ jobs: with: api-token: ${{ secrets.SIGNPATH_API_TOKEN }} organization-id: ${{ secrets.SIGNPATH_ORGANIZATION_ID }} - project-slug: 'qelectrotech' + project-slug: 'qelectrotech-source-mirror' signing-policy-slug: 'test-signing' artifact-configuration-slug: 'msi' github-artifact-name: 'qelectrotech-windows-msi-unsigned' From 492528136e718855b7046a10dcd673e793071d0d Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Sat, 13 Jun 2026 10:40:37 +0200 Subject: [PATCH 29/51] Update windows-msi.yml --- .github/workflows/windows-msi.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/windows-msi.yml b/.github/workflows/windows-msi.yml index 92ae8c025..d18b956b5 100644 --- a/.github/workflows/windows-msi.yml +++ b/.github/workflows/windows-msi.yml @@ -115,7 +115,10 @@ jobs: # Install WixUI extension wix extension add WixToolset.UI.wixext/7.0.0 - Write-Host "WiX v7 installed, EULA accepted, UI extension added." + # Install WixUtil extension (required for custom actions: Binary:Wix4UtilCA_*) + wix extension add WixToolset.Util.wixext/7.0.0 + + Write-Host "WiX v7 installed, EULA accepted, UI + Util extensions added." # ---------------------------------------------------------------- # 5. Check that the WXS file exists in the repository @@ -256,6 +259,7 @@ jobs: -d "FilesDir=$filesDir" ` -d "LicenseRtf=$licRtf" ` -ext WixToolset.UI.wixext ` + -ext WixToolset.Util.wixext ` -o "dist\$outputName" if (-not (Test-Path "dist\$outputName")) { From f465b33e2bf2dbe6409fca6b7651713622b00f44 Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Sat, 13 Jun 2026 10:45:41 +0200 Subject: [PATCH 30/51] Update windows-msi.yml --- .github/workflows/windows-msi.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/windows-msi.yml b/.github/workflows/windows-msi.yml index d18b956b5..144459997 100644 --- a/.github/workflows/windows-msi.yml +++ b/.github/workflows/windows-msi.yml @@ -275,8 +275,10 @@ jobs: # 9b. Upload unsigned MSI as artifact (required by SignPath) # SignPath fetches artifacts directly from GitHub Actions, # so the MSI must be uploaded before the signing request. + # We capture the artifact-id output for use by SignPath. # ---------------------------------------------------------------- - name: Upload unsigned MSI artifact (pre-signing) + id: upload_unsigned uses: actions/upload-artifact@v4 with: name: qelectrotech-windows-msi-unsigned @@ -302,7 +304,7 @@ jobs: project-slug: 'qelectrotech-source-mirror' signing-policy-slug: 'test-signing' artifact-configuration-slug: 'msi' - github-artifact-name: 'qelectrotech-windows-msi-unsigned' + github-artifact-id: ${{ steps.upload_unsigned.outputs.artifact-id }} wait-for-completion: true output-artifact-directory: 'dist\' From 918db632edd83b059670f05975ef2bf57517620f Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Sat, 13 Jun 2026 10:56:07 +0200 Subject: [PATCH 31/51] Update windows-msi.yml --- .github/workflows/windows-msi.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows-msi.yml b/.github/workflows/windows-msi.yml index 144459997..18ab46fdb 100644 --- a/.github/workflows/windows-msi.yml +++ b/.github/workflows/windows-msi.yml @@ -303,7 +303,7 @@ jobs: organization-id: ${{ secrets.SIGNPATH_ORGANIZATION_ID }} project-slug: 'qelectrotech-source-mirror' signing-policy-slug: 'test-signing' - artifact-configuration-slug: 'msi' + artifact-configuration-slug: 'MSI' github-artifact-id: ${{ steps.upload_unsigned.outputs.artifact-id }} wait-for-completion: true output-artifact-directory: 'dist\' From 5574b4d3e95ff9e98bf57450cc234a2a8bec3809 Mon Sep 17 00:00:00 2001 From: Laurent Trinques <scorpio@qelectrotech.org> Date: Sun, 14 Jun 2026 13:58:37 +0200 Subject: [PATCH 32/51] CMake: guard Linux-only install rules with UNIX AND NOT APPLE The .desktop, MIME package, and appdata install rules are freedesktop.org conventions and only apply on Linux. Wrapping them in if(UNIX AND NOT APPLE) prevents a configure failure on macOS and Windows where QET_APPDATA_PATH and QET_MIME_PACKAGE_PATH are not defined. Also replace the hardcoded share/mime/packages path with ${QET_MIME_PACKAGE_PATH} for consistency with paths_compilation_installation.cmake. No change to Linux build behaviour. --- CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e931f78a..edec55380 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -162,8 +162,10 @@ if (NOT MINGW) install(DIRECTORY examples DESTINATION share/qelectrotech) install(DIRECTORY titleblocks DESTINATION share/qelectrotech) install(FILES LICENSE ELEMENTS.LICENSE CREDIT README ChangeLog DESTINATION share/doc/qelectrotech) - install(FILES misc/org.qelectrotech.qelectrotech.desktop DESTINATION share/applications) - install(FILES misc/qelectrotech.xml DESTINATION share/mime/packages) - install(FILES misc/qelectrotech.appdata.xml DESTINATION ${QET_APPDATA_PATH}) + if(UNIX AND NOT APPLE) + install(FILES misc/org.qelectrotech.qelectrotech.desktop DESTINATION share/applications) + install(FILES misc/qelectrotech.xml DESTINATION ${QET_MIME_PACKAGE_PATH}) + install(FILES misc/qelectrotech.appdata.xml DESTINATION ${QET_APPDATA_PATH}) + endif() install(FILES ${QM_FILES} DESTINATION ${QET_LANG_PATH}) endif() From 15e7d392438e137cafdf24da54cdd65f4ec65226 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane.ringrose@gmail.com> Date: Tue, 16 Jun 2026 10:15:09 +1200 Subject: [PATCH 33/51] snap: pin qet-tb-generator source to tag v1.31 Without a source-tag or source-commit, snapcraft pulls the latest HEAD of qet_tb_generator-plugin on every build. This makes builds non-reproducible and risks breakage whenever the upstream repo changes. Pin to the only published release tag (v1.31, commit d6ee3cf) so the snap always builds against a known-good version of the plugin. Closes #202 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --- build-aux/snap/snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/build-aux/snap/snapcraft.yaml b/build-aux/snap/snapcraft.yaml index f0f93168b..284c1b955 100644 --- a/build-aux/snap/snapcraft.yaml +++ b/build-aux/snap/snapcraft.yaml @@ -53,6 +53,7 @@ parts: qet-tb-generator: plugin: python source: https://github.com/raulroda/qet_tb_generator-plugin.git + source-tag: v1.31 python-packages: [PySimpleGUI] stage-packages: - python3-lxml From a666d2d0ae31f7506f98ba32a351ffb59aa36601 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane@ringrose.co.nz> Date: Tue, 16 Jun 2026 22:11:22 +1200 Subject: [PATCH 34/51] qet_tb_generator: drop dead ~/Application Data/qet fallback (Windows) The Windows search list for the qet_tb_generator plugin included `~/Application Data/qet/qet_tb_generator.exe` as a fallback. That legacy junction path is the same inaccessible location the standard-directories change moved QET away from, and it never matched a pip install anyway: `pip install qet_tb_generator` puts the executable in the Python Scripts directory (`...\PythonXX\Scripts` on PATH, or `%APPDATA%\Python\PythonXX\Scripts` for --user installs), not in `QETApp::dataDir()`. Pip installs are already found via QStandardPaths::findExecutable (PATH), and manual binary drops via dataDir()/binary and the working directory. The legacy entry only matched old manual drops into the inaccessible folder, so remove it. Refs qelectrotech-source-mirror#199 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --- sources/qetdiagrameditor.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/sources/qetdiagrameditor.cpp b/sources/qetdiagrameditor.cpp index 335f6cb3c..2b1d9607c 100644 --- a/sources/qetdiagrameditor.cpp +++ b/sources/qetdiagrameditor.cpp @@ -2474,7 +2474,6 @@ void QETDiagramEditor::generateTerminalBlock() exeList << (QETApp::dataDir() + "/binary/qet_tb_generator.exe") << (QDir::currentPath() + "/qet_tb_generator.exe") << QStandardPaths::findExecutable("qet_tb_generator.exe") - << (QDir::homePath() + "/Application Data/qet/qet_tb_generator.exe") << "qet_tb_generator.exe" << "qet_tb_generator"; // from original code: missing ".exe" ??? #elif defined(Q_OS_MACOS) From 482fd32dc2a9ded919c8d8e815735dea7693ae4d Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Tue, 16 Jun 2026 20:40:08 +0200 Subject: [PATCH 35/51] element-editor: no warning on save, when element without terminals is frontview (and fix indention) --- sources/editor/ui/qetelementeditor.cpp | 74 +++++++++++++------------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/sources/editor/ui/qetelementeditor.cpp b/sources/editor/ui/qetelementeditor.cpp index 45530dc98..31ce8482d 100644 --- a/sources/editor/ui/qetelementeditor.cpp +++ b/sources/editor/ui/qetelementeditor.cpp @@ -736,11 +736,13 @@ bool QETElementEditor::checkElement() QList<QETWarning> warnings; QList<QETWarning> errors; - // Warning #1: Element haven't got terminal + // Warning #1: Element does not have (enough) terminals // (except for report and conductor definition, because they must have one terminal and this checking is done below) + // (another exception: "thumbnails" aka "front-views" may/should not have terminals) if (!m_elmt_scene -> containsTerminals() && !(m_elmt_scene->elementData().m_type & ElementData::AllReport) && - m_elmt_scene->elementData().m_type != ElementData::ConductorDefinition) { + m_elmt_scene->elementData().m_type != ElementData::ConductorDefinition && + m_elmt_scene->elementData().m_type != ElementData::Thumbnail) { warnings << qMakePair( tr("Absence de borne", "warning title"), tr( @@ -749,50 +751,50 @@ bool QETElementEditor::checkElement() "warning description" ) ); - } + } - // Check folio report element - if (m_elmt_scene->elementData().m_type & ElementData::AllReport) - { - int terminal =0; + // Check folio report element + if (m_elmt_scene->elementData().m_type & ElementData::AllReport) + { + int terminal =0; - for(auto qgi : m_elmt_scene -> items()) { - if (qgraphicsitem_cast<PartTerminal *>(qgi)) { - terminal ++; - } - } - - //Error folio report must have only one terminal - if (terminal != 1) { - errors << qMakePair (tr("Absence de borne"), - tr("<br><b>Erreur</b> :" - "<br>Les reports de folio doivent posséder une seul borne." - "<br><b>Solution</b> :" - "<br>Verifier que l'élément ne possède qu'une seul borne")); + for(auto qgi : m_elmt_scene -> items()) { + if (qgraphicsitem_cast<PartTerminal *>(qgi)) { + terminal ++; } } - // Check conductor definition element - if (m_elmt_scene->elementData().m_type == ElementData::ConductorDefinition) - { - int terminal =0; + //Error folio report must have only one terminal + if (terminal != 1) { + errors << qMakePair (tr("Absence de borne"), + tr("<br><b>Erreur</b> :" + "<br>Les reports de folio doivent posséder une seul borne." + "<br><b>Solution</b> :" + "<br>Verifier que l'élément ne possède qu'une seul borne")); + } + } - for(auto qgi : m_elmt_scene -> items()) { - if (qgraphicsitem_cast<PartTerminal *>(qgi)) { - terminal ++; - } - } + // Check conductor definition element + if (m_elmt_scene->elementData().m_type == ElementData::ConductorDefinition) + { + int terminal =0; - // Error: Conductor definition must have exactly one terminal - if (terminal != 1) { - errors << qMakePair (tr("Nombre de bornes incorrect"), - tr("<br><b>Erreur</b> :" - "<br>Les définitions de conducteur ne peuvent posséder qu'une seule borne." - "<br><b>Solution</b> :" - "<br>Vérifier que l'élément ne possède qu'une seule borne")); + for(auto qgi : m_elmt_scene -> items()) { + if (qgraphicsitem_cast<PartTerminal *>(qgi)) { + terminal ++; } } + // Error: Conductor definition must have exactly one terminal + if (terminal != 1) { + errors << qMakePair (tr("Nombre de bornes incorrect"), + tr("<br><b>Erreur</b> :" + "<br>Les définitions de conducteur ne peuvent posséder qu'une seule borne." + "<br><b>Solution</b> :" + "<br>Vérifier que l'élément ne possède qu'une seule borne")); + } + } + if (!errors.count() && !warnings.count()) { return(true); } From 9122f5d687aa2e353f66e49111b73f21333a4de7 Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Tue, 16 Jun 2026 21:13:14 +0200 Subject: [PATCH 36/51] fix German translation --- lang/qet_de.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lang/qet_de.ts b/lang/qet_de.ts index 585d8178e..ac070f582 100644 --- a/lang/qet_de.ts +++ b/lang/qet_de.ts @@ -7571,7 +7571,8 @@ veuillez patienter durant l'import...</source> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1361"/> <source>L'enregistrement à échoué, les conditions requises ne sont pas valides</source> - <translation>Speichervorgang gescheitert\nDie erforderlichen Bedingungen wurden nicht erfüllt</translation> + <translation>Speichervorgang gescheitert! +Die erforderlichen Bedingungen wurden nicht erfüllt</translation> </message> <message> <location filename="../sources/editor/ui/qetelementeditor.cpp" line="1334"/> From 342ac3626dff902ba77e1f3e821ef74cdd02f1d4 Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Wed, 17 Jun 2026 14:11:11 +0200 Subject: [PATCH 37/51] fix also German binary-translation --- lang/qet_de.qm | Bin 326112 -> 326003 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/lang/qet_de.qm b/lang/qet_de.qm index 90762310cc196bb0664e4557bd519d2483a9d436..ade2d019dc5566809bbaead2bd1b1d6eba36e7c2 100644 GIT binary patch delta 20175 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 VE2113=S)xF_)qMgo*)hI{~s~zvrGU0 delta 20237 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 RUgNNh<DWR_uuU2q^goClz25); From 4625964bb1177df2c0cd463e16c36c9fa47db3e5 Mon Sep 17 00:00:00 2001 From: ispyisail <shane@ringrose.co.nz> Date: Thu, 18 Jun 2026 21:09:49 +1200 Subject: [PATCH 38/51] Fix #159: reset unused-element highlight when elements become used again ElementsCollectionModel::highlightUnusedElement() only ever painted the currently-unused elements red; it never cleared the background of items that were no longer unused. So when an element was re-added to a project and saved, its red 'unused' highlight persisted until the model was rebuilt from scratch. Reset every item's background before re-applying the highlight to the current unused set. --- sources/ElementsCollection/elementscollectionmodel.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sources/ElementsCollection/elementscollectionmodel.cpp b/sources/ElementsCollection/elementscollectionmodel.cpp index a55eb523e..ae687da72 100644 --- a/sources/ElementsCollection/elementscollectionmodel.cpp +++ b/sources/ElementsCollection/elementscollectionmodel.cpp @@ -538,6 +538,11 @@ QList<QETProject *> ElementsCollectionModel::project() const */ void ElementsCollectionModel::highlightUnusedElement() { + //Reset the background of every item first, so elements that are no + //longer unused lose their previous red highlight (issue #159). + for (ElementCollectionItem *eci : items()) + eci->setBackground(QBrush()); + QList <ElementsLocation> unused; foreach (QETProject *project, m_project_list) From 8791d2d202c49d9882b4e92d670a59f8fb9b3549 Mon Sep 17 00:00:00 2001 From: ispyisail <shane@ringrose.co.nz> Date: Thu, 18 Jun 2026 22:29:42 +1200 Subject: [PATCH 39/51] Highlight reset: only clear the red unused-highlight Per review (plc-user): scope the reset to items currently painted with the red Dense4Pattern instead of clearing every item's background. This avoids clobbering other backgrounds (e.g. the amber "show this dir" highlight) and skips needless item updates on large collections. --- .../ElementsCollection/elementscollectionmodel.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sources/ElementsCollection/elementscollectionmodel.cpp b/sources/ElementsCollection/elementscollectionmodel.cpp index ae687da72..8eeac33a6 100644 --- a/sources/ElementsCollection/elementscollectionmodel.cpp +++ b/sources/ElementsCollection/elementscollectionmodel.cpp @@ -538,10 +538,15 @@ QList<QETProject *> ElementsCollectionModel::project() const */ void ElementsCollectionModel::highlightUnusedElement() { - //Reset the background of every item first, so elements that are no - //longer unused lose their previous red highlight (issue #159). + //Reset only the items currently highlighted in red, so elements that + //are no longer unused lose the highlight. Scoping to the red + //Dense4Pattern avoids touching other backgrounds (e.g. the amber + //"show this dir" highlight) and avoids needless updates on big + //collections (issue #159). for (ElementCollectionItem *eci : items()) - eci->setBackground(QBrush()); + if (eci->background().style() == Qt::Dense4Pattern && + eci->background().color() == Qt::red) + eci->setBackground(QBrush()); QList <ElementsLocation> unused; From 215962873b3cc93383c725bb00e286f204e85e75 Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Thu, 18 Jun 2026 14:26:32 +0200 Subject: [PATCH 40/51] fix warning: unused variable "pdfExport" (should be fixed properly by original author by evaluating function-result) --- sources/print/projectprintwindow.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sources/print/projectprintwindow.cpp b/sources/print/projectprintwindow.cpp index 5333f1a64..b8d7b019a 100644 --- a/sources/print/projectprintwindow.cpp +++ b/sources/print/projectprintwindow.cpp @@ -255,6 +255,9 @@ void ProjectPrintWindow::requestPaint() const bool pdfExport = (m_printer->outputFormat() == QPrinter::PdfFormat) && (dynamic_cast<QPdfEngine*>(painter.paintEngine()) != nullptr); +// plc-user: added because of "Warning: unused variable 'pdfExport'": +// should be fixed by original author by evaluating function-result! + (void)pdfExport; for (auto diagram : selectedDiagram()) { From ac1e8b350232c5c266eb89934199889bbd7f1161 Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Thu, 18 Jun 2026 14:30:35 +0200 Subject: [PATCH 41/51] fix warning: name 'label_11' already used... --- sources/ui/configpage/generalconfigurationpage.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/ui/configpage/generalconfigurationpage.ui b/sources/ui/configpage/generalconfigurationpage.ui index 1fd4959f3..16146c6d8 100644 --- a/sources/ui/configpage/generalconfigurationpage.ui +++ b/sources/ui/configpage/generalconfigurationpage.ui @@ -350,7 +350,7 @@ </widget> </item> <item row="7" column="0"> - <widget class="QLabel" name="label_11"> + <widget class="QLabel" name="label_23"> <property name="text"> <string>Répertoire des Macros utilisateur</string> </property> From eb02e1dce05ccf25f5611351773de3381e73f86f Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Thu, 18 Jun 2026 14:33:10 +0200 Subject: [PATCH 42/51] fix warning: 'if does not guard...' --- sources/ui/masterpropertieswidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/ui/masterpropertieswidget.cpp b/sources/ui/masterpropertieswidget.cpp index 0ad6ff7f5..b3bd91905 100644 --- a/sources/ui/masterpropertieswidget.cpp +++ b/sources/ui/masterpropertieswidget.cpp @@ -143,7 +143,7 @@ void MasterPropertiesWidget::setElement(Element *element) disconnect(m_project, SIGNAL(diagramRemoved(QETProject*,Diagram*)), this, SLOT(diagramWasdeletedFromProject())); - if(Q_LIKELY(element->diagram() && element->diagram()->project())) + if(Q_LIKELY(element->diagram() && element->diagram()->project())) { m_project = element->diagram()->project(); connect(m_project, SIGNAL(diagramRemoved(QETProject*,Diagram*)), @@ -157,7 +157,7 @@ void MasterPropertiesWidget::setElement(Element *element) disconnect(m_element.data(), &Element::linkedElementChanged, this, &MasterPropertiesWidget::updateUi); - m_element = element; + m_element = element; connect(m_element.data(), &Element::linkedElementChanged, this, &MasterPropertiesWidget::updateUi); From b873b05245adc1a9e2bc6456f6300b281efa4c1f Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Thu, 18 Jun 2026 14:51:56 +0200 Subject: [PATCH 43/51] concat QString with '%' --- sources/ElementsCollection/elementcollectionhandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/ElementsCollection/elementcollectionhandler.cpp b/sources/ElementsCollection/elementcollectionhandler.cpp index 15a76ab3f..0fafe5b0b 100644 --- a/sources/ElementsCollection/elementcollectionhandler.cpp +++ b/sources/ElementsCollection/elementcollectionhandler.cpp @@ -469,7 +469,7 @@ bool ElementCollectionHandler::setNames(ElementsLocation &location, root.appendChild(name_list.toXml(document)); QString filepath = location.fileSystemPath() - + "/qet_directory"; + % "/qet_directory"; if (!QET::writeXmlFile(document, filepath)) { qDebug() << "ElementCollectionHandler::setNames : write qet-directory file failed"; return false; From bd37f12edcb3441d9538b278891d1eafca465861 Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Thu, 18 Jun 2026 15:20:25 +0200 Subject: [PATCH 44/51] upgrade 'osifont.ttf' from upstream --- fonts/osifont.ttf | Bin 118932 -> 126552 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/fonts/osifont.ttf b/fonts/osifont.ttf index 2b157e6407b235d3264e481247d089ccea844985..77d89d3b3b0767ec0317add4d35fbfe60a08ab57 100644 GIT binary patch delta 15432 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 Za`*_IX~_GQ`a50=K6)EEy!3b2{{bxDy{G^H delta 7445 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 From bf4d3353ae3fed31186295c38d3dc309f7fc94e8 Mon Sep 17 00:00:00 2001 From: ispyisail <shane@ringrose.co.nz> Date: Fri, 19 Jun 2026 08:34:02 +1200 Subject: [PATCH 45/51] Fix #492: wait for async backup before destroying QETProject writeBackup() fires QtConcurrent::run(QET::writeToFile, ..., &m_backup_file) fire-and-forget: the QFuture was discarded and nothing kept m_backup_file alive until the worker finished. If the QETProject was destroyed first, the worker wrote through the freed member -> use-after-free crash in QET::writeToFile (intermittent; ~1/6 on short-lived CLI runs). Store the QFuture and waitForFinished() in ~QETProject (and before setFilePath() re-points the managed backup file). Also skip launching a new backup while one is still running, so two threads never write m_backup_file at once. The Qt6 path is still a TODO stub and the QtConcurrent block is KF5-only, so this affects only the Qt5/KF5 build that actually has the backup code. --- sources/qetproject.cpp | 13 ++++++++++++- sources/qetproject.h | 2 ++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/sources/qetproject.cpp b/sources/qetproject.cpp index 9fafa710c..21dedd6dc 100644 --- a/sources/qetproject.cpp +++ b/sources/qetproject.cpp @@ -137,6 +137,11 @@ QETProject::QETProject(KAutoSaveFile *backup, QObject *parent) : */ QETProject::~QETProject() { + //Wait for any in-flight async crash-recovery backup to finish: the worker + //writes through &m_backup_file, a member that would otherwise be destroyed + //under it (issue #492). + m_backup_future.waitForFinished(); + //We block database signal to avoid hundreds of unnecessary emitted signal //due to deletion (diagram, item, etc...) and as much update made in the not yet deleted things. m_data_base.blockSignals(true); @@ -339,6 +344,8 @@ void QETProject::setFilePath(const QString &filepath) } #ifdef BUILD_WITHOUT_KF5 #else + //Don't close/re-point the backup file while a backup is still writing it. + m_backup_future.waitForFinished(); if (m_backup_file.isOpen()) { m_backup_file.close(); } @@ -1809,8 +1816,12 @@ void QETProject::writeBackup() #ifdef BUILD_WITHOUT_KF5 #else # if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) // ### Qt 6: remove + //Don't launch a new backup while the previous one is still writing: + //both would write through &m_backup_file on different threads. + if (m_backup_future.isRunning()) + return; QDomDocument xml_project(toXml()); - QtConcurrent::run( + m_backup_future = QtConcurrent::run( QET::writeToFile,xml_project,&m_backup_file,nullptr); # else # if TODO_LIST diff --git a/sources/qetproject.h b/sources/qetproject.h index d78232de5..0ed828953 100644 --- a/sources/qetproject.h +++ b/sources/qetproject.h @@ -35,6 +35,7 @@ #endif #include <QHash> +#include <QFuture> class Diagram; class ElementsLocation; @@ -295,6 +296,7 @@ class QETProject : public QObject bool m_freeze_new_conductors = false; QTimer m_save_backup_timer, m_autosave_timer; + QFuture<bool> m_backup_future; #ifdef BUILD_WITHOUT_KF5 #else KAutoSaveFile m_backup_file; From a8e2a7acff98595e1e1e63b7fdb2539392a4bc72 Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Fri, 19 Jun 2026 17:06:58 +0200 Subject: [PATCH 46/51] concat QString with '%' --- sources/qetproject.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sources/qetproject.cpp b/sources/qetproject.cpp index 21dedd6dc..64bead38f 100644 --- a/sources/qetproject.cpp +++ b/sources/qetproject.cpp @@ -1126,7 +1126,7 @@ ElementsLocation QETProject::importElement(ElementsLocation &location) //Get the path where the element must be imported QString import_path; if (location.isFileSystem()) { - import_path = "import/" + location.collectionPath(false); + import_path = "import/" % location.collectionPath(false); } else if (location.isProject()) { if (location.project() == this) { @@ -1391,7 +1391,7 @@ void QETProject::readProjectXml(QDomDocument &xml_project) "\n qui est ultérieure à votre version !" " \n" "Vous utilisez actuellement QElectroTech en version %2") - .arg(root_elmt.attribute(QStringLiteral("version")), QetVersion::currentVersion().toString() + + .arg(root_elmt.attribute(QStringLiteral("version")), QetVersion::currentVersion().toString() % tr(".\n Il est alors possible que l'ouverture de tout ou partie de ce " "document échoue.\n" "Que désirez vous faire ?"), @@ -1415,7 +1415,7 @@ void QETProject::readProjectXml(QDomDocument &xml_project) tr("Avertissement ", "message box title"), tr("Le projet que vous tentez d'ouvrir est partiellement " "compatible avec votre version %1 de QElectroTech.\n") - .arg(QetVersion::currentVersion().toString()) + + .arg(QetVersion::currentVersion().toString()) % tr("Afin de le rendre totalement compatible veuillez ouvrir ce même projet " "avec la version 0.8, ou 0.80 de QElectroTech et sauvegarder le projet " "et l'ouvrir à nouveau avec cette version.\n" From f2d297b0d859874fa13691f759064cbe16f20dee Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane.ringrose@gmail.com> Date: Sat, 20 Jun 2026 20:09:48 +1200 Subject: [PATCH 47/51] Fix thread-unsafe QStandardPaths calls in dataDir/configDir MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit QStandardPaths::writableLocation() is not thread-safe in Qt5. ElementsCollectionModel::reload() launches: QtConcurrent::map(m_items_list_to_setUp, setUpData) Each worker calls FileElementCollectionItem::setUpData() → collectionPath() → isCollectionRoot() → QETApp::userMacrosDir() → QETApp::dataDir() → QStandardPaths::writableLocation() ← SIGSEGV (null deref) The crash was confirmed by Valgrind (address 0x0, inside libQt5Core's writableLocation internals). Fix: replace the bare QStandardPaths calls in dataDir() and configDir() with a C++11 static-local lambda. The compiler guarantees the lambda body runs exactly once across all threads (magic statics, ISO C++11 §6.7). After the first (main-thread) call the result is returned lock-free. Relates-to: #492 (same QtConcurrent lifetime pattern fixed in QETProject::writeBackup by PR #512). --- sources/qetapp.cpp | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/sources/qetapp.cpp b/sources/qetapp.cpp index e2cc687aa..efe529d34 100644 --- a/sources/qetapp.cpp +++ b/sources/qetapp.cpp @@ -887,11 +887,14 @@ QString QETApp::configDir() #ifdef QET_ALLOW_OVERRIDE_CD_OPTION if (config_dir != QString()) return(config_dir); #endif - QString configdir = QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation); - while (configdir.endsWith('/')) { - configdir.remove(configdir.length()-1, 1); - } - return configdir; + // C++11 static-local init runs exactly once across all threads — safe to + // call from QtConcurrent background threads (QStandardPaths is not). + static const QString cached = []() { + QString d = QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation); + while (d.endsWith('/')) d.chop(1); + return d; + }(); + return cached; } /** @@ -911,11 +914,14 @@ QString QETApp::dataDir() #ifdef QET_ALLOW_OVERRIDE_DD_OPTION if (data_dir != QString()) return(data_dir); #endif - QString datadir = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation); - while (datadir.endsWith('/')) { - datadir.remove(datadir.length()-1, 1); - } - return datadir; + // C++11 static-local init runs exactly once across all threads — safe to + // call from QtConcurrent background threads (QStandardPaths is not). + static const QString cached = []() { + QString d = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation); + while (d.endsWith('/')) d.chop(1); + return d; + }(); + return cached; } /** From f301196f61a94b0206a6ee4fe49c2655601fb8ab Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane.ringrose@gmail.com> Date: Sat, 20 Jun 2026 22:26:32 +1200 Subject: [PATCH 48/51] Rename static locals to match original variable names per review Reviewer requested configdir/datadir instead of cached for consistency with the surrounding code style. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --- sources/qetapp.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sources/qetapp.cpp b/sources/qetapp.cpp index efe529d34..3b95551e5 100644 --- a/sources/qetapp.cpp +++ b/sources/qetapp.cpp @@ -889,12 +889,12 @@ QString QETApp::configDir() #endif // C++11 static-local init runs exactly once across all threads — safe to // call from QtConcurrent background threads (QStandardPaths is not). - static const QString cached = []() { + static const QString configdir = []() { QString d = QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation); while (d.endsWith('/')) d.chop(1); return d; }(); - return cached; + return configdir; } /** @@ -916,12 +916,12 @@ QString QETApp::dataDir() #endif // C++11 static-local init runs exactly once across all threads — safe to // call from QtConcurrent background threads (QStandardPaths is not). - static const QString cached = []() { + static const QString datadir = []() { QString d = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation); while (d.endsWith('/')) d.chop(1); return d; }(); - return cached; + return datadir; } /** From c586a2d3a3d468c4f025aec54552442998945b00 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane.ringrose@gmail.com> Date: Sat, 20 Jun 2026 20:30:35 +1200 Subject: [PATCH 49/51] Fix three uninitialised-value bugs found by Valgrind 1. machine_info.h: zero-initialise Screen struct members Max_width, Max_height, count, width[] and height[] were bare int32_t with no initialiser. The comparisons in init_get_Screen_info() read them before any write, producing undefined behaviour flagged by Valgrind as 'Conditional jump or move depends on uninitialised value(s)'. 2. main.cpp: pre-initialise MachineInfo on the main thread MachineInfo::instance() was first called inside QtConcurrent::run(), causing its constructor (which calls qApp->screens()) to run on a background thread. QScreen methods are not thread-safe in Qt5. Calling instance() once on the main thread before the worker launches guarantees the singleton is fully built first; subsequent calls from the worker just return the cached pointer. 3. qetdiagrameditor.h: move m_first_show before the QActionGroup members C++ initialises members in declaration order. m_first_show was declared after the QActionGroup members (line 256 vs 168). During construction of m_row_column_actions_group(this), Qt dispatches a QObject parent-change event that reaches QETDiagramEditor::event(), which reads m_first_show before it has been initialised. Moving the declaration to the top of the first private: block ensures it is initialised before any member that can trigger events. All three found via Valgrind --tool=memcheck on Ubuntu 22.04 / Qt 5.15.3. Relates-to: PR #514 (same QtConcurrent thread-safety pattern). --- sources/machine_info.h | 10 +++++----- sources/main.cpp | 5 +++++ sources/qetdiagrameditor.h | 6 +++++- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/sources/machine_info.h b/sources/machine_info.h index 04f074f6d..58866184b 100644 --- a/sources/machine_info.h +++ b/sources/machine_info.h @@ -75,11 +75,11 @@ class MachineInfo { struct Screen { - int32_t count; - int32_t width[10]; - int32_t height[10]; - int32_t Max_width; - int32_t Max_height; + int32_t count = 0; + int32_t width[10] = {}; + int32_t height[10]= {}; + int32_t Max_width = 0; + int32_t Max_height= 0; }screen; struct Built { diff --git a/sources/main.cpp b/sources/main.cpp index 8f54279b5..ee70a90ac 100644 --- a/sources/main.cpp +++ b/sources/main.cpp @@ -241,6 +241,11 @@ QGuiApplication::setHighDpiScaleFactorRoundingPolicy(QetSettings::hdpiScaleFacto QObject::connect(&app, &SingleApplication::receivedMessage, &qetapp, &QETApp::receiveMessage); + // Pre-initialise on the main (GUI) thread: the constructor calls + // qApp->screens() which is not thread-safe in Qt5 — calling instance() + // here guarantees the singleton is fully built before the worker runs. + MachineInfo::instance(); + QtConcurrent::run([=]() { // for debugging diff --git a/sources/qetdiagrameditor.h b/sources/qetdiagrameditor.h index d5139ed5a..5a26b5f06 100644 --- a/sources/qetdiagrameditor.h +++ b/sources/qetdiagrameditor.h @@ -80,6 +80,11 @@ class QETDiagramEditor : public QETMainWindow protected: bool event(QEvent *) override; private: + // Declared first so it is initialised before any member whose + // constructor may dispatch a Qt event calling event() (e.g. the + // QActionGroup members below trigger QObject::setParent events). + bool m_first_show = true; + QETDiagramEditor(const QETDiagramEditor &); void setUpElementsPanel (); void setUpElementsCollectionWidget(); @@ -253,7 +258,6 @@ class QETDiagramEditor : public QETMainWindow QUndoGroup undo_group; AutoNumberingDockWidget *m_autonumbering_dock; int activeSubWindowIndex; - bool m_first_show = true; SearchAndReplaceWidget m_search_and_replace_widget; }; #endif From 2fdc07b81b995f30e9784d59e1a2bd7565226812 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane.ringrose@gmail.com> Date: Sat, 20 Jun 2026 22:51:11 +1200 Subject: [PATCH 50/51] snap: stage libxcb-cursor0 to fix xcb plugin load failure on Ubuntu 24.04 Qt 5.15.x added libxcb-cursor0 as a hard runtime dependency of the xcb platform plugin (libqxcb.so). The kf5-5-110-qt-5-15-11-core22 content snap does not bundle this library, so when the snap runs on an Ubuntu 24.04 host the dlopen() of the plugin fails with: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. Staging libxcb-cursor0 from the Ubuntu 22.04 archive satisfies the dependency without changing the snap base, Qt version, or any other dependency. No ABI mismatch: the plugin and the staged library are both built against the core22 (22.04) ABI. Fixes issue #373. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --- build-aux/snap/snapcraft.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/build-aux/snap/snapcraft.yaml b/build-aux/snap/snapcraft.yaml index 284c1b955..61f9ccb82 100644 --- a/build-aux/snap/snapcraft.yaml +++ b/build-aux/snap/snapcraft.yaml @@ -77,7 +77,16 @@ parts: after: [kde-sdk-setup] plugin: nil source: . - stage-packages: [ git, sqlite3, xdg-user-dirs ] + stage-packages: + - git + - sqlite3 + - xdg-user-dirs + # libxcb-cursor0 was added as a hard dependency of the Qt5 xcb platform + # plugin in Qt 5.15.x. The kf5-5-110-qt-5-15-11-core22 content snap does + # not bundle it, so dlopen() of libqxcb.so fails on Ubuntu 24.04 hosts + # with "found but could not load" (issue #373). Staging the 22.04 build + # of this library satisfies the dep without changing base or Qt version. + - libxcb-cursor0 build-packages: - git - libsqlite3-dev From 7669a95694c3b51b87be9c5cdb3eef5430d6c376 Mon Sep 17 00:00:00 2001 From: Shane Ringrose <shane.ringrose@gmail.com> Date: Sun, 21 Jun 2026 12:10:22 +1200 Subject: [PATCH 51/51] fix(collection): isCustomCollection() false-positive on company path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The default user-collection path ends in "elements" and the default company-collection path ends in "elements-company". Both FileElementCollectionItem::isCustomCollection() and ElementsLocation::isCustomCollection() used startsWith(customDir), so "…/elements-company/…" matched "…/elements" and returned true. This caused ElementsCollectionModel::addLocation() to insert a newly-saved user-collection element as a child of the company- collection branch in the tree, making it appear in the wrong panel. Fix: require the path to equal the directory root exactly, or to start with the directory root followed by '/'. path == dir || path.startsWith(dir + QLatin1Char('/')) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --- sources/ElementsCollection/elementslocation.cpp | 4 +++- sources/ElementsCollection/fileelementcollectionitem.cpp | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/sources/ElementsCollection/elementslocation.cpp b/sources/ElementsCollection/elementslocation.cpp index c14f244ff..b9b56cad6 100644 --- a/sources/ElementsCollection/elementslocation.cpp +++ b/sources/ElementsCollection/elementslocation.cpp @@ -523,7 +523,9 @@ bool ElementsLocation::isCompanyCollection() const */ bool ElementsLocation::isCustomCollection() const { - return fileSystemPath().startsWith(QETApp::customElementsDirN()); + const QString dir = QETApp::customElementsDirN(); + const QString path = fileSystemPath(); + return path == dir || path.startsWith(dir + QLatin1Char('/')); } /** diff --git a/sources/ElementsCollection/fileelementcollectionitem.cpp b/sources/ElementsCollection/fileelementcollectionitem.cpp index 5f42efec4..18ba33af6 100644 --- a/sources/ElementsCollection/fileelementcollectionitem.cpp +++ b/sources/ElementsCollection/fileelementcollectionitem.cpp @@ -274,7 +274,9 @@ bool FileElementCollectionItem::isCompanyCollection() const */ bool FileElementCollectionItem::isCustomCollection() const { - return fileSystemPath().startsWith(QETApp::customElementsDirN()); + const QString dir = QETApp::customElementsDirN(); + const QString path = fileSystemPath(); + return path == dir || path.startsWith(dir + QLatin1Char('/')); } /**