From 556d9626eac6ace921b52b395cf264f595ff3225 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 20 Nov 2024 15:05:01 -0500 Subject: [PATCH 001/163] Add HOMO / LUMO energies and fix bug with spin multiplicity Signed-off-by: Geoff Hutchison --- .../molecularproperties/molecularmodel.cpp | 33 +++++++++++++++---- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp index 7577fc8caa..d28aa37f9f 100644 --- a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp +++ b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp @@ -32,6 +32,10 @@ using Avogadro::Core::GaussianSet; using Avogadro::QtGui::Molecule; using QtGui::Molecule; +// CODATA 2022 +// https://physics.nist.gov/cgi-bin/cuu/Value?hrev +#define AU_TO_EV 27.211386245981 + MolecularModel::MolecularModel(QObject* parent) : QAbstractTableModel(parent), m_molecule(nullptr) { @@ -240,7 +244,7 @@ QVariant MolecularModel::data(const QModelIndex& index, int role) const return QVariant::fromValue(m_molecule->residueCount()); else if (key == " 9totalCharge") return QVariant::fromValue(m_molecule->totalCharge()); - else if (key == " 10totalSpinMultiplicity") + else if (key == " 9totalSpinMultiplicity") return QVariant::fromValue(m_molecule->totalSpinMultiplicity()); return QString::fromStdString(it->second.toString()); @@ -290,7 +294,7 @@ QVariant MolecularModel::headerData(int section, Qt::Orientation orientation, return tr("Number of Chains"); else if (it->first == " 9totalCharge") return tr("Net Charge"); - else if (it->first == " 10totalSpinMultiplicity") + else if (it->first == " 9totalSpinMultiplicity") return tr("Net Spin Multiplicity"); else if (it->first == "dipoleMoment") return tr("Dipole Moment (Debye)"); @@ -390,16 +394,33 @@ void MolecularModel::updateTable(unsigned int flags) if (m_molecule->totalCharge() != 0) m_propertiesCache.setValue(" 9totalCharge", m_molecule->totalCharge()); if (m_molecule->totalSpinMultiplicity() != 1) - m_propertiesCache.setValue(" 10totalSpinMultiplicity", + m_propertiesCache.setValue(" 9totalSpinMultiplicity", m_molecule->totalSpinMultiplicity()); if (m_molecule->hasData("dipoleMoment")) { auto dipole = m_molecule->data("dipoleMoment").toVector3(); - m_propertiesCache.setValue("dipoleMoment", dipole.norm()); + QString moment = QString::number(dipole.norm(), 'f', 3); + m_propertiesCache.setValue("dipoleMoment", moment.toStdString()); } // TODO check for homo, lumo, or somo energies - // m_propertiesCache.setValue("homoEnergy", energy); - // m_propertiesCache.setValue("lumoEnergy", energy); + const auto* basis = m_molecule->basisSet(); + const GaussianSet* gaussianSet = dynamic_cast(basis); + if (gaussianSet != nullptr && gaussianSet->scfType() == Core::Rhf) { + unsigned int homo = gaussianSet->homo(); + unsigned int lumo = gaussianSet->lumo(); + const auto moEnergies = gaussianSet->moEnergy(); + if (moEnergies.size() > homo) { + m_propertiesCache.setValue("homoEnergy", moEnergies[homo] * AU_TO_EV); + } + // look for the lumo if there's a degenerate HOMO + const double threshold = 0.01 / AU_TO_EV; // 0.01 eV minimal separation + while (moEnergies.size() > lumo && + std::abs(moEnergies[lumo] - moEnergies[homo]) < threshold) { + lumo += 1; + } + if (moEnergies.size() > lumo) + m_propertiesCache.setValue("lumoEnergy", moEnergies[lumo] * AU_TO_EV); + } // m_propertiesCache.setValue("somoEnergy", energy); // ignore potentially duplicate properties From dbe0a8279027cd1f94b395bdef6dea710718a173 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 20 Nov 2024 15:05:31 -0500 Subject: [PATCH 002/163] Fix bug with reading charge and spin from fchk files Signed-off-by: Geoff Hutchison --- avogadro/quantumio/gaussianfchk.cpp | 4 ++-- avogadro/quantumio/gaussianfchk.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/avogadro/quantumio/gaussianfchk.cpp b/avogadro/quantumio/gaussianfchk.cpp index 3a85ee162b..e56ef7f809 100644 --- a/avogadro/quantumio/gaussianfchk.cpp +++ b/avogadro/quantumio/gaussianfchk.cpp @@ -115,9 +115,9 @@ void GaussianFchk::processLine(std::istream& in) } else if (key == "Number of atoms" && list.size() > 1) { m_numAtoms = Core::lexicalCast(list[1]); } else if (key == "Charge" && list.size() > 1) { - m_charge = Core::lexicalCast(list[1]); + m_charge = Core::lexicalCast(list[1]); } else if (key == "Multiplicity" && list.size() > 1) { - m_spin = Core::lexicalCast(list[1]); + m_spin = Core::lexicalCast(list[1]); } else if (key == "Dipole Moment" && list.size() > 2) { vector dipole = readArrayD(in, Core::lexicalCast(list[2])); m_dipoleMoment = Vector3(dipole[0], dipole[1], dipole[2]); diff --git a/avogadro/quantumio/gaussianfchk.h b/avogadro/quantumio/gaussianfchk.h index 21512c05cc..d85f431d0d 100644 --- a/avogadro/quantumio/gaussianfchk.h +++ b/avogadro/quantumio/gaussianfchk.h @@ -71,8 +71,8 @@ class AVOGADROQUANTUMIO_EXPORT GaussianFchk : public Io::FileFormat int m_electronsBeta; int m_normalModes; int m_numAtoms; - unsigned char m_spin; - signed char m_charge; + int m_spin; + int m_charge; unsigned int m_numBasisFunctions; std::vector m_aNums; std::vector m_aPos; From 128cab32ad157e73590f8cb8542dd95b4da2a4d1 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 20 Nov 2024 15:05:55 -0500 Subject: [PATCH 003/163] Remove debugging statement for releases Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/openbabel/obfileformat.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/avogadro/qtplugins/openbabel/obfileformat.cpp b/avogadro/qtplugins/openbabel/obfileformat.cpp index 5f6a582f5c..b0184aeca2 100644 --- a/avogadro/qtplugins/openbabel/obfileformat.cpp +++ b/avogadro/qtplugins/openbabel/obfileformat.cpp @@ -240,7 +240,9 @@ bool OBFileFormat::write(std::ostream& out, const Core::Molecule& molecule) } } +#ifndef NDEBUG qDebug() << " writing to " << m_defaultFormat.c_str(); +#endif // Generate CML or CJSON to give to OpenBabel std::string outputString; From 07b10b72c3950c4c2371849633aec1d3c3ddd23e Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 20 Nov 2024 15:06:14 -0500 Subject: [PATCH 004/163] Fix bug with setup widget indicated for dipole moment type (For now, no options) Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/dipole/dipole.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/qtplugins/dipole/dipole.h b/avogadro/qtplugins/dipole/dipole.h index 0abae0feb2..3ae56c4620 100644 --- a/avogadro/qtplugins/dipole/dipole.h +++ b/avogadro/qtplugins/dipole/dipole.h @@ -39,7 +39,7 @@ class Dipole : public QtGui::ScenePlugin } QWidget* setupWidget() override; - bool hasSetupWidget() const override { return true; } + bool hasSetupWidget() const override { return false; } private: std::string m_name = "Dipole Moment"; From db14e88f734b29880d4019d27031110427c5a9f4 Mon Sep 17 00:00:00 2001 From: fox Date: Thu, 21 Nov 2024 12:38:47 +0100 Subject: [PATCH 005/163] Add Shortcut Keys to navigate/modify molecules --- avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp | 2 +- avogadro/qtplugins/editor/editor.cpp | 2 +- avogadro/qtplugins/label/labeleditor.cpp | 2 +- avogadro/qtplugins/manipulator/manipulator.cpp | 2 +- avogadro/qtplugins/measuretool/measuretool.cpp | 2 +- avogadro/qtplugins/navigator/navigator.cpp | 2 +- avogadro/qtplugins/playertool/playertool.cpp | 2 +- avogadro/qtplugins/selectiontool/selectiontool.cpp | 2 +- avogadro/qtplugins/templatetool/templatetool.cpp | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp b/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp index 7a37475361..1f47eb49c9 100644 --- a/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp +++ b/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp @@ -116,7 +116,7 @@ BondCentricTool::BondCentricTool(QObject* parent_) { m_activateAction->setText(tr("Bond-Centric Manipulation")); m_activateAction->setToolTip( - tr("Bond Centric Manipulation Tool\n\n" + tr("Bond Centric Manipulation Tool \tCtrl+7\n\n" "Left Mouse: \tClick and drag to rotate the view.\n" "Middle Mouse: \tClick and drag to zoom in or out.\n" "Right Mouse: \tClick and drag to move the view.\n" diff --git a/avogadro/qtplugins/editor/editor.cpp b/avogadro/qtplugins/editor/editor.cpp index 073a12d172..0b05507bbc 100644 --- a/avogadro/qtplugins/editor/editor.cpp +++ b/avogadro/qtplugins/editor/editor.cpp @@ -70,7 +70,7 @@ Editor::Editor(QObject* parent_) { m_activateAction->setText(tr("Draw")); m_activateAction->setToolTip( - tr("Draw Tool\n\n" + tr("Draw Tool \tCtrl+2\n\n" "Left Mouse: \tClick and Drag to create Atoms and Bond\n" "Right Mouse: \tDelete Atom")); setIcon(); diff --git a/avogadro/qtplugins/label/labeleditor.cpp b/avogadro/qtplugins/label/labeleditor.cpp index 97b30b3de4..87be036475 100644 --- a/avogadro/qtplugins/label/labeleditor.cpp +++ b/avogadro/qtplugins/label/labeleditor.cpp @@ -30,7 +30,7 @@ LabelEditor::LabelEditor(QObject* parent_) { m_activateAction->setText(tr("Edit Labels")); m_activateAction->setToolTip( - tr("Atom Label Tool\n\n" + tr("Atom Label Tool \tCtrl+4\n\n" "Left Mouse: \tClick on Atoms to add Custom Labels")); setIcon(); } diff --git a/avogadro/qtplugins/manipulator/manipulator.cpp b/avogadro/qtplugins/manipulator/manipulator.cpp index 69af565abe..2593eb1ab7 100644 --- a/avogadro/qtplugins/manipulator/manipulator.cpp +++ b/avogadro/qtplugins/manipulator/manipulator.cpp @@ -48,7 +48,7 @@ Manipulator::Manipulator(QObject* parent_) { m_activateAction->setText(tr("Manipulate")); m_activateAction->setToolTip( - tr("Manipulation Tool\n\n" + tr("Manipulation Tool \tCtrl+6\n\n" "Left Mouse: \tClick and drag to move atoms\n" "Right Mouse: \tClick and drag to rotate atoms.\n")); setIcon(); diff --git a/avogadro/qtplugins/measuretool/measuretool.cpp b/avogadro/qtplugins/measuretool/measuretool.cpp index 9bb9e57b82..1580370392 100644 --- a/avogadro/qtplugins/measuretool/measuretool.cpp +++ b/avogadro/qtplugins/measuretool/measuretool.cpp @@ -53,7 +53,7 @@ MeasureTool::MeasureTool(QObject* parent_) { m_activateAction->setText(tr("Measure")); m_activateAction->setToolTip( - tr("Measure Tool\n\n" + tr("Measure Tool \tCtrl+8\n\n" "Left Mouse: \tSelect up to four Atoms.\n" "\tDistances are measured between 1-2 and 2-3\n" "\tAngle is measured between 1-3 using 2 as the common point\n" diff --git a/avogadro/qtplugins/navigator/navigator.cpp b/avogadro/qtplugins/navigator/navigator.cpp index 03cd4386c4..f690f1c415 100644 --- a/avogadro/qtplugins/navigator/navigator.cpp +++ b/avogadro/qtplugins/navigator/navigator.cpp @@ -38,7 +38,7 @@ Navigator::Navigator(QObject* parent_) { m_activateAction->setText(tr("Navigate")); m_activateAction->setToolTip( - tr("Navigation Tool\n\n" + tr("Navigation Tool \tCtrl+1\n\n" "Left Mouse: \tClick and drag to rotate the view.\n" "Middle Mouse: \tClick and drag to zoom in or out.\n" "Right Mouse: \tClick and drag to move the view.\n")); diff --git a/avogadro/qtplugins/playertool/playertool.cpp b/avogadro/qtplugins/playertool/playertool.cpp index fd26583732..b770163a9e 100644 --- a/avogadro/qtplugins/playertool/playertool.cpp +++ b/avogadro/qtplugins/playertool/playertool.cpp @@ -45,7 +45,7 @@ PlayerTool::PlayerTool(QObject* parent_) m_toolWidget(nullptr), m_frameIdx(nullptr), m_slider(nullptr) { m_activateAction->setText(tr("Player")); - m_activateAction->setToolTip(tr("Animation Tool")); + m_activateAction->setToolTip(tr("Animation Tool \tCtrl+9")); setIcon(); } diff --git a/avogadro/qtplugins/selectiontool/selectiontool.cpp b/avogadro/qtplugins/selectiontool/selectiontool.cpp index 7382c4a94b..efc60289a0 100644 --- a/avogadro/qtplugins/selectiontool/selectiontool.cpp +++ b/avogadro/qtplugins/selectiontool/selectiontool.cpp @@ -49,7 +49,7 @@ SelectionTool::SelectionTool(QObject* parent_) { m_activateAction->setText(tr("Selection")); m_activateAction->setToolTip( - tr("Selection Tool\n\n" + tr("Selection Tool \tCtrl+5\n\n" "Left Mouse: \tClick to pick individual atoms, residues, or fragments\n" "\tDrag to select a range of atoms\n" "Right Mouse: \tClick outside the molecule to clear selection\n" diff --git a/avogadro/qtplugins/templatetool/templatetool.cpp b/avogadro/qtplugins/templatetool/templatetool.cpp index c745f2ad57..d82c485c8f 100644 --- a/avogadro/qtplugins/templatetool/templatetool.cpp +++ b/avogadro/qtplugins/templatetool/templatetool.cpp @@ -80,7 +80,7 @@ TemplateTool::TemplateTool(QObject* parent_) { m_activateAction->setText(tr("Template")); m_activateAction->setToolTip( - tr("Template Tool\n\n" + tr("Template Tool \tCtrl+3\n\n" "Insert fragments, including metal centers.\n" "Select an element and coordination geometry," "then click to insert a fragment.\n\n" From e0a8804dfd65f0c1db5bab8beafb770c24fdcb6e Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 20 Nov 2024 17:41:19 -0500 Subject: [PATCH 006/163] Fix some minor bugs with vector support in the Variant class Signed-off-by: Geoff Hutchison Signed-off-by: Geoff Hutchison --- avogadro/core/variant-inline.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/avogadro/core/variant-inline.h b/avogadro/core/variant-inline.h index 77379df89c..cc884d6aba 100644 --- a/avogadro/core/variant-inline.h +++ b/avogadro/core/variant-inline.h @@ -411,7 +411,8 @@ inline const Vector3& Variant::value() const if (m_type == Vector) return *m_value.vector; - return Vector3::Zero(); + static Vector3 nullVector(0, 0, 0); + return nullVector; } inline void Variant::clear() @@ -422,6 +423,9 @@ inline void Variant::clear() } else if (m_type == Matrix) { delete m_value.matrix; m_value.matrix = 0; + } else if (m_type == Vector) { + delete m_value.vector; + m_value.vector = 0; } m_type = Null; @@ -527,6 +531,8 @@ inline Variant& Variant::operator=(const Variant& variant) m_value.string = new std::string(variant.toString()); else if (m_type == Matrix) m_value.matrix = new MatrixX(*variant.m_value.matrix); + else if (m_type == Vector) + m_value.vector = new Vector3(*variant.m_value.vector); else if (m_type != Null) m_value = variant.m_value; } From 125e7a8308267abb087a562e682be2f8c77eacea Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Nov 2024 11:03:24 -0500 Subject: [PATCH 007/163] Add support for reading energies in XYZ trajectories Signed-off-by: Geoff Hutchison --- avogadro/io/xyzformat.cpp | 48 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/avogadro/io/xyzformat.cpp b/avogadro/io/xyzformat.cpp index 229d67cac0..8cb4f5129d 100644 --- a/avogadro/io/xyzformat.cpp +++ b/avogadro/io/xyzformat.cpp @@ -37,6 +37,34 @@ using Core::trimmed; using std::isalpha; #endif +bool findEnergy(std::string buffer, double energyValue) +{ + // Check for energy in the comment line + // orca uses E -680.044112849966 (with spaces) + // xtb uses energy: -680.044112849966 + // Open Babel uses Energy: -680.044112849966 + std::size_t energyStart = buffer.find("energy:"); + std::size_t offset = 7; + std::vector energies; + if (energyStart == std::string::npos) { + energyStart = buffer.find("Energy:"); + } + if (energyStart == std::string::npos) { + energyStart = buffer.find(" E "); + offset = 3; + } + if (energyStart != std::string::npos) { + // find the next whitespace or end of the string + std::size_t energyEnd = buffer.find_first_of(" \t", energyStart + offset); + if (energyEnd == std::string::npos) + energyEnd = buffer.size(); + std::string energy = buffer.substr(energyStart + offset, energyEnd); + energyValue = lexicalCast(energy); + return true; + } + return false; // didn't find an energy +} + bool XyzFormat::read(std::istream& inStream, Core::Molecule& mol) { json opts; @@ -53,10 +81,17 @@ bool XyzFormat::read(std::istream& inStream, Core::Molecule& mol) string buffer; getline(inStream, buffer); // Finish the first line - getline(inStream, buffer); + getline(inStream, buffer); // comment or name or energy if (!buffer.empty()) mol.setData("name", trimmed(buffer)); + double energy = 0.0; + std::vector energies; + if (findEnergy(buffer, energy)) { + mol.setData("totalEnergy", energy); + energies.push_back(energy); + } + // check for Lattice= in an extended XYZ from ASE and company // e.g. Lattice="H11 H21 H31 H12 H22 H32 H13 H23 H33" // https://atomsk.univ-lille.fr/doc/en/format_xyz.html @@ -171,7 +206,12 @@ bool XyzFormat::read(std::istream& inStream, Core::Molecule& mol) } if ((numAtoms2 = lexicalCast(buffer)) && numAtoms == numAtoms2) { - getline(inStream, buffer); // Skip the blank + getline(inStream, buffer); // comment line + // check for properties in the comment line + if (findEnergy(buffer, energy)) { + energies.push_back(energy); + } + mol.setCoordinate3d(mol.atomPositions3d(), 0); int coordSet = 1; bool done = false; @@ -240,6 +280,10 @@ bool XyzFormat::read(std::istream& inStream, Core::Molecule& mol) mol.setPartialCharges("From File", chargesMatrix); } + if (energies.size() > 1) { + mol.setData("energies", energies); + } + return true; } From 4496561abe995040e0517babf5211a355756d345 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Nov 2024 11:03:49 -0500 Subject: [PATCH 008/163] Initial support for reading coordinate sets from ORCA Needs more testing Signed-off-by: Geoff Hutchison --- avogadro/quantumio/orca.cpp | 16 ++++++++++++++++ avogadro/quantumio/orca.h | 2 ++ 2 files changed, 18 insertions(+) diff --git a/avogadro/quantumio/orca.cpp b/avogadro/quantumio/orca.cpp index 387fa589b5..605a952c94 100644 --- a/avogadro/quantumio/orca.cpp +++ b/avogadro/quantumio/orca.cpp @@ -106,6 +106,18 @@ bool ORCAOutput::read(std::istream& in, Core::Molecule& molecule) molecule.setSpectra("NMR", nmrData); } + molecule.setCoordinate3d(molecule.atomPositions3d(), 0); + if (m_coordSets.size() > 1) { + for (unsigned int i = 1; i < m_coordSets.size(); i++) { + Array positions; + positions.reserve(molecule.atomCount()); + for (size_t j = 0; j < molecule.atomCount(); ++j) { + positions.push_back(m_atomPos[j] * BOHR_TO_ANGSTROM); + } + molecule.setCoordinate3d(positions, i); + } + } + // guess bonds and bond orders molecule.perceiveBondsSimple(); molecule.perceiveBondOrders(); @@ -152,6 +164,10 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) if (Core::contains(key, "CARTESIAN COORDINATES (A.U.)")) { m_coordFactor = 1.; // leave the coords in BOHR .... m_currentMode = Atoms; + // if there are any current coordinates, push them back + if (m_atomPos.size() > 0) { + m_coordSets.push_back(m_atomPos); + } m_atomPos.clear(); m_atomNums.clear(); m_atomLabel.clear(); diff --git a/avogadro/quantumio/orca.h b/avogadro/quantumio/orca.h index 006872a0b9..6d9eed5282 100644 --- a/avogadro/quantumio/orca.h +++ b/avogadro/quantumio/orca.h @@ -61,6 +61,8 @@ class AVOGADROQUANTUMIO_EXPORT ORCAOutput : public Io::FileFormat std::vector m_atomNums; std::vector m_atomPos; + std::vector> m_coordSets; + std::vector m_energies; Vector3 m_dipoleMoment; From b10ab7b689dbcee6e2bb0f48be3a8755f435c0f1 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Nov 2024 11:48:39 -0500 Subject: [PATCH 009/163] For now, disable dipole moment rendering until crash is fixed Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/qtplugins/CMakeLists.txt b/avogadro/qtplugins/CMakeLists.txt index 1926f7f749..36122820dc 100644 --- a/avogadro/qtplugins/CMakeLists.txt +++ b/avogadro/qtplugins/CMakeLists.txt @@ -106,7 +106,7 @@ add_subdirectory(configurepython) add_subdirectory(copypaste) add_subdirectory(crystal) add_subdirectory(customelements) -add_subdirectory(dipole) +# add_subdirectory(dipole) add_subdirectory(editor) add_subdirectory(fetchpdb) add_subdirectory(focus) From c93388c6aa12b8560a0835be29d6f164103d48f8 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 20 Nov 2024 17:41:19 -0500 Subject: [PATCH 010/163] Fix some minor bugs with vector support in the Variant class Signed-off-by: Geoff Hutchison Signed-off-by: Geoff Hutchison --- avogadro/core/variant-inline.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/avogadro/core/variant-inline.h b/avogadro/core/variant-inline.h index 77379df89c..cc884d6aba 100644 --- a/avogadro/core/variant-inline.h +++ b/avogadro/core/variant-inline.h @@ -411,7 +411,8 @@ inline const Vector3& Variant::value() const if (m_type == Vector) return *m_value.vector; - return Vector3::Zero(); + static Vector3 nullVector(0, 0, 0); + return nullVector; } inline void Variant::clear() @@ -422,6 +423,9 @@ inline void Variant::clear() } else if (m_type == Matrix) { delete m_value.matrix; m_value.matrix = 0; + } else if (m_type == Vector) { + delete m_value.vector; + m_value.vector = 0; } m_type = Null; @@ -527,6 +531,8 @@ inline Variant& Variant::operator=(const Variant& variant) m_value.string = new std::string(variant.toString()); else if (m_type == Matrix) m_value.matrix = new MatrixX(*variant.m_value.matrix); + else if (m_type == Vector) + m_value.vector = new Vector3(*variant.m_value.vector); else if (m_type != Null) m_value = variant.m_value; } From 12ca1348b3c610fa99b7baf5d4dbcbdee0683f1a Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Nov 2024 13:22:26 -0500 Subject: [PATCH 011/163] Allow editing molecule name, charge and spin Signed-off-by: Geoff Hutchison --- .../molecularproperties/molecularmodel.cpp | 58 ++++++++++++++++--- .../molecularproperties/molecularview.cpp | 1 + 2 files changed, 51 insertions(+), 8 deletions(-) diff --git a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp index d28aa37f9f..ce58cef17d 100644 --- a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp +++ b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp @@ -243,9 +243,10 @@ QVariant MolecularModel::data(const QModelIndex& index, int role) const else if (key == " 7residues") return QVariant::fromValue(m_molecule->residueCount()); else if (key == " 9totalCharge") - return QVariant::fromValue(m_molecule->totalCharge()); + return QVariant::fromValue(static_cast(m_molecule->totalCharge())); else if (key == " 9totalSpinMultiplicity") - return QVariant::fromValue(m_molecule->totalSpinMultiplicity()); + return QVariant::fromValue( + static_cast(m_molecule->totalSpinMultiplicity())); return QString::fromStdString(it->second.toString()); } @@ -336,6 +337,19 @@ Qt::ItemFlags MolecularModel::flags(const QModelIndex& index) const // for the types and columns that can be edited auto editable = Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable; + int row = index.row(); + int col = index.column(); + + if (row == 0) // name + return editable; + + const auto map = m_propertiesCache; + auto it = map.begin(); + std::advance(it, row); + auto key = it->first; + if (key == " 9totalCharge" || key == " 9totalSpinMultiplicity") + return editable; + return QAbstractItemModel::flags(index); } @@ -348,7 +362,35 @@ bool MolecularModel::setData(const QModelIndex& index, const QVariant& value, if (role != Qt::EditRole) return false; - // TODO allow editing name, total charge, total spin multiplicity + int row = index.row(); + int col = index.column(); + + if (row == 0) { // name should always be the first row + m_name = value.toString(); + m_autoName = false; + m_molecule->setData("name", m_name.toStdString()); + emit dataChanged(index, index); + return true; + } + + const auto map = m_propertiesCache; + auto it = map.begin(); + std::advance(it, row); + auto key = it->first; + if (key == " 9totalCharge") { + m_molecule->setData("totalCharge", value.toInt()); + emit dataChanged(index, index); + return true; + } else if (key == " 9totalSpinMultiplicity") { + int spin = value.toInt(); + if (spin < 0) + return false; + + m_molecule->setData("totalSpinMultiplicity", value.toInt()); + emit dataChanged(index, index); + return true; + } + return false; } @@ -391,11 +433,11 @@ void MolecularModel::updateTable(unsigned int flags) m_propertiesCache.setValue(" 8chains", chainCount); } - if (m_molecule->totalCharge() != 0) - m_propertiesCache.setValue(" 9totalCharge", m_molecule->totalCharge()); - if (m_molecule->totalSpinMultiplicity() != 1) - m_propertiesCache.setValue(" 9totalSpinMultiplicity", - m_molecule->totalSpinMultiplicity()); + m_propertiesCache.setValue(" 9totalCharge", + static_cast(m_molecule->totalCharge())); + m_propertiesCache.setValue( + " 9totalSpinMultiplicity", + static_cast(m_molecule->totalSpinMultiplicity())); if (m_molecule->hasData("dipoleMoment")) { auto dipole = m_molecule->data("dipoleMoment").toVector3(); QString moment = QString::number(dipole.norm(), 'f', 3); diff --git a/avogadro/qtplugins/molecularproperties/molecularview.cpp b/avogadro/qtplugins/molecularproperties/molecularview.cpp index 81721b3165..a95cb62003 100644 --- a/avogadro/qtplugins/molecularproperties/molecularview.cpp +++ b/avogadro/qtplugins/molecularproperties/molecularview.cpp @@ -174,6 +174,7 @@ void MolecularView::openExportDialogBox() // Write the data rows for (int row = 0; row < model()->rowCount(); ++row) { + stream << model()->headerData(row, Qt::Vertical).toString() << ","; for (int col = 0; col < model()->columnCount(); ++col) { stream << model()->index(row, col).data().toString(); if (col < model()->columnCount() - 1) { From a403569367e60a8139c2eb0c6e30480b9208bdce Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Nov 2024 17:56:11 -0500 Subject: [PATCH 012/163] Fix minor unused variable warning Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/molecularproperties/molecularmodel.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp index ce58cef17d..fcff9b5345 100644 --- a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp +++ b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp @@ -338,7 +338,6 @@ Qt::ItemFlags MolecularModel::flags(const QModelIndex& index) const auto editable = Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable; int row = index.row(); - int col = index.column(); if (row == 0) // name return editable; @@ -363,7 +362,6 @@ bool MolecularModel::setData(const QModelIndex& index, const QVariant& value, return false; int row = index.row(); - int col = index.column(); if (row == 0) { // name should always be the first row m_name = value.toString(); From 7e917e209b70738486bc49bf5fef3c390a0ff5f6 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Nov 2024 17:57:55 -0500 Subject: [PATCH 013/163] Set default charge and spin for most script input generators Signed-off-by: Geoff Hutchison --- avogadro/molequeue/inputgeneratorwidget.cpp | 13 +++++++++++-- avogadro/qtgui/jsonwidget.cpp | 14 +++++++++++++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/avogadro/molequeue/inputgeneratorwidget.cpp b/avogadro/molequeue/inputgeneratorwidget.cpp index f6f4c5f699..4c1ae8914b 100644 --- a/avogadro/molequeue/inputgeneratorwidget.cpp +++ b/avogadro/molequeue/inputgeneratorwidget.cpp @@ -64,8 +64,10 @@ void InputGeneratorWidget::setMolecule(QtGui::Molecule* mol) m_molecule->disconnect(this); m_molecule = mol; - if (mol) { + // make sure to call the base class method + QtGui::JsonWidget::setMolecule(mol); + connect(mol, SIGNAL(changed(unsigned int)), SLOT(updatePreviewText())); connect(mol, SIGNAL(changed(unsigned int)), SLOT(updateTitlePlaceholder())); } @@ -120,6 +122,13 @@ void InputGeneratorWidget::showEvent(QShowEvent* e) { QWidget::showEvent(e); + if (m_molecule != nullptr) { + int charge = static_cast(m_molecule->totalCharge()); + int multiplicity = static_cast(m_molecule->totalSpinMultiplicity()); + setOption("Charge", charge); + setOption("Multiplicity", multiplicity); + } + // Update the preview text if an update was requested while hidden. Use a // single shot to allow the dialog to show before popping up any warnings. if (m_updatePending) @@ -649,4 +658,4 @@ void InputGeneratorWidget::updateOptions() setOptionDefaults(); } -} // namespace Avogadro +} // namespace Avogadro::MoleQueue diff --git a/avogadro/qtgui/jsonwidget.cpp b/avogadro/qtgui/jsonwidget.cpp index 237745c235..1e04b9f4ab 100644 --- a/avogadro/qtgui/jsonwidget.cpp +++ b/avogadro/qtgui/jsonwidget.cpp @@ -40,6 +40,15 @@ JsonWidget::~JsonWidget() {} void JsonWidget::setMolecule(QtGui::Molecule* mol) { + if (m_molecule != nullptr) { + // update charge and multiplicity if needed + int charge = static_cast(m_molecule->totalCharge()); + int multiplicity = static_cast(m_molecule->totalSpinMultiplicity()); + + setOption("Charge", charge); + setOption("Multiplicity", multiplicity); + } + if (mol == m_molecule) return; @@ -816,8 +825,11 @@ QJsonObject JsonWidget::collectOptions() const void JsonWidget::applyOptions(const QJsonObject& opts) { - foreach (const QString& label, opts.keys()) + foreach (const QString& label, opts.keys()) { setOption(label, opts[label]); + + qDebug() << "Setting option" << label << "to" << opts[label]; + } } QString JsonWidget::generateJobTitle() const From e2fc0b8ff1822c820d703cb1c8c2b92447a05efd Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Nov 2024 18:36:26 -0500 Subject: [PATCH 014/163] Fix typo with minimum spin value Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/molecularproperties/molecularmodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp index fcff9b5345..ccd2ae7408 100644 --- a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp +++ b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp @@ -381,7 +381,7 @@ bool MolecularModel::setData(const QModelIndex& index, const QVariant& value, return true; } else if (key == " 9totalSpinMultiplicity") { int spin = value.toInt(); - if (spin < 0) + if (spin < 1) return false; m_molecule->setData("totalSpinMultiplicity", value.toInt()); From 28f510b654942784f0c07220c0b012cbe1028414 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 22 Nov 2024 13:15:31 -0500 Subject: [PATCH 015/163] Add support for a variant from vector Signed-off-by: Geoff Hutchison --- avogadro/core/variant-inline.h | 39 ++++++++++++++++++++++++++++++++++ avogadro/core/variant.h | 6 ++++++ 2 files changed, 45 insertions(+) diff --git a/avogadro/core/variant-inline.h b/avogadro/core/variant-inline.h index cc884d6aba..84d6986822 100644 --- a/avogadro/core/variant-inline.h +++ b/avogadro/core/variant-inline.h @@ -55,6 +55,15 @@ inline Variant::Variant(const Vector3f& v) : m_type(Vector) m_value.vector = _v; } +template <> +inline Variant::Variant(const std::vector& v) : m_type(Matrix) +{ + MatrixX* m = new MatrixX(v.size(), 1); + for (size_t i = 0; i < v.size(); ++i) + m->coeffRef(i, 0) = v[i]; + m_value.matrix = m; +} + inline Variant::Variant(const Variant& variant) : m_type(variant.type()) { if (m_type == String) @@ -92,6 +101,18 @@ inline bool Variant::setValue(double x, double y, double z) return true; } +inline bool Variant::setValue(const std::vector& v) +{ + clear(); + + m_type = Matrix; + m_value.matrix = new MatrixX(v.size(), 1); + for (size_t i = 0; i < v.size(); ++i) + m_value.matrix->coeffRef(i, 0) = v[i]; + + return true; +} + template inline bool Variant::setValue(T v) { @@ -415,6 +436,19 @@ inline const Vector3& Variant::value() const return nullVector; } +template <> +inline std::vector Variant::value() const +{ + if (m_type == Matrix && m_value.matrix->cols() == 1) { + std::vector list(m_value.matrix->rows()); + for (int i = 0; i < m_value.matrix->rows(); ++i) + list[i] = m_value.matrix->coeff(i, 0); + return list; + } + + return std::vector(); +} + inline void Variant::clear() { if (m_type == String) { @@ -516,6 +550,11 @@ inline Vector3 Variant::toVector3() const return value(); } +inline std::vector Variant::toList() const +{ + return value>(); +} + // --- Operators ----------------------------------------------------------- // inline Variant& Variant::operator=(const Variant& variant) { diff --git a/avogadro/core/variant.h b/avogadro/core/variant.h index c7b1d09f53..56b33c7a8b 100644 --- a/avogadro/core/variant.h +++ b/avogadro/core/variant.h @@ -71,6 +71,9 @@ class AVOGADROCORE_EXPORT Variant /** Sets the value of the variant to a 3D vector */ bool setValue(double x, double y, double z); + /** Sets the value of the variant to a vector */ + bool setValue(const std::vector& v); + /** @return the value of the variant in the type given by \c T. */ template T value() const; @@ -126,6 +129,9 @@ class AVOGADROCORE_EXPORT Variant /** @return the value of the variant as a Vector3 */ inline Vector3 toVector3() const; + /** @return the value as a vector */ + inline std::vector toList() const; + /** * @return a reference to the value of the variant as a MatrixX. * This method will not perform any casting -- if type() is not exactly From 6aa00f30d5fd323d3f03056471cfbb6c934b3c95 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 22 Nov 2024 13:22:51 -0500 Subject: [PATCH 016/163] Ensure energies for each frame is reserved Signed-off-by: Geoff Hutchison --- avogadro/io/xyzformat.cpp | 6 +++--- avogadro/quantumio/orca.cpp | 15 ++++++++++++--- avogadro/quantumio/orca.h | 1 + 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/avogadro/io/xyzformat.cpp b/avogadro/io/xyzformat.cpp index 8cb4f5129d..59278bf48a 100644 --- a/avogadro/io/xyzformat.cpp +++ b/avogadro/io/xyzformat.cpp @@ -37,7 +37,7 @@ using Core::trimmed; using std::isalpha; #endif -bool findEnergy(std::string buffer, double energyValue) +bool findEnergy(const std::string& buffer, double& energyValue) { // Check for energy in the comment line // orca uses E -680.044112849966 (with spaces) @@ -45,7 +45,6 @@ bool findEnergy(std::string buffer, double energyValue) // Open Babel uses Energy: -680.044112849966 std::size_t energyStart = buffer.find("energy:"); std::size_t offset = 7; - std::vector energies; if (energyStart == std::string::npos) { energyStart = buffer.find("Energy:"); } @@ -53,6 +52,7 @@ bool findEnergy(std::string buffer, double energyValue) energyStart = buffer.find(" E "); offset = 3; } + if (energyStart != std::string::npos) { // find the next whitespace or end of the string std::size_t energyEnd = buffer.find_first_of(" \t", energyStart + offset); @@ -62,7 +62,7 @@ bool findEnergy(std::string buffer, double energyValue) energyValue = lexicalCast(energy); return true; } - return false; // didn't find an energy + return false; } bool XyzFormat::read(std::istream& inStream, Core::Molecule& mol) diff --git a/avogadro/quantumio/orca.cpp b/avogadro/quantumio/orca.cpp index 605a952c94..3ce4a32562 100644 --- a/avogadro/quantumio/orca.cpp +++ b/avogadro/quantumio/orca.cpp @@ -106,15 +106,16 @@ bool ORCAOutput::read(std::istream& in, Core::Molecule& molecule) molecule.setSpectra("NMR", nmrData); } + // this should be the final coordinate set (e.g. the optimized geometry) molecule.setCoordinate3d(molecule.atomPositions3d(), 0); if (m_coordSets.size() > 1) { - for (unsigned int i = 1; i < m_coordSets.size(); i++) { + for (unsigned int i = 0; i < m_coordSets.size(); i++) { Array positions; positions.reserve(molecule.atomCount()); for (size_t j = 0; j < molecule.atomCount(); ++j) { - positions.push_back(m_atomPos[j] * BOHR_TO_ANGSTROM); + positions.push_back(m_coordSets[i][j] * BOHR_TO_ANGSTROM); } - molecule.setCoordinate3d(positions, i); + molecule.setCoordinate3d(positions, i + 1); } } @@ -145,6 +146,9 @@ bool ORCAOutput::read(std::istream& in, Core::Molecule& molecule) molecule.setData("totalCharge", m_charge); molecule.setData("totalSpinMultiplicity", m_spin); molecule.setData("dipoleMoment", m_dipoleMoment); + molecule.setData("totalEnergy", m_totalEnergy); + if (m_energies.size() > 1) + molecule.setData("energies", m_energies); return true; } @@ -213,6 +217,11 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) list = Core::split(key, ' '); if (list.size() > 3) m_spin = Core::lexicalCast(list[3]); + } else if (Core::contains(key, "FINAL SINGLE POINT ENERGY")) { + list = Core::split(key, ' '); + if (list.size() > 4) + m_totalEnergy = Core::lexicalCast(list[4]); + m_energies.push_back(m_totalEnergy); } else if (Core::contains(key, "TOTAL NUMBER OF BASIS SET")) { m_currentMode = NotParsing; // no longer reading GTOs } else if (Core::contains(key, "NUMBER OF CARTESIAN GAUSSIAN BASIS")) { diff --git a/avogadro/quantumio/orca.h b/avogadro/quantumio/orca.h index 6d9eed5282..581937f802 100644 --- a/avogadro/quantumio/orca.h +++ b/avogadro/quantumio/orca.h @@ -105,6 +105,7 @@ class AVOGADROQUANTUMIO_EXPORT ORCAOutput : public Io::FileFormat int m_homo; int m_charge; int m_spin; + double m_totalEnergy; int m_currentAtom; unsigned int m_numBasisFunctions; From f4927d1f3c3ad40ae39dc5acc1b35baa242c026f Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Mon, 18 Nov 2024 18:19:27 +0000 Subject: [PATCH 017/163] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 20.2% (325 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/zh_Hant/ --- i18n/zh_TW.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po index d59fb45a9d..594c8b9140 100644 --- a/i18n/zh_TW.po +++ b/i18n/zh_TW.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-19 01:26+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Chinese (Traditional Han script) \n" @@ -2436,7 +2436,7 @@ msgstr "Turbomole 輸入" #: qtplugins/propertytables/propertyview.cpp:283:277 #, fuzzy msgid "Copy" -msgstr "全部複製" +msgstr "複製" #: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 @@ -2473,7 +2473,7 @@ msgstr "" #: qtplugins/copypaste/copypaste.cpp:81 #, fuzzy msgid "Copy As" -msgstr "全部複製" +msgstr "複製" #: qtplugins/copypaste/copypaste.cpp:150 msgid "Error Clipping Molecule" @@ -2699,7 +2699,7 @@ msgstr "" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "&Crystal" -msgstr "結晶" +msgstr "結晶 (&C)" #: qtplugins/crystal/crystal.cpp:149 msgid "Remove &Unit Cell" @@ -2955,7 +2955,7 @@ msgstr "" #, fuzzy #| msgid "Calculate" msgid "&Calculate" -msgstr "計算" +msgstr "計算 (&C)" #: qtplugins/forcefield/forcefield.cpp:245 #: qtplugins/forcefield/forcefield.cpp:375 @@ -4314,7 +4314,7 @@ msgstr "" #: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" -msgstr "顏色:" +msgstr "顏色" #: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" @@ -4339,7 +4339,7 @@ msgstr "終止原子" #: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" -msgstr "鍵的級數:" +msgstr "鍵的級數" #: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy From 562da5d819a89e3ecdfad2aae8d6a87140a2e5a4 Mon Sep 17 00:00:00 2001 From: Giggino Bibitaro Date: Wed, 20 Nov 2024 14:23:21 +0000 Subject: [PATCH 018/163] Translated using Weblate (Italian) Currently translated at 29.0% (467 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/it/ --- i18n/it.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/it.po b/i18n/it.po index 84ea84af8c..a310e34ad1 100644 --- a/i18n/it.po +++ b/i18n/it.po @@ -11,13 +11,14 @@ # Marco Marchiò , 2023. # nicola zanna , 2023. # Eisuke Kawashima , 2024. +# Giggino Bibitaro , 2024. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" -"Last-Translator: Eisuke Kawashima \n" +"PO-Revision-Date: 2024-11-20 18:04+0000\n" +"Last-Translator: Giggino Bibitaro \n" "Language-Team: Italian \n" "Language: it\n" @@ -72,7 +73,7 @@ msgstr "Errore nel popolamento del file %1: %2" #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." -msgstr "" +msgstr "File '%1' non completo. Manca la stringa 'contents' o 'filePath'." #: molequeue/inputgenerator.cpp:232 qtgui/interfacescript.cpp:405 #, qt-format @@ -8395,9 +8396,8 @@ msgstr "" #. i18n: ectx: property (suffix), widget (QDoubleSpinBox, spin_maxY) #. i18n: file: qtplugins/yaehmop/banddialog.ui:123 #. i18n: ectx: property (suffix), widget (QDoubleSpinBox, spin_fermi) -#, fuzzy msgid " eV" -msgstr "eV" +msgstr " .eV" #. i18n: file: qtplugins/yaehmop/banddialog.ui:52 #. i18n: ectx: property (toolTip), widget (QCheckBox, cb_plotFermi) From 5614180e35808f7b2c52ee142758c9dca2ec8e2d Mon Sep 17 00:00:00 2001 From: LibreTranslate Date: Wed, 20 Nov 2024 14:24:11 +0000 Subject: [PATCH 019/163] Translated using Weblate (Italian) Currently translated at 29.0% (467 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/it/ --- i18n/it.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/it.po b/i18n/it.po index a310e34ad1..1137b42b25 100644 --- a/i18n/it.po +++ b/i18n/it.po @@ -12,13 +12,14 @@ # nicola zanna , 2023. # Eisuke Kawashima , 2024. # Giggino Bibitaro , 2024. +# LibreTranslate , 2024. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" "PO-Revision-Date: 2024-11-20 18:04+0000\n" -"Last-Translator: Giggino Bibitaro \n" +"Last-Translator: LibreTranslate \n" "Language-Team: Italian \n" "Language: it\n" @@ -1712,9 +1713,8 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:44 #: qtplugins/applycolors/applycolors.cpp:65 -#, fuzzy msgid "By Custom Color…" -msgstr "Colore personalizzato" +msgstr "Per colore personalizzato.." #: qtplugins/applycolors/applycolors.cpp:49 msgid "By Atomic Index…" From a814c17a601e045da40ee8cdec81618cc4cd66f6 Mon Sep 17 00:00:00 2001 From: Onur Kalkan Date: Wed, 20 Nov 2024 22:35:56 +0000 Subject: [PATCH 020/163] Translated using Weblate (Turkish) Currently translated at 51.4% (825 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/tr/ --- i18n/tr.po | 209 ++++++++++++++++++++--------------------------------- 1 file changed, 80 insertions(+), 129 deletions(-) diff --git a/i18n/tr.po b/i18n/tr.po index 86f06648d3..160ce32cf3 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -12,13 +12,14 @@ # Hakkı Konu , 2023. # Emir , 2024. # Eisuke Kawashima , 2024. +# Onur Kalkan , 2024. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" -"Last-Translator: Eisuke Kawashima \n" +"PO-Revision-Date: 2024-11-20 23:32+0000\n" +"Last-Translator: Onur Kalkan \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -1455,7 +1456,7 @@ msgstr "Bağı Güncelle" #: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell…" -msgstr "" +msgstr "Birim Hücre Ekle…" #: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" @@ -1511,32 +1512,24 @@ msgid "Change Atom Positions" msgstr "Atom Konumlarını Değiştirme" #: qtgui/rwmolecule.h:224 -#, fuzzy -#| msgid "Change Atom Color" msgid "Change Atom Position" -msgstr "Atom Rengini Değiştir" +msgstr "Atom Konumunu Değiştir" #: qtgui/rwmolecule.h:228 -#, fuzzy -#| msgid "Change Atom Layer" msgid "Change Atom Label" -msgstr "Atom Katmanını Değiştir" +msgstr "Atom Etiketini Değiştir" #: qtgui/rwmolecule.h:234 -#, fuzzy -#| msgid "Ignore Selection" msgid "Change Selection" -msgstr "Seçilenleri İhmal Et" +msgstr "Seçilenleri Değiştir" #: qtgui/rwmolecule_undo.h:31 msgid "Modify Molecule" msgstr "Molekülü Değiştir" #: qtgui/scenepluginmodel.cpp:92 -#, fuzzy -#| msgid "Stop waiting" msgid "Settings" -msgstr "Beklemeyi durdur" +msgstr "Ayarlar" #: qtgui/scriptloader.cpp:41 #, fuzzy, qt-format @@ -1569,8 +1562,9 @@ msgid "&Export" msgstr "&Dışa Aktar" #: qtplugins/3dmol/3dmol.h:42 +#, fuzzy msgid "ThreeDMol" -msgstr "" +msgstr "3DMol" #: qtplugins/aligntool/aligntool.cpp:49 qtplugins/aligntool/aligntool.cpp:92 msgid "Align" @@ -1766,12 +1760,13 @@ msgid "By Custom Color…" msgstr "Özel Renge Göre…" #: qtplugins/applycolors/applycolors.cpp:49 +#, fuzzy msgid "By Atomic Index…" -msgstr "" +msgstr "Atom İndeksine Göre…" #: qtplugins/applycolors/applycolors.cpp:54 msgid "By Distance…" -msgstr "" +msgstr "Mesafeye göre…" #: qtplugins/applycolors/applycolors.cpp:59 msgid "By Element" @@ -1938,10 +1933,8 @@ msgstr "Kalıntıları Renklendir" #: qtplugins/applycolors/applycolors.cpp:214 #: qtplugins/applycolors/applycolors.cpp:306 -#, fuzzy -#| msgid "Select All" msgid "Select Colormap" -msgstr "Tümünü Seç" +msgstr "Renk Haritasını Seç" #. i18n: file: qtplugins/applycolors/chargedialog.ui:20 #. i18n: ectx: property (text), widget (QLabel, colormapLabel) @@ -1949,10 +1942,8 @@ msgstr "Tümünü Seç" #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:214 #: qtplugins/applycolors/applycolors.cpp:306:171 rc.cpp:1782 -#, fuzzy -#| msgid "Color:" msgid "Colormap:" -msgstr "Renk:" +msgstr "Renk Haritası:" #: qtplugins/applycolors/applycolors.h:29 msgid "ApplyColors" @@ -1970,7 +1961,7 @@ msgstr "Bağ ölçeği" #. i18n: ectx: property (text), widget (QLabel, label_5) #: qtplugins/ballandstick/ballandstick.cpp:125:222 msgid "Opacity" -msgstr "" +msgstr "Opaklık" #: qtplugins/ballandstick/ballandstick.cpp:129 #: qtplugins/wireframe/wireframe.cpp:100 @@ -2063,10 +2054,8 @@ msgid "Configure Bonding…" msgstr "Bağ Oluşturmayı Yapılandır…" #: qtplugins/bonding/bonding.cpp:32 -#, fuzzy -#| msgid "Fix Selected Atoms" msgid "Bond Selected Atoms" -msgstr "Seçilen Atomları Düzelt" +msgstr "Seçilen Atomları Bağla" #: qtplugins/bonding/bonding.cpp:61 qtplugins/centroid/centroid.cpp:44 #: qtplugins/coordinateeditor/coordinateeditor.cpp:34 @@ -2144,10 +2133,8 @@ msgid "Display of biomolecule ribbons / cartoons." msgstr "Biyomolekül şeritlerinin / karikatürlerinin gösterimi." #: qtplugins/centroid/centroid.cpp:20 -#, fuzzy -#| msgid "Add constraint" msgid "Add Centroid" -msgstr "Kısıtlama ekle" +msgstr "Ağırlık Merkezi Ekle" #: qtplugins/centroid/centroid.cpp:21 msgid "Add Center of Mass" @@ -2159,10 +2146,8 @@ msgid "Add Perpendicular" msgstr "Dikme Ekle" #: qtplugins/centroid/centroid.h:24 -#, fuzzy -#| msgid "Center" msgid "Centroid" -msgstr "Ortala" +msgstr "Ağırlık Merkezi" #: qtplugins/centroid/centroid.h:28 msgid "Add centroids and center-of-mass." @@ -2199,35 +2184,31 @@ msgstr "" #: qtplugins/closecontacts/closecontacts.cpp:229 #: qtplugins/noncovalent/noncovalent.cpp:369 -#, fuzzy -#| msgid "Distance:" msgid "Maximum distance:" -msgstr "Mesafe:" +msgstr "Azami mesafe:" #: qtplugins/closecontacts/closecontacts.cpp:230 #: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:96 msgid "Line width:" -msgstr "" +msgstr "Çizgi genişliği:" #: qtplugins/closecontacts/closecontacts.h:36 -#, fuzzy -#| msgid "Renders force displacements on atoms" msgid "Render close contacts between atoms." -msgstr "Atomlar üzerindeki kuvvet yerdeğişimlerini kaplar" +msgstr "Atomlar arasındaki yakın temasları görüntüle." #: qtplugins/closecontacts/closecontacts.h:54 msgid "Contact" -msgstr "" +msgstr "Temas" #: qtplugins/closecontacts/closecontacts.h:55 msgid "Salt Bridge" -msgstr "" +msgstr "Tuz Köprüsü" #: qtplugins/closecontacts/closecontacts.h:56 msgid "Repulsive" -msgstr "" +msgstr "İtici" #: qtplugins/coloropacitymap/coloropacitymap.cpp:66 msgid "Edit Color Opacity Map…" @@ -2246,8 +2227,9 @@ msgid "&Extensions" msgstr "&Eklentiler" #: qtplugins/coloropacitymap/coloropacitymap.h:24 +#, fuzzy msgid "ColorOpacityMap" -msgstr "" +msgstr "Renk Opaklığı Haritasi" #: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." @@ -2304,16 +2286,18 @@ msgstr "Harici komut dosyası komutlarını çalıştırın" #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::ConfigurePythonDialog) #: qtplugins/configurepython/configurepython.cpp:32:225 rc.cpp:240 msgid "Python Settings…" -msgstr "" +msgstr "Python Ayarları…" #: qtplugins/configurepython/configurepython.cpp:46 msgid "Install Python" -msgstr "" +msgstr "Python İndir" #: qtplugins/configurepython/configurepython.cpp:47 msgid "" "Python is used for many Avogadro features. Do you want to download Python?" msgstr "" +"Birçok Avogadro özelliği için Python kullanılır. Python'u indirmek ister " +"misiniz?" #: qtplugins/configurepython/configurepython.h:26 msgid "ConfigurePython" @@ -2321,7 +2305,7 @@ msgstr "" #: qtplugins/configurepython/configurepython.h:29 msgid "Configure Python environments." -msgstr "" +msgstr "Python ortamlarını ayarlayın." #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:516 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -2384,22 +2368,16 @@ msgid "Element symbol." msgstr "Element simgesi." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:402 -#, fuzzy -#| msgid "Invalid atomic number." msgid "Invalid atom label." -msgstr "Geçersiz atom numarası." +msgstr "Geçersiz atom etiketi." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:420 -#, fuzzy -#| msgid "Invalid atomic number." msgid "Invalid atomic index." -msgstr "Geçersiz atom numarası." +msgstr "Geçersiz atom indeksi." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:422 -#, fuzzy -#| msgid "By Atomic Index" msgid "Atomic index." -msgstr "Atom Dizinine Göre" +msgstr "Atom indeksi." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:432 msgid "Invalid atomic number." @@ -2477,7 +2455,7 @@ msgstr "XYZ biçimi (simgeler)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:640 msgid "XYZ format (names)" -msgstr "" +msgstr "XYZ formatı (isimler)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:641 msgid "XYZ format (atomic numbers)" @@ -2497,11 +2475,11 @@ msgstr "Çapraz koordinatlar (atom numaraları)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:646 msgid "GAMESS format (symbols)" -msgstr "" +msgstr "GAMESS formatı (semboller)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:647 msgid "GAMESS format (names)" -msgstr "" +msgstr "GAMESS formatı (isimler)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:648 msgid "Turbomole format" @@ -2538,10 +2516,8 @@ msgid "Clear" msgstr "Temizle" #: qtplugins/copypaste/copypaste.cpp:35 -#, fuzzy -#| msgid "Paste" msgid "&Paste" -msgstr "Yapıştır" +msgstr "&Yapıştır" #: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" @@ -2551,7 +2527,7 @@ msgstr "&Düzen" #, fuzzy #| msgid "Copy" msgid "Copy As" -msgstr "Kopyala" +msgstr "(...) Olarak Kopyala" #: qtplugins/copypaste/copypaste.cpp:150 msgid "Error Clipping Molecule" @@ -2795,16 +2771,12 @@ msgid "Import Crystal from Clipboard" msgstr "Kristali Panodan İçe Aktar" #: qtplugins/crystal/crystal.cpp:175 -#, fuzzy -#| msgid "&Wrap Atoms to Unit Cell" msgid "Wrap atoms into the unit cell." -msgstr "&Atomları Birim Hücreye Sar" +msgstr "Atomları birim hücreye sar." #: qtplugins/crystal/crystal.cpp:177 -#, fuzzy -#| msgid "Rotate to Standard Orientation" msgid "Rotate the unit cell to the standard orientation." -msgstr "Standart Yerleşime Döndür" +msgstr "Birim hücreyi standart oryantasyona döndür." #: qtplugins/crystal/crystal.cpp:215 msgid "Niggli Reduce Crystal" @@ -2830,11 +2802,11 @@ msgstr "Renk:" #: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" -msgstr "" +msgstr "Çizgi rengi:" #: qtplugins/crystal/crystalscene.h:35 msgid "Render the unit cell boundaries." -msgstr "" +msgstr "Birim hücre sınırlarını görüntüle." #: qtplugins/crystal/importcrystaldialog.cpp:68 msgid "Cannot Parse Text" @@ -2851,7 +2823,7 @@ msgstr "Birim hücre yok." #: qtplugins/customelements/customelements.cpp:19 msgid "Reassign &Custom Elements…" -msgstr "" +msgstr "Özel Elementleri Yeniden Düzenle…" #: qtplugins/customelements/customelements.cpp:32 msgid "Manipulate custom element types in the current molecule." @@ -2859,7 +2831,7 @@ msgstr "Geçerli moleküldeki özel öğe türlerini değiştirin." #: qtplugins/customelements/customelements.h:24 msgid "Custom Elements" -msgstr "" +msgstr "Özel Elementler" #: qtplugins/editor/editor.cpp:71 qtplugins/editor/editor.cpp:118 msgid "Draw" @@ -2938,7 +2910,7 @@ msgstr "" #: qtplugins/fetchpdb/fetchpdb.cpp:72 msgid "PDB Code" -msgstr "" +msgstr "PDB Kodu" #: qtplugins/fetchpdb/fetchpdb.cpp:73 #: qtplugins/networkdatabases/networkdatabases.cpp:76 @@ -2947,15 +2919,15 @@ msgstr "İndirilecek kimyasal yapı." #: qtplugins/fetchpdb/fetchpdb.cpp:81 qtplugins/fetchpdb/fetchpdb.cpp:89 msgid "Invalid PDB Code" -msgstr "" +msgstr "Geçersiz PDB Kodu" #: qtplugins/fetchpdb/fetchpdb.cpp:82 msgid "The PDB code must be exactly 4 characters long." -msgstr "" +msgstr "PDB kodu tam olarak 4 karakterden oluşmalı." #: qtplugins/fetchpdb/fetchpdb.cpp:90 msgid "The first character of the PDB code must be 1-9." -msgstr "" +msgstr "PDB kodunun ilk karakteri 1'den 9'a kadar bir rakam olmalı." #: qtplugins/fetchpdb/fetchpdb.cpp:109 #: qtplugins/networkdatabases/networkdatabases.cpp:88 @@ -2996,15 +2968,15 @@ msgstr "Seçim" #: qtplugins/focus/focus.cpp:23 msgid "Unfocus" -msgstr "" +msgstr "Odaklamayı Bırak" #: qtplugins/focus/focus.h:27 msgid "Focus" -msgstr "" +msgstr "Odakla" #: qtplugins/focus/focus.h:30 msgid "Focus the view on specific features." -msgstr "" +msgstr "Görüntüyü belirli özelliklere odakla." #: qtplugins/force/force.h:33 msgid "Render the force field visualizations for the atoms of the molecule." @@ -3018,7 +2990,7 @@ msgstr "Geometriyi İyileştir" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" -msgstr "" +msgstr "Kuvvetler" #: qtplugins/forcefield/forcefield.cpp:113 #, fuzzy @@ -3056,7 +3028,7 @@ msgstr "Avogadro" #: qtplugins/forcefield/forcefield.cpp:246 msgid "No atoms provided for optimization" -msgstr "" +msgstr "Optimizasyon için atom ihtiyacı karşılanmadı" #: qtplugins/forcefield/forcefield.cpp:374 #, fuzzy, qt-format @@ -3148,7 +3120,7 @@ msgstr "Frekanslar" #: qtplugins/gamessinput/gamessinputdialog.cpp:299 msgid "Core Potential" -msgstr "" +msgstr "Çekirdek Potansiyeli" #: qtplugins/gamessinput/gamessinputdialog.cpp:314 msgid "Gas" @@ -3172,7 +3144,7 @@ msgstr "Üçlü" #: qtplugins/gamessinput/gamessinputdialog.cpp:353 msgid "Dication" -msgstr "" +msgstr "Dikte" #: qtplugins/gamessinput/gamessinputdialog.cpp:356 msgid "Cation" @@ -3188,7 +3160,7 @@ msgstr "Anyon" #: qtplugins/gamessinput/gamessinputdialog.cpp:365 msgid "Dianion" -msgstr "" +msgstr "Dianyon" #: qtplugins/gamessinput/gamessinputdialog.cpp:650 msgid "Save GAMESS input file" @@ -3196,7 +3168,7 @@ msgstr "GAMESS girdi dosyasını kaydet" #: qtplugins/gamessinput/gamessinputdialog.cpp:700 msgid "Submit GAMESS Calculation" -msgstr "" +msgstr "GAMESS Hesaplaması Gönder" #: qtplugins/hydrogens/hydrogens.cpp:21 msgid "&Adjust Hydrogens" @@ -3232,15 +3204,15 @@ msgstr "" #: qtplugins/importpqr/importpqr.h:34 msgid "Import From PQR" -msgstr "" +msgstr "PQR'den İçeri Aktar" #: qtplugins/importpqr/importpqr.h:38 msgid "Download a molecule from PQR." -msgstr "" +msgstr "PQR'den molekül indir." #: qtplugins/insertdna/insertdna.cpp:43 msgid "DNA/RNA…" -msgstr "" +msgstr "DNA|RNA…" #: qtplugins/insertdna/insertdna.cpp:62 #: qtplugins/insertfragment/insertfragment.cpp:60 @@ -3257,22 +3229,22 @@ msgstr "&Ekle" #: qtplugins/insertdna/insertdna.cpp:160 msgctxt "uracil" msgid "U" -msgstr "" +msgstr "U" #: qtplugins/insertdna/insertdna.cpp:161 msgid "Uracil" -msgstr "" +msgstr "Urasil" #: qtplugins/insertdna/insertdna.cpp:167 msgctxt "thymine" msgid "T" -msgstr "" +msgstr "T" #. i18n: file: qtplugins/insertdna/insertdnadialog.ui:79 #. i18n: ectx: property (toolTip), widget (QToolButton, toolButton_TU) #: qtplugins/insertdna/insertdna.cpp:168:637 msgid "Thymine" -msgstr "" +msgstr "Timin" #. i18n: file: qtplugins/lineformatinput/lineformatinputdialog.ui:20 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::LineFormatInputDialog) @@ -3353,11 +3325,11 @@ msgstr "Hiçbiri" #: qtplugins/label/label.cpp:172 msgid "Index" -msgstr "" +msgstr "İndeks" #: qtplugins/label/label.cpp:173 msgid "Unique ID" -msgstr "" +msgstr "Eşsiz Kimlik" #: qtplugins/label/label.cpp:174 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 @@ -3773,10 +3745,8 @@ msgid "Configure Force Field…" msgstr "Kuvvet Alanını Yapılandır…" #: qtplugins/openbabel/openbabel.cpp:59 -#, fuzzy -#| msgid "Conformer Search..." msgid "Conformer Search…" -msgstr "Uyumlu Arama..." +msgstr "Uyumlu Arama…" #: qtplugins/openbabel/openbabel.cpp:65 msgid "Perceive Bonds" @@ -4641,10 +4611,8 @@ msgid "Align View to Axes" msgstr "Görünümü Eksene Hizala" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align View to Axes" msgid "Align view to axes." -msgstr "Görünümü Eksene Hizala" +msgstr "Görünümü eksene hizala." #: qtplugins/resetview/resetview.h:26 msgid "Reset view" @@ -5112,10 +5080,8 @@ msgid "Create Surfaces…" msgstr "Yüzeyleri oluştur…" #: qtplugins/surfaces/surfaces.cpp:111 -#, fuzzy -#| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals surface." -msgstr "Atomları Van der Waals Küreleri olarak kaplar" +msgstr "Van der Waals yüzeyini görüntüle." #: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy @@ -5132,16 +5098,12 @@ msgid "Render the solvent-excluded molecular surface." msgstr "" #: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 -#, fuzzy -#| msgid "Molecular Orbital" msgid "Render a molecular orbital." -msgstr "Molekül Yörüngesi" +msgstr "Molekül yörüngesini görüntüle." #: qtplugins/surfaces/surfaces.cpp:121 -#, fuzzy -#| msgid "Calculating electron density" msgid "Render the electron density." -msgstr "Elektron yoğunluğu hesaplanıyor" +msgstr "Elektron yoğunluğunu görüntüle." #: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." @@ -5288,10 +5250,8 @@ msgid "Show the vibrational modes dialog." msgstr "" #: qtplugins/vibrations/vibrations.cpp:91 -#, fuzzy -#| msgid "Vibrational Modes…" msgid "Set the vibrational mode." -msgstr "Titreşim Modları…" +msgstr "Titreşim modunu ayarla." #: qtplugins/vibrations/vibrations.cpp:93 msgid "Set the vibrational amplitude." @@ -5312,10 +5272,8 @@ msgid "Vibrations" msgstr "Titreşim Modları…" #: qtplugins/vibrations/vibrations.h:37 -#, fuzzy -#| msgid "Vibrational Modes…" msgid "Display vibrational modes." -msgstr "Titreşim Modları…" +msgstr "Titreşim modlarını göster." #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" @@ -5380,10 +5338,9 @@ msgid "Cannot find Yaehmop" msgstr "" #: qtplugins/yaehmop/yaehmop.cpp:544 -#, fuzzy, qt-format -#| msgid "Script failed to start." +#, qt-format msgid "Error: %1 failed to start" -msgstr "Betik başlatılamadı." +msgstr "Hata: %1 başlatılamadı" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -7012,10 +6969,8 @@ msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) -#, fuzzy -#| msgid "Conformer Search..." msgid "Conformer Search" -msgstr "Uyumlu Arama..." +msgstr "Uyumlu Arama" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 #. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) @@ -7800,10 +7755,8 @@ msgstr "&İçe Aktar" #. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) #. i18n: file: qtplugins/spectra/spectradialog.ui:388 #. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) -#, fuzzy -#| msgid "Select All" msgid "Set Color..." -msgstr "Tümünü Seç" +msgstr "Rengi Ayarla..." #. i18n: file: qtplugins/spectra/spectradialog.ui:288 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -7814,10 +7767,8 @@ msgstr "Eğri İçe Aktar" #. i18n: file: qtplugins/spectra/spectradialog.ui:336 #. i18n: ectx: property (text), widget (QPushButton, push_export) -#, fuzzy -#| msgid "&Export" msgid "&Export..." -msgstr "&Dışa Aktar" +msgstr "&Dışa Aktar..." #. i18n: file: qtplugins/spectra/spectradialog.ui:362 #. i18n: ectx: property (text), widget (QLabel, label_2) From 9bd900b35433287920c658b103ce169f6ed62bdd Mon Sep 17 00:00:00 2001 From: Onur Kalkan Date: Thu, 21 Nov 2024 18:15:35 +0000 Subject: [PATCH 021/163] Translated using Weblate (Turkish) Currently translated at 51.5% (828 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/tr/ --- i18n/tr.po | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/i18n/tr.po b/i18n/tr.po index 160ce32cf3..dee73359e2 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-20 23:32+0000\n" +"PO-Revision-Date: 2024-11-22 01:11+0000\n" "Last-Translator: Onur Kalkan \n" "Language-Team: Turkish \n" @@ -1532,10 +1532,9 @@ msgid "Settings" msgstr "Ayarlar" #: qtgui/scriptloader.cpp:41 -#, fuzzy, qt-format -#| msgid "Cannot save file %1." +#, qt-format msgid "Cannot load script %1" -msgstr "Dosya kaydedilemiyor %1." +msgstr "Betik yüklenemiyor %1" #: qtgui/scriptloader.cpp:68 #, qt-format @@ -2638,7 +2637,7 @@ msgstr "" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:362 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:397:744 msgid "NONE" -msgstr "" +msgstr "HİÇBİRİ" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) @@ -2652,7 +2651,7 @@ msgstr "" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:382 msgid "ATOMIC" -msgstr "" +msgstr "ATOMİK" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:385 msgid "CORE" From 592fb38d5a41cfcfa92af4428a56b673dfdaa38d Mon Sep 17 00:00:00 2001 From: Andi Chandler Date: Fri, 22 Nov 2024 11:24:12 +0000 Subject: [PATCH 022/163] Translated using Weblate (English (United Kingdom)) Currently translated at 100.0% (1605 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/en_GB/ --- i18n/en_GB.po | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/i18n/en_GB.po b/i18n/en_GB.po index 5555d46066..035a64eb61 100644 --- a/i18n/en_GB.po +++ b/i18n/en_GB.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-14 12:00+0000\n" +"PO-Revision-Date: 2024-11-22 16:51+0000\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) \n" @@ -3406,6 +3406,10 @@ msgid "" "Left Mouse: \tClick and drag to move atoms\n" "Right Mouse: \tClick and drag to rotate atoms.\n" msgstr "" +"Manipulation Tool\n" +"\n" +"Left Mouse: \tClick and drag to move atoms\n" +"Right Mouse: \tClick and drag to rotate atoms.\n" #: qtplugins/manipulator/manipulator.h:36 #: qtplugins/manipulator/manipulator.h:37 @@ -5112,7 +5116,7 @@ msgstr "" #: qtplugins/templatetool/templatetool.cpp:314 #: qtplugins/templatetool/templatetool.cpp:466 msgid "Clipboard" -msgstr "" +msgstr "Clipboard" #: qtplugins/templatetool/templatetool.cpp:386 msgid "Insert Template" @@ -6860,12 +6864,12 @@ msgstr "Origin" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:127 #. i18n: ectx: property (text), item, widget (QComboBox, rotateComboBox) msgid "Center of Molecule" -msgstr "" +msgstr "Centre of Molecule" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:132 #. i18n: ectx: property (text), item, widget (QComboBox, rotateComboBox) msgid "Center of Selection" -msgstr "" +msgstr "Centre of Selection" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:192 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -6885,17 +6889,17 @@ msgstr "Z-axis" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:220 #. i18n: ectx: property (text), widget (QLabel, label_9) msgid "Move:" -msgstr "" +msgstr "Move:" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:228 #. i18n: ectx: property (text), item, widget (QComboBox, moveComboBox) msgid "Selected Atoms" -msgstr "" +msgstr "Selected Atoms" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:233 #. i18n: ectx: property (text), item, widget (QComboBox, moveComboBox) msgid "Everything Else" -msgstr "" +msgstr "Everything Else" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) From 370f2fa1ab4c8525b3977f7dfa05f4b086a9a860 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 22 Nov 2024 20:45:07 -0500 Subject: [PATCH 023/163] Try Windows test signing with SignPath (#1811) * Try Windows test signing with SignPath * Signing should only be after merge Signed-off-by: Geoff Hutchison --------- Signed-off-by: Geoff Hutchison --- .github/workflows/build_cmake.yml | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index 26d90cbf89..9fe86705e0 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -283,6 +283,7 @@ jobs: [[ ! "${GITHUB_REF}" =~ "tags" ]] && export SNAPSHOT_DATE=`date -j "+%d-%m-%y"` cpack ${{ matrix.config.cpack_flags }} working-directory: ${{ runner.workspace }}/build/avogadroapp + continue-on-error: true env: P12_PASSWORD: ${{ secrets.P12_PASSWORD }} CODESIGN_IDENTITY: ${{ secrets.CODESIGN_ID }} @@ -328,17 +329,36 @@ jobs: CODESIGN_IDENTITY: ${{ secrets.CODESIGN_ID }} continue-on-error: true - - name: Setup tmate session - if: ${{ failure() }} - uses: mxschmitt/action-tmate@v3 - - name: Upload if: matrix.config.artifact != 0 + id: upload-artifact uses: actions/upload-artifact@v4 with: path: ${{ runner.workspace }}/build/avogadroapp/Avogadro*.* name: ${{ matrix.config.artifact }} + - name: Sign Windows artifact + if: matrix.config.os == 'windows-latest' && github.ref == 'refs/heads/master' + uses: signpath/github-action-submit-signing-request@v1 + with: + api-token: '${{ secrets.SIGNPATH_API_TOKEN }}' + organization-id: 'Avogadro Project [OSS]' + project-slug: 'avogadrolibs' + signing-policy-slug: 'test-signing' + github-artifact-id: '${{ steps.upload-artifact.outputs.artifact-id }}' + wait-for-completion: true + output-artifact-directory: '${{ runner.workspace }}/build/avogadroapp' + + - name: Notarize Mac DMG + if: matrix.config.os == 'windows-latest' && github.ref == 'refs/heads/master' + run: | + ls -la ./ + working-directory: ${{ runner.workspace }}/build/avogadroapp + + - name: Setup tmate session + if: failure() + uses: mxschmitt/action-tmate@v3 + - name: Cleanup if: ${{ always() }} # To ensure this step runs even when earlier steps fail shell: bash From 3dce5ace41efdf856d8f45ce59c3f3cb4ce02a7c Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 22 Nov 2024 22:42:47 -0500 Subject: [PATCH 024/163] Test Windows signing with SignPath (#1812) * Try Windows test signing with SignPath * Signing should only be after merge * Fixup SignPath org id using a secret Signed-off-by: Geoff Hutchison --------- Signed-off-by: Geoff Hutchison --- .github/workflows/build_cmake.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index 9fe86705e0..02e5292f43 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -342,7 +342,7 @@ jobs: uses: signpath/github-action-submit-signing-request@v1 with: api-token: '${{ secrets.SIGNPATH_API_TOKEN }}' - organization-id: 'Avogadro Project [OSS]' + organization-id: '${{ secrets.SIGNPATH_ORG_ID }}' project-slug: 'avogadrolibs' signing-policy-slug: 'test-signing' github-artifact-id: '${{ steps.upload-artifact.outputs.artifact-id }}' From 99ec8410604b4ed1a106d11de2d99e8a6a7170d4 Mon Sep 17 00:00:00 2001 From: Pietro Natale <62770418+Milziade@users.noreply.github.com> Date: Sat, 23 Nov 2024 19:17:58 +0100 Subject: [PATCH 025/163] Make the shortcut assignment easier and OS agnostic Signed-off-by: Pietro Natale <62770418+Milziade@users.noreply.github.com> --- avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp | 5 +++-- avogadro/qtplugins/editor/editor.cpp | 5 +++-- avogadro/qtplugins/label/labeleditor.cpp | 5 +++-- avogadro/qtplugins/manipulator/manipulator.cpp | 5 +++-- avogadro/qtplugins/measuretool/measuretool.cpp | 5 +++-- avogadro/qtplugins/navigator/navigator.cpp | 5 +++-- avogadro/qtplugins/playertool/playertool.cpp | 3 ++- avogadro/qtplugins/selectiontool/selectiontool.cpp | 5 +++-- avogadro/qtplugins/templatetool/templatetool.cpp | 5 +++-- 9 files changed, 26 insertions(+), 17 deletions(-) diff --git a/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp b/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp index 1f47eb49c9..ae5fdb2ff8 100644 --- a/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp +++ b/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp @@ -114,16 +114,17 @@ BondCentricTool::BondCentricTool(QObject* parent_) m_molecule(nullptr), m_renderer(nullptr), m_moveState(IgnoreMove), m_planeSnapIncr(10.f), m_snapPlaneToBonds(true) { + QString shortcut = tr("Ctrl+7", "control-key 7"); m_activateAction->setText(tr("Bond-Centric Manipulation")); m_activateAction->setToolTip( - tr("Bond Centric Manipulation Tool \tCtrl+7\n\n" + tr("Bond Centric Manipulation Tool \t(%1)\n\n" "Left Mouse: \tClick and drag to rotate the view.\n" "Middle Mouse: \tClick and drag to zoom in or out.\n" "Right Mouse: \tClick and drag to move the view.\n" "Double-Click: \tReset the view.\n\n" "Left Click & Drag on a Bond to set the Manipulation Plane:\n" "Left Click & Drag one of the Atoms in the Bond to change the angle\n" - "Right Click & Drag one of the Atoms in the Bond to change the length")); + "Right Click & Drag one of the Atoms in the Bond to change the length").arg(shortcut)); setIcon(); } diff --git a/avogadro/qtplugins/editor/editor.cpp b/avogadro/qtplugins/editor/editor.cpp index 0b05507bbc..f133dd746c 100644 --- a/avogadro/qtplugins/editor/editor.cpp +++ b/avogadro/qtplugins/editor/editor.cpp @@ -68,11 +68,12 @@ Editor::Editor(QObject* parent_) m_clickedAtomicNumber(INVALID_ATOMIC_NUMBER), m_bondAdded(false), m_fixValenceLater(false), m_layerManager("Editor") { + QString shortcut = tr("Ctrl+2", "control-key 2"); m_activateAction->setText(tr("Draw")); m_activateAction->setToolTip( - tr("Draw Tool \tCtrl+2\n\n" + tr("Draw Tool \t(%1)\n\n" "Left Mouse: \tClick and Drag to create Atoms and Bond\n" - "Right Mouse: \tDelete Atom")); + "Right Mouse: \tDelete Atom").arg(shortcut)); setIcon(); reset(); } diff --git a/avogadro/qtplugins/label/labeleditor.cpp b/avogadro/qtplugins/label/labeleditor.cpp index 87be036475..b26107eb24 100644 --- a/avogadro/qtplugins/label/labeleditor.cpp +++ b/avogadro/qtplugins/label/labeleditor.cpp @@ -28,10 +28,11 @@ LabelEditor::LabelEditor(QObject* parent_) m_molecule(nullptr), m_glWidget(nullptr), m_renderer(nullptr), m_selected(false), m_text("") { + QString shortcut = tr("Ctrl+4", "control-key 4"); m_activateAction->setText(tr("Edit Labels")); m_activateAction->setToolTip( - tr("Atom Label Tool \tCtrl+4\n\n" - "Left Mouse: \tClick on Atoms to add Custom Labels")); + tr("Atom Label Tool \t(%1)\n\n" + "Left Mouse: \tClick on Atoms to add Custom Labels").arg(shortcut)); setIcon(); } diff --git a/avogadro/qtplugins/manipulator/manipulator.cpp b/avogadro/qtplugins/manipulator/manipulator.cpp index 2593eb1ab7..07eb04e84a 100644 --- a/avogadro/qtplugins/manipulator/manipulator.cpp +++ b/avogadro/qtplugins/manipulator/manipulator.cpp @@ -46,11 +46,12 @@ Manipulator::Manipulator(QObject* parent_) m_toolWidget(new ManipulateWidget(dynamic_cast(parent_))), m_currentAction(Nothing) { + QString shortcut = tr("Ctrl+6", "control-key 6"); m_activateAction->setText(tr("Manipulate")); m_activateAction->setToolTip( - tr("Manipulation Tool \tCtrl+6\n\n" + tr("Manipulation Tool \t(%1)\n\n" "Left Mouse: \tClick and drag to move atoms\n" - "Right Mouse: \tClick and drag to rotate atoms.\n")); + "Right Mouse: \tClick and drag to rotate atoms.\n").arg(shortcut)); setIcon(); connect(m_toolWidget->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(buttonClicked(QAbstractButton*))); diff --git a/avogadro/qtplugins/measuretool/measuretool.cpp b/avogadro/qtplugins/measuretool/measuretool.cpp index 1580370392..491859fd36 100644 --- a/avogadro/qtplugins/measuretool/measuretool.cpp +++ b/avogadro/qtplugins/measuretool/measuretool.cpp @@ -51,14 +51,15 @@ MeasureTool::MeasureTool(QObject* parent_) : QtGui::ToolPlugin(parent_), m_activateAction(new QAction(this)), m_molecule(nullptr), m_rwMolecule(nullptr), m_renderer(nullptr) { + QString shortcut = tr("Ctrl+8", "control-key 8"); m_activateAction->setText(tr("Measure")); m_activateAction->setToolTip( - tr("Measure Tool \tCtrl+8\n\n" + tr("Measure Tool \t(%1)\n\n" "Left Mouse: \tSelect up to four Atoms.\n" "\tDistances are measured between 1-2 and 2-3\n" "\tAngle is measured between 1-3 using 2 as the common point\n" "\tDihedral is measured between 1-2-3-4\n" - "Right Mouse: \tReset the measurements.")); + "Right Mouse: \tReset the measurements.").arg(shortcut)); setIcon(); } diff --git a/avogadro/qtplugins/navigator/navigator.cpp b/avogadro/qtplugins/navigator/navigator.cpp index f690f1c415..4672081f7a 100644 --- a/avogadro/qtplugins/navigator/navigator.cpp +++ b/avogadro/qtplugins/navigator/navigator.cpp @@ -36,12 +36,13 @@ Navigator::Navigator(QObject* parent_) m_renderer(nullptr), m_pressedButtons(Qt::NoButton), m_currentAction(Nothing) { + QString shortcut = tr("Ctrl+1", "control-key 1"); m_activateAction->setText(tr("Navigate")); m_activateAction->setToolTip( - tr("Navigation Tool \tCtrl+1\n\n" + tr("Navigation Tool \t(%1)\n\n" "Left Mouse: \tClick and drag to rotate the view.\n" "Middle Mouse: \tClick and drag to zoom in or out.\n" - "Right Mouse: \tClick and drag to move the view.\n")); + "Right Mouse: \tClick and drag to move the view.\n").arg(shortcut)); setIcon(); QSettings settings; m_zoomDirection = settings.value("navigator/zoom", 1).toInt(); diff --git a/avogadro/qtplugins/playertool/playertool.cpp b/avogadro/qtplugins/playertool/playertool.cpp index b770163a9e..9345bf06e4 100644 --- a/avogadro/qtplugins/playertool/playertool.cpp +++ b/avogadro/qtplugins/playertool/playertool.cpp @@ -44,8 +44,9 @@ PlayerTool::PlayerTool(QObject* parent_) m_molecule(nullptr), m_renderer(nullptr), m_currentFrame(0), m_toolWidget(nullptr), m_frameIdx(nullptr), m_slider(nullptr) { + QString shortcut = tr("Ctrl+9", "control-key 9"); m_activateAction->setText(tr("Player")); - m_activateAction->setToolTip(tr("Animation Tool \tCtrl+9")); + m_activateAction->setToolTip(tr("Animation Tool \t(%1)").arg(shortcut)); setIcon(); } diff --git a/avogadro/qtplugins/selectiontool/selectiontool.cpp b/avogadro/qtplugins/selectiontool/selectiontool.cpp index efc60289a0..6e1219d34b 100644 --- a/avogadro/qtplugins/selectiontool/selectiontool.cpp +++ b/avogadro/qtplugins/selectiontool/selectiontool.cpp @@ -47,14 +47,15 @@ SelectionTool::SelectionTool(QObject* parent_) m_drawSelectionBox(false), m_doubleClick(false), m_initSelectionBox(false), m_layerManager("Selection Tool") { + QString shortcut = tr("Ctrl+5", "control-key 5"); m_activateAction->setText(tr("Selection")); m_activateAction->setToolTip( - tr("Selection Tool \tCtrl+5\n\n" + tr("Selection Tool \t(%1)\n\n" "Left Mouse: \tClick to pick individual atoms, residues, or fragments\n" "\tDrag to select a range of atoms\n" "Right Mouse: \tClick outside the molecule to clear selection\n" "Use Ctrl to toggle the selection and shift to add to the selection.\n" - "Double-Click: \tSelect an entire fragment.")); + "Double-Click: \tSelect an entire fragment.").arg(shortcut)); setIcon(); } diff --git a/avogadro/qtplugins/templatetool/templatetool.cpp b/avogadro/qtplugins/templatetool/templatetool.cpp index d82c485c8f..c7ac628791 100644 --- a/avogadro/qtplugins/templatetool/templatetool.cpp +++ b/avogadro/qtplugins/templatetool/templatetool.cpp @@ -78,14 +78,15 @@ TemplateTool::TemplateTool(QObject* parent_) m_clickedAtomicNumber(INVALID_ATOMIC_NUMBER), m_bondAdded(false), m_fixValenceLater(false) { + QString shortcut = tr("Ctrl+3", "control-key 3"); m_activateAction->setText(tr("Template")); m_activateAction->setToolTip( - tr("Template Tool \tCtrl+3\n\n" + tr("Template Tool \t(%1)\n\n" "Insert fragments, including metal centers.\n" "Select an element and coordination geometry," "then click to insert a fragment.\n\n" "Select a ligand or functional group and click" - "on a hydrogen atom to attach it.")); + "on a hydrogen atom to attach it.").arg(shortcut)); setIcon(); reset(); } From 18bdcf687febef05835acaba54d0a70d6feb09c6 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 23 Nov 2024 13:56:12 -0500 Subject: [PATCH 026/163] Add a separate Windows build for SignPath signing (#1813) * Add a separate Windows build for SignPath signing * For now, temporarily disable Windows build from build_cmake --------- Signed-off-by: Geoff Hutchison --- .github/workflows/build_cmake.yml | 9 -- .github/workflows/build_windows.yml | 161 ++++++++++++++++++++++++++++ CMakeLists.txt | 8 ++ 3 files changed, 169 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/build_windows.yml diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index 02e5292f43..1650c28733 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -51,15 +51,6 @@ jobs: cmake_flags: "-G Ninja -DBUILD_MOLEQUEUE=OFF", cpack_flags: "-G DragNDrop", } - - { - name: "Windows Latest MSVC", artifact: "Win64.exe", - os: windows-latest, - cc: "cl", cxx: "cl", - build_type: "Release", - cmake_flags: "-DBUILD_MOLEQUEUE=OFF", - build_flags: "-j 2", - cpack_flags: "-G NSIS", - } - { name: "Ubuntu Address Sanitizer", artifact: "", os: ubuntu-20.04, diff --git a/.github/workflows/build_windows.yml b/.github/workflows/build_windows.yml new file mode 100644 index 0000000000..c9947d08ca --- /dev/null +++ b/.github/workflows/build_windows.yml @@ -0,0 +1,161 @@ +name: CMake Windows Build +# Many thanks to Cristian Adam for examples +# e.g. https://github.com/cristianadam/HelloWorld/blob/master/.github/workflows/build_cmake.yml +# https://cristianadam.eu/20191222/using-github-actions-with-c-plus-plus-and-cmake/ + +# This workflow will build and sign on Windows +# .. since SignPath requires only a Windows build in the action +# .. to successfully sign + +on: [push, pull_request, workflow_dispatch] + +env: + QT_VERSION: 5.15.2 + FEATURES: -DBUILD_GPL_PLUGINS=ON -DWITH_COORDGEN=OFF -DUSE_VTK=ON -DUSE_3DCONNEXION=ON + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + build: + name: ${{ matrix.config.name }} + runs-on: ${{ matrix.config.os }} + strategy: + fail-fast: false + matrix: + config: + - { + name: "Windows Latest MSVC", artifact: "Win64.exe", + os: windows-latest, + cc: "cl", cxx: "cl", + build_type: "Release", + cmake_flags: "-DBUILD_MOLEQUEUE=OFF", + build_flags: "-j 2", + cpack_flags: "-G NSIS", + } + + steps: + + - name: Install Dependencies (Windows) + if: runner.os == 'Windows' + run: choco install ninja + + - name: Checkout openchemistry + uses: actions/checkout@v4 + with: + repository: openchemistry/openchemistry + submodules: recursive + + - name: Checkout avogadroapp + uses: actions/checkout@v4 + with: + repository: openchemistry/avogadroapp + path: avogadroapp + + - name: Checkout molecules + uses: actions/checkout@v4 + with: + repository: openchemistry/molecules + path: molecules + + - name: Checkout fragments + uses: actions/checkout@v4 + with: + repository: openchemistry/fragments + path: fragments + + - name: Checkout crystals + uses: actions/checkout@v4 + with: + repository: openchemistry/crystals + path: crystals + + - name: Checkout i18n + uses: actions/checkout@v4 + with: + repository: openchemistry/avogadro-i18n + path: avogadro-i18n + + - name: Checkout avogadrolibs + uses: actions/checkout@v4 + with: + path: avogadrolibs + + - name: Install Qt + uses: jurplel/install-qt-action@v3 + with: + aqtversion: '==3.1.*' + cache: true + version: ${{ env.QT_VERSION }} + + - name: Configure MSVC Command Prompt + if: runner.os == 'Windows' + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x64 + + - name: Grab cache files + uses: actions/cache@v4 + if: runner.os != 'Windows' + with: + path: | + ${{ runner.workspace }}/build/Downloads + key: ${{ matrix.config.name }}-downloads + + - name: Configure + run: | + if [ ! -d "${{ runner.workspace }}/build" ]; then mkdir "${{ runner.workspace }}/build"; fi + cd "${{ runner.workspace }}/build" + CC=${{matrix.config.cc}} CXX=${{matrix.config.cxx}} cmake $GITHUB_WORKSPACE ${{env.FEATURES}} -DCMAKE_BUILD_TYPE=${{matrix.config.build_type}} ${{matrix.config.cmake_flags}} + shell: bash + + - name: Build + run: | + CC=${{matrix.config.cc}} CXX=${{matrix.config.cxx}} cmake --build . --config ${{matrix.config.build_type}} ${{matrix.config.build_flags}} + shell: bash + working-directory: ${{ runner.workspace }}/build + + - name: Create Windows Package + if: matrix.config.os == 'windows-latest' + shell: bash + run: | + [[ ! "${GITHUB_REF}" =~ "tags" ]] && export SNAPSHOT_DATE=`date -j "+%d-%m-%y"` + cpack ${{ matrix.config.cpack_flags }} + working-directory: ${{ runner.workspace }}/build/avogadroapp + continue-on-error: true + env: + OPENSSL_ROOT_DIR: ${{ matrix.config.ssl_env }} + + - name: Upload + if: matrix.config.artifact != 0 + id: upload-artifact + uses: actions/upload-artifact@v4 + with: + path: ${{ runner.workspace }}/build/avogadroapp/Avogadro*.* + name: ${{ matrix.config.artifact }} + + - name: Sign Windows artifact + if: matrix.config.os == 'windows-latest' && github.ref == 'refs/heads/master' + uses: signpath/github-action-submit-signing-request@v1 + with: + api-token: '${{ secrets.SIGNPATH_API_TOKEN }}' + organization-id: '${{ secrets.SIGNPATH_ORG_ID }}' + project-slug: 'avogadrolibs' + signing-policy-slug: 'test-signing' + github-artifact-id: '${{ steps.upload-artifact.outputs.artifact-id }}' + wait-for-completion: true + output-artifact-directory: '${{ runner.workspace }}/build/avogadroapp' + + - name: Setup tmate session + if: failure() + uses: mxschmitt/action-tmate@v3 + + - name: Cleanup + if: ${{ always() }} # To ensure this step runs even when earlier steps fail + shell: bash + run: | + ls -la ./ + rm -rf ./* || true + rm -rf ./.??* || true + ls -la ./ diff --git a/CMakeLists.txt b/CMakeLists.txt index f357a1ff6f..eb15770e8b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,6 +40,14 @@ if(MSVC) # Ensure __cplusplus is correct, otherwise it defaults to 199711L which isn't true # https://docs.microsoft.com/en-us/cpp/build/reference/zc-cplusplus?view=msvc-160 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zc:__cplusplus") + + message(STATUS "Setting MSVC debug information format to 'Embedded'") + set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<$:Embedded>") + + set(CMAKE_VS_GLOBALS + "UseMultiToolTask=true" + "DebugInformationFormat=OldStyle" + ) endif() option(ENABLE_TESTING "Enable testing and building the tests." OFF) From 700fa0f7180878476eb9f19f486f9184c04d6946 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 23 Nov 2024 16:46:23 -0500 Subject: [PATCH 027/163] More signpath (#1814) * Pick a relative path for the new signed installer * Make sure to also upload the final signed installer Signed-off-by: Geoff Hutchison --------- Signed-off-by: Geoff Hutchison --- .github/workflows/build_windows.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_windows.yml b/.github/workflows/build_windows.yml index c9947d08ca..299e209a92 100644 --- a/.github/workflows/build_windows.yml +++ b/.github/workflows/build_windows.yml @@ -145,7 +145,15 @@ jobs: signing-policy-slug: 'test-signing' github-artifact-id: '${{ steps.upload-artifact.outputs.artifact-id }}' wait-for-completion: true - output-artifact-directory: '${{ runner.workspace }}/build/avogadroapp' + output-artifact-directory: '../build/' + + - name: Upload + if: matrix.config.artifact != 0 + id: upload-signed-artifact + uses: actions/upload-artifact@v4 + with: + path: ${{ runner.workspace }}/build/Win64*.* + name: 'Win64-signed.exe' - name: Setup tmate session if: failure() From 8d2e8d97c5c65dabc80ba8e7bf1a51cf8acc3cb0 Mon Sep 17 00:00:00 2001 From: ghutchis <41128+ghutchis@users.noreply.github.com> Date: Sun, 24 Nov 2024 02:41:58 +0000 Subject: [PATCH 028/163] Automated translation updates Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- i18n/avogadrolibs.pot | 252 ++++++++++++++++++++++-------------------- 1 file changed, 130 insertions(+), 122 deletions(-) diff --git a/i18n/avogadrolibs.pot b/i18n/avogadrolibs.pot index 6cdb2ea381..a4696744cc 100644 --- a/i18n/avogadrolibs.pot +++ b/i18n/avogadrolibs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.99.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2024-11-17 02:40+0000\n" +"POT-Creation-Date: 2024-11-24 02:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -146,7 +146,7 @@ msgstr "" msgid "%1 Input Generator" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:114 +#: molequeue/inputgeneratorwidget.cpp:116 msgid "Continue" msgstr "" @@ -164,17 +164,17 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, closeButton) #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:1019 #. i18n: ectx: property (text), widget (QPushButton, closeButton) -#: molequeue/inputgeneratorwidget.cpp:114 qtgui/containerwidget.cpp:35 +#: molequeue/inputgeneratorwidget.cpp:116 qtgui/containerwidget.cpp:35 msgid "Close" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:155 qtgui/elementtranslator.cpp:374 +#: molequeue/inputgeneratorwidget.cpp:164 qtgui/elementtranslator.cpp:374 #: qtplugins/configurepython/configurepythondialog.cpp:141 #: qtplugins/configurepython/configurepythondialog.cpp:144 msgid "Unknown" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:156 +#: molequeue/inputgeneratorwidget.cpp:165 #, qt-format, qt-plural-format msgctxt "" msgid "" @@ -194,29 +194,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: molequeue/inputgeneratorwidget.cpp:162 +#: molequeue/inputgeneratorwidget.cpp:171 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:147 #: qtplugins/openmminput/openmminputdialog.cpp:204 msgid "Overwrite modified input files?" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:188 +#: molequeue/inputgeneratorwidget.cpp:197 msgid "Problems occurred during input generation:" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:277 +#: molequeue/inputgeneratorwidget.cpp:286 msgid "No input files to save!" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:285 -#: molequeue/inputgeneratorwidget.cpp:593 molequeue/molequeuewidget.cpp:69 +#: molequeue/inputgeneratorwidget.cpp:294 +#: molequeue/inputgeneratorwidget.cpp:602 molequeue/molequeuewidget.cpp:69 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:985 #: qtplugins/gamessinput/gamessinputdialog.cpp:679 msgid "Cannot connect to MoleQueue" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:286 -#: molequeue/inputgeneratorwidget.cpp:594 molequeue/molequeuewidget.cpp:70 +#: molequeue/inputgeneratorwidget.cpp:295 +#: molequeue/inputgeneratorwidget.cpp:603 molequeue/molequeuewidget.cpp:70 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:986 #: qtplugins/gamessinput/gamessinputdialog.cpp:680 msgid "" @@ -224,50 +224,50 @@ msgid "" "again." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:317 +#: molequeue/inputgeneratorwidget.cpp:326 #, qt-format msgid "Submit %1 Calculation" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:333 +#: molequeue/inputgeneratorwidget.cpp:342 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:1022 #: qtplugins/gamessinput/gamessinputdialog.cpp:716 msgid "Job Failed" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:334 +#: molequeue/inputgeneratorwidget.cpp:343 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:1023 #: qtplugins/gamessinput/gamessinputdialog.cpp:717 msgid "The job did not complete successfully." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:351 qtgui/interfacewidget.cpp:55 +#: molequeue/inputgeneratorwidget.cpp:360 qtgui/interfacewidget.cpp:55 msgid "Script returns warnings:\n" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:368 +#: molequeue/inputgeneratorwidget.cpp:377 msgid "Hide &Warnings" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:374 +#: molequeue/inputgeneratorwidget.cpp:383 msgid "Show &Warnings" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:391 qtgui/interfacewidget.cpp:71 +#: molequeue/inputgeneratorwidget.cpp:400 qtgui/interfacewidget.cpp:71 msgid "An error has occurred:" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:442 +#: molequeue/inputgeneratorwidget.cpp:451 msgid "Select output filename" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:454 +#: molequeue/inputgeneratorwidget.cpp:463 #, qt-format msgid "Internal error: could not find text widget for filename '%1'" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:470 -#: molequeue/inputgeneratorwidget.cpp:581 +#: molequeue/inputgeneratorwidget.cpp:479 +#: molequeue/inputgeneratorwidget.cpp:590 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:975 #: qtplugins/gamessinput/gamessinputdialog.cpp:669 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:324 @@ -279,8 +279,8 @@ msgstr "" msgid "Output Error" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:471 -#: molequeue/inputgeneratorwidget.cpp:582 +#: molequeue/inputgeneratorwidget.cpp:480 +#: molequeue/inputgeneratorwidget.cpp:591 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:976 #: qtplugins/gamessinput/gamessinputdialog.cpp:670 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:355 @@ -291,27 +291,27 @@ msgstr "" msgid "Failed to write to file %1." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:482 +#: molequeue/inputgeneratorwidget.cpp:491 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:243 #: qtplugins/openmminput/openmminputdialog.cpp:341 msgid "Select output directory" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:499 +#: molequeue/inputgeneratorwidget.cpp:508 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:258 #: qtplugins/openmminput/openmminputdialog.cpp:356 #, qt-format msgid "%1: Directory does not exist!" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:505 +#: molequeue/inputgeneratorwidget.cpp:514 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:264 #: qtplugins/openmminput/openmminputdialog.cpp:362 #, qt-format msgid "%1: Directory cannot be read!" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:515 +#: molequeue/inputgeneratorwidget.cpp:524 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:272 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:287 #: qtplugins/openmminput/openmminputdialog.cpp:370 @@ -320,7 +320,7 @@ msgstr "" msgid "%1: File will be overwritten." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:520 +#: molequeue/inputgeneratorwidget.cpp:529 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:279 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:294 #: qtplugins/openmminput/openmminputdialog.cpp:377 @@ -329,13 +329,13 @@ msgstr "" msgid "%1: File is not writable." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:533 +#: molequeue/inputgeneratorwidget.cpp:542 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:306 #: qtplugins/openmminput/openmminputdialog.cpp:404 msgid "The input files cannot be written due to an unknown error." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:537 +#: molequeue/inputgeneratorwidget.cpp:546 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:310 #: qtplugins/openmminput/openmminputdialog.cpp:408 #, qt-format @@ -345,7 +345,7 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:546 +#: molequeue/inputgeneratorwidget.cpp:555 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:319 #: qtplugins/openmminput/openmminputdialog.cpp:417 #, qt-format @@ -359,7 +359,7 @@ msgid "" "%2" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:557 +#: molequeue/inputgeneratorwidget.cpp:566 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:330 #: qtplugins/openmminput/openmminputdialog.cpp:428 #, qt-format @@ -371,13 +371,13 @@ msgid "" "Would you like to continue?" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:561 +#: molequeue/inputgeneratorwidget.cpp:570 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:334 #: qtplugins/openmminput/openmminputdialog.cpp:432 msgid "Write input files" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:608 +#: molequeue/inputgeneratorwidget.cpp:617 msgid "Configure Job" msgstr "" @@ -1035,101 +1035,101 @@ msgstr "" msgid "Error writing molecule representation to string: %1" msgstr "" -#: qtgui/jsonwidget.cpp:55 +#: qtgui/jsonwidget.cpp:64 msgid "'userOptions' missing." msgstr "" -#: qtgui/jsonwidget.cpp:86 +#: qtgui/jsonwidget.cpp:95 #, qt-format msgid "Option '%1' does not refer to an object." msgstr "" -#: qtgui/jsonwidget.cpp:93 +#: qtgui/jsonwidget.cpp:102 #, qt-format msgid "'type' is not a string for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:100 +#: qtgui/jsonwidget.cpp:109 #, qt-format msgid "Could not find option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:154 +#: qtgui/jsonwidget.cpp:163 #, qt-format msgid "Tab %1" msgstr "" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:53 #. i18n: ectx: property (text), widget (QLineEdit, titleLine) -#: qtgui/jsonwidget.cpp:177 :691 +#: qtgui/jsonwidget.cpp:186 :691 msgid "Title" msgstr "" -#: qtgui/jsonwidget.cpp:181 +#: qtgui/jsonwidget.cpp:190 msgid "Filename Base" msgstr "" -#: qtgui/jsonwidget.cpp:186 +#: qtgui/jsonwidget.cpp:195 msgid "Processor Cores" msgstr "" -#: qtgui/jsonwidget.cpp:191 +#: qtgui/jsonwidget.cpp:200 msgid "Calculation Type" msgstr "" -#: qtgui/jsonwidget.cpp:195 +#: qtgui/jsonwidget.cpp:204 msgid "Theory" msgstr "" -#: qtgui/jsonwidget.cpp:195 +#: qtgui/jsonwidget.cpp:204 msgid "Basis" msgstr "" -#: qtgui/jsonwidget.cpp:200 qtgui/jsonwidget.cpp:204 +#: qtgui/jsonwidget.cpp:209 qtgui/jsonwidget.cpp:213 msgid "Charge" msgstr "" -#: qtgui/jsonwidget.cpp:201 qtgui/jsonwidget.cpp:206 +#: qtgui/jsonwidget.cpp:210 qtgui/jsonwidget.cpp:215 msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:558 +#: qtgui/jsonwidget.cpp:567 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:591 +#: qtgui/jsonwidget.cpp:600 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:635 qtgui/jsonwidget.cpp:656 -#: qtgui/jsonwidget.cpp:678 qtgui/jsonwidget.cpp:699 qtgui/jsonwidget.cpp:721 -#: qtgui/jsonwidget.cpp:742 +#: qtgui/jsonwidget.cpp:609 qtgui/jsonwidget.cpp:644 qtgui/jsonwidget.cpp:665 +#: qtgui/jsonwidget.cpp:687 qtgui/jsonwidget.cpp:708 qtgui/jsonwidget.cpp:730 +#: qtgui/jsonwidget.cpp:751 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:642 qtgui/jsonwidget.cpp:663 -#: qtgui/jsonwidget.cpp:685 qtgui/jsonwidget.cpp:706 qtgui/jsonwidget.cpp:728 -#: qtgui/jsonwidget.cpp:749 +#: qtgui/jsonwidget.cpp:616 qtgui/jsonwidget.cpp:651 qtgui/jsonwidget.cpp:672 +#: qtgui/jsonwidget.cpp:694 qtgui/jsonwidget.cpp:715 qtgui/jsonwidget.cpp:737 +#: qtgui/jsonwidget.cpp:758 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:621 +#: qtgui/jsonwidget.cpp:630 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:810 +#: qtgui/jsonwidget.cpp:819 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:864 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:391 msgid "[no molecule]" msgstr "" @@ -1139,66 +1139,65 @@ msgstr "" msgid "Layer %1" msgstr "" -#: qtgui/layermodel.cpp:135 qtplugins/ballandstick/ballandstick.h:28 +#: qtgui/layermodel.cpp:136 qtplugins/ballandstick/ballandstick.h:28 msgid "Ball and Stick" msgstr "" -#: qtgui/layermodel.cpp:137 qtplugins/cartoons/cartoons.h:31 +#: qtgui/layermodel.cpp:138 qtplugins/cartoons/cartoons.h:31 msgctxt "protein ribbon / cartoon rendering" msgid "Cartoons" msgstr "" -#: qtgui/layermodel.cpp:139 qtplugins/closecontacts/closecontacts.h:31 +#: qtgui/layermodel.cpp:140 qtplugins/closecontacts/closecontacts.h:31 msgctxt "rendering of non-covalent close contacts" msgid "Close Contacts" msgstr "" -#: qtgui/layermodel.cpp:141 qtplugins/crystal/crystalscene.h:31 +#: qtgui/layermodel.cpp:142 qtplugins/crystal/crystalscene.h:31 msgid "Crystal Lattice" msgstr "" -#: qtgui/layermodel.cpp:143 qtplugins/force/force.h:28 +#: qtgui/layermodel.cpp:144 qtplugins/dipole/dipole.h:29 +msgid "Dipole Moment" +msgstr "" + +#: qtgui/layermodel.cpp:146 qtplugins/force/force.h:28 msgid "Force" msgstr "" -#: qtgui/layermodel.cpp:145 qtplugins/label/label.h:25 +#: qtgui/layermodel.cpp:148 qtplugins/label/label.h:25 msgid "Labels" msgstr "" -#: qtgui/layermodel.cpp:147 qtplugins/licorice/licorice.h:29 +#: qtgui/layermodel.cpp:150 qtplugins/licorice/licorice.h:31 msgctxt "stick / licorice rendering" msgid "Licorice" msgstr "" -#: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtgui/layermodel.cpp:152 qtplugins/meshes/meshes.h:29 #: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" -#: qtgui/layermodel.cpp:151 qtplugins/noncovalent/noncovalent.h:30 +#: qtgui/layermodel.cpp:154 qtplugins/noncovalent/noncovalent.h:30 msgid "Non-Covalent" msgstr "" -#: qtgui/layermodel.cpp:153 +#: qtgui/layermodel.cpp:156 msgctxt "quantum theory of atoms in molecules" msgid "QTAIM" msgstr "" -#: qtgui/layermodel.cpp:155 qtplugins/symmetry/symmetryscene.h:33 +#: qtgui/layermodel.cpp:158 qtplugins/symmetry/symmetryscene.h:33 msgid "Symmetry Elements" msgstr "" -#: qtgui/layermodel.cpp:157 qtplugins/surfaces/surfacedialog.cpp:25 +#: qtgui/layermodel.cpp:160 qtplugins/surfaces/surfacedialog.cpp:25 #: qtplugins/vanderwaals/vanderwaals.h:29 msgid "Van der Waals" msgstr "" -#: qtgui/layermodel.cpp:159 -msgctxt "ambient occlusion" -msgid "Van der Waals (AO)" -msgstr "" - -#: qtgui/layermodel.cpp:161 qtplugins/wireframe/wireframe.h:28 +#: qtgui/layermodel.cpp:162 qtplugins/wireframe/wireframe.h:28 msgid "Wireframe" msgstr "" @@ -1609,7 +1608,7 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 #: qtplugins/molecularproperties/molecularview.cpp:158 -#: qtplugins/molecularproperties/molecularview.cpp:191 +#: qtplugins/molecularproperties/molecularview.cpp:192 #: qtplugins/openbabel/openbabel.cpp:208 qtplugins/openbabel/openbabel.cpp:217 #: qtplugins/openbabel/openbabel.cpp:227 qtplugins/openbabel/openbabel.cpp:369 #: qtplugins/openbabel/openbabel.cpp:397 qtplugins/openbabel/openbabel.cpp:422 @@ -2360,7 +2359,7 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) #: qtplugins/copypaste/copypaste.cpp:30 -#: qtplugins/molecularproperties/molecularview.cpp:198 +#: qtplugins/molecularproperties/molecularview.cpp:199 #: qtplugins/propertytables/propertyview.cpp:283 :277 msgid "Copy" msgstr "" @@ -2693,6 +2692,10 @@ msgstr "" msgid "Custom Elements" msgstr "" +#: qtplugins/dipole/dipole.h:33 +msgid "Render the dipole moment of the molecule." +msgstr "" + #: qtplugins/editor/editor.cpp:71 qtplugins/editor/editor.cpp:118 msgid "Draw" msgstr "" @@ -2839,7 +2842,7 @@ msgid "Render the force field visualizations for the atoms of the molecule." msgstr "" #: qtplugins/forcefield/forcefield.cpp:88 -#: qtplugins/forcefield/forcefield.cpp:339 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:338 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:559 msgid "Optimize Geometry" msgstr "" @@ -2864,9 +2867,9 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:245 -#: qtplugins/forcefield/forcefield.cpp:375 -#: qtplugins/forcefield/forcefield.cpp:421 +#: qtplugins/forcefield/forcefield.cpp:244 +#: qtplugins/forcefield/forcefield.cpp:374 +#: qtplugins/forcefield/forcefield.cpp:420 #: qtplugins/playertool/playertool.cpp:347 #: qtplugins/playertool/playertool.cpp:379 qtplugins/surfaces/surfaces.cpp:912 #: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 @@ -2874,16 +2877,16 @@ msgstr "" msgid "Avogadro" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:246 +#: qtplugins/forcefield/forcefield.cpp:245 msgid "No atoms provided for optimization" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:374 +#: qtplugins/forcefield/forcefield.cpp:373 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:420 +#: qtplugins/forcefield/forcefield.cpp:419 #, qt-format msgid "%1 Force Norm = %L2" msgstr "" @@ -2902,15 +2905,15 @@ msgstr "" msgid "Autodetect (%1)" msgstr "" -#: qtplugins/forcefield/obenergy.cpp:76 qtplugins/forcefield/obmmenergy.cpp:33 +#: qtplugins/forcefield/obenergy.cpp:101 qtplugins/forcefield/obmmenergy.cpp:33 msgid "Universal Force Field" msgstr "" -#: qtplugins/forcefield/obenergy.cpp:81 qtplugins/forcefield/obmmenergy.cpp:38 +#: qtplugins/forcefield/obenergy.cpp:106 qtplugins/forcefield/obmmenergy.cpp:38 msgid "Generalized Amber Force Field" msgstr "" -#: qtplugins/forcefield/obenergy.cpp:95 qtplugins/forcefield/obmmenergy.cpp:52 +#: qtplugins/forcefield/obenergy.cpp:120 qtplugins/forcefield/obmmenergy.cpp:52 msgid "Merck Molecular Force Field 94" msgstr "" @@ -3247,7 +3250,14 @@ msgid "" "Lammps input deck preview pane?" msgstr "" -#: qtplugins/licorice/licorice.h:33 +#. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 +#. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) +#: qtplugins/licorice/licorice.cpp:78 qtplugins/meshes/meshes.cpp:163 +#: qtplugins/vanderwaals/vanderwaals.cpp:75 :1631 +msgid "Opacity:" +msgstr "" + +#: qtplugins/licorice/licorice.h:36 msgid "Render atoms as licorice / sticks." msgstr "" @@ -3330,105 +3340,103 @@ msgstr "" msgid "Measure tool" msgstr "" -#. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 -#. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:163 qtplugins/vanderwaals/vanderwaals.cpp:75 -msgid "Opacity:" -msgstr "" - #: qtplugins/meshes/meshes.h:31 msgid "Render polygon meshes." msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:72 +#: qtplugins/molecularproperties/molecularmodel.cpp:77 msgctxt "asking server for molecule name" msgid "(pending)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:103 -#: qtplugins/molecularproperties/molecularmodel.cpp:111 -#: qtplugins/molecularproperties/molecularmodel.cpp:127 +#: qtplugins/molecularproperties/molecularmodel.cpp:108 +#: qtplugins/molecularproperties/molecularmodel.cpp:116 +#: qtplugins/molecularproperties/molecularmodel.cpp:132 msgid "unknown molecule" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:268 +#: qtplugins/molecularproperties/molecularmodel.cpp:274 msgid "Property" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:275 +#: qtplugins/molecularproperties/molecularmodel.cpp:281 msgid "Molecule Name" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:277 +#: qtplugins/molecularproperties/molecularmodel.cpp:283 msgid "Molecular Mass (g/mol)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:279 +#: qtplugins/molecularproperties/molecularmodel.cpp:285 msgid "Chemical Formula" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:281 +#: qtplugins/molecularproperties/molecularmodel.cpp:287 msgid "Number of Atoms" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:283 +#: qtplugins/molecularproperties/molecularmodel.cpp:289 msgid "Number of Bonds" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:285 +#: qtplugins/molecularproperties/molecularmodel.cpp:291 msgid "Coordinate Sets" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:287 +#: qtplugins/molecularproperties/molecularmodel.cpp:293 msgid "Number of Residues" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:289 +#: qtplugins/molecularproperties/molecularmodel.cpp:295 msgid "Number of Chains" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:291 +#: qtplugins/molecularproperties/molecularmodel.cpp:297 msgid "Net Charge" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:293 +#: qtplugins/molecularproperties/molecularmodel.cpp:299 msgid "Net Spin Multiplicity" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:295 +#: qtplugins/molecularproperties/molecularmodel.cpp:301 +msgid "Dipole Moment (Debye)" +msgstr "" + +#: qtplugins/molecularproperties/molecularmodel.cpp:303 msgctxt "highest occupied molecular orbital" msgid "HOMO Energy (eV)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:297 +#: qtplugins/molecularproperties/molecularmodel.cpp:305 msgctxt "lowest unoccupied molecular orbital" msgid "LUMO Energy (eV)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:299 +#: qtplugins/molecularproperties/molecularmodel.cpp:307 msgctxt "singly-occupied molecular orbital" msgid "SOMO Energy (eV)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:301 +#: qtplugins/molecularproperties/molecularmodel.cpp:309 msgctxt "total electronic energy in Hartrees" msgid "Total Energy (Hartree)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:304 +#: qtplugins/molecularproperties/molecularmodel.cpp:312 msgctxt "zero point vibrational energy" msgid "Zero Point Energy (kcal/mol)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:307 +#: qtplugins/molecularproperties/molecularmodel.cpp:315 msgid "Enthalpy (kcal/mol)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:309 +#: qtplugins/molecularproperties/molecularmodel.cpp:317 msgid "Entropy (kcal/mol•K)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:311 +#: qtplugins/molecularproperties/molecularmodel.cpp:319 msgid "Gibbs Free Energy (kcal/mol)" msgstr "" @@ -3478,12 +3486,12 @@ msgstr "" msgid "Could not open the file for writing." msgstr "" -#: qtplugins/molecularproperties/molecularview.cpp:191 +#: qtplugins/molecularproperties/molecularview.cpp:192 #: qtplugins/propertytables/propertyview.cpp:276 msgid "Error writing to the file." msgstr "" -#: qtplugins/molecularproperties/molecularview.cpp:203 +#: qtplugins/molecularproperties/molecularview.cpp:204 #: qtplugins/propertytables/propertyview.cpp:288 msgid "Export…" msgstr "" From be33ab3d29ba6a660f8ab095f5826a7cbd28539f Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 23 Nov 2024 21:57:34 -0500 Subject: [PATCH 029/163] Check the build directory for the final signed artifact Signed-off-by: Geoff Hutchison --- .github/workflows/build_windows.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build_windows.yml b/.github/workflows/build_windows.yml index 299e209a92..13bc1b90e6 100644 --- a/.github/workflows/build_windows.yml +++ b/.github/workflows/build_windows.yml @@ -147,6 +147,12 @@ jobs: wait-for-completion: true output-artifact-directory: '../build/' + - name: Look for signed artifact + if: matrix.config.os == 'windows-latest' && github.ref == 'refs/heads/master' + run: | + ls -la ${{ runner.workspace }}/build/ + shell: bash + - name: Upload if: matrix.config.artifact != 0 id: upload-signed-artifact From dd929c30dad6493033550f021b341f4d27a8742f Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 23 Nov 2024 23:14:27 -0500 Subject: [PATCH 030/163] Upload the signed installer as Win64-signed.exe Signed-off-by: Geoff Hutchison --- .github/workflows/build_windows.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/build_windows.yml b/.github/workflows/build_windows.yml index 13bc1b90e6..f2cf5890a6 100644 --- a/.github/workflows/build_windows.yml +++ b/.github/workflows/build_windows.yml @@ -147,18 +147,12 @@ jobs: wait-for-completion: true output-artifact-directory: '../build/' - - name: Look for signed artifact - if: matrix.config.os == 'windows-latest' && github.ref == 'refs/heads/master' - run: | - ls -la ${{ runner.workspace }}/build/ - shell: bash - - name: Upload if: matrix.config.artifact != 0 id: upload-signed-artifact uses: actions/upload-artifact@v4 with: - path: ${{ runner.workspace }}/build/Win64*.* + path: ${{ runner.workspace }}/build/Avogadro2*.* name: 'Win64-signed.exe' - name: Setup tmate session From 6e0091d8302383e102336bd76336f9df2543bf90 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 06:16:14 +0000 Subject: [PATCH 031/163] Translated using Weblate (Bulgarian) Currently translated at 9.8% (158 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/bg/ --- i18n/bg.po | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/i18n/bg.po b/i18n/bg.po index 466c78087d..0aa5e9ddd9 100644 --- a/i18n/bg.po +++ b/i18n/bg.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Bulgarian \n" @@ -2893,7 +2893,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Oптимизиране на геометрията" +msgstr "Oптимизиране на геометрията" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -3705,7 +3705,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Oптимизиране на геометрията" +msgstr "Oптимизиране на геометрията" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 msgid "Generating…" @@ -3758,9 +3758,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Oптимизиране на геометрията" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 msgid "Generate Conformers" @@ -3800,9 +3799,8 @@ msgid "Cannot add hydrogens with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:818 qtplugins/openbabel/openbabel.cpp:868 -#, fuzzy msgid "Adding Hydrogens (Open Babel)" -msgstr "&Oптимизиране на геометрията" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:819 msgid "Generating Open Babel input…" @@ -3836,9 +3834,8 @@ msgid "Cannot remove hydrogens with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:910 -#, fuzzy msgid "Removing Hydrogens (Open Babel)" -msgstr "Oптимизиране на геометрията" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:919 msgid "Error generating Open Babel data." @@ -4197,7 +4194,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Запазване на видео файл" +msgstr "Запазване на файл" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -5660,7 +5657,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Запазване на видео файл" +msgstr "Запазване на файл" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) From 3f9f28a04dacd5caaef94157f29d71ee63145266 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 06:26:54 +0000 Subject: [PATCH 032/163] Translated using Weblate (Bosnian) Currently translated at 15.8% (254 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/bs/ --- i18n/bs.po | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/i18n/bs.po b/i18n/bs.po index 2b43624ec9..f45005441c 100644 --- a/i18n/bs.po +++ b/i18n/bs.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Bosnian \n" @@ -2182,7 +2182,7 @@ msgstr "" #: qtplugins/yaehmop/yaehmop.cpp:111 #, fuzzy msgid "&Extensions" -msgstr "Ekstenzije" +msgstr "&Ekstenzije" #: qtplugins/coloropacitymap/coloropacitymap.h:24 msgid "ColorOpacityMap" @@ -2196,7 +2196,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Skripte" +msgstr "Skripte" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2944,7 +2944,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Optimizacija Geometrije" +msgstr "Optimizacija Geometrije" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -3598,7 +3598,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analitika" +msgstr "&Analitika" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 @@ -3797,7 +3797,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Optimizacija Geometrije" +msgstr "Optimizacija Geometrije" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 msgid "Generating…" @@ -3851,9 +3851,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Optimizacija Geometrije" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -4034,7 +4033,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "&Referenca:" +msgstr "Referenca" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4298,7 +4297,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Snimi video datoteku" +msgstr "Snimi datoteku" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4753,7 +4752,7 @@ msgstr "Odabir po ostatku..." #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Izaberi" +msgstr "Izaberi" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -5145,7 +5144,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" -msgstr "I&zvezite sliku" +msgstr "Izvezite sliku" #: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -5431,7 +5430,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save Input…" -msgstr "&Snimi sliku..." +msgstr "Snimi sliku…" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5826,7 +5825,7 @@ msgstr "Podrazumijevano" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Snimi video datoteku" +msgstr "Snimi datoteku" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7250,7 +7249,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "&Referenca:" +msgstr "Referenca" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -8288,7 +8287,7 @@ msgstr "Počni animaciju" #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Zaustavi &animaciju" +msgstr "Zaustavi animaciju" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From 1be65633957757bc1f9a268d43843e6e8b624827 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 06:52:44 +0000 Subject: [PATCH 033/163] Translated using Weblate (Catalan) Currently translated at 23.6% (379 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ca/ --- i18n/ca.po | 79 +++++++++++++++++++++++------------------------------- 1 file changed, 33 insertions(+), 46 deletions(-) diff --git a/i18n/ca.po b/i18n/ca.po index fb5f32d4ca..3d40b24adf 100644 --- a/i18n/ca.po +++ b/i18n/ca.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: _avogadro-ca\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Catalan \n" @@ -1479,7 +1479,7 @@ msgstr "" #, fuzzy #| msgid "&Settings" msgid "Settings" -msgstr "&Arranjament" +msgstr "Arranjament" #: qtgui/scriptloader.cpp:41 #, qt-format @@ -1509,7 +1509,7 @@ msgstr "&Fitxer" #: qtplugins/vrml/vrml.cpp:46 #, fuzzy msgid "&Export" -msgstr "Exporta" +msgstr "&Exporta" #: qtplugins/3dmol/3dmol.h:42 msgid "ThreeDMol" @@ -2193,7 +2193,7 @@ msgstr "" #: qtplugins/yaehmop/yaehmop.cpp:111 #, fuzzy msgid "&Extensions" -msgstr "Extensions" +msgstr "&Extensions" #: qtplugins/coloropacitymap/coloropacitymap.h:24 msgid "ColorOpacityMap" @@ -2288,7 +2288,7 @@ msgstr "Altra" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Editor de coordenades cartesianes" +msgstr "Editor de &coordenades" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy @@ -2593,7 +2593,7 @@ msgstr "" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:341 #, fuzzy msgid "Molecular Mechanics" -msgstr "&Mecànica molecular" +msgstr "Mecànica molecular" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:344 msgid "Hybrid quantum classical (Not yet supported)" @@ -2729,7 +2729,7 @@ msgstr "" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "&Crystal" -msgstr "Cristall..." +msgstr "&Cristall" #: qtplugins/crystal/crystal.cpp:149 msgid "Remove &Unit Cell" @@ -2872,7 +2872,7 @@ msgstr "Triple" #: qtplugins/networkdatabases/networkdatabases.cpp:41 #, fuzzy msgid "&Import" -msgstr "Importa" +msgstr "&Importa" #: qtplugins/fetchpdb/fetchpdb.cpp:61 #, fuzzy @@ -2964,7 +2964,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Optimitza Geometria" +msgstr "Optimitza Geometria" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -2989,7 +2989,7 @@ msgstr "" #, fuzzy #| msgid "Calculate" msgid "&Calculate" -msgstr "Calcula" +msgstr "&Calcula" #: qtplugins/forcefield/forcefield.cpp:245 #: qtplugins/forcefield/forcefield.cpp:375 @@ -3623,7 +3623,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analític" +msgstr "&Analític" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 @@ -3824,7 +3824,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Optimitza Geometria" +msgstr "Optimitza Geometria" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 msgid "Generating…" @@ -3879,9 +3879,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Optimitza Geometria" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -4062,7 +4061,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "&Referència:" +msgstr "Referència" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4326,7 +4325,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Desa el fitxer de vídeo" +msgstr "Desa el fitxer" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4600,9 +4599,8 @@ msgid "Molecular Graph with Lone Pairs…" msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:55 -#, fuzzy msgid "Atomic Charge…" -msgstr "Carrega formal" +msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:93 msgid "Open WFN File" @@ -4633,10 +4631,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Configuració de l'alineació" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -4651,7 +4647,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Càrrega:" +msgstr "Càrrega" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -4695,25 +4691,20 @@ msgid "Select by Residue…" msgstr "Selecciona per residu..." #: qtplugins/select/select.cpp:68 -#, fuzzy msgid "Select Backbone Atoms…" -msgstr "Index d'àtoms" +msgstr "" #: qtplugins/select/select.cpp:73 -#, fuzzy msgid "Select Sidechain Atoms…" -msgstr "Index d'àtoms" +msgstr "" #: qtplugins/select/select.cpp:78 qtplugins/select/select.cpp:217 -#, fuzzy msgid "Select Water" -msgstr "Index d'àtoms" +msgstr "" #: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 -#, fuzzy -#| msgid "Ignore Selection" msgid "Enlarge Selection" -msgstr "Ignora la selecció" +msgstr "" #: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy @@ -4734,20 +4725,16 @@ msgid "&Select" msgstr "&Selecciona" #: qtplugins/select/select.cpp:180 -#, fuzzy -#| msgid "Color by Element" msgid "Select Element" -msgstr "Color per element" +msgstr "" #: qtplugins/select/select.cpp:269 -#, fuzzy msgid "Select Backbone" -msgstr "Index d'àtoms" +msgstr "" #: qtplugins/select/select.cpp:308 -#, fuzzy msgid "Select Sidechain" -msgstr "Index d'àtoms" +msgstr "" #: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" @@ -4780,7 +4767,7 @@ msgstr "Selecciona per residu..." #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Selecciona" +msgstr "Selecciona" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -4836,7 +4823,7 @@ msgstr "" #: qtplugins/spacegroup/spacegroup.cpp:84 #, fuzzy msgid "Set Tolerance…" -msgstr "tolerància SCF:" +msgstr "tolerància" #: qtplugins/spacegroup/spacegroup.cpp:105 msgid "Space Group" @@ -5174,7 +5161,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" -msgstr "E&xporta Imatge" +msgstr "Exporta Imatge" #: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -5462,7 +5449,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save Input…" -msgstr "De&sa Imatge..." +msgstr "Desa Imatge…" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5858,7 +5845,7 @@ msgstr "Paràmetres per defecte" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Desa el fitxer de vídeo" +msgstr "Desa el fitxer" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7312,7 +7299,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "&Referència:" +msgstr "Referència" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -8349,13 +8336,13 @@ msgstr "Amplitud:" #. i18n: ectx: property (text), widget (QPushButton, startButton) #, fuzzy msgid "Start Animation" -msgstr "Inicia &Animació" +msgstr "Inicia Animació" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Atura &animació" +msgstr "Atura Animació" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From ed2407a99858c494d371504a760402d2635925ef Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 07:12:16 +0000 Subject: [PATCH 034/163] Translated using Weblate (Czech) Currently translated at 26.9% (432 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/cs/ --- i18n/cs.po | 69 ++++++++++++++++++++++++------------------------------ 1 file changed, 31 insertions(+), 38 deletions(-) diff --git a/i18n/cs.po b/i18n/cs.po index c7f254367a..6ce3b14fa5 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Czech \n" @@ -1296,14 +1296,12 @@ msgid "Modify Layers" msgstr "" #: qtgui/rwlayermanager.cpp:196 -#, fuzzy msgid "Remove Layer" -msgstr "Odstranit vodíkové atomy" +msgstr "" #: qtgui/rwlayermanager.cpp:203 -#, fuzzy msgid "Remove Layer Info" -msgstr "Odstranit vodíkové atomy" +msgstr "" #: qtgui/rwlayermanager.cpp:212 msgid "Add Layer" @@ -1405,7 +1403,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" -msgstr "Odstranit &jednotkovou buňku" +msgstr "Odstranit jednotkovou buňku" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -1414,7 +1412,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" -msgstr "&Zabalit atomy do buňky" +msgstr "Zabalit atomy do buňky" #: qtgui/rwmolecule.cpp:507 #, fuzzy @@ -1487,7 +1485,7 @@ msgstr "" #, fuzzy #| msgid "&Settings" msgid "Settings" -msgstr "&Nastavení" +msgstr "Nastavení" #: qtgui/scriptloader.cpp:41 #, qt-format @@ -1551,16 +1549,12 @@ msgid "Axis:" msgstr "Osa:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Nastavení zarovnání" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Nastavení zarovnání" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 #, fuzzy @@ -2247,7 +2241,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Skripty" +msgstr "Skripty" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2733,7 +2727,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:40 #, fuzzy msgid "Import Crystal from Clipboard…" -msgstr "Z&avést krystal ze schránky..." +msgstr "Zavést krystal ze schránky…" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" @@ -2742,7 +2736,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:52 #, fuzzy msgid "Edit Unit Cell…" -msgstr "Přidat &jednotkovou buňku" +msgstr "Vazební jednotkovou buňku" #: qtplugins/crystal/crystal.cpp:57 #, fuzzy @@ -2752,7 +2746,7 @@ msgstr "&Zabalit atomy do buňky" #: qtplugins/crystal/crystal.cpp:63 #, fuzzy msgid "Rotate to Standard &Orientation" -msgstr "Otočit do obvyklého natočení" +msgstr "&Otočit do obvyklého natočení" #: qtplugins/crystal/crystal.cpp:69 #, fuzzy @@ -2786,7 +2780,7 @@ msgstr "Přidat &jednotkovou buňku" #: qtplugins/crystal/crystal.cpp:168 #, fuzzy msgid "Import Crystal from Clipboard" -msgstr "Z&avést krystal ze schránky..." +msgstr "Zavést krystal ze schránky" #: qtplugins/crystal/crystal.cpp:175 #, fuzzy @@ -2933,7 +2927,7 @@ msgstr "Trojná" #: qtplugins/networkdatabases/networkdatabases.cpp:41 #, fuzzy msgid "&Import" -msgstr "Import" +msgstr "&Import" #: qtplugins/fetchpdb/fetchpdb.cpp:61 #, fuzzy @@ -3026,7 +3020,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Vyladit uspořádání" +msgstr "Vyladit uspořádání" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -3697,7 +3691,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analytická" +msgstr "&Analytická" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 @@ -3914,7 +3908,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Vyladit uspořádání" +msgstr "Vyladit uspořádání" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 msgid "Generating…" @@ -3968,9 +3962,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Vyladit uspořádání" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -4152,7 +4145,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "&Odkaz:" +msgstr "Odkaz" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4416,7 +4409,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Uložit video soubor" +msgstr "Uložit soubor" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4875,7 +4868,7 @@ msgstr "Výběr podle zbytku..." #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Vybrat" +msgstr "Vybrat" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -5295,7 +5288,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" -msgstr "Vy&vést obrázek do souboru" +msgstr "Vyvést obrázek do souboru" #: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -5510,7 +5503,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "G03 failed to start." msgid "Error: %1 failed to start" -msgstr "Spuštění G03 selhalo." +msgstr "Spuštění %1 selhalo" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -5587,7 +5580,7 @@ msgstr "Výpočet:" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save Input…" -msgstr "&Uložit obrázek..." +msgstr "Uložit obrázek…" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5983,7 +5976,7 @@ msgstr "Výchozí" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Uložit video soubor" +msgstr "Uložit soubor" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7437,7 +7430,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "&Odkaz:" +msgstr "Odkaz" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -7894,7 +7887,7 @@ msgstr "&Zavřít" #, fuzzy #| msgid "Scale &Factor:" msgid "Scale Factor:" -msgstr "&Násobek velikosti:" +msgstr "Násobek velikosti:" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) @@ -8134,7 +8127,7 @@ msgstr "Velmi vysoká" #. i18n: ectx: property (text), widget (QLabel, label_2) #, fuzzy msgid "Isosurface Value:" -msgstr "&Hodnota isopovrchu:" +msgstr "Hodnota isopovrchu:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) @@ -8399,7 +8392,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy msgid "From Clipboard" -msgstr "Z&avést krystal ze schránky..." +msgstr "ze schránky" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) @@ -8477,13 +8470,13 @@ msgstr "Rozkmit:" #. i18n: ectx: property (text), widget (QPushButton, startButton) #, fuzzy msgid "Start Animation" -msgstr "Spustit &animaci" +msgstr "Spustit animaci" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Zastavit &animaci" +msgstr "Zastavit animaci" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From 2f623d2f52cd4e89c39330f66335a0c039b3d3dd Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 07:40:20 +0000 Subject: [PATCH 035/163] Translated using Weblate (Greek) Currently translated at 26.2% (422 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/el/ --- i18n/el.po | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/i18n/el.po b/i18n/el.po index 4f548dbc4f..0123ceb0e2 100644 --- a/i18n/el.po +++ b/i18n/el.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-17 02:51+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Greek \n" @@ -1292,14 +1292,12 @@ msgid "Modify Layers" msgstr "" #: qtgui/rwlayermanager.cpp:196 -#, fuzzy msgid "Remove Layer" -msgstr "Αφαίρεση Υδρογόνων" +msgstr "" #: qtgui/rwlayermanager.cpp:203 -#, fuzzy msgid "Remove Layer Info" -msgstr "Αφαίρεση Υδρογόνων" +msgstr "" #: qtgui/rwlayermanager.cpp:212 msgid "Add Layer" @@ -1401,7 +1399,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" -msgstr "Αφαίρεση &μοναδιαίας κυψελίδας" +msgstr "Αφαίρεση μοναδιαίας κυψελίδας" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -2230,7 +2228,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Σενάρια" +msgstr "Σενάρια" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2769,7 +2767,7 @@ msgstr "Προσθήκη &μοναδιαίας κυψελίδας" #: qtplugins/crystal/crystal.cpp:168 #, fuzzy msgid "Import Crystal from Clipboard" -msgstr "Ει&σαγωγή κρυστάλλου από το πρόχειρο..." +msgstr "Εισαγωγή κρυστάλλου από το πρόχειρο..." #: qtplugins/crystal/crystal.cpp:175 #, fuzzy @@ -4395,7 +4393,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Αποθήκευση αρχείου video" +msgstr "Αποθήκευση αρχείου" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4922,7 +4920,7 @@ msgstr "" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "Space Group" -msgstr "Ομάδα&χώρου" +msgstr "Ομάδαχώρου" #: qtplugins/spacegroup/spacegroup.cpp:112 msgid "Fill symmetric atoms based on the crystal space group." @@ -5015,7 +5013,7 @@ msgstr "Επιλογή ομάδας χώρου" #: qtplugins/spacegroup/spacegroup.h:24 #, fuzzy msgid "SpaceGroup" -msgstr "Ομάδα&χώρου" +msgstr "Ομάδαχώρου" #: qtplugins/spacegroup/spacegroup.h:70 msgid "Space group features for crystals." @@ -5944,7 +5942,7 @@ msgstr "Προεπιλεγμένα" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Αποθήκευση αρχείου video" +msgstr "Αποθήκευση αρχείου" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -8364,7 +8362,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy msgid "From Clipboard" -msgstr "Εισαγωγή κρυστάλλου από το πρόχειρο..." +msgstr "από το πρόχειρο" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) From 86c620149e46eacd8216348c03220f456f5abb94 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:06:36 +0000 Subject: [PATCH 036/163] Translated using Weblate (English (Australia)) Currently translated at 93.9% (1508 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/en_AU/ --- i18n/en_AU.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/en_AU.po b/i18n/en_AU.po index dc3aeb8d2e..77bc968b87 100644 --- a/i18n/en_AU.po +++ b/i18n/en_AU.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-08 08:01+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: English (Australia) \n" @@ -21,7 +21,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8.2\n" +"X-Generator: Weblate 5.9-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:66 @@ -1441,7 +1441,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" -msgstr "Remove &Unit Cell" +msgstr "Remove Unit Cell" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -1449,7 +1449,7 @@ msgstr "Edit Unit Cell" #: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" -msgstr "&Wrap Atoms to Cell" +msgstr "Wrap Atoms to Cell" #: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" @@ -2207,7 +2207,7 @@ msgstr "Edit colour opacity maps, primarily for volume rendering." #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 msgid "Scripts" -msgstr "&Scripts" +msgstr "Scripts" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2686,7 +2686,7 @@ msgstr "Submit CP2K Calculation" #: qtplugins/crystal/crystal.cpp:40 msgid "Import Crystal from Clipboard…" -msgstr "I&mport Crystal from Clipboard…" +msgstr "Import Crystal from Clipboard…" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" @@ -2732,7 +2732,7 @@ msgstr "Add &Unit Cell" #: qtplugins/crystal/crystal.cpp:168 msgid "Import Crystal from Clipboard" -msgstr "I&mport Crystal from Clipboard" +msgstr "Import Crystal from Clipboard" #: qtplugins/crystal/crystal.cpp:175 msgid "Wrap atoms into the unit cell." @@ -2950,7 +2950,7 @@ msgstr "Render the force field visualizations for the atoms of the molecule." #: qtplugins/forcefield/forcefield.cpp:339 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:559 msgid "Optimize Geometry" -msgstr "&Optimize Geometry" +msgstr "Optimize Geometry" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -4653,7 +4653,7 @@ msgstr "Select Residue" #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) #: qtplugins/select/select.h:30:1896 msgid "Select" -msgstr "&Select" +msgstr "Select" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -7846,7 +7846,7 @@ msgstr "Very High" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:299 #. i18n: ectx: property (text), widget (QLabel, label_2) msgid "Isosurface Value:" -msgstr "&Isosurface Value:" +msgstr "Isosurface Value:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) @@ -8177,12 +8177,12 @@ msgstr "Amplitude:" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 #. i18n: ectx: property (text), widget (QPushButton, startButton) msgid "Start Animation" -msgstr "Start &Animation" +msgstr "Start Animation" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) msgid "Stop Animation" -msgstr "Stop &Animation" +msgstr "Stop Animation" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From ef122ab9f9b6ad88b756911a767704c8e28ed37b Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:15:07 +0000 Subject: [PATCH 037/163] Translated using Weblate (English (Canada)) Currently translated at 94.5% (1518 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/en_CA/ --- i18n/en_CA.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/en_CA.po b/i18n/en_CA.po index 5b2d90e90d..1434160592 100644 --- a/i18n/en_CA.po +++ b/i18n/en_CA.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-08 08:01+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: English (Canada) \n" @@ -22,7 +22,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8.2\n" +"X-Generator: Weblate 5.9-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:66 @@ -1442,7 +1442,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" -msgstr "Remove &Unit Cell" +msgstr "Remove Unit Cell" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -2208,7 +2208,7 @@ msgstr "Edit colour opacity maps, primarily for volume rendering." #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 msgid "Scripts" -msgstr "&Scripts" +msgstr "Scripts" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2688,7 +2688,7 @@ msgstr "Submit CP2K Calculation" #: qtplugins/crystal/crystal.cpp:40 msgid "Import Crystal from Clipboard…" -msgstr "I&mport Crystal from Clipboard…" +msgstr "Import Crystal from Clipboard…" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" @@ -2734,7 +2734,7 @@ msgstr "Add &Unit Cell" #: qtplugins/crystal/crystal.cpp:168 msgid "Import Crystal from Clipboard" -msgstr "I&mport Crystal from Clipboard" +msgstr "Import Crystal from Clipboard" #: qtplugins/crystal/crystal.cpp:175 msgid "Wrap atoms into the unit cell." @@ -2950,7 +2950,7 @@ msgstr "Render the force field visualizations for the atoms of the molecule." #: qtplugins/forcefield/forcefield.cpp:339 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:559 msgid "Optimize Geometry" -msgstr "&Optimize Geometry" +msgstr "Optimize Geometry" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -4655,7 +4655,7 @@ msgstr "Select Residue" #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) #: qtplugins/select/select.h:30:1896 msgid "Select" -msgstr "&Select" +msgstr "Select" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -7857,7 +7857,7 @@ msgstr "Very High" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:299 #. i18n: ectx: property (text), widget (QLabel, label_2) msgid "Isosurface Value:" -msgstr "&Isosurface Value:" +msgstr "Isosurface Value:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) @@ -8188,12 +8188,12 @@ msgstr "Amplitude:" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 #. i18n: ectx: property (text), widget (QPushButton, startButton) msgid "Start Animation" -msgstr "Start &Animation" +msgstr "Start Animation" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) msgid "Stop Animation" -msgstr "Stop &Animation" +msgstr "Stop Animation" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From ef04347192f64f21e03e9f681771bd2888150ab1 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:16:18 +0000 Subject: [PATCH 038/163] Translated using Weblate (English (United Kingdom)) Currently translated at 100.0% (1605 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/en_GB/ --- i18n/en_GB.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/en_GB.po b/i18n/en_GB.po index 035a64eb61..fa26cb0a32 100644 --- a/i18n/en_GB.po +++ b/i18n/en_GB.po @@ -13,8 +13,8 @@ msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-22 16:51+0000\n" -"Last-Translator: Andi Chandler \n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"Last-Translator: Eisuke Kawashima \n" "Language-Team: English (United Kingdom) \n" "Language: en_GB\n" @@ -1442,7 +1442,7 @@ msgstr "Add Unit Cell…" #: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" -msgstr "Remove &Unit Cell" +msgstr "Remove Unit Cell" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -1450,7 +1450,7 @@ msgstr "Edit Unit Cell" #: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" -msgstr "&Wrap Atoms to Cell" +msgstr "Wrap Atoms to Cell" #: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" @@ -2208,7 +2208,7 @@ msgstr "Edit colour opacity maps, primarily for volume rendering." #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 msgid "Scripts" -msgstr "&Scripts" +msgstr "Scripts" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2688,7 +2688,7 @@ msgstr "Submit CP2K Calculation" #: qtplugins/crystal/crystal.cpp:40 msgid "Import Crystal from Clipboard…" -msgstr "I&mport Crystal from Clipboard…" +msgstr "Import Crystal from Clipboard…" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" @@ -2734,7 +2734,7 @@ msgstr "Add &Unit Cell" #: qtplugins/crystal/crystal.cpp:168 msgid "Import Crystal from Clipboard" -msgstr "I&mport Crystal from Clipboard" +msgstr "Import Crystal from Clipboard" #: qtplugins/crystal/crystal.cpp:175 msgid "Wrap atoms into the unit cell." @@ -2950,7 +2950,7 @@ msgstr "Render the force field visualizations for the atoms of the molecule." #: qtplugins/forcefield/forcefield.cpp:339 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:559 msgid "Optimize Geometry" -msgstr "&Optimize Geometry" +msgstr "Optimize Geometry" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -4659,7 +4659,7 @@ msgstr "Select Residue" #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) #: qtplugins/select/select.h:30:1896 msgid "Select" -msgstr "&Select" +msgstr "Select" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -7843,7 +7843,7 @@ msgstr "Very High" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:299 #. i18n: ectx: property (text), widget (QLabel, label_2) msgid "Isosurface Value:" -msgstr "&Isosurface Value:" +msgstr "Isosurface Value:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) @@ -8172,12 +8172,12 @@ msgstr "Amplitude:" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 #. i18n: ectx: property (text), widget (QPushButton, startButton) msgid "Start Animation" -msgstr "Start &Animation" +msgstr "Start Animation" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) msgid "Stop Animation" -msgstr "Stop &Animation" +msgstr "Stop Animation" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From bd8234ee509efac2fca6c80c41a5406ac3d72bae Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:24:54 +0000 Subject: [PATCH 039/163] Translated using Weblate (Basque) Currently translated at 33.2% (533 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eu/ --- i18n/eu.po | 56 ++++++++++++++++++++++++------------------------------ 1 file changed, 25 insertions(+), 31 deletions(-) diff --git a/i18n/eu.po b/i18n/eu.po index 2f240f137b..86ff19cb40 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Basque \n" @@ -1508,7 +1508,7 @@ msgstr "Molekula Aldatu" #, fuzzy #| msgid "&Settings" msgid "Settings" -msgstr "Ezar&penak" +msgstr "Ezarpenak" #: qtgui/scriptloader.cpp:41 #, qt-format @@ -2235,7 +2235,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Script-ak" +msgstr "Script-ak" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2730,7 +2730,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:52 #, fuzzy msgid "Edit Unit Cell…" -msgstr "Gelaxka &Unitatea gehitu" +msgstr "Gelaxka Unitatea gehitu" #: qtplugins/crystal/crystal.cpp:57 #, fuzzy @@ -2750,7 +2750,7 @@ msgstr "Gelaxka &Bolumenera Eskalatu..." #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Super Gelatxoa" +msgstr "&Super Gelatxoa" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -2922,7 +2922,7 @@ msgstr "Hirukoitza" #: qtplugins/networkdatabases/networkdatabases.cpp:41 #, fuzzy msgid "&Import" -msgstr "Inportatu" +msgstr "&Inportatu" #: qtplugins/fetchpdb/fetchpdb.cpp:61 #, fuzzy @@ -3228,7 +3228,7 @@ msgstr "" #: qtplugins/hydrogens/hydrogens.cpp:59 #, fuzzy msgid "&Hydrogens" -msgstr "Hidrogenoak" +msgstr "&Hidrogenoak" #: qtplugins/hydrogens/hydrogens.h:24 msgid "Hydrogens" @@ -3690,7 +3690,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analitika" +msgstr "&Analitika" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 @@ -3762,10 +3762,8 @@ msgid "Zoom the scene." msgstr "" #: qtplugins/navigator/navigator.cpp:63 -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate the scene." -msgstr "Atomoak &Transladatu..." +msgstr "" #: qtplugins/navigator/navigator.cpp:104 msgid "Reverse Direction of Zoom on Scroll" @@ -3892,7 +3890,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Geometria Optimizatu" +msgstr "Geometria Optimizatu" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 msgid "Generating…" @@ -3948,9 +3946,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Geometria Optimizatu" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -4132,7 +4129,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "&Erreferentzia:" +msgstr "Erreferentzia" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4396,7 +4393,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Gorde Bideo-Artxiboa" +msgstr "Gorde Artxiboa" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4855,7 +4852,7 @@ msgstr "Hondakinez Hautatu..." #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Hautatu" +msgstr "Hautatu" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -4918,7 +4915,7 @@ msgstr "Tolerantzia:" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "Space Group" -msgstr "Espazio&taldea" +msgstr "Espaziotaldea" #: qtplugins/spacegroup/spacegroup.cpp:112 msgid "Fill symmetric atoms based on the crystal space group." @@ -5011,7 +5008,7 @@ msgstr "Espazio taldea aukeratu" #: qtplugins/spacegroup/spacegroup.h:24 #, fuzzy msgid "SpaceGroup" -msgstr "Espazio&taldea" +msgstr "Espaziotaldea" #: qtplugins/spacegroup/spacegroup.h:70 msgid "Space group features for crystals." @@ -5032,10 +5029,8 @@ msgid "Spectra" msgstr "Espektrua" #: qtplugins/spectra/spectra.h:38 -#, fuzzy -#| msgid "Display as &row vectors" msgid "Display spectra plots." -msgstr "&Lerro bektoreak erakutsi" +msgstr "" #: qtplugins/spectra/spectradialog.cpp:200 #, fuzzy @@ -5472,7 +5467,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "G03 failed to start." msgid "Error: %1 failed to start" -msgstr "G03 huts egin du hasieran." +msgstr "%1 huts egin du hasieran" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -5946,7 +5941,7 @@ msgstr "Lehenespenak" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Gorde Bideo-Artxiboa" +msgstr "Gorde Artxiboa" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7402,7 +7397,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "&Erreferentzia:" +msgstr "Erreferentzia" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -7859,7 +7854,7 @@ msgstr "&Itxi" #, fuzzy #| msgid "Scale &Factor:" msgid "Scale Factor:" -msgstr "Eskalatze &Faktorea" +msgstr "Eskalatze Faktorea" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) @@ -8099,7 +8094,7 @@ msgstr "Oso Altua" #. i18n: ectx: property (text), widget (QLabel, label_2) #, fuzzy msgid "Isosurface Value:" -msgstr "&Isoazaleraren Valioa:" +msgstr "Isoazaleraren Valioa:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) @@ -8362,9 +8357,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy msgid "From Clipboard" -msgstr "Kristala Inportatu" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) @@ -8442,13 +8436,13 @@ msgstr "Anplitudea:" #. i18n: ectx: property (text), widget (QPushButton, startButton) #, fuzzy msgid "Start Animation" -msgstr "Hasi &Animazioa" +msgstr "Hasi Animazioa" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Gelditu &Animazioa" +msgstr "Gelditu Animazioa" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From 7ef2e07c8f92b3197e01bc76faec8373f2a144d2 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:34:30 +0000 Subject: [PATCH 040/163] Translated using Weblate (Finnish) Currently translated at 11.4% (183 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/fi/ --- i18n/fi.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/fi.po b/i18n/fi.po index 299892bb9d..256cd9d699 100644 --- a/i18n/fi.po +++ b/i18n/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Finnish \n" @@ -2925,7 +2925,7 @@ msgstr "Kiinnitä valitut atomit paikoilleen" #, fuzzy #| msgid "Calculate Energy" msgid "&Calculate" -msgstr "Laske energia" +msgstr "Laske" #: qtplugins/forcefield/forcefield.cpp:245 #: qtplugins/forcefield/forcefield.cpp:375 @@ -3535,7 +3535,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analyyttinen" +msgstr "&Analyyttinen" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 From c561d6432be6c4ba2e428494530516a5c665fbe1 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:35:38 +0000 Subject: [PATCH 041/163] Translated using Weblate (Galician) Currently translated at 18.8% (303 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/gl/ --- i18n/gl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/gl.po b/i18n/gl.po index 3db7a44425..f4b9b18ade 100644 --- a/i18n/gl.po +++ b/i18n/gl.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.1.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Galician \n" @@ -2278,12 +2278,12 @@ msgstr "Outro" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Editor de coordenadas cartesianas" +msgstr "Editor de &coordenadas" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Editor de coordenadas cartesianas" +msgstr "Editor de coordenadas" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." From 55146cc36256e806ffe6cab633f11e807055462c Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:41:04 +0000 Subject: [PATCH 042/163] Translated using Weblate (Indonesian) Currently translated at 35.9% (577 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/id/ --- i18n/id.po | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/i18n/id.po b/i18n/id.po index d6a2081ee9..897c8c48e5 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Indonesian \n" @@ -1420,7 +1420,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" -msgstr "Hapus &Unit Sel" +msgstr "Hapus Unit Sel" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -2233,7 +2233,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Skrip" +msgstr "Skrip" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2610,7 +2610,7 @@ msgstr "Dinamika Molekuler" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:269 #, fuzzy msgid "Geometry Optimization" -msgstr "Optimisasi Geometri:" +msgstr "Optimisasi Geometri" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:338 msgid "Electronic structure methods (DFT)" @@ -2728,7 +2728,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:52 #, fuzzy msgid "Edit Unit Cell…" -msgstr "Tambahkan &Unit Sel" +msgstr "Tambahkan Unit Sel" #: qtplugins/crystal/crystal.cpp:57 #, fuzzy @@ -2738,17 +2738,17 @@ msgstr "Lipat atom-atom kedalam Sel" #: qtplugins/crystal/crystal.cpp:63 #, fuzzy msgid "Rotate to Standard &Orientation" -msgstr "Putar Orientasi Standar" +msgstr "Putar &Orientasi Standar" #: qtplugins/crystal/crystal.cpp:69 #, fuzzy msgid "Scale Cell &Volume…" -msgstr "Skalakan Sel ke Volume..." +msgstr "Skalakan Sel ke &Volume…" #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Super Sel" +msgstr "&Super Sel" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -3000,7 +3000,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Optimisasi Geometri" +msgstr "Optimisasi Geometri" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -3865,7 +3865,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Optimisasi Geometri" +msgstr "Optimisasi Geometri" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 #, fuzzy @@ -3923,9 +3923,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Optimisasi Geometri" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -5207,7 +5206,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" -msgstr "Ek&spor Gambar" +msgstr "Ekspor Gambar" #: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -5358,9 +5357,8 @@ msgid "Display vibrational modes." msgstr "Getaran" #: qtplugins/vrml/vrml.cpp:29 -#, fuzzy msgid "VRML Render…" -msgstr "POV-Ray" +msgstr "" #: qtplugins/vrml/vrml.cpp:71 msgid "VRML (*.wrl);;Text file (*.txt)" @@ -5424,7 +5422,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "G03 failed to start." msgid "Error: %1 failed to start" -msgstr "Gagal menjalankan G03." +msgstr "Gagal menjalankan %1" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -5501,7 +5499,7 @@ msgstr "Submit %1 Kalkulasi" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save Input…" -msgstr "&Simpan gambar..." +msgstr "Simpan gambar…" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -8293,7 +8291,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy msgid "From Clipboard" -msgstr "Impor Kristal dari Clipboard..." +msgstr "dari Clipboard" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) From 9252a17910af056bb489bdd759c07e31c0747968 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:43:12 +0000 Subject: [PATCH 043/163] Translated using Weblate (Italian) Currently translated at 29.0% (467 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/it/ --- i18n/it.po | 51 +++++++++++++++++++++++++-------------------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/i18n/it.po b/i18n/it.po index 1137b42b25..93e2061058 100644 --- a/i18n/it.po +++ b/i18n/it.po @@ -18,8 +18,8 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-20 18:04+0000\n" -"Last-Translator: LibreTranslate \n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"Last-Translator: Eisuke Kawashima \n" "Language-Team: Italian \n" "Language: it\n" @@ -1408,7 +1408,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" -msgstr "Rimuovi cellula dell'&unità" +msgstr "Rimuovi cellula dell'unità" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -1417,7 +1417,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" -msgstr "&Lega gli atomi alla cellula" +msgstr "Lega gli atomi alla cellula" #: qtgui/rwmolecule.cpp:507 #, fuzzy @@ -1493,10 +1493,9 @@ msgid "Settings" msgstr "Impostazioni" #: qtgui/scriptloader.cpp:41 -#, fuzzy, qt-format -#| msgid "Cannot save file %1." +#, qt-format msgid "Cannot load script %1" -msgstr "Impossibile salvare il file %1." +msgstr "" #: qtgui/scriptloader.cpp:68 #, qt-format @@ -2716,7 +2715,7 @@ msgstr "&Lega gli atomi alla cellula" #: qtplugins/crystal/crystal.cpp:63 #, fuzzy msgid "Rotate to Standard &Orientation" -msgstr "Ruota nell'orientamento standard" +msgstr "Ruota nell'&orientamento standard" #: qtplugins/crystal/crystal.cpp:69 #, fuzzy @@ -2727,7 +2726,7 @@ msgstr "Scala Cella &Volume" #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Super Cella" +msgstr "&Super Cella" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -3005,7 +3004,7 @@ msgstr "Fissa gli atomi selezionati" #, fuzzy #| msgid "Calculate" msgid "&Calculate" -msgstr "Calcola" +msgstr "&Calcola" #: qtplugins/forcefield/forcefield.cpp:245 #: qtplugins/forcefield/forcefield.cpp:375 @@ -3638,7 +3637,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analitico" +msgstr "&Analitico" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 @@ -4346,7 +4345,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Salva File Video" +msgstr "Salva File" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4800,7 +4799,7 @@ msgstr "Seleziona per residuo..." #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Seleziona" +msgstr "Seleziona" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -4863,7 +4862,7 @@ msgstr "Imposta tolleranza" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "Space Group" -msgstr "&Gruppo di spazio" +msgstr "Gruppo di spazio" #: qtplugins/spacegroup/spacegroup.cpp:112 msgid "Fill symmetric atoms based on the crystal space group." @@ -4952,7 +4951,7 @@ msgstr "Imposta il gruppo di spazio" #: qtplugins/spacegroup/spacegroup.h:24 #, fuzzy msgid "SpaceGroup" -msgstr "&Gruppo di spazio" +msgstr "Gruppo di spazio" #: qtplugins/spacegroup/spacegroup.h:70 msgid "Space group features for crystals." @@ -5205,7 +5204,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" -msgstr "E&sporta Immagine" +msgstr "Esporta Immagine" #: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -5421,7 +5420,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "G03 failed to start." msgid "Error: %1 failed to start" -msgstr "L'esecuzione di G03 è fallita." +msgstr "L'esecuzione di %1 è fallita" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -5498,7 +5497,7 @@ msgstr "Invia calcolo..." #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save Input…" -msgstr "&Salva immagine..." +msgstr "Salva immagine…" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5893,7 +5892,7 @@ msgstr "Valori predefiniti" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Salva File Video" +msgstr "Salva File" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7007,7 +7006,7 @@ msgstr "Y" #, fuzzy #| msgid "&Translate " msgid "Translate by:" -msgstr "&Trasforma " +msgstr "Trasforma" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:114 #. i18n: ectx: property (text), widget (QLabel, label_2) @@ -7331,7 +7330,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "&Riferimento:" +msgstr "Riferimento" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -7789,7 +7788,7 @@ msgstr "&Chiudi" #, fuzzy #| msgid "&Scaling Factor:" msgid "Scale Factor:" -msgstr "&Fattore di scala:" +msgstr "Fattore di scala:" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) @@ -8024,7 +8023,7 @@ msgstr "Molto alto" #. i18n: ectx: property (text), widget (QLabel, label_2) #, fuzzy msgid "Isosurface Value:" -msgstr "Valore dell'&isosuperficie:" +msgstr "Valore dell'isosuperficie:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) @@ -8292,7 +8291,7 @@ msgstr "" #, fuzzy #| msgid "Import Crystal from Clipboard" msgid "From Clipboard" -msgstr "Importa il Cristallo dagli appunti" +msgstr "dagli appunti" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) @@ -8372,13 +8371,13 @@ msgstr "Ampiezza:" #. i18n: ectx: property (text), widget (QPushButton, startButton) #, fuzzy msgid "Start Animation" -msgstr "Avvia &Animazione" +msgstr "Avvia Animazione" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Ferma &Animazione" +msgstr "Ferma Animazione" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From 3dbf037e0ebd5f7f143f0c0d33ba65dd70061ba0 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 14:27:50 +0000 Subject: [PATCH 044/163] Translated using Weblate (Kannada) Currently translated at 4.6% (74 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/kn/ --- i18n/kn.po | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/i18n/kn.po b/i18n/kn.po index 58b105476d..7cd8544ed4 100644 --- a/i18n/kn.po +++ b/i18n/kn.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the avogadro package. # FIRST AUTHOR , 2010. # Ajith , 2023. +# Eisuke Kawashima , 2024. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2023-07-02 10:48+0000\n" -"Last-Translator: Ajith \n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"Last-Translator: Eisuke Kawashima \n" "Language-Team: Kannada \n" "Language: kn\n" @@ -17,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0-dev\n" +"X-Generator: Weblate 5.9-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:02+0000\n" #: molequeue/batchjob.cpp:66 @@ -1279,14 +1280,12 @@ msgid "Modify Layers" msgstr "" #: qtgui/rwlayermanager.cpp:196 -#, fuzzy msgid "Remove Layer" -msgstr "ಹೈಡ್ರೋಜನ್" +msgstr "" #: qtgui/rwlayermanager.cpp:203 -#, fuzzy msgid "Remove Layer Info" -msgstr "ಹೈಡ್ರೋಜನ್" +msgstr "" #: qtgui/rwlayermanager.cpp:212 msgid "Add Layer" @@ -3579,10 +3578,8 @@ msgid "Render a few non-covalent interactions." msgstr "" #: qtplugins/noncovalent/noncovalent.h:54 -#, fuzzy -#| msgid "Hydrogen" msgid "Halogen" -msgstr "ಹೈಡ್ರೋಜನ್" +msgstr "" #: qtplugins/noncovalent/noncovalent.h:55 msgid "Chalcogen" @@ -4242,9 +4239,8 @@ msgid "Secondary Structure" msgstr "" #: qtplugins/propertytables/propertymodel.cpp:460 -#, fuzzy msgid "Heterogen" -msgstr "ಹೈಡ್ರೋಜನ್" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:474 #: qtplugins/propertytables/propertymodel.cpp:491 @@ -4274,9 +4270,8 @@ msgid "Atom 4" msgstr "" #: qtplugins/propertytables/propertymodel.cpp:687 -#, fuzzy msgid "Adjust Fragment" -msgstr "ಹೈಡ್ರೋಜನ್" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" @@ -4574,9 +4569,8 @@ msgid "Selection tool" msgstr "" #: qtplugins/selectiontool/selectiontoolwidget.cpp:35 -#, fuzzy msgid "New Layer" -msgstr "ಹೈಡ್ರೋಜನ್" +msgstr "" #: qtplugins/spacegroup/spacegroup.cpp:50 msgid "Perceive Space Group…" @@ -7643,10 +7637,8 @@ msgstr " (" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) -#, fuzzy -#| msgid "Nothing" msgid "Smoothing:" -msgstr "ಏನೂ ಇಲ್ಲ" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 #. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) From 548577a4d82d8710d1fd2faaf8b30519d747f79b Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 08:55:23 +0000 Subject: [PATCH 045/163] Translated using Weblate (Malay) Currently translated at 26.2% (422 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ms/ --- i18n/ms.po | 73 ++++++++++++++++++++++++------------------------------ 1 file changed, 32 insertions(+), 41 deletions(-) diff --git a/i18n/ms.po b/i18n/ms.po index 88c41fd176..163c86cfe1 100644 --- a/i18n/ms.po +++ b/i18n/ms.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Malay \n" @@ -1291,14 +1291,12 @@ msgid "Modify Layers" msgstr "" #: qtgui/rwlayermanager.cpp:196 -#, fuzzy msgid "Remove Layer" -msgstr "Buang Hidrogen" +msgstr "" #: qtgui/rwlayermanager.cpp:203 -#, fuzzy msgid "Remove Layer Info" -msgstr "Buang Hidrogen" +msgstr "" #: qtgui/rwlayermanager.cpp:212 msgid "Add Layer" @@ -1400,7 +1398,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" -msgstr "Buang Sel &Unit" +msgstr "Buang Sel Unit" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -1409,7 +1407,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" -msgstr "&Lilit Atom ke Sel" +msgstr "Lilit Atom ke Sel" #: qtgui/rwmolecule.cpp:507 #, fuzzy @@ -1482,7 +1480,7 @@ msgstr "" #, fuzzy #| msgid "&Settings" msgid "Settings" -msgstr "&Tetapan" +msgstr "Tetapan" #: qtgui/scriptloader.cpp:41 #, qt-format @@ -1512,7 +1510,7 @@ msgstr "&Fail" #: qtplugins/vrml/vrml.cpp:46 #, fuzzy msgid "&Export" -msgstr "Eksport" +msgstr "&Eksport" #: qtplugins/3dmol/3dmol.h:42 msgid "ThreeDMol" @@ -2243,7 +2241,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Skrip" +msgstr "Skrip" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2729,7 +2727,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:40 #, fuzzy msgid "Import Crystal from Clipboard…" -msgstr "I&mport Hablur dari Papan Keratan..." +msgstr "Import Hablur dari Papan Keratan…" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" @@ -2738,7 +2736,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:52 #, fuzzy msgid "Edit Unit Cell…" -msgstr "Tambah Sel &Unit" +msgstr "Tambah Sel Unit" #: qtplugins/crystal/crystal.cpp:57 #, fuzzy @@ -2748,7 +2746,7 @@ msgstr "&Lilit Atom ke Sel" #: qtplugins/crystal/crystal.cpp:63 #, fuzzy msgid "Rotate to Standard &Orientation" -msgstr "Putar ke Orientasi Piawai" +msgstr "Putar ke &Orientasi Piawai" #: qtplugins/crystal/crystal.cpp:69 #, fuzzy @@ -2758,7 +2756,7 @@ msgstr "Skalakan Sel Ke &Volum..." #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Sel Super" +msgstr "Sel &Super" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -2782,7 +2780,7 @@ msgstr "Tambah Sel &Unit" #: qtplugins/crystal/crystal.cpp:168 #, fuzzy msgid "Import Crystal from Clipboard" -msgstr "I&mport Hablur dari Papan Keratan..." +msgstr "Import Hablur dari Papan Keratan" #: qtplugins/crystal/crystal.cpp:175 #, fuzzy @@ -2928,7 +2926,7 @@ msgstr "Tripel" #: qtplugins/networkdatabases/networkdatabases.cpp:41 #, fuzzy msgid "&Import" -msgstr "Import" +msgstr "&Import" #: qtplugins/fetchpdb/fetchpdb.cpp:61 #, fuzzy @@ -3021,7 +3019,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Optimumkan Geometri" +msgstr "Optimumkan Geometri" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -3233,7 +3231,7 @@ msgstr "" #: qtplugins/hydrogens/hydrogens.cpp:59 #, fuzzy msgid "&Hydrogens" -msgstr "Hidrogen" +msgstr "&Hidrogen" #: qtplugins/hydrogens/hydrogens.h:24 msgid "Hydrogens" @@ -3694,7 +3692,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analitik" +msgstr "&Analitik" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 @@ -3778,10 +3776,8 @@ msgid "Zoom the scene." msgstr "" #: qtplugins/navigator/navigator.cpp:63 -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate the scene." -msgstr "&Terjemah Atom..." +msgstr "" #: qtplugins/navigator/navigator.cpp:104 msgid "Reverse Direction of Zoom on Scroll" @@ -3964,9 +3960,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Optimumkan Geometri" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -4148,7 +4143,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "&Rujukan:" +msgstr "Rujukan" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4413,7 +4408,7 @@ msgstr "Sinar-PLY" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Simpan Fail Video" +msgstr "Simpan Fail" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4872,7 +4867,7 @@ msgstr "Pilih mengikut Baki..." #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Pilih" +msgstr "Pilih" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -5066,10 +5061,8 @@ msgid "Spectra" msgstr "Spektrum" #: qtplugins/spectra/spectra.h:38 -#, fuzzy -#| msgid "Display as &row vectors" msgid "Display spectra plots." -msgstr "Papar vektor &baris" +msgstr "" #: qtplugins/spectra/spectradialog.cpp:200 #, fuzzy @@ -5293,7 +5286,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" -msgstr "Ek&sport Imej" +msgstr "Eksport Imej" #: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -5510,7 +5503,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "G03 failed to start." msgid "Error: %1 failed to start" -msgstr "G03 gagal dimulakan." +msgstr "%1 gagal dimulakan" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -5585,7 +5578,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save Input…" -msgstr "&Simpan Imej..." +msgstr "Simpan Imej…" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5980,7 +5973,7 @@ msgstr "Lalai" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Simpan Fail Video" +msgstr "Simpan Fail" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7435,7 +7428,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "&Rujukan:" +msgstr "Rujukan" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -8132,7 +8125,7 @@ msgstr "Sangat Tinggi" #. i18n: ectx: property (text), widget (QLabel, label_2) #, fuzzy msgid "Isosurface Value:" -msgstr "Nilai permukaan-&Iso:" +msgstr "Nilai permukaan-Iso:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) @@ -8143,10 +8136,8 @@ msgstr " K" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) -#, fuzzy -#| msgid "Nothing" msgid "Smoothing:" -msgstr "Tiada Apa" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 #. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) @@ -8477,13 +8468,13 @@ msgstr "Amplitud:" #. i18n: ectx: property (text), widget (QPushButton, startButton) #, fuzzy msgid "Start Animation" -msgstr "Mulakan &Animasi" +msgstr "Mulakan Animasi" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Henti &Animasi" +msgstr "Henti Animasi" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From 7362ed04691c5e26964011dcfbb8ab20bc7dfb6e Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 10:06:57 +0000 Subject: [PATCH 046/163] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 20.3% (327 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/nb_NO/ --- i18n/nb.po | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/i18n/nb.po b/i18n/nb.po index 02ffbee855..7b178a3420 100644 --- a/i18n/nb.po +++ b/i18n/nb.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Norwegian Bokmål \n" @@ -3919,7 +3919,7 @@ msgstr "" #: qtplugins/openmminput/openmminput.cpp:30 #, fuzzy msgid "&OpenMM Script…" -msgstr "OpenMM-inndata" +msgstr "&OpenMM-inndata" #: qtplugins/openmminput/openmminput.h:31 msgid "OpenMM input" @@ -4257,7 +4257,7 @@ msgstr "PLY-opptegner" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Lagre videofil" +msgstr "Lagre fil" #: qtplugins/ply/ply.cpp:71 #, fuzzy @@ -5748,7 +5748,7 @@ msgstr "Standardverdier" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Lagre videofil" +msgstr "Lagre fil" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7610,10 +7610,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:38 #. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) -#, fuzzy -#| msgid "No data" msgid "&Load data..." -msgstr "Ingen data" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:45 #. i18n: ectx: property (text), widget (QPushButton, push_exportData) From 83bd3f679ec7d7c4dd1c0be46a5dd20a9a817c9e Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 00:54:32 +0000 Subject: [PATCH 047/163] Translated using Weblate (Dutch) Currently translated at 24.9% (401 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/nl/ --- i18n/nl.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/nl.po b/i18n/nl.po index 055946ac12..fd9b29f350 100644 --- a/i18n/nl.po +++ b/i18n/nl.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-17 02:51+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Dutch \n" @@ -2676,12 +2676,12 @@ msgstr "Draai naar Standaardweergave" #: qtplugins/crystal/crystal.cpp:69 #, fuzzy msgid "Scale Cell &Volume…" -msgstr "Schaal Celeenheidsvolume" +msgstr "Schaal Celeenheids&volume" #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Super Cel" +msgstr "Bouw &Super Cel" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -4264,7 +4264,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Sla Video Bestand op" +msgstr "Bestand Opslaan" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -5760,7 +5760,7 @@ msgstr "Standaarden" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Sla Video Bestand op" +msgstr "Bestand Opslaan" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) From 804a4b8cff2d30b3f52f2d1cf00034596e87d9db Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 14:55:43 +0000 Subject: [PATCH 048/163] Translated using Weblate (Occitan) Currently translated at 13.2% (212 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/oc/ --- i18n/oc.po | 56 ++++++++++++++++++++++-------------------------------- 1 file changed, 23 insertions(+), 33 deletions(-) diff --git a/i18n/oc.po b/i18n/oc.po index 75ebf09d2a..10666255f1 100644 --- a/i18n/oc.po +++ b/i18n/oc.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Occitan \n" @@ -1501,7 +1501,7 @@ msgstr "&Fichièr" #: qtplugins/vrml/vrml.cpp:46 #, fuzzy msgid "&Export" -msgstr "Exportar" +msgstr "&Exportar" #: qtplugins/3dmol/3dmol.h:42 msgid "ThreeDMol" @@ -2170,7 +2170,7 @@ msgstr "" #: qtplugins/yaehmop/yaehmop.cpp:111 #, fuzzy msgid "&Extensions" -msgstr "Extensions" +msgstr "&Extensions" #: qtplugins/coloropacitymap/coloropacitymap.h:24 msgid "ColorOpacityMap" @@ -2184,7 +2184,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "E&scripts" +msgstr "Escripts" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2263,14 +2263,12 @@ msgid "Other…" msgstr "Divèrs" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 -#, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Editor cartesian" +msgstr "" #: qtplugins/coordinateeditor/coordinateeditor.h:28 -#, fuzzy msgid "Coordinate editor" -msgstr "Editor cartesian" +msgstr "" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -2838,7 +2836,7 @@ msgstr "Triple" #: qtplugins/networkdatabases/networkdatabases.cpp:41 #, fuzzy msgid "&Import" -msgstr "Importar" +msgstr "&Importar" #: qtplugins/fetchpdb/fetchpdb.cpp:61 #, fuzzy @@ -2952,7 +2950,7 @@ msgstr "" #, fuzzy #| msgid "Calculate" msgid "&Calculate" -msgstr "Calcular" +msgstr "&Calcular" #: qtplugins/forcefield/forcefield.cpp:245 #: qtplugins/forcefield/forcefield.cpp:375 @@ -3029,7 +3027,7 @@ msgstr "" #, fuzzy #| msgid "GAMESS" msgid "&GAMESS…" -msgstr "GAMESS" +msgstr "&GAMESS…" #: qtplugins/gamessinput/gamessinput.h:34 #, fuzzy @@ -3165,7 +3163,7 @@ msgstr "&Inserir" #, fuzzy #| msgid "&Insert" msgid "Insert DNA/RNA…" -msgstr "&Inserir" +msgstr "Inserir" #: qtplugins/insertdna/insertdna.cpp:160 #, fuzzy @@ -3211,7 +3209,7 @@ msgstr "" #, fuzzy #| msgid "&Insert" msgid "InsertDNA" -msgstr "&Inserir" +msgstr "Inserir" #: qtplugins/insertdna/insertdna.h:63 msgid "Insert DNA / RNA fragments through a dialog." @@ -4000,7 +3998,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "&Referéncia :" +msgstr "Referéncia" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4263,7 +4261,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Enregistrar lo fichièr vidèo" +msgstr "Enregistrar lo fichièr" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4579,10 +4577,8 @@ msgid "Manipulate the view camera." msgstr "" #: qtplugins/scriptcharges/scriptcharges.h:32 -#, fuzzy -#| msgid "Charge:" msgid "Script Charge Models" -msgstr "Carga :" +msgstr "" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -4711,7 +4707,7 @@ msgstr "Seleccionar per residú..." #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Seleccionar" +msgstr "Seleccionar" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -5373,9 +5369,8 @@ msgstr "" #. i18n: file: molequeue/inputgeneratorwidget.ui:123 #. i18n: ectx: property (text), widget (QPushButton, generateButton) -#, fuzzy msgid "Save Input…" -msgstr "&Enregistrar l'imatge..." +msgstr "" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5769,7 +5764,7 @@ msgstr "Valors per defaut" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Enregistrar lo fichièr vidèo" +msgstr "Enregistrar lo fichièr" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7196,7 +7191,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "&Referéncia :" +msgstr "Referéncia" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -7895,10 +7890,8 @@ msgstr " K" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) -#, fuzzy -#| msgid "Nothing" msgid "Smoothing:" -msgstr "Pas res" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 #. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) @@ -8039,9 +8032,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Editor cartesian" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) @@ -8195,10 +8187,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" -msgstr "Nitrogèn" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -8229,13 +8219,13 @@ msgstr "Amplitud :" #. i18n: ectx: property (text), widget (QPushButton, startButton) #, fuzzy msgid "Start Animation" -msgstr "Començar &l'animacion" +msgstr "Començar l'animacion" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Arrestar &l'animacion" +msgstr "Arrestar l'animacion" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From d7e4aa55fd0964e13dcc2afd51a6778d5f3672b6 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 09:06:30 +0000 Subject: [PATCH 049/163] Translated using Weblate (Polish) Currently translated at 11.9% (192 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pl/ --- i18n/pl.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/pl.po b/i18n/pl.po index 7cbe9b4c35..cedf0e44b7 100644 --- a/i18n/pl.po +++ b/i18n/pl.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Polish \n" @@ -1500,7 +1500,7 @@ msgstr "&Plik" #: qtplugins/vrml/vrml.cpp:46 #, fuzzy msgid "&Export" -msgstr "Eksportuj" +msgstr "&Eksportuj" #: qtplugins/3dmol/3dmol.h:42 msgid "ThreeDMol" @@ -2181,7 +2181,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Skrypty" +msgstr "Skrypty" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -3023,7 +3023,7 @@ msgstr "&GAMESS" #: qtplugins/gamessinput/gamessinput.h:34 #, fuzzy msgid "GAMESS input" -msgstr "&GAMESS" +msgstr "GAMESS" #: qtplugins/gamessinput/gamessinput.h:38 msgid "Generate input for GAMESS." @@ -3155,7 +3155,7 @@ msgstr "&Wstaw" #, fuzzy #| msgid "&Insert" msgid "Insert DNA/RNA…" -msgstr "&Wstaw" +msgstr "Wstaw" #: qtplugins/insertdna/insertdna.cpp:160 msgctxt "uracil" @@ -3194,7 +3194,7 @@ msgstr "" #, fuzzy #| msgid "&Insert" msgid "InsertDNA" -msgstr "&Wstaw" +msgstr "Wstaw" #: qtplugins/insertdna/insertdna.h:63 msgid "Insert DNA / RNA fragments through a dialog." @@ -3577,7 +3577,7 @@ msgstr "Właściwości molekuły" #: qtplugins/propertytables/propertyview.cpp:231 #, fuzzy msgid "Export CSV" -msgstr "Eksportuj" +msgstr "Eksportuj CSV" #: qtplugins/molecularproperties/molecularview.cpp:147 #: qtplugins/propertytables/propertyview.cpp:232 @@ -4244,7 +4244,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Zapisz plik wideo" +msgstr "Zapisz plik" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4688,7 +4688,7 @@ msgstr "Usuń zaznaczenie" #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Zaznacz" +msgstr "Zaznacz" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -5054,7 +5054,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" -msgstr "E&ksportuj obraz" +msgstr "Eksportuj obraz" #: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -5728,7 +5728,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Zapisz plik wideo" +msgstr "Zapisz plik" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7687,7 +7687,7 @@ msgstr "Importuj trajektorię" #. i18n: ectx: property (text), widget (QPushButton, push_export) #, fuzzy msgid "&Export..." -msgstr "Eksportuj" +msgstr "&Eksportuj" #. i18n: file: qtplugins/spectra/spectradialog.ui:362 #. i18n: ectx: property (text), widget (QLabel, label_2) From 6935ab2d8dc58c33c06b1eeb1f970cfad9d5f0d6 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 09:09:33 +0000 Subject: [PATCH 050/163] Translated using Weblate (Portuguese) Currently translated at 57.7% (927 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pt/ --- i18n/pt.po | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/i18n/pt.po b/i18n/pt.po index d58aafd2b3..d86b26e2eb 100644 --- a/i18n/pt.po +++ b/i18n/pt.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Portuguese \n" @@ -2780,7 +2780,7 @@ msgstr "Enviar cálculo CP2K" #, fuzzy #| msgid "Import Crystal from Clipboard" msgid "Import Crystal from Clipboard…" -msgstr "I&mportar Cristal da Área de Transferência" +msgstr "Importar Cristal da Área de Transferência" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" @@ -3791,10 +3791,8 @@ msgid "Zoom the scene." msgstr "" #: qtplugins/navigator/navigator.cpp:63 -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate the scene." -msgstr "&Traduzir Átomos..." +msgstr "" #: qtplugins/navigator/navigator.cpp:104 msgid "Reverse Direction of Zoom on Scroll" @@ -4199,7 +4197,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "&Referência:" +msgstr "Referência" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4991,7 +4989,7 @@ msgstr "Tolerância" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "Space Group" -msgstr "Espaço&grupo" +msgstr "Espaçogrupo" #: qtplugins/spacegroup/spacegroup.cpp:112 msgid "Fill symmetric atoms based on the crystal space group." @@ -5570,7 +5568,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "Script failed to start." msgid "Error: %1 failed to start" -msgstr "Script falhou ao iniciar." +msgstr "%1 falhou ao iniciar" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -8016,7 +8014,7 @@ msgstr "Fe&char" #, fuzzy #| msgid "&Scaling Factor:" msgid "Scale Factor:" -msgstr "Fator de E&scala:" +msgstr "Fator de Escala:" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) @@ -8040,10 +8038,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:156 #. i18n: ectx: property (text), widget (QLabel, label_8) -#, fuzzy -#| msgid "&Y Axis Units:" msgid "Y-Axis Minimum:" -msgstr "Unidades Eixo &Y" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:189 #. i18n: ectx: property (text), widget (QLabel, label_13) @@ -8061,8 +8057,9 @@ msgstr "Limiar de Acoplagem: " #. i18n: file: qtplugins/spectra/spectradialog.ui:224 #. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +#, fuzzy msgid "&Appearance" -msgstr "%Aspecto" +msgstr "&Aspecto" #. i18n: file: qtplugins/spectra/spectradialog.ui:233 #. i18n: ectx: property (text), widget (QCheckBox, cb_import) From c6f7803f37dccac4c82ec641e460cfc21287f0b6 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 15:10:41 +0000 Subject: [PATCH 051/163] Translated using Weblate (Portuguese (Brazil)) Currently translated at 58.0% (931 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pt_BR/ --- i18n/pt_BR.po | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index e19d2a745b..ac51f9a4c8 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Portuguese (Brazil) \n" @@ -2789,7 +2789,7 @@ msgstr "Enviar cálculo CP2K" #, fuzzy #| msgid "Import Crystal from Clipboard" msgid "Import Crystal from Clipboard…" -msgstr "I&mportar Cristal da Área de Transferência" +msgstr "Importar Cristal da Área de Transferência" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" @@ -2847,7 +2847,7 @@ msgstr "I&mportar Cristal da Área de Transferência" #, fuzzy #| msgid "&Wrap Atoms to Unit Cell" msgid "Wrap atoms into the unit cell." -msgstr "&Envolver Átomos na Célula Unitária" +msgstr "Envolver Átomos na Célula Unitária" #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -5540,7 +5540,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "Script failed to start." msgid "Error: %1 failed to start" -msgstr "Script falhou ao iniciar." +msgstr "%1 falhou ao iniciar" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -6330,8 +6330,9 @@ msgstr "Novo &Volume:" #. i18n: file: qtplugins/crystal/volumescalingdialog.ui:38 #. i18n: ectx: property (text), widget (QLabel, label_2) +#, fuzzy msgid "&Scaling Factor:" -msgstr "Fator de E&scala:" +msgstr "Fator de Escala:" #. i18n: file: qtplugins/crystal/volumescalingdialog.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_3) @@ -7189,10 +7190,8 @@ msgstr "Y" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:100 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate by:" -msgstr "&Traduzir Atomos..." +msgstr "" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:114 #. i18n: ectx: property (text), widget (QLabel, label_2) @@ -8490,7 +8489,7 @@ msgstr "" #, fuzzy #| msgid "&Copy to Clipboard" msgid "From Clipboard" -msgstr "&Copiar para a Área de Transferência" +msgstr "Da Área de Transferência" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) @@ -8538,10 +8537,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" -msgstr "Nitrogênio" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -8714,10 +8711,8 @@ msgstr "" #. i18n: file: qtplugins/yaehmop/banddialog.ui:194 #. i18n: ectx: property (text), widget (QLabel, label_3) -#, fuzzy -#| msgid "Number of Bonds:" msgid "Number of Dimensions:" -msgstr "Número de Ligações:" +msgstr "" #. i18n: file: qtplugins/yaehmop/banddialog.ui:220 #. i18n: ectx: property (text), widget (QCheckBox, cb_displayYaehmopInput) From 6d1ee9a063daa9b11383c5ed07c8cf1b8263e297 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 10:05:52 +0000 Subject: [PATCH 052/163] Translated using Weblate (Russian) Currently translated at 27.1% (435 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ru/ --- i18n/ru.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ru.po b/i18n/ru.po index 7a38072f1f..7a05032025 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Russian \n" @@ -2786,7 +2786,7 @@ msgstr "" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "&Crystal" -msgstr "Кристалл..." +msgstr "Кристалл" #: qtplugins/crystal/crystal.cpp:149 msgid "Remove &Unit Cell" @@ -2804,7 +2804,7 @@ msgstr "Импорт кристаллов из буфера обмена" #, fuzzy #| msgid "&Wrap Atoms to Unit Cell" msgid "Wrap atoms into the unit cell." -msgstr "&Вернуть атомы в элементарную ячейку" +msgstr "Вернуть атомы в элементарную ячейку" #: qtplugins/crystal/crystal.cpp:177 msgid "Rotate the unit cell to the standard orientation." @@ -4400,7 +4400,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Сохранить видео файл" +msgstr "Сохранить файл" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -5932,7 +5932,7 @@ msgstr "По умолчанию" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Сохранить видео файл" +msgstr "Сохранить файл" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -8320,7 +8320,7 @@ msgstr "" #, fuzzy #| msgid "Import Crystal from Clipboard" msgid "From Clipboard" -msgstr "Импорт кристаллов из буфера обмена" +msgstr "из буфера обмена" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) From 12aa54cd3b7b5c66bff1d0d1fd7be178e165155f Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 09:16:00 +0000 Subject: [PATCH 053/163] Translated using Weblate (Slovak) Currently translated at 12.4% (200 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sk/ --- i18n/sk.po | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/i18n/sk.po b/i18n/sk.po index ffa385656b..7103795279 100644 --- a/i18n/sk.po +++ b/i18n/sk.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Slovak \n" @@ -2252,9 +2252,8 @@ msgid "Other…" msgstr "Ďaľšie..." #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 -#, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Typ Súradnice:" +msgstr "" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy @@ -2824,7 +2823,7 @@ msgstr "Trojitý" #: qtplugins/networkdatabases/networkdatabases.cpp:41 #, fuzzy msgid "&Import" -msgstr "Import" +msgstr "&Import" #: qtplugins/fetchpdb/fetchpdb.cpp:61 msgid "Fetch PDB" @@ -3560,7 +3559,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analytický" +msgstr "&Analytický" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 @@ -4251,7 +4250,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Uložiť video súbor" +msgstr "Uložiť súbor" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -5731,7 +5730,7 @@ msgstr "Predvolené" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Uložiť video súbor" +msgstr "Uložiť súbor" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) From 7073d65056ab14c4e771cea875bb0176900d595a Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 09:32:13 +0000 Subject: [PATCH 054/163] Translated using Weblate (Slovenian) Currently translated at 23.7% (381 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sl/ --- i18n/sl.po | 67 +++++++++++++++++++++++++----------------------------- 1 file changed, 31 insertions(+), 36 deletions(-) diff --git a/i18n/sl.po b/i18n/sl.po index 9313539841..75ee71fa7b 100644 --- a/i18n/sl.po +++ b/i18n/sl.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Slovenian \n" @@ -1404,7 +1404,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" -msgstr "Odstrani osnovno &celico" +msgstr "Odstrani osnovno celico" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -1413,7 +1413,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" -msgstr "&Združi atome v celico" +msgstr "Združi atome v celico" #: qtgui/rwmolecule.cpp:507 #, fuzzy @@ -1486,7 +1486,7 @@ msgstr "" #, fuzzy #| msgid "&Settings" msgid "Settings" -msgstr "&Nastavitve" +msgstr "Nastavitve" #: qtgui/scriptloader.cpp:41 #, qt-format @@ -2244,7 +2244,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Skripti" +msgstr "Skripti" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2730,7 +2730,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:40 #, fuzzy msgid "Import Crystal from Clipboard…" -msgstr "&Uvozi krstalno mrežo iz odložišča ..." +msgstr "Uvozi krstalno mrežo iz odložišča …" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" @@ -2739,7 +2739,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:52 #, fuzzy msgid "Edit Unit Cell…" -msgstr "Dodaj &osnovno celico" +msgstr "Dodaj osnovno celico" #: qtplugins/crystal/crystal.cpp:57 #, fuzzy @@ -2749,7 +2749,7 @@ msgstr "&Združi atome v celico" #: qtplugins/crystal/crystal.cpp:63 #, fuzzy msgid "Rotate to Standard &Orientation" -msgstr "Zavrti na običajno usmerjenost" +msgstr "Zavrti na &običajno usmerjenost" #: qtplugins/crystal/crystal.cpp:69 #, fuzzy @@ -2759,7 +2759,7 @@ msgstr "Prolagajanje celice na &prostornino ..." #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Supercelica" +msgstr "&Supercelica" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -2770,7 +2770,7 @@ msgstr "Zmanjšaj celico (&Nigglijev algoritem)" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "&Crystal" -msgstr "Kristal ..." +msgstr "Kristal" #: qtplugins/crystal/crystal.cpp:149 msgid "Remove &Unit Cell" @@ -2783,7 +2783,7 @@ msgstr "Dodaj &osnovno celico" #: qtplugins/crystal/crystal.cpp:168 #, fuzzy msgid "Import Crystal from Clipboard" -msgstr "&Uvozi krstalno mrežo iz odložišča ..." +msgstr "Uvozi krstalno mrežo iz odložišča" #: qtplugins/crystal/crystal.cpp:175 #, fuzzy @@ -2810,7 +2810,7 @@ msgstr "" #: qtplugins/crystal/crystal.h:25 #, fuzzy msgid "Crystal" -msgstr "Kristal ..." +msgstr "Kristal" #: qtplugins/crystal/crystal.h:69 msgid "Tools for crystal-specific editing/analysis." @@ -3023,7 +3023,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Prilagodi geometrijo" +msgstr "Prilagodi geometrijo" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -3695,7 +3695,7 @@ msgstr "" #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" -msgstr "Analitično" +msgstr "&Analitično" #: qtplugins/molecularproperties/molecularproperties.cpp:47 #: qtplugins/propertytables/propertytables.cpp:78 @@ -3779,10 +3779,8 @@ msgid "Zoom the scene." msgstr "" #: qtplugins/navigator/navigator.cpp:63 -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate the scene." -msgstr "&Preslikovanje atomov ..." +msgstr "" #: qtplugins/navigator/navigator.cpp:104 msgid "Reverse Direction of Zoom on Scroll" @@ -3910,7 +3908,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Prilagodi geometrijo" +msgstr "Prilagodi geometrijo" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 msgid "Generating…" @@ -3965,9 +3963,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Prilagodi geometrijo" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -4148,7 +4145,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "&Sklic:" +msgstr "Sklic" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4412,7 +4409,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Shrani datoteko posnetka" +msgstr "Shrani datoteko" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4866,7 +4863,7 @@ msgstr "Izbor po ostanku ..." #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "&Izberi" +msgstr "Izberi" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -5067,10 +5064,8 @@ msgid "Spectra" msgstr "Spektri" #: qtplugins/spectra/spectra.h:38 -#, fuzzy -#| msgid "Display as &row vectors" msgid "Display spectra plots." -msgstr "Izriši kot &vrstične vektorje" +msgstr "" #: qtplugins/spectra/spectradialog.cpp:200 #, fuzzy @@ -5511,7 +5506,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "G03 failed to start." msgid "Error: %1 failed to start" -msgstr "Zagon programnika G03 je spodletel." +msgstr "Zagon programnika %1 je spodletel" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -5588,7 +5583,7 @@ msgstr "Izračun:" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save Input…" -msgstr "&Shrani sliko ..." +msgstr "Shrani sliko …" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5983,7 +5978,7 @@ msgstr "Privzeto" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Shrani datoteko posnetka" +msgstr "Shrani datoteko" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7411,7 +7406,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "&Sklic:" +msgstr "Sklic" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -7868,7 +7863,7 @@ msgstr "&Zapri" #, fuzzy #| msgid "Scale &Factor:" msgid "Scale Factor:" -msgstr "Faktor &merila:" +msgstr "Faktor merila:" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) @@ -8110,14 +8105,14 @@ msgstr "Zelo visoka" #. i18n: ectx: property (text), widget (QLabel, label_2) #, fuzzy msgid "Isosurface Value:" -msgstr "Vrednost &izo-površine:" +msgstr "Vrednost izo-površine:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -8375,7 +8370,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy msgid "From Clipboard" -msgstr "&Uvozi krstalno mrežo iz odložišča ..." +msgstr "iz odložišča" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) @@ -8453,13 +8448,13 @@ msgstr "Amplituda:" #. i18n: ectx: property (text), widget (QPushButton, startButton) #, fuzzy msgid "Start Animation" -msgstr "Začni &animacijo" +msgstr "Začni animacijo" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Zaustavi &animacijo" +msgstr "Zaustavi animacijo" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From 68f6dc65a09256f358f75fc713fb7d4359aaa315 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 06:02:04 +0000 Subject: [PATCH 055/163] Translated using Weblate (Albanian) Currently translated at 7.7% (124 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sq/ --- i18n/sq.po | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/i18n/sq.po b/i18n/sq.po index d5a5bab954..35f73a3d73 100644 --- a/i18n/sq.po +++ b/i18n/sq.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-17 02:51+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Albanian \n" @@ -1478,9 +1478,8 @@ msgstr "&Skedari" #: qtplugins/3dmol/3dmol.cpp:47 qtplugins/ply/ply.cpp:46 #: qtplugins/povray/povray.cpp:46 qtplugins/svg/svg.cpp:45 #: qtplugins/vrml/vrml.cpp:46 -#, fuzzy msgid "&Export" -msgstr "Importo" +msgstr "" #: qtplugins/3dmol/3dmol.h:42 msgid "ThreeDMol" @@ -3482,9 +3481,8 @@ msgstr "" #: qtplugins/molecularproperties/molecularview.cpp:146 #: qtplugins/propertytables/propertyview.cpp:231 -#, fuzzy msgid "Export CSV" -msgstr "Importo" +msgstr "" #: qtplugins/molecularproperties/molecularview.cpp:147 #: qtplugins/propertytables/propertyview.cpp:232 @@ -3503,9 +3501,8 @@ msgstr "" #: qtplugins/molecularproperties/molecularview.cpp:203 #: qtplugins/propertytables/propertyview.cpp:288 -#, fuzzy msgid "Export…" -msgstr "Importo" +msgstr "" #: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" @@ -4879,9 +4876,8 @@ msgid "Movie AVI (*.avi)" msgstr "" #: qtplugins/surfaces/surfaces.cpp:863 -#, fuzzy msgid "Export Movie" -msgstr "Importo" +msgstr "" #: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" @@ -7385,9 +7381,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:45 #. i18n: ectx: property (text), widget (QPushButton, push_exportData) -#, fuzzy msgid "Export Data" -msgstr "Importo" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:58 #. i18n: ectx: property (text), widget (QPushButton, pushButton) @@ -7455,7 +7450,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, push_import) #, fuzzy msgid "&Import..." -msgstr "Importo" +msgstr "&Importo" #. i18n: file: qtplugins/spectra/spectradialog.ui:268 #. i18n: ectx: property (text), widget (QPushButton, push_colorImported) @@ -7475,9 +7470,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:336 #. i18n: ectx: property (text), widget (QPushButton, push_export) -#, fuzzy msgid "&Export..." -msgstr "Importo" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:362 #. i18n: ectx: property (text), widget (QLabel, label_2) From b5e28ea76e2c32dc414de6ce5b755d0055646974 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 15:28:45 +0000 Subject: [PATCH 056/163] Translated using Weblate (Serbian) Currently translated at 69.7% (1120 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sr/ --- i18n/sr.po | 52 +++++++++++++++++++--------------------------------- 1 file changed, 19 insertions(+), 33 deletions(-) diff --git a/i18n/sr.po b/i18n/sr.po index f4d62daa31..2991f52b9a 100644 --- a/i18n/sr.po +++ b/i18n/sr.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Serbian \n" @@ -1565,7 +1565,7 @@ msgstr "Modifikuj Molekul" #, fuzzy #| msgid "&Settings" msgid "Settings" -msgstr "&Подешавања" +msgstr "Подешавања" #: qtgui/scriptloader.cpp:41 #, fuzzy, qt-format @@ -1582,7 +1582,7 @@ msgstr "" #, fuzzy #| msgid "ThreeDMol HTML Block." msgid "3DMol HTML Block." -msgstr "ThreeDMol HTML Blok." +msgstr "3DMol HTML Block." #: qtplugins/3dmol/3dmol.cpp:47 qtplugins/fetchpdb/fetchpdb.cpp:41 #: qtplugins/importpqr/importpqr.cpp:43 @@ -3875,10 +3875,8 @@ msgid "Zoom the scene." msgstr "" #: qtplugins/navigator/navigator.cpp:63 -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate the scene." -msgstr "&Преведи атоме..." +msgstr "" #: qtplugins/navigator/navigator.cpp:104 msgid "Reverse Direction of Zoom on Scroll" @@ -4016,7 +4014,7 @@ msgstr "&Prilagodi Geometriju (Open Babel)" #, fuzzy #| msgid "Generating MDL..." msgid "Generating…" -msgstr "Generiranje MDL -a ..." +msgstr "Generiranje …" #: qtplugins/openbabel/openbabel.cpp:486 qtplugins/openbabel/openbabel.cpp:637 #, fuzzy @@ -4928,22 +4926,16 @@ msgid "Select by Residue…" msgstr "Odaberite prema ostatku ..." #: qtplugins/select/select.cpp:68 -#, fuzzy -#| msgid "Select by Atom Index..." msgid "Select Backbone Atoms…" -msgstr "Biraj prema Atom indeksu ..." +msgstr "" #: qtplugins/select/select.cpp:73 -#, fuzzy -#| msgid "Select by Atom Index..." msgid "Select Sidechain Atoms…" -msgstr "Biraj prema Atom indeksu ..." +msgstr "" #: qtplugins/select/select.cpp:78 qtplugins/select/select.cpp:217 -#, fuzzy -#| msgid "Select by Atom Index..." msgid "Select Water" -msgstr "Biraj prema Atom indeksu ..." +msgstr "" #: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy @@ -4976,16 +4968,12 @@ msgid "Select Element" msgstr "Biraj po elementu ..." #: qtplugins/select/select.cpp:269 -#, fuzzy -#| msgid "Select by Atom Index..." msgid "Select Backbone" -msgstr "Biraj prema Atom indeksu ..." +msgstr "" #: qtplugins/select/select.cpp:308 -#, fuzzy -#| msgid "Select by Atom Index..." msgid "Select Sidechain" -msgstr "Biraj prema Atom indeksu ..." +msgstr "" #: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" @@ -5626,7 +5614,9 @@ msgstr "Ne može se izračunati struktura pojasa: nema jedinične ćelije!" msgid "" "Yaehmop execution failed with the following error:\n" "%1" -msgstr "Izvršavanje Yaehmop-a nije uspelo sa sledećom greškom:\n" +msgstr "" +"Izvršavanje Yaehmop-a nije uspelo sa sledećom greškom:\n" +"%1" #: qtplugins/yaehmop/yaehmop.cpp:309 msgid "Failed to read band structure output from Yaehmop!" @@ -5657,7 +5647,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "G03 failed to start." msgid "Error: %1 failed to start" -msgstr "Г03 није успео да се покрене." +msgstr "%1 није успео да се покрене" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -8115,7 +8105,7 @@ msgstr "&Затвори" #, fuzzy #| msgid "Scale &Factor:" msgid "Scale Factor:" -msgstr "Чинилац &сразмере:" +msgstr "Чинилац сразмере:" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) @@ -8358,7 +8348,7 @@ msgstr "Vrednost &Isopovršine:" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -8507,10 +8497,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy -#| msgid "Coordinate editor" msgid "Coordination:" -msgstr "Uređivač Dekartovog Koordinatnog sistema" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) @@ -8620,7 +8608,7 @@ msgstr "" #, fuzzy #| msgid "&Copy to Clipboard" msgid "From Clipboard" -msgstr "&Kopiraj u međuspremnik" +msgstr "iz međuspremnik" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) @@ -8900,10 +8888,8 @@ msgstr "" #. i18n: file: qtplugins/yaehmop/banddialog.ui:194 #. i18n: ectx: property (text), widget (QLabel, label_3) -#, fuzzy -#| msgid "Num Dimensions:" msgid "Number of Dimensions:" -msgstr "Broj dimenzija:" +msgstr "" #. i18n: file: qtplugins/yaehmop/banddialog.ui:220 #. i18n: ectx: property (text), widget (QCheckBox, cb_displayYaehmopInput) From 19e94308c7044e9576e3ed05c0873a28bcb58273 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 09:37:01 +0000 Subject: [PATCH 057/163] Translated using Weblate (Swedish) Currently translated at 8.7% (140 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sv/ --- i18n/sv.po | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/i18n/sv.po b/i18n/sv.po index 8e16e79246..0d30b3c9d0 100644 --- a/i18n/sv.po +++ b/i18n/sv.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Swedish \n" @@ -1488,7 +1488,7 @@ msgstr "&Arkiv" #: qtplugins/vrml/vrml.cpp:46 #, fuzzy msgid "&Export" -msgstr "Exportera" +msgstr "&Exportera" #: qtplugins/3dmol/3dmol.h:42 msgid "ThreeDMol" @@ -2401,7 +2401,7 @@ msgstr "" #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" -msgstr "SMILES..." +msgstr "SMILES" #: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 @@ -2794,7 +2794,7 @@ msgstr "Trippel" #: qtplugins/networkdatabases/networkdatabases.cpp:41 #, fuzzy msgid "&Import" -msgstr "Importera" +msgstr "&Importera" #: qtplugins/fetchpdb/fetchpdb.cpp:61 msgid "Fetch PDB" @@ -2882,7 +2882,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Optimera geometri" +msgstr "Optimera geometri" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -2977,7 +2977,7 @@ msgstr "" #: qtplugins/gamessinput/gamessinput.cpp:34 #, fuzzy msgid "&GAMESS…" -msgstr "SMILES..." +msgstr "&GAMESS…" #: qtplugins/gamessinput/gamessinput.h:34 msgid "GAMESS input" @@ -3113,7 +3113,7 @@ msgstr "&Infoga" #, fuzzy #| msgid "&Insert" msgid "Insert DNA/RNA…" -msgstr "&Infoga" +msgstr "Infoga" #: qtplugins/insertdna/insertdna.cpp:160 msgctxt "uracil" @@ -3152,7 +3152,7 @@ msgstr "" #, fuzzy #| msgid "&Insert" msgid "InsertDNA" -msgstr "&Infoga" +msgstr "Infoga" #: qtplugins/insertdna/insertdna.h:63 msgid "Insert DNA / RNA fragments through a dialog." @@ -3704,7 +3704,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Optimera geometri" +msgstr "Optimera geometri" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 msgid "Generating…" @@ -3757,9 +3757,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Optimera geometri" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 msgid "Generate Conformers" @@ -7575,7 +7574,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, push_import) #, fuzzy msgid "&Import..." -msgstr "Importera" +msgstr "&Importera" #. i18n: file: qtplugins/spectra/spectradialog.ui:268 #. i18n: ectx: property (text), widget (QPushButton, push_colorImported) @@ -7597,7 +7596,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, push_export) #, fuzzy msgid "&Export..." -msgstr "Exportera" +msgstr "&Exportera" #. i18n: file: qtplugins/spectra/spectradialog.ui:362 #. i18n: ectx: property (text), widget (QLabel, label_2) From b5573e8ee4bb6f087c39bbc08436f5ea0a70f640 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 09:41:14 +0000 Subject: [PATCH 058/163] Translated using Weblate (Turkish) Currently translated at 51.5% (828 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/tr/ --- i18n/tr.po | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/i18n/tr.po b/i18n/tr.po index dee73359e2..4082f013b4 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -18,8 +18,8 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-22 01:11+0000\n" -"Last-Translator: Onur Kalkan \n" +"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"Last-Translator: Eisuke Kawashima \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -3013,7 +3013,7 @@ msgstr "Seçilen Atomları Düzelt" #, fuzzy #| msgid "Calculate Energy" msgid "&Calculate" -msgstr "Enerjiyi Hesapla" +msgstr "Hesapla" #: qtplugins/forcefield/forcefield.cpp:245 #: qtplugins/forcefield/forcefield.cpp:375 @@ -3223,7 +3223,7 @@ msgstr "&Ekle" #, fuzzy #| msgid "&Insert" msgid "Insert DNA/RNA…" -msgstr "&Ekle" +msgstr "Ekle" #: qtplugins/insertdna/insertdna.cpp:160 msgctxt "uracil" @@ -3262,7 +3262,7 @@ msgstr "3D molekül üretiliyor…" #, fuzzy #| msgid "&Insert" msgid "InsertDNA" -msgstr "&Ekle" +msgstr "Ekle" #: qtplugins/insertdna/insertdna.h:63 msgid "Insert DNA / RNA fragments through a dialog." @@ -3816,7 +3816,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "Geometriyi &Optimize Et" +msgstr "Geometriyi Optimize Et" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 #, fuzzy @@ -3884,9 +3884,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "Open Babel ile dosya açılamıyor." #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "Geometriyi &Optimize Et" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -4903,7 +4902,7 @@ msgstr "Uzay Grubu Seç" #: qtplugins/spacegroup/spacegroup.h:24 #, fuzzy msgid "SpaceGroup" -msgstr "Uzay&grubu" +msgstr "Uzaygrubu" #: qtplugins/spacegroup/spacegroup.h:70 msgid "Space group features for crystals." @@ -4925,10 +4924,8 @@ msgid "Spectra" msgstr "Spektral" #: qtplugins/spectra/spectra.h:38 -#, fuzzy -#| msgid "Display as &row vectors" msgid "Display spectra plots." -msgstr "Göster &satır vektörleri olarak" +msgstr "" #: qtplugins/spectra/spectradialog.cpp:200 #, fuzzy @@ -7663,10 +7660,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:38 #. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) -#, fuzzy -#| msgid "No data" msgid "&Load data..." -msgstr "Veri yok" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:45 #. i18n: ectx: property (text), widget (QPushButton, push_exportData) From 72d901152cd993a641f88fd64c60bda51aeb2194 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 13:07:48 +0000 Subject: [PATCH 059/163] Translated using Weblate (Ukrainian) Currently translated at 27.5% (442 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/uk/ --- i18n/uk.po | 62 +++++++++++++++++++++++++----------------------------- 1 file changed, 29 insertions(+), 33 deletions(-) diff --git a/i18n/uk.po b/i18n/uk.po index 8d5ba3f21f..0aa6071a7f 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:01+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Ukrainian \n" @@ -1402,7 +1402,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" -msgstr "Вилучити &елементарну комірку" +msgstr "Вилучити елементарну комірку" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" @@ -1411,7 +1411,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" -msgstr "З&горнути атоми до комірки" +msgstr "Згорнути атоми до комірки" #: qtgui/rwmolecule.cpp:507 #, fuzzy @@ -1484,7 +1484,7 @@ msgstr "" #, fuzzy #| msgid "&Settings" msgid "Settings" -msgstr "П&араметри" +msgstr "Параметри" #: qtgui/scriptloader.cpp:41 #, qt-format @@ -2241,7 +2241,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:72 #, fuzzy msgid "Scripts" -msgstr "&Скрипти" +msgstr "Скрипти" #: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 @@ -2727,16 +2727,15 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:40 #, fuzzy msgid "Import Crystal from Clipboard…" -msgstr "&Імпортувати кристал з буфера…" +msgstr "Імпортувати кристал з буфера…" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" msgstr "" #: qtplugins/crystal/crystal.cpp:52 -#, fuzzy msgid "Edit Unit Cell…" -msgstr "Вилучити &елементарну комірку" +msgstr "" #: qtplugins/crystal/crystal.cpp:57 #, fuzzy @@ -2767,7 +2766,7 @@ msgstr "Звести комірку (за &Нігглі)" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "&Crystal" -msgstr "Кристал…" +msgstr "Кристал" #: qtplugins/crystal/crystal.cpp:149 msgid "Remove &Unit Cell" @@ -2775,12 +2774,12 @@ msgstr "Вилучити &елементарну комірку" #: qtplugins/crystal/crystal.cpp:156 msgid "Add &Unit Cell" -msgstr "Вилучити &елементарну комірку" +msgstr "" #: qtplugins/crystal/crystal.cpp:168 #, fuzzy msgid "Import Crystal from Clipboard" -msgstr "&Імпортувати кристал з буфера…" +msgstr "Імпортувати кристал з буфера" #: qtplugins/crystal/crystal.cpp:175 #, fuzzy @@ -2807,7 +2806,7 @@ msgstr "" #: qtplugins/crystal/crystal.h:25 #, fuzzy msgid "Crystal" -msgstr "Кристал…" +msgstr "Кристал" #: qtplugins/crystal/crystal.h:69 msgid "Tools for crystal-specific editing/analysis." @@ -3019,7 +3018,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:559 #, fuzzy msgid "Optimize Geometry" -msgstr "&Оптимізувати геометричні параметри" +msgstr "Оптимізувати геометричні параметри" #: qtplugins/forcefield/forcefield.cpp:105 msgid "Forces" @@ -3906,7 +3905,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:466 #, fuzzy msgid "Optimizing Geometry (Open Babel)" -msgstr "&Оптимізувати геометричні параметри" +msgstr "Оптимізувати геометричні параметри" #: qtplugins/openbabel/openbabel.cpp:467 qtplugins/openbabel/openbabel.cpp:620 msgid "Generating…" @@ -3961,9 +3960,8 @@ msgid "Cannot generate conformers with Open Babel." msgstr "" #: qtplugins/openbabel/openbabel.cpp:619 -#, fuzzy msgid "Generating Conformers (Open Babel)" -msgstr "&Оптимізувати геометричні параметри" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:711 #, fuzzy @@ -4145,7 +4143,7 @@ msgstr "" #: qtplugins/overlayaxes/overlayaxes.cpp:237 #, fuzzy msgid "Reference Axes" -msgstr "П&осилання:" +msgstr "Посилання" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" @@ -4409,7 +4407,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Збереження файла відео" +msgstr "Збереження файла" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -4868,7 +4866,7 @@ msgstr "Позначити за залишком…" #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "Поз&начення" +msgstr "Позначення" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -4949,7 +4947,7 @@ msgstr "Допуск:" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "Space Group" -msgstr "&Просторова група" +msgstr "Просторова група" #: qtplugins/spacegroup/spacegroup.cpp:112 msgid "Fill symmetric atoms based on the crystal space group." @@ -5042,7 +5040,7 @@ msgstr "Позначити просторову групу" #: qtplugins/spacegroup/spacegroup.h:24 #, fuzzy msgid "SpaceGroup" -msgstr "&Просторова група" +msgstr "Просторова група" #: qtplugins/spacegroup/spacegroup.h:70 msgid "Space group features for crystals." @@ -5063,10 +5061,8 @@ msgid "Spectra" msgstr "Спектри" #: qtplugins/spectra/spectra.h:38 -#, fuzzy -#| msgid "Display as &row vectors" msgid "Display spectra plots." -msgstr "Показувати як вектори-&рядки" +msgstr "" #: qtplugins/spectra/spectradialog.cpp:200 #, fuzzy @@ -5499,7 +5495,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "G03 failed to start." msgid "Error: %1 failed to start" -msgstr "Не вдалося запустити G03." +msgstr "Не вдалося запустити %1" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -5576,7 +5572,7 @@ msgstr "Обчислення:" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save Input…" -msgstr "&Зберегти зображення…" +msgstr "Зберегти зображення…" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5971,7 +5967,7 @@ msgstr "Типові значення" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Збереження файла відео" +msgstr "Збереження файла" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -7430,7 +7426,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) #, fuzzy msgid "Reference" -msgstr "П&осилання:" +msgstr "Посилання" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:181 #. i18n: ectx: property (text), item, widget (QComboBox, platformCombo) @@ -7887,7 +7883,7 @@ msgstr "За&крити" #, fuzzy #| msgid "Scale &Factor:" msgid "Scale Factor:" -msgstr "&Масштаб:" +msgstr "Масштаб:" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) @@ -8129,7 +8125,7 @@ msgstr "Дуже висока" #. i18n: ectx: property (text), widget (QLabel, label_2) #, fuzzy msgid "Isosurface Value:" -msgstr "Значення &ізоповерхні:" +msgstr "Значення ізоповерхні:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) @@ -8394,7 +8390,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy msgid "From Clipboard" -msgstr "&Імпортувати кристал з буфера…" +msgstr "з буфера" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) @@ -8472,13 +8468,13 @@ msgstr "Амплітуда:" #. i18n: ectx: property (text), widget (QPushButton, startButton) #, fuzzy msgid "Start Animation" -msgstr "Почати &анімацію" +msgstr "Почати анімацію" #. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 #. i18n: ectx: property (text), widget (QPushButton, stopButton) #, fuzzy msgid "Stop Animation" -msgstr "Зупинити &анімацію" +msgstr "Зупинити анімацію" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From 196beb5660e2a905f1f1c9781d26bb9d051c88c0 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 10:03:26 +0000 Subject: [PATCH 060/163] Translated using Weblate (Vietnamese) Currently translated at 15.3% (246 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/vi/ --- i18n/vi.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/vi.po b/i18n/vi.po index 54a0341685..dca779dd33 100644 --- a/i18n/vi.po +++ b/i18n/vi.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:01+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Vietnamese \n" @@ -4290,7 +4290,7 @@ msgstr "" #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 #, fuzzy msgid "Save File" -msgstr "Lưu file video" +msgstr "Lưu file" #: qtplugins/ply/ply.cpp:71 msgid "PLY (*.ply);;Text file (*.txt)" @@ -5809,7 +5809,7 @@ msgstr "Mặc định" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #, fuzzy msgid "Save File…" -msgstr "Lưu file video" +msgstr "Lưu file" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) From 8c1199570e99a1be4db47369054ad46fd2add04e Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sat, 23 Nov 2024 15:39:14 +0000 Subject: [PATCH 061/163] Translated using Weblate (Esperanto) Currently translated at 66.4% (1066 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eo/ --- i18n/eo.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/i18n/eo.po b/i18n/eo.po index 590a2b5c04..590c924bf8 100644 --- a/i18n/eo.po +++ b/i18n/eo.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.93.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-24 01:01+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Esperanto \n" @@ -2810,7 +2810,7 @@ msgstr "Importi Kristalon el Tondujo" #, fuzzy #| msgid "&Wrap Atoms to Unit Cell" msgid "Wrap atoms into the unit cell." -msgstr "Faldi Atomojn en Unitan Ĉelon (&W)" +msgstr "Faldi Atomojn en Unitan Ĉelon" #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -5477,7 +5477,9 @@ msgstr "Malsukcesis kalkuli bendostrukturon: mankas unita ĉelo!" msgid "" "Yaehmop execution failed with the following error:\n" "%1" -msgstr "Yaehmop kolapsis pro la jena eraro:\n" +msgstr "" +"Yaehmop kolapsis pro la jena eraro:\n" +"%1" #: qtplugins/yaehmop/yaehmop.cpp:309 msgid "Failed to read band structure output from Yaehmop!" @@ -5508,7 +5510,7 @@ msgstr "" #, fuzzy, qt-format #| msgid "Script failed to start." msgid "Error: %1 failed to start" -msgstr "Malsukcesis lanĉo de programeto." +msgstr "Malsukcesis lanĉo %1" #: qtplugins/yaehmop/yaehmop.cpp:595 msgid "Yaehmop Input" @@ -7968,7 +7970,7 @@ msgstr "Fermi" #, fuzzy #| msgid "&Scaling Factor:" msgid "Scale Factor:" -msgstr "&Skala Faktoro:" +msgstr "Skala Faktoro:" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) From 4c18ed7b43595e602880fcd307d1b022f2e9ed9b Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 02:55:30 +0000 Subject: [PATCH 062/163] Translated using Weblate (Japanese) Currently translated at 60.6% (974 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ja/ --- i18n/ja.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/i18n/ja.po b/i18n/ja.po index 1c4ec52ff8..5a031aa8af 100644 --- a/i18n/ja.po +++ b/i18n/ja.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-13 09:00+0000\n" +"PO-Revision-Date: 2024-11-24 02:59+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Japanese \n" @@ -2538,8 +2538,9 @@ msgid "Cannot paste molecule: Clipboard empty!" msgstr "分子を貼り付けできません: クリップボードが空です!" #: qtplugins/copypaste/copypaste.cpp:272 +#, fuzzy msgid "Error reading clipboard data." -msgstr "" +msgstr "クリップボードのデータの読み取りでエラー" #: qtplugins/copypaste/copypaste.cpp:273 #, qt-format @@ -5167,7 +5168,7 @@ msgstr "" #: qtplugins/templatetool/templatetool.cpp:314 #: qtplugins/templatetool/templatetool.cpp:466 msgid "Clipboard" -msgstr "" +msgstr "クリップボード" #: qtplugins/templatetool/templatetool.cpp:386 msgid "Insert Template" @@ -6895,12 +6896,13 @@ msgstr "原点" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:127 #. i18n: ectx: property (text), item, widget (QComboBox, rotateComboBox) msgid "Center of Molecule" -msgstr "" +msgstr "分子の中心" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:132 #. i18n: ectx: property (text), item, widget (QComboBox, rotateComboBox) +#, fuzzy msgid "Center of Selection" -msgstr "" +msgstr "選択の中心" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:192 #. i18n: ectx: property (text), widget (QLabel, label_6) From 9353b0dd491283699ac436e60723a98340805a03 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 03:39:20 +0000 Subject: [PATCH 063/163] Translated using Weblate (Greek) Currently translated at 26.3% (423 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/el/ --- i18n/el.po | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/i18n/el.po b/i18n/el.po index 0123ceb0e2..45479a9acb 100644 --- a/i18n/el.po +++ b/i18n/el.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 04:15+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Greek \n" @@ -2770,10 +2770,8 @@ msgid "Import Crystal from Clipboard" msgstr "Εισαγωγή κρυστάλλου από το πρόχειρο..." #: qtplugins/crystal/crystal.cpp:175 -#, fuzzy -#| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "&Διατήρηση των ατόμων στην μοναδιαία κυψελίδα" +msgstr "Διατήρηση των ατόμων στην μοναδιαία κυψελίδα" #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -2923,10 +2921,9 @@ msgid "Fetch PDB" msgstr "Λήψη από PDB" #: qtplugins/fetchpdb/fetchpdb.cpp:62 -#, fuzzy, qt-format -#| msgid "Cannot read molecular file %1." +#, qt-format msgid "Could not read the PDB molecule: %1" -msgstr "Αδύνατη η ανάγνωση μοριακού αρχείου %1." +msgstr "" #: qtplugins/fetchpdb/fetchpdb.cpp:72 msgid "PDB Code" @@ -4720,7 +4717,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Φορτίο:" +msgstr "Φορτίο" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." From 83c006cfc5a1c6520a7e0268d0a792a23e36a5e6 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 03:51:21 +0000 Subject: [PATCH 064/163] Translated using Weblate (Basque) Currently translated at 33.2% (533 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eu/ --- i18n/eu.po | 35 +++++++++++------------------------ 1 file changed, 11 insertions(+), 24 deletions(-) diff --git a/i18n/eu.po b/i18n/eu.po index 86ff19cb40..3f1bca63ad 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 04:15+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Basque \n" @@ -1477,10 +1477,8 @@ msgid "Reduce Cell to Asymmetric Unit" msgstr "Gelaxka Unitate Asimetrikora Murriztu" #: qtgui/rwmolecule.h:214 -#, fuzzy -#| msgid "Change Atom Hybridization" msgid "Change Atom Positions" -msgstr "Aldatu Atomoaren Hibridazioa" +msgstr "" #: qtgui/rwmolecule.h:224 #, fuzzy @@ -1489,10 +1487,8 @@ msgid "Change Atom Position" msgstr "Aldatu Atomoaren Kolorea" #: qtgui/rwmolecule.h:228 -#, fuzzy -#| msgid "Change Atom Layer" msgid "Change Atom Label" -msgstr "Aldatu Atomoaren Geruza" +msgstr "" #: qtgui/rwmolecule.h:234 #, fuzzy @@ -1565,16 +1561,12 @@ msgid "Axis:" msgstr "Ardatza:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Lerrokatu Ezarpenak" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Lerrokatu Ezarpenak" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 #, fuzzy @@ -2176,10 +2168,8 @@ msgstr " Å" #: qtplugins/closecontacts/closecontacts.cpp:229 #: qtplugins/noncovalent/noncovalent.cpp:369 -#, fuzzy -#| msgid "Maximum Force" msgid "Maximum distance:" -msgstr "Indar Maximoa" +msgstr "" #: qtplugins/closecontacts/closecontacts.cpp:230 #: qtplugins/crystal/crystalscene.cpp:174 @@ -2780,7 +2770,7 @@ msgstr "Kristala Inportatu" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "&Atomoak gelaxka unitatean mantendu" +msgstr "Atomoak gelaxka unitatean mantendu" #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -2930,10 +2920,9 @@ msgid "Fetch PDB" msgstr "Erakutsi PDB-tik..." #: qtplugins/fetchpdb/fetchpdb.cpp:62 -#, fuzzy, qt-format -#| msgid "Cannot read molecular file %1." +#, qt-format msgid "Could not read the PDB molecule: %1" -msgstr "Ezinezkoa izan da %1 molekula fitxategia irakurtzea." +msgstr "" #: qtplugins/fetchpdb/fetchpdb.cpp:72 msgid "PDB Code" @@ -4705,10 +4694,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Lerrokatu Ezarpenak" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -4723,7 +4710,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Karga:" +msgstr "Karga" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." From 155263a930531bd4f267ab6a6d01165fc007982d Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 03:30:11 +0000 Subject: [PATCH 065/163] Translated using Weblate (Finnish) Currently translated at 11.4% (183 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/fi/ --- i18n/fi.po | 41 +++++++++++++---------------------------- 1 file changed, 13 insertions(+), 28 deletions(-) diff --git a/i18n/fi.po b/i18n/fi.po index 256cd9d699..ce2decd054 100644 --- a/i18n/fi.po +++ b/i18n/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 04:15+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Finnish \n" @@ -4258,10 +4258,8 @@ msgid "Valence" msgstr "Valenssi" #: qtplugins/propertytables/propertymodel.cpp:413 -#, fuzzy -#| msgid "Partial Charge" msgid "Formal Charge" -msgstr "Osittaisvaraus" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy @@ -4362,10 +4360,8 @@ msgid "Atom 4" msgstr "Atomi 4" #: qtplugins/propertytables/propertymodel.cpp:687 -#, fuzzy -#| msgid "Adjust Hydrogens" msgid "Adjust Fragment" -msgstr "Säädä vetyjä" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" @@ -4491,9 +4487,8 @@ msgid "Molecular Graph with Lone Pairs…" msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:55 -#, fuzzy msgid "Atomic Charge…" -msgstr "Osittaisvaraus" +msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:93 msgid "Open WFN File" @@ -4540,7 +4535,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Varaus:" +msgstr "Varaus" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -4657,10 +4652,8 @@ msgid "Residues to Select:" msgstr "" #: qtplugins/select/select.cpp:491 -#, fuzzy -#| msgid "Selection Mode:" msgid "Select Residue" -msgstr "Valintatila:" +msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) @@ -5086,7 +5079,7 @@ msgstr "" #: qtplugins/symmetry/symmetrywidget.cpp:330 #, fuzzy, qt-format msgid "Group %1" -msgstr "Ryhmän nimi" +msgstr "Ryhmän %1" #: qtplugins/symmetry/symmetrywidget.cpp:338 #, qt-format @@ -5114,10 +5107,8 @@ msgid "Clipboard" msgstr "" #: qtplugins/templatetool/templatetool.cpp:386 -#, fuzzy -#| msgid "Molecule" msgid "Insert Template" -msgstr "Molekyyli" +msgstr "" #: qtplugins/templatetool/templatetool.cpp:661 msgid "Insert Ligand" @@ -5158,10 +5149,8 @@ msgid "Stop the vibrational animation." msgstr "" #: qtplugins/vibrations/vibrations.h:33 -#, fuzzy -#| msgid "Cation" msgid "Vibrations" -msgstr "Kationi" +msgstr "" #: qtplugins/vibrations/vibrations.h:37 msgid "Display vibrational modes." @@ -7901,10 +7890,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:99 #. i18n: ectx: property (text), widget (QLabel, formalChargeLabel) -#, fuzzy -#| msgid "Partial Charge" msgid "Formal Charge:" -msgstr "Osittaisvaraus" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:109 #. i18n: ectx: property (text), item, widget (QComboBox, chargeComboBox) @@ -8063,13 +8050,13 @@ msgstr "" #. i18n: ectx: attribute (title), widget (QWidget, tab) #, fuzzy msgid "Groups" -msgstr "Ryhmän nimi" +msgstr "Ryhmät" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Group:" -msgstr "Ryhmän nimi" +msgstr "Ryhmä:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -8272,10 +8259,8 @@ msgstr "" #. i18n: file: qtplugins/yaehmop/banddialog.ui:194 #. i18n: ectx: property (text), widget (QLabel, label_3) -#, fuzzy -#| msgid "Number of steps" msgid "Number of Dimensions:" -msgstr "Askelten lukumäärä" +msgstr "" #. i18n: file: qtplugins/yaehmop/banddialog.ui:220 #. i18n: ectx: property (text), widget (QCheckBox, cb_displayYaehmopInput) From b47cdbfa9c55c3aa8e013d07c1a568865645b228 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 07:13:42 +0000 Subject: [PATCH 066/163] Translated using Weblate (Estonian) Currently translated at 8.9% (144 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/et/ --- i18n/et.po | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/i18n/et.po b/i18n/et.po index 9de2c2040d..31b6576b93 100644 --- a/i18n/et.po +++ b/i18n/et.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 14:22+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Estonian \n" @@ -3598,10 +3598,8 @@ msgid " °" msgstr "" #: qtplugins/noncovalent/noncovalent.cpp:368 -#, fuzzy -#| msgid "Angle Properties" msgid "Angle tolerance:" -msgstr "Nurkade omadused" +msgstr "" #: qtplugins/noncovalent/noncovalent.h:34 msgid "Render a few non-covalent interactions." @@ -4524,10 +4522,8 @@ msgid "Invert Selection" msgstr "" #: qtplugins/select/select.cpp:53 -#, fuzzy -#| msgid "Select by Residue..." msgid "Select by Element…" -msgstr "Vali jäägi järgi..." +msgstr "" #: qtplugins/select/select.cpp:58 #, fuzzy @@ -4576,10 +4572,8 @@ msgid "&Select" msgstr "" #: qtplugins/select/select.cpp:180 -#, fuzzy -#| msgid "Select by Residue..." msgid "Select Element" -msgstr "Vali jäägi järgi..." +msgstr "" #: qtplugins/select/select.cpp:269 #, fuzzy @@ -6805,10 +6799,8 @@ msgstr "Sidemete omadused" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 #. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) -#, fuzzy -#| msgid "Methionine" msgid "Method" -msgstr "Metioniin" +msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 #. i18n: ectx: property (text), widget (QLabel, label) From 5fa3e0f8c74c617cf021ff3e5ee547806590e9b3 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 07:09:34 +0000 Subject: [PATCH 067/163] Translated using Weblate (Basque) Currently translated at 33.2% (533 of 1605 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eu/ --- i18n/eu.po | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/i18n/eu.po b/i18n/eu.po index 3f1bca63ad..1dcb388ad2 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-17 02:40+0000\n" -"PO-Revision-Date: 2024-11-24 04:15+0000\n" +"PO-Revision-Date: 2024-11-24 14:22+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Basque \n" @@ -4522,10 +4522,8 @@ msgid "Atom 4" msgstr "Atomoa 4" #: qtplugins/propertytables/propertymodel.cpp:687 -#, fuzzy -#| msgid "Insert Fragment" msgid "Adjust Fragment" -msgstr "Txertatu zatia" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy @@ -5330,16 +5328,12 @@ msgid "Clipboard" msgstr "" #: qtplugins/templatetool/templatetool.cpp:386 -#, fuzzy -#| msgid "Insert Peptide" msgid "Insert Template" -msgstr "Txertatu" +msgstr "" #: qtplugins/templatetool/templatetool.cpp:661 -#, fuzzy -#| msgid "Insert Peptide" msgid "Insert Ligand" -msgstr "Txertatu" +msgstr "" #: qtplugins/templatetool/templatetool.h:35 #: qtplugins/templatetool/templatetool.h:36 From d7f9e8f7a7aa49b04c8aaf1b3c186fbde7210327 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 24 Nov 2024 14:22:47 +0000 Subject: [PATCH 068/163] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ --- i18n/af.po | 252 ++++++++++++++++++++++-------------------- i18n/ar.po | 252 ++++++++++++++++++++++-------------------- i18n/bg.po | 258 ++++++++++++++++++++++--------------------- i18n/bs.po | 261 ++++++++++++++++++++++--------------------- i18n/ca.po | 261 ++++++++++++++++++++++--------------------- i18n/ca@valencia.po | 261 ++++++++++++++++++++++--------------------- i18n/cs.po | 261 ++++++++++++++++++++++--------------------- i18n/da.po | 258 ++++++++++++++++++++++--------------------- i18n/de.po | 259 ++++++++++++++++++++++--------------------- i18n/el.po | 261 ++++++++++++++++++++++--------------------- i18n/en_AU.po | 259 ++++++++++++++++++++++--------------------- i18n/en_CA.po | 259 ++++++++++++++++++++++--------------------- i18n/en_GB.po | 259 ++++++++++++++++++++++--------------------- i18n/eo.po | 260 ++++++++++++++++++++++--------------------- i18n/es.po | 259 ++++++++++++++++++++++--------------------- i18n/et.po | 261 ++++++++++++++++++++++--------------------- i18n/eu.po | 261 ++++++++++++++++++++++--------------------- i18n/fa.po | 252 ++++++++++++++++++++++-------------------- i18n/fi.po | 261 ++++++++++++++++++++++--------------------- i18n/fr.po | 259 ++++++++++++++++++++++--------------------- i18n/fr_CA.po | 252 ++++++++++++++++++++++-------------------- i18n/gl.po | 261 ++++++++++++++++++++++--------------------- i18n/he.po | 258 ++++++++++++++++++++++--------------------- i18n/hi.po | 252 ++++++++++++++++++++++-------------------- i18n/hr.po | 256 ++++++++++++++++++++++-------------------- i18n/hu.po | 259 ++++++++++++++++++++++--------------------- i18n/id.po | 261 ++++++++++++++++++++++--------------------- i18n/it.po | 261 ++++++++++++++++++++++--------------------- i18n/ja.po | 259 ++++++++++++++++++++++--------------------- i18n/ka.po | 256 ++++++++++++++++++++++-------------------- i18n/kn.po | 252 ++++++++++++++++++++++-------------------- i18n/ko.po | 259 ++++++++++++++++++++++--------------------- i18n/ms.po | 261 ++++++++++++++++++++++--------------------- i18n/nb.po | 258 ++++++++++++++++++++++--------------------- i18n/nl.po | 259 ++++++++++++++++++++++--------------------- i18n/oc.po | 261 ++++++++++++++++++++++--------------------- i18n/pl.po | 258 ++++++++++++++++++++++--------------------- i18n/pt.po | 263 +++++++++++++++++++++++--------------------- i18n/pt_BR.po | 263 +++++++++++++++++++++++--------------------- i18n/ro.po | 260 ++++++++++++++++++++++--------------------- i18n/ru.po | 261 ++++++++++++++++++++++--------------------- i18n/sa.po | 252 ++++++++++++++++++++++-------------------- i18n/sk.po | 258 ++++++++++++++++++++++--------------------- i18n/sl.po | 261 ++++++++++++++++++++++--------------------- i18n/sq.po | 252 ++++++++++++++++++++++-------------------- i18n/sr.po | 263 +++++++++++++++++++++++--------------------- i18n/sv.po | 258 ++++++++++++++++++++++--------------------- i18n/ta.po | 256 ++++++++++++++++++++++-------------------- i18n/te.po | 252 ++++++++++++++++++++++-------------------- i18n/th.po | 252 ++++++++++++++++++++++-------------------- i18n/tr.po | 258 ++++++++++++++++++++++--------------------- i18n/ug.po | 252 ++++++++++++++++++++++-------------------- i18n/uk.po | 261 ++++++++++++++++++++++--------------------- i18n/vi.po | 261 ++++++++++++++++++++++--------------------- i18n/zh_CN.po | 259 ++++++++++++++++++++++--------------------- i18n/zh_TW.po | 261 ++++++++++++++++++++++--------------------- 56 files changed, 7496 insertions(+), 6964 deletions(-) diff --git a/i18n/af.po b/i18n/af.po index 29d35eaafd..c785048db0 100644 --- a/i18n/af.po +++ b/i18n/af.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2024-11-17 02:40+0000\n" +"POT-Creation-Date: 2024-11-24 02:41+0000\n" "PO-Revision-Date: 2024-08-31 05:09+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Afrikaans \n" "Language-Team: Arabic \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" "Language-Team: Catalan \n" "Language-Team: Valencian \n" "Language-Team: Czech \n" "Language-Team: Danish \n" "Language-Team: German \n" "Language-Team: Greek \n" "Language-Team: English (Australia) \n" "Language-Team: English (Canada) \n" "Language-Team: English (United Kingdom) \n" "Language-Team: Esperanto \n" "Language-Team: Spanish \n" "Language-Team: Estonian \n" "Language-Team: Basque \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Galician \n" "Language-Team: Hebrew \n" "Language-Team: Hindi \n" "Language-Team: Croatian \n" "Language-Team: Hungarian \n" "Language-Team: Indonesian \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Georgian \n" "Language-Team: Kannada \n" "Language-Team: Korean \n" "Language-Team: Malay \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch \n" "Language-Team: Occitan \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Romanian \n" "Language-Team: Russian \n" "Language-Team: Sanskrit \n" "Language-Team: Slovak \n" "Language-Team: Slovenian \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" "Language-Team: Tamil \n" "Language-Team: Telugu \n" "Language-Team: Thai \n" @@ -146,7 +146,7 @@ msgstr "" msgid "%1 Input Generator" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:114 +#: molequeue/inputgeneratorwidget.cpp:116 msgid "Continue" msgstr "" @@ -164,17 +164,17 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, closeButton) #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:1019 #. i18n: ectx: property (text), widget (QPushButton, closeButton) -#: molequeue/inputgeneratorwidget.cpp:114 qtgui/containerwidget.cpp:35 +#: molequeue/inputgeneratorwidget.cpp:116 qtgui/containerwidget.cpp:35 msgid "Close" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:155 qtgui/elementtranslator.cpp:374 +#: molequeue/inputgeneratorwidget.cpp:164 qtgui/elementtranslator.cpp:374 #: qtplugins/configurepython/configurepythondialog.cpp:141 #: qtplugins/configurepython/configurepythondialog.cpp:144 msgid "Unknown" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:156 +#: molequeue/inputgeneratorwidget.cpp:165 #, qt-format, qt-plural-format msgctxt "" msgid "" @@ -194,29 +194,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: molequeue/inputgeneratorwidget.cpp:162 +#: molequeue/inputgeneratorwidget.cpp:171 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:147 #: qtplugins/openmminput/openmminputdialog.cpp:204 msgid "Overwrite modified input files?" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:188 +#: molequeue/inputgeneratorwidget.cpp:197 msgid "Problems occurred during input generation:" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:277 +#: molequeue/inputgeneratorwidget.cpp:286 msgid "No input files to save!" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:285 -#: molequeue/inputgeneratorwidget.cpp:593 molequeue/molequeuewidget.cpp:69 +#: molequeue/inputgeneratorwidget.cpp:294 +#: molequeue/inputgeneratorwidget.cpp:602 molequeue/molequeuewidget.cpp:69 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:985 #: qtplugins/gamessinput/gamessinputdialog.cpp:679 msgid "Cannot connect to MoleQueue" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:286 -#: molequeue/inputgeneratorwidget.cpp:594 molequeue/molequeuewidget.cpp:70 +#: molequeue/inputgeneratorwidget.cpp:295 +#: molequeue/inputgeneratorwidget.cpp:603 molequeue/molequeuewidget.cpp:70 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:986 #: qtplugins/gamessinput/gamessinputdialog.cpp:680 msgid "" @@ -224,50 +224,50 @@ msgid "" "again." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:317 +#: molequeue/inputgeneratorwidget.cpp:326 #, qt-format msgid "Submit %1 Calculation" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:333 +#: molequeue/inputgeneratorwidget.cpp:342 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:1022 #: qtplugins/gamessinput/gamessinputdialog.cpp:716 msgid "Job Failed" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:334 +#: molequeue/inputgeneratorwidget.cpp:343 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:1023 #: qtplugins/gamessinput/gamessinputdialog.cpp:717 msgid "The job did not complete successfully." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:351 qtgui/interfacewidget.cpp:55 +#: molequeue/inputgeneratorwidget.cpp:360 qtgui/interfacewidget.cpp:55 msgid "Script returns warnings:\n" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:368 +#: molequeue/inputgeneratorwidget.cpp:377 msgid "Hide &Warnings" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:374 +#: molequeue/inputgeneratorwidget.cpp:383 msgid "Show &Warnings" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:391 qtgui/interfacewidget.cpp:71 +#: molequeue/inputgeneratorwidget.cpp:400 qtgui/interfacewidget.cpp:71 msgid "An error has occurred:" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:442 +#: molequeue/inputgeneratorwidget.cpp:451 msgid "Select output filename" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:454 +#: molequeue/inputgeneratorwidget.cpp:463 #, qt-format msgid "Internal error: could not find text widget for filename '%1'" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:470 -#: molequeue/inputgeneratorwidget.cpp:581 +#: molequeue/inputgeneratorwidget.cpp:479 +#: molequeue/inputgeneratorwidget.cpp:590 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:975 #: qtplugins/gamessinput/gamessinputdialog.cpp:669 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:324 @@ -279,8 +279,8 @@ msgstr "" msgid "Output Error" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:471 -#: molequeue/inputgeneratorwidget.cpp:582 +#: molequeue/inputgeneratorwidget.cpp:480 +#: molequeue/inputgeneratorwidget.cpp:591 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:976 #: qtplugins/gamessinput/gamessinputdialog.cpp:670 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:355 @@ -291,27 +291,27 @@ msgstr "" msgid "Failed to write to file %1." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:482 +#: molequeue/inputgeneratorwidget.cpp:491 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:243 #: qtplugins/openmminput/openmminputdialog.cpp:341 msgid "Select output directory" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:499 +#: molequeue/inputgeneratorwidget.cpp:508 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:258 #: qtplugins/openmminput/openmminputdialog.cpp:356 #, qt-format msgid "%1: Directory does not exist!" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:505 +#: molequeue/inputgeneratorwidget.cpp:514 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:264 #: qtplugins/openmminput/openmminputdialog.cpp:362 #, qt-format msgid "%1: Directory cannot be read!" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:515 +#: molequeue/inputgeneratorwidget.cpp:524 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:272 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:287 #: qtplugins/openmminput/openmminputdialog.cpp:370 @@ -320,7 +320,7 @@ msgstr "" msgid "%1: File will be overwritten." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:520 +#: molequeue/inputgeneratorwidget.cpp:529 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:279 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:294 #: qtplugins/openmminput/openmminputdialog.cpp:377 @@ -329,13 +329,13 @@ msgstr "" msgid "%1: File is not writable." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:533 +#: molequeue/inputgeneratorwidget.cpp:542 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:306 #: qtplugins/openmminput/openmminputdialog.cpp:404 msgid "The input files cannot be written due to an unknown error." msgstr "" -#: molequeue/inputgeneratorwidget.cpp:537 +#: molequeue/inputgeneratorwidget.cpp:546 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:310 #: qtplugins/openmminput/openmminputdialog.cpp:408 #, qt-format @@ -345,7 +345,7 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:546 +#: molequeue/inputgeneratorwidget.cpp:555 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:319 #: qtplugins/openmminput/openmminputdialog.cpp:417 #, qt-format @@ -359,7 +359,7 @@ msgid "" "%2" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:557 +#: molequeue/inputgeneratorwidget.cpp:566 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:330 #: qtplugins/openmminput/openmminputdialog.cpp:428 #, qt-format @@ -371,13 +371,13 @@ msgid "" "Would you like to continue?" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:561 +#: molequeue/inputgeneratorwidget.cpp:570 #: qtplugins/lammpsinput/lammpsinputdialog.cpp:334 #: qtplugins/openmminput/openmminputdialog.cpp:432 msgid "Write input files" msgstr "" -#: molequeue/inputgeneratorwidget.cpp:608 +#: molequeue/inputgeneratorwidget.cpp:617 msgid "Configure Job" msgstr "" @@ -1035,101 +1035,101 @@ msgstr "" msgid "Error writing molecule representation to string: %1" msgstr "" -#: qtgui/jsonwidget.cpp:55 +#: qtgui/jsonwidget.cpp:64 msgid "'userOptions' missing." msgstr "" -#: qtgui/jsonwidget.cpp:86 +#: qtgui/jsonwidget.cpp:95 #, qt-format msgid "Option '%1' does not refer to an object." msgstr "" -#: qtgui/jsonwidget.cpp:93 +#: qtgui/jsonwidget.cpp:102 #, qt-format msgid "'type' is not a string for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:100 +#: qtgui/jsonwidget.cpp:109 #, qt-format msgid "Could not find option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:154 +#: qtgui/jsonwidget.cpp:163 #, qt-format msgid "Tab %1" msgstr "" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:53 #. i18n: ectx: property (text), widget (QLineEdit, titleLine) -#: qtgui/jsonwidget.cpp:177:691 +#: qtgui/jsonwidget.cpp:186:691 msgid "Title" msgstr "" -#: qtgui/jsonwidget.cpp:181 +#: qtgui/jsonwidget.cpp:190 msgid "Filename Base" msgstr "" -#: qtgui/jsonwidget.cpp:186 +#: qtgui/jsonwidget.cpp:195 msgid "Processor Cores" msgstr "" -#: qtgui/jsonwidget.cpp:191 +#: qtgui/jsonwidget.cpp:200 msgid "Calculation Type" msgstr "" -#: qtgui/jsonwidget.cpp:195 +#: qtgui/jsonwidget.cpp:204 msgid "Theory" msgstr "" -#: qtgui/jsonwidget.cpp:195 +#: qtgui/jsonwidget.cpp:204 msgid "Basis" msgstr "" -#: qtgui/jsonwidget.cpp:200 qtgui/jsonwidget.cpp:204 +#: qtgui/jsonwidget.cpp:209 qtgui/jsonwidget.cpp:213 msgid "Charge" msgstr "" -#: qtgui/jsonwidget.cpp:201 qtgui/jsonwidget.cpp:206 +#: qtgui/jsonwidget.cpp:210 qtgui/jsonwidget.cpp:215 msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:558 +#: qtgui/jsonwidget.cpp:567 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:591 +#: qtgui/jsonwidget.cpp:600 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:635 qtgui/jsonwidget.cpp:656 -#: qtgui/jsonwidget.cpp:678 qtgui/jsonwidget.cpp:699 qtgui/jsonwidget.cpp:721 -#: qtgui/jsonwidget.cpp:742 +#: qtgui/jsonwidget.cpp:609 qtgui/jsonwidget.cpp:644 qtgui/jsonwidget.cpp:665 +#: qtgui/jsonwidget.cpp:687 qtgui/jsonwidget.cpp:708 qtgui/jsonwidget.cpp:730 +#: qtgui/jsonwidget.cpp:751 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:642 qtgui/jsonwidget.cpp:663 -#: qtgui/jsonwidget.cpp:685 qtgui/jsonwidget.cpp:706 qtgui/jsonwidget.cpp:728 -#: qtgui/jsonwidget.cpp:749 +#: qtgui/jsonwidget.cpp:616 qtgui/jsonwidget.cpp:651 qtgui/jsonwidget.cpp:672 +#: qtgui/jsonwidget.cpp:694 qtgui/jsonwidget.cpp:715 qtgui/jsonwidget.cpp:737 +#: qtgui/jsonwidget.cpp:758 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:621 +#: qtgui/jsonwidget.cpp:630 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:810 +#: qtgui/jsonwidget.cpp:819 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:864 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:391 msgid "[no molecule]" msgstr "" @@ -1139,66 +1139,65 @@ msgstr "" msgid "Layer %1" msgstr "" -#: qtgui/layermodel.cpp:135 qtplugins/ballandstick/ballandstick.h:28 +#: qtgui/layermodel.cpp:136 qtplugins/ballandstick/ballandstick.h:28 msgid "Ball and Stick" msgstr "" -#: qtgui/layermodel.cpp:137 qtplugins/cartoons/cartoons.h:31 +#: qtgui/layermodel.cpp:138 qtplugins/cartoons/cartoons.h:31 msgctxt "protein ribbon / cartoon rendering" msgid "Cartoons" msgstr "" -#: qtgui/layermodel.cpp:139 qtplugins/closecontacts/closecontacts.h:31 +#: qtgui/layermodel.cpp:140 qtplugins/closecontacts/closecontacts.h:31 msgctxt "rendering of non-covalent close contacts" msgid "Close Contacts" msgstr "" -#: qtgui/layermodel.cpp:141 qtplugins/crystal/crystalscene.h:31 +#: qtgui/layermodel.cpp:142 qtplugins/crystal/crystalscene.h:31 msgid "Crystal Lattice" msgstr "" -#: qtgui/layermodel.cpp:143 qtplugins/force/force.h:28 +#: qtgui/layermodel.cpp:144 qtplugins/dipole/dipole.h:29 +msgid "Dipole Moment" +msgstr "" + +#: qtgui/layermodel.cpp:146 qtplugins/force/force.h:28 msgid "Force" msgstr "" -#: qtgui/layermodel.cpp:145 qtplugins/label/label.h:25 +#: qtgui/layermodel.cpp:148 qtplugins/label/label.h:25 msgid "Labels" msgstr "" -#: qtgui/layermodel.cpp:147 qtplugins/licorice/licorice.h:29 +#: qtgui/layermodel.cpp:150 qtplugins/licorice/licorice.h:31 msgctxt "stick / licorice rendering" msgid "Licorice" msgstr "" -#: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtgui/layermodel.cpp:152 qtplugins/meshes/meshes.h:29 #: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" -#: qtgui/layermodel.cpp:151 qtplugins/noncovalent/noncovalent.h:30 +#: qtgui/layermodel.cpp:154 qtplugins/noncovalent/noncovalent.h:30 msgid "Non-Covalent" msgstr "" -#: qtgui/layermodel.cpp:153 +#: qtgui/layermodel.cpp:156 msgctxt "quantum theory of atoms in molecules" msgid "QTAIM" msgstr "" -#: qtgui/layermodel.cpp:155 qtplugins/symmetry/symmetryscene.h:33 +#: qtgui/layermodel.cpp:158 qtplugins/symmetry/symmetryscene.h:33 msgid "Symmetry Elements" msgstr "" -#: qtgui/layermodel.cpp:157 qtplugins/surfaces/surfacedialog.cpp:25 +#: qtgui/layermodel.cpp:160 qtplugins/surfaces/surfacedialog.cpp:25 #: qtplugins/vanderwaals/vanderwaals.h:29 msgid "Van der Waals" msgstr "" -#: qtgui/layermodel.cpp:159 -msgctxt "ambient occlusion" -msgid "Van der Waals (AO)" -msgstr "" - -#: qtgui/layermodel.cpp:161 qtplugins/wireframe/wireframe.h:28 +#: qtgui/layermodel.cpp:162 qtplugins/wireframe/wireframe.h:28 msgid "Wireframe" msgstr "" @@ -1609,7 +1608,7 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 #: qtplugins/molecularproperties/molecularview.cpp:158 -#: qtplugins/molecularproperties/molecularview.cpp:191 +#: qtplugins/molecularproperties/molecularview.cpp:192 #: qtplugins/openbabel/openbabel.cpp:208 qtplugins/openbabel/openbabel.cpp:217 #: qtplugins/openbabel/openbabel.cpp:227 qtplugins/openbabel/openbabel.cpp:369 #: qtplugins/openbabel/openbabel.cpp:397 qtplugins/openbabel/openbabel.cpp:422 @@ -2361,7 +2360,7 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) #: qtplugins/copypaste/copypaste.cpp:30 -#: qtplugins/molecularproperties/molecularview.cpp:198 +#: qtplugins/molecularproperties/molecularview.cpp:199 #: qtplugins/propertytables/propertyview.cpp:283:277 msgid "Copy" msgstr "" @@ -2694,6 +2693,10 @@ msgstr "" msgid "Custom Elements" msgstr "" +#: qtplugins/dipole/dipole.h:33 +msgid "Render the dipole moment of the molecule." +msgstr "" + #: qtplugins/editor/editor.cpp:71 qtplugins/editor/editor.cpp:118 msgid "Draw" msgstr "" @@ -2840,7 +2843,7 @@ msgid "Render the force field visualizations for the atoms of the molecule." msgstr "" #: qtplugins/forcefield/forcefield.cpp:88 -#: qtplugins/forcefield/forcefield.cpp:339 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:338 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:559 msgid "Optimize Geometry" msgstr "" @@ -2865,9 +2868,9 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:245 -#: qtplugins/forcefield/forcefield.cpp:375 -#: qtplugins/forcefield/forcefield.cpp:421 +#: qtplugins/forcefield/forcefield.cpp:244 +#: qtplugins/forcefield/forcefield.cpp:374 +#: qtplugins/forcefield/forcefield.cpp:420 #: qtplugins/playertool/playertool.cpp:347 #: qtplugins/playertool/playertool.cpp:379 qtplugins/surfaces/surfaces.cpp:912 #: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 @@ -2875,16 +2878,16 @@ msgstr "" msgid "Avogadro" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:246 +#: qtplugins/forcefield/forcefield.cpp:245 msgid "No atoms provided for optimization" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:374 +#: qtplugins/forcefield/forcefield.cpp:373 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:420 +#: qtplugins/forcefield/forcefield.cpp:419 #, qt-format msgid "%1 Force Norm = %L2" msgstr "" @@ -2903,15 +2906,15 @@ msgstr "" msgid "Autodetect (%1)" msgstr "" -#: qtplugins/forcefield/obenergy.cpp:76 qtplugins/forcefield/obmmenergy.cpp:33 +#: qtplugins/forcefield/obenergy.cpp:101 qtplugins/forcefield/obmmenergy.cpp:33 msgid "Universal Force Field" msgstr "" -#: qtplugins/forcefield/obenergy.cpp:81 qtplugins/forcefield/obmmenergy.cpp:38 +#: qtplugins/forcefield/obenergy.cpp:106 qtplugins/forcefield/obmmenergy.cpp:38 msgid "Generalized Amber Force Field" msgstr "" -#: qtplugins/forcefield/obenergy.cpp:95 qtplugins/forcefield/obmmenergy.cpp:52 +#: qtplugins/forcefield/obenergy.cpp:120 qtplugins/forcefield/obmmenergy.cpp:52 msgid "Merck Molecular Force Field 94" msgstr "" @@ -3248,7 +3251,14 @@ msgid "" "Lammps input deck preview pane?" msgstr "" -#: qtplugins/licorice/licorice.h:33 +#. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 +#. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) +#: qtplugins/licorice/licorice.cpp:78 qtplugins/meshes/meshes.cpp:163 +#: qtplugins/vanderwaals/vanderwaals.cpp:75:1631 +msgid "Opacity:" +msgstr "" + +#: qtplugins/licorice/licorice.h:36 msgid "Render atoms as licorice / sticks." msgstr "" @@ -3331,105 +3341,103 @@ msgstr "" msgid "Measure tool" msgstr "" -#. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 -#. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:163 qtplugins/vanderwaals/vanderwaals.cpp:75 -msgid "Opacity:" -msgstr "" - #: qtplugins/meshes/meshes.h:31 msgid "Render polygon meshes." msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:72 +#: qtplugins/molecularproperties/molecularmodel.cpp:77 msgctxt "asking server for molecule name" msgid "(pending)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:103 -#: qtplugins/molecularproperties/molecularmodel.cpp:111 -#: qtplugins/molecularproperties/molecularmodel.cpp:127 +#: qtplugins/molecularproperties/molecularmodel.cpp:108 +#: qtplugins/molecularproperties/molecularmodel.cpp:116 +#: qtplugins/molecularproperties/molecularmodel.cpp:132 msgid "unknown molecule" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:268 +#: qtplugins/molecularproperties/molecularmodel.cpp:274 msgid "Property" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:275 +#: qtplugins/molecularproperties/molecularmodel.cpp:281 msgid "Molecule Name" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:277 +#: qtplugins/molecularproperties/molecularmodel.cpp:283 msgid "Molecular Mass (g/mol)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:279 +#: qtplugins/molecularproperties/molecularmodel.cpp:285 msgid "Chemical Formula" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:281 +#: qtplugins/molecularproperties/molecularmodel.cpp:287 msgid "Number of Atoms" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:283 +#: qtplugins/molecularproperties/molecularmodel.cpp:289 msgid "Number of Bonds" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:285 +#: qtplugins/molecularproperties/molecularmodel.cpp:291 msgid "Coordinate Sets" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:287 +#: qtplugins/molecularproperties/molecularmodel.cpp:293 msgid "Number of Residues" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:289 +#: qtplugins/molecularproperties/molecularmodel.cpp:295 msgid "Number of Chains" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:291 +#: qtplugins/molecularproperties/molecularmodel.cpp:297 msgid "Net Charge" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:293 +#: qtplugins/molecularproperties/molecularmodel.cpp:299 msgid "Net Spin Multiplicity" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:295 +#: qtplugins/molecularproperties/molecularmodel.cpp:301 +msgid "Dipole Moment (Debye)" +msgstr "" + +#: qtplugins/molecularproperties/molecularmodel.cpp:303 msgctxt "highest occupied molecular orbital" msgid "HOMO Energy (eV)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:297 +#: qtplugins/molecularproperties/molecularmodel.cpp:305 msgctxt "lowest unoccupied molecular orbital" msgid "LUMO Energy (eV)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:299 +#: qtplugins/molecularproperties/molecularmodel.cpp:307 msgctxt "singly-occupied molecular orbital" msgid "SOMO Energy (eV)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:301 +#: qtplugins/molecularproperties/molecularmodel.cpp:309 msgctxt "total electronic energy in Hartrees" msgid "Total Energy (Hartree)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:304 +#: qtplugins/molecularproperties/molecularmodel.cpp:312 msgctxt "zero point vibrational energy" msgid "Zero Point Energy (kcal/mol)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:307 +#: qtplugins/molecularproperties/molecularmodel.cpp:315 msgid "Enthalpy (kcal/mol)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:309 +#: qtplugins/molecularproperties/molecularmodel.cpp:317 msgid "Entropy (kcal/mol•K)" msgstr "" -#: qtplugins/molecularproperties/molecularmodel.cpp:311 +#: qtplugins/molecularproperties/molecularmodel.cpp:319 msgid "Gibbs Free Energy (kcal/mol)" msgstr "" @@ -3479,12 +3487,12 @@ msgstr "" msgid "Could not open the file for writing." msgstr "" -#: qtplugins/molecularproperties/molecularview.cpp:191 +#: qtplugins/molecularproperties/molecularview.cpp:192 #: qtplugins/propertytables/propertyview.cpp:276 msgid "Error writing to the file." msgstr "" -#: qtplugins/molecularproperties/molecularview.cpp:203 +#: qtplugins/molecularproperties/molecularview.cpp:204 #: qtplugins/propertytables/propertyview.cpp:288 msgid "Export…" msgstr "" diff --git a/i18n/tr.po b/i18n/tr.po index 4082f013b4..6eed1aeb25 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2024-11-17 02:40+0000\n" +"POT-Creation-Date: 2024-11-24 02:41+0000\n" "PO-Revision-Date: 2024-11-24 01:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Turkish \n" "Language-Team: Uyghur \n" "Language-Team: Ukrainian \n" "Language-Team: Vietnamese \n" "Language-Team: Chinese (Simplified Han script) \n" "Language-Team: Chinese (Traditional Han script) Date: Sun, 24 Nov 2024 18:55:34 +0000 Subject: [PATCH 069/163] Translated using Weblate (Arabic) Currently translated at 10.4% (168 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ar/ --- i18n/ar.po | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/i18n/ar.po b/i18n/ar.po index fc1da2365a..1999e38a31 100644 --- a/i18n/ar.po +++ b/i18n/ar.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-17 02:51+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Arabic \n" @@ -1820,11 +1820,9 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:127 #: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1785 -#, fuzzy -#| msgid "Cancel" msgctxt "colormap" msgid "Balance" -msgstr "إلغي" +msgstr "" #. i18n: file: qtplugins/applycolors/chargedialog.ui:40 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -3646,10 +3644,8 @@ msgid "Render a few non-covalent interactions." msgstr "" #: qtplugins/noncovalent/noncovalent.h:54 -#, fuzzy -#| msgid "Hydrogen" msgid "Halogen" -msgstr "هيدروجين" +msgstr "" #: qtplugins/noncovalent/noncovalent.h:55 msgid "Chalcogen" @@ -7807,11 +7803,8 @@ msgstr " (" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) -#, fuzzy -#| msgctxt "A cube type of nothing - empty cube" -#| msgid "Nothing" msgid "Smoothing:" -msgstr "لا شيء" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 #. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) @@ -8104,10 +8097,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" -msgstr "نيتروجين" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) From d10f73ec4cecaca5e91c7eec54ece2b5c4c8b8bf Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:22:23 +0000 Subject: [PATCH 070/163] Translated using Weblate (Bulgarian) Currently translated at 9.8% (158 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/bg/ --- i18n/bg.po | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/i18n/bg.po b/i18n/bg.po index acd0be6d54..e93097b03b 100644 --- a/i18n/bg.po +++ b/i18n/bg.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Bulgarian \n" @@ -1423,9 +1423,8 @@ msgid "Conventionalize Cell" msgstr "" #: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:284 -#, fuzzy msgid "Symmetrize Cell" -msgstr "Супер клетка" +msgstr "" #: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" From 877edd681377939ea76df88b598d3150395f7f96 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:06:26 +0000 Subject: [PATCH 071/163] Translated using Weblate (Bosnian) Currently translated at 15.8% (255 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/bs/ --- i18n/bs.po | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/i18n/bs.po b/i18n/bs.po index 3bd9548f2e..383af99479 100644 --- a/i18n/bs.po +++ b/i18n/bs.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Bosnian \n" @@ -1430,9 +1430,8 @@ msgid "Conventionalize Cell" msgstr "" #: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:284 -#, fuzzy msgid "Symmetrize Cell" -msgstr "Super ćelija" +msgstr "" #: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" @@ -1529,16 +1528,12 @@ msgid "Axis:" msgstr "Osa:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Postavke poravnanja" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Postavke poravnanja" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 #, fuzzy @@ -2699,7 +2694,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Super ćelija" +msgstr "&Super ćelija" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -4570,9 +4565,8 @@ msgid "Renders primitives using QTAIM properties" msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:41 -#, fuzzy msgid "Molecular Graph…" -msgstr "Molekulrna kružna putanja" +msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:48 msgid "Molecular Graph with Lone Pairs…" @@ -4612,10 +4606,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Postavke poravnanja" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -4630,7 +4622,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Naboj:" +msgstr "Naboj" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -7958,7 +7950,7 @@ msgstr "Vrijednost zasićenja izopovršine" #, fuzzy #| msgid " (" msgid " " -msgstr " (" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) From f27610243cccc8c89f17f0800dc4a4c6e3ccfd59 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:09:20 +0000 Subject: [PATCH 072/163] Translated using Weblate (Catalan) Currently translated at 23.6% (380 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ca/ --- i18n/ca.po | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/i18n/ca.po b/i18n/ca.po index 2bf1483922..7409e17dee 100644 --- a/i18n/ca.po +++ b/i18n/ca.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: _avogadro-ca\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Catalan \n" @@ -1436,9 +1436,8 @@ msgid "Conventionalize Cell" msgstr "" #: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:284 -#, fuzzy msgid "Symmetrize Cell" -msgstr "Super cel·la" +msgstr "" #: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" @@ -1535,16 +1534,12 @@ msgid "Axis:" msgstr "Eix:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Configuració de l'alineació" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Configuració de l'alineació" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 #, fuzzy @@ -1737,7 +1732,7 @@ msgstr "Carrega parcial" #: qtplugins/applycolors/applycolors.cpp:80 #, fuzzy msgid "By Secondary Structure" -msgstr "Representa l'estructura secundària" +msgstr "l'estructura secundària" #: qtplugins/applycolors/applycolors.cpp:85 #, fuzzy @@ -2291,7 +2286,7 @@ msgstr "Editor de &coordenades" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Editor de coordenades cartesianes" +msgstr "Editor de coordenades" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -2716,7 +2711,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Super cel·la" +msgstr "&Super cel·la" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -4555,9 +4550,7 @@ msgstr "Propietats de la molècula" #, fuzzy msgid "" "Tables for displaying and editng atom, bond, angle and torsion properties." -msgstr "" -"Finestra per mostrar l'àtom, enllaços, angles i propietats de torsió. Això " -"inclou un editor de coordenades cartesianes." +msgstr "Finestra per mostrar l'àtom, enllaços, angles i propietats de torsió." #: qtplugins/propertytables/propertytables.h:29 #, fuzzy @@ -8155,9 +8148,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Editor de coordenades cartesianes" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 3f5c094709fadce0f1032b55adb3e06f49457579 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:05:04 +0000 Subject: [PATCH 073/163] Translated using Weblate (Valencian) Currently translated at 17.8% (287 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ca@valencia/ --- i18n/ca@valencia.po | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/i18n/ca@valencia.po b/i18n/ca@valencia.po index fac711cc92..30829b85ad 100644 --- a/i18n/ca@valencia.po +++ b/i18n/ca@valencia.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: _avogadro-ca\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Valencian \n" @@ -1527,16 +1527,12 @@ msgid "Axis:" msgstr "Eix:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Configuració de l'alineació" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Configuració de l'alineació" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 msgid "Center the atom at the origin." @@ -4606,10 +4602,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Configuració de l'alineació" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy From 6e9cc580dd576ed252da06211c72359b2c8757ee Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:07:39 +0000 Subject: [PATCH 074/163] Translated using Weblate (Czech) Currently translated at 26.9% (433 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/cs/ --- i18n/cs.po | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/i18n/cs.po b/i18n/cs.po index 5d40412ccf..a772809af2 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Czech \n" @@ -2320,12 +2320,12 @@ msgstr "jiné" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Editor pro kartézské souřadnice" +msgstr "Editor pro souřadnice" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Editor pro kartézské souřadnice" +msgstr "Editor pro souřadnice" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -2754,7 +2754,7 @@ msgstr "Změnit velikost buňky k &objemu..." #: qtplugins/crystal/crystal.cpp:74 #, fuzzy msgid "Build &Supercell…" -msgstr "Superbuňka" +msgstr "&Superbuňka" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" @@ -2784,7 +2784,7 @@ msgstr "Zavést krystal ze schránky" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "&Zachovat atomy v jednotkové buňce" +msgstr "Zachovat atomy v jednotkové buňce." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -3784,10 +3784,8 @@ msgid "Zoom the scene." msgstr "" #: qtplugins/navigator/navigator.cpp:63 -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate the scene." -msgstr "&Přesunout atomy..." +msgstr "" #: qtplugins/navigator/navigator.cpp:104 msgid "Reverse Direction of Zoom on Scroll" @@ -4728,10 +4726,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Nastavení zarovnání" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -5068,10 +5064,8 @@ msgid "Spectra" msgstr "Spektra" #: qtplugins/spectra/spectra.h:38 -#, fuzzy -#| msgid "Display as &row vectors" msgid "Display spectra plots." -msgstr "Zobrazit jako vektory &řádku" +msgstr "" #: qtplugins/spectra/spectradialog.cpp:200 #, fuzzy @@ -5439,10 +5433,8 @@ msgid "Vibrations" msgstr "Vibrace" #: qtplugins/vibrations/vibrations.h:37 -#, fuzzy -#| msgid "Set Fractional Coordinates" msgid "Display vibrational modes." -msgstr "Nastavit zlomkové souřadnice" +msgstr "" #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" @@ -7996,10 +7988,8 @@ msgstr "Exportovat vypočítané spektrum" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Stálá velikost" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8288,9 +8278,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Editor pro kartézské souřadnice" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 4738c7b84266bb41dc890a6f2bd57ffbb2e222a8 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:12:02 +0000 Subject: [PATCH 075/163] Translated using Weblate (Danish) Currently translated at 13.0% (209 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/da/ --- i18n/da.po | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/i18n/da.po b/i18n/da.po index 612cf1a799..665801ed58 100644 --- a/i18n/da.po +++ b/i18n/da.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Danish \n" @@ -1434,9 +1434,8 @@ msgid "Conventionalize Cell" msgstr "" #: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:284 -#, fuzzy msgid "Symmetrize Cell" -msgstr "Supercelle" +msgstr "" #: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" @@ -2718,7 +2717,7 @@ msgstr "Importer krystal fra udklipsholder..." #: qtplugins/crystal/crystal.cpp:175 #, fuzzy msgid "Wrap atoms into the unit cell." -msgstr "Fold atomer til celle" +msgstr "Fold atomer til celle." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -3702,7 +3701,7 @@ msgstr "" #, fuzzy #| msgid "°" msgid " °" -msgstr "°" +msgstr " °" #: qtplugins/noncovalent/noncovalent.cpp:368 msgid "Angle tolerance:" From 167eb1537f908264ee9f2293ab9d905aa43bbf54 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:15:02 +0000 Subject: [PATCH 076/163] Translated using Weblate (German) Currently translated at 73.9% (1189 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/de/ --- i18n/de.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/de.po b/i18n/de.po index 172b078ce1..06b979252a 100644 --- a/i18n/de.po +++ b/i18n/de.po @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: _avogadro-de\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-17 02:51+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: German \n" @@ -2772,7 +2772,7 @@ msgstr "Kristall aus der Zwischenablage importieren" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "Atome in Elementarzelle halten" +msgstr "Atome in Elementarzelle halten." #: qtplugins/crystal/crystal.cpp:177 msgid "Rotate the unit cell to the standard orientation." @@ -3879,7 +3879,7 @@ msgstr "" #, fuzzy #| msgid "Molecule invalid. Cannot optimize geometry." msgid "Molecule invalid. Cannot generate conformers." -msgstr "Molekül ungültig. Geometrie kann nicht optimiert werden." +msgstr "Molekül ungültig." #: qtplugins/openbabel/openbabel.cpp:586 #, fuzzy @@ -4979,7 +4979,7 @@ msgstr "" #, fuzzy #| msgid "Import Spectra" msgid "Raman Spectra" -msgstr "Spektren" +msgstr "Raman-Spektren" #: qtplugins/spectra/spectradialog.cpp:357 #: qtplugins/spectra/spectradialog.cpp:370 From 94dbac312d6f84d422c6388a38be3b11ed0bb898 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:17:15 +0000 Subject: [PATCH 077/163] Translated using Weblate (Greek) Currently translated at 26.3% (424 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/el/ --- i18n/el.po | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/i18n/el.po b/i18n/el.po index 0b690e0d90..e3335d56e6 100644 --- a/i18n/el.po +++ b/i18n/el.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 04:15+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Greek \n" @@ -2765,7 +2765,7 @@ msgstr "Προσθήκη &μοναδιαίας κυψελίδας" #: qtplugins/crystal/crystal.cpp:168 #, fuzzy msgid "Import Crystal from Clipboard" -msgstr "Εισαγωγή κρυστάλλου από το πρόχειρο..." +msgstr "Εισαγωγή κρυστάλλου από το πρόχειρο" #: qtplugins/crystal/crystal.cpp:175 msgid "Wrap atoms into the unit cell." @@ -5379,10 +5379,8 @@ msgid "Show the vibrational modes dialog." msgstr "" #: qtplugins/vibrations/vibrations.cpp:91 -#, fuzzy -#| msgid "Set Fractional Coordinates" msgid "Set the vibrational mode." -msgstr "Ορισμός κλασματικών συντεταγμένων" +msgstr "" #: qtplugins/vibrations/vibrations.cpp:93 msgid "Set the vibrational amplitude." @@ -5403,10 +5401,8 @@ msgid "Vibrations" msgstr "Δόνηση" #: qtplugins/vibrations/vibrations.h:37 -#, fuzzy -#| msgid "Set Fractional Coordinates" msgid "Display vibrational modes." -msgstr "Ορισμός κλασματικών συντεταγμένων" +msgstr "" #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" From ca6bf1f2041e6ea7c8609721a0a20e4604fbc155 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:52:41 +0000 Subject: [PATCH 078/163] Translated using Weblate (English (Australia)) Currently translated at 93.9% (1509 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/en_AU/ --- i18n/en_AU.po | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/i18n/en_AU.po b/i18n/en_AU.po index cca26af85a..d5de7f15f0 100644 --- a/i18n/en_AU.po +++ b/i18n/en_AU.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: English (Australia) \n" @@ -8152,8 +8152,6 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" msgstr "nitro" From b263e98d6210274334fa1ce1d00193bde803bf03 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:52:49 +0000 Subject: [PATCH 079/163] Translated using Weblate (English (Canada)) Currently translated at 94.5% (1519 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/en_CA/ --- i18n/en_CA.po | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/i18n/en_CA.po b/i18n/en_CA.po index c663950af4..28be03a284 100644 --- a/i18n/en_CA.po +++ b/i18n/en_CA.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: English (Canada) \n" @@ -8163,8 +8163,6 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" msgstr "nitro" From f85dd0b6bea0609bb06f1dc86a944b9dd2dc3959 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Sun, 24 Nov 2024 15:27:44 +0000 Subject: [PATCH 080/163] Translated using Weblate (Spanish) Currently translated at 100.0% (1607 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/es/ --- i18n/es.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es.po b/i18n/es.po index 2daffcfefc..79a08f382a 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-18 03:03+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" @@ -2835,7 +2835,7 @@ msgstr "Elementos Personalizados" #: qtplugins/dipole/dipole.h:33 msgid "Render the dipole moment of the molecule." -msgstr "" +msgstr "Representar el momento dipolar de la molécula." #: qtplugins/editor/editor.cpp:71 qtplugins/editor/editor.cpp:118 msgid "Draw" @@ -3572,7 +3572,7 @@ msgstr "Multiplicidad de espín neto" #: qtplugins/molecularproperties/molecularmodel.cpp:301 msgid "Dipole Moment (Debye)" -msgstr "" +msgstr "Momento dipolar (Debye)" #: qtplugins/molecularproperties/molecularmodel.cpp:303 msgctxt "highest occupied molecular orbital" From 267a2917fb68d39579342bfc923680d439ccbffd Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:23:36 +0000 Subject: [PATCH 081/163] Translated using Weblate (Estonian) Currently translated at 9.0% (145 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/et/ --- i18n/et.po | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/i18n/et.po b/i18n/et.po index 6401b524b9..3fa6b1728e 100644 --- a/i18n/et.po +++ b/i18n/et.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 14:22+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Estonian \n" @@ -4220,10 +4220,8 @@ msgid "Valence" msgstr "Valentsus" #: qtplugins/propertytables/propertymodel.cpp:413 -#, fuzzy -#| msgid "Partial Charge" msgid "Formal Charge" -msgstr "Osalaeng" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy @@ -4456,9 +4454,8 @@ msgid "Molecular Graph with Lone Pairs…" msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:55 -#, fuzzy msgid "Atomic Charge…" -msgstr "Osalaeng" +msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:93 msgid "Open WFN File" @@ -6811,10 +6808,8 @@ msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Number of Atoms:" msgid "Number of conformers:" -msgstr "Aatomite arv:" +msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 #. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) @@ -7735,7 +7730,7 @@ msgstr "" #, fuzzy #| msgid " (" msgid " " -msgstr " (" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -7836,10 +7831,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:99 #. i18n: ectx: property (text), widget (QLabel, formalChargeLabel) -#, fuzzy -#| msgid "Partial Charge" msgid "Formal Charge:" -msgstr "Osalaeng" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:109 #. i18n: ectx: property (text), item, widget (QComboBox, chargeComboBox) From 097dba3a6b42e374359ff6164d51ab4befab892a Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:25:28 +0000 Subject: [PATCH 082/163] Translated using Weblate (Basque) Currently translated at 33.2% (534 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eu/ --- i18n/eu.po | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/i18n/eu.po b/i18n/eu.po index a08b2ca74a..fe760e9645 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 14:22+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Basque \n" @@ -2304,12 +2304,12 @@ msgstr "Bestelakoa" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Koordenatu kartesiarrak editatu" +msgstr "Koordenatu editatu" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Koordenatu kartesiarrak editatu" +msgstr "Koordenatu editatu" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -5057,7 +5057,7 @@ msgstr "" #, fuzzy #| msgid "&Density Of States Settings" msgid "Density of States" -msgstr "&Estatuen Dentsitatearen Ezarpenak" +msgstr "Estatuen Dentsitatearen Ezarpenak" #: qtplugins/spectra/spectradialog.cpp:255 msgid "Select Background Color" @@ -8236,9 +8236,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Koordenatu kartesiarrak editatu" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 50fd540fd59313b5c56c283e1a8d58c26a58f243 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:53:02 +0000 Subject: [PATCH 083/163] Translated using Weblate (Hindi) Currently translated at 7.1% (115 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/hi/ --- i18n/hi.po | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/i18n/hi.po b/i18n/hi.po index 66de281e30..3cbb503640 100644 --- a/i18n/hi.po +++ b/i18n/hi.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-14 12:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Hindi \n" @@ -3573,10 +3573,8 @@ msgid "Render a few non-covalent interactions." msgstr "" #: qtplugins/noncovalent/noncovalent.h:54 -#, fuzzy -#| msgid "Hydrogen" msgid "Halogen" -msgstr "हाइड्रोजन" +msgstr "" #: qtplugins/noncovalent/noncovalent.h:55 msgid "Chalcogen" @@ -7919,10 +7917,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" -msgstr "नाइट्रोजन" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) From 4de29abec989f62478fd40e4f0a92acb502df1fe Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:30:58 +0000 Subject: [PATCH 084/163] Translated using Weblate (Indonesian) Currently translated at 35.9% (578 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/id/ --- i18n/id.po | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/i18n/id.po b/i18n/id.po index b66210e5f7..9564e0d3d2 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Indonesian \n" @@ -2312,12 +2312,12 @@ msgstr "Lainnya" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Penyunting Koordinat Cartesian" +msgstr "Penyunting Koordinat" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Penyunting Koordinat Cartesian" +msgstr "Penyunting Koordinat" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -4579,9 +4579,7 @@ msgstr "Properti Residu…" #, fuzzy msgid "" "Tables for displaying and editng atom, bond, angle and torsion properties." -msgstr "" -"Jendela untuk menampilkan properti atom, ikatan, angle dan torsi. Termasuk " -"penyunting koordinat cartesian." +msgstr "Jendela untuk menampilkan properti atom, ikatan, angle dan torsi." #: qtplugins/propertytables/propertytables.h:29 #, fuzzy @@ -5021,7 +5019,7 @@ msgstr "" #, fuzzy #| msgid "&Density Of States Settings" msgid "Density of States" -msgstr "Pengaturan Ke&mampatan States" +msgstr "Pengaturan Kemampatan States" #: qtplugins/spectra/spectradialog.cpp:255 msgid "Select Background Color" @@ -8187,9 +8185,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Penyunting Koordinat Cartesian" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From ad0599d302cae5941091bddd7183b404c9e2bf56 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:31:58 +0000 Subject: [PATCH 085/163] Translated using Weblate (Italian) Currently translated at 29.1% (468 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/it/ --- i18n/it.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/i18n/it.po b/i18n/it.po index a9eaf6a9a8..57bcd282e9 100644 --- a/i18n/it.po +++ b/i18n/it.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Italian \n" @@ -2298,7 +2298,7 @@ msgstr "Editor atomico di &Coordinate..." #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Cambia le coordinate cartesiane" +msgstr "Cambia le coordinate" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -8186,9 +8186,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Cambia le coordinate cartesiane" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 827315ff6658305d97fb04ae90204baa694211bc Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:53:14 +0000 Subject: [PATCH 086/163] Translated using Weblate (Kannada) Currently translated at 4.6% (74 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/kn/ --- i18n/kn.po | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/i18n/kn.po b/i18n/kn.po index 41852e5a26..9909e9e2a7 100644 --- a/i18n/kn.po +++ b/i18n/kn.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Kannada \n" @@ -1798,11 +1798,9 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:127 #: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1785 -#, fuzzy -#| msgid "Cancel" msgctxt "colormap" msgid "Balance" -msgstr "ರದ್ದುಮಾಡು" +msgstr "" #. i18n: file: qtplugins/applycolors/chargedialog.ui:40 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -7937,10 +7935,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" -msgstr "ಸಾರಜನಕ" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) From 9f96ebdd34326c11a6536d0af8ec27b2fdfe2fc6 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:54:00 +0000 Subject: [PATCH 087/163] Translated using Weblate (Korean) Currently translated at 97.6% (1569 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ko/ --- i18n/ko.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ko.po b/i18n/ko.po index 8dda8f63a9..ad7827860c 100644 --- a/i18n/ko.po +++ b/i18n/ko.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-11 19:52+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Korean \n" @@ -21,7 +21,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8.2\n" +"X-Generator: Weblate 5.9-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:02+0000\n" #: molequeue/batchjob.cpp:66 @@ -3678,7 +3678,7 @@ msgstr "몇 가지 비공유 상호 작용을 렌더링합니다." #: qtplugins/noncovalent/noncovalent.h:54 msgid "Halogen" -msgstr "수소" +msgstr "" #: qtplugins/noncovalent/noncovalent.h:55 msgid "Chalcogen" @@ -8121,7 +8121,7 @@ msgstr "아세틸렌" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "nitro" -msgstr "질소" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) From bb459eaf729f13205389f01bb0879717e0f1b499 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:32:57 +0000 Subject: [PATCH 088/163] Translated using Weblate (Malay) Currently translated at 26.3% (423 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ms/ --- i18n/ms.po | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/i18n/ms.po b/i18n/ms.po index 8e2d18ed70..01582b84b7 100644 --- a/i18n/ms.po +++ b/i18n/ms.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Malay \n" @@ -1852,11 +1852,9 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:127 #: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1785 -#, fuzzy -#| msgid "Cancel" msgctxt "colormap" msgid "Balance" -msgstr "Batal" +msgstr "" #. i18n: file: qtplugins/applycolors/chargedialog.ui:40 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -2320,12 +2318,12 @@ msgstr "Lain-lain" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Penyunting koordinat Cartes" +msgstr "Penyunting koordinat" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Penyunting koordinat Cartes" +msgstr "Penyunting koordinat" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -4637,9 +4635,7 @@ msgstr "Sifat Molekul" #, fuzzy msgid "" "Tables for displaying and editng atom, bond, angle and torsion properties." -msgstr "" -"Tetingkap untuk memaparkan sifat atom, ikatan, sudut dan kilasan. Ia juga " -"sertakan penyunting koordinat cartes." +msgstr "Tetingkap untuk memaparkan sifat atom, ikatan, sudut dan kilasan." #: qtplugins/propertytables/propertytables.h:29 #, fuzzy @@ -5104,7 +5100,7 @@ msgstr "" #, fuzzy #| msgid "&Density Of States Settings" msgid "Density of States" -msgstr "&Ketumpatan Tetapan Keadaan" +msgstr "Ketumpatan Tetapan Keadaan" #: qtplugins/spectra/spectradialog.cpp:255 msgid "Select Background Color" @@ -8286,9 +8282,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Penyunting koordinat Cartes" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 9a1f9bb25878fdb09389c24bf034e00777f8a401 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:33:40 +0000 Subject: [PATCH 089/163] Translated using Weblate (Portuguese) Currently translated at 57.7% (928 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pt/ --- i18n/pt.po | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/i18n/pt.po b/i18n/pt.po index a22f351404..800b1fca38 100644 --- a/i18n/pt.po +++ b/i18n/pt.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Portuguese \n" @@ -8412,10 +8412,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy -#| msgid "Coordinate editor" msgid "Coordination:" -msgstr "coordenadas" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 5efd7fc27ebdc84c3b0b4bbf56b37072322eaa34 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:33:58 +0000 Subject: [PATCH 090/163] Translated using Weblate (Portuguese (Brazil)) Currently translated at 57.9% (932 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pt_BR/ --- i18n/pt_BR.po | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index da50f0d431..2c8eff91fc 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Portuguese (Brazil) \n" @@ -8386,10 +8386,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy -#| msgid "Coordinate editor" msgid "Coordination:" -msgstr "Editor de coordenadas" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 5793e90ac848792082d3ea0324305efbd8aca8af Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:34:53 +0000 Subject: [PATCH 091/163] Translated using Weblate (Russian) Currently translated at 27.1% (436 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ru/ --- i18n/ru.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ru.po b/i18n/ru.po index 24be3fa320..1ac994a7e2 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Russian \n" @@ -2344,12 +2344,12 @@ msgstr "Другая" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Редактор декартовых координат" +msgstr "Редактор координат" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Редактор декартовых координат" +msgstr "Редактор координат" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." From 824d62a85bd079154c4e8694499e96425d8ff58c Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:51:44 +0000 Subject: [PATCH 092/163] Translated using Weblate (Uyghur) Currently translated at 4.4% (72 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ug/ --- i18n/ug.po | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/i18n/ug.po b/i18n/ug.po index 43f0767377..3bca414e5c 100644 --- a/i18n/ug.po +++ b/i18n/ug.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-17 02:51+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Uyghur \n" @@ -1811,11 +1811,9 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:127 #: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1785 -#, fuzzy -#| msgid "Cancel" msgctxt "colormap" msgid "Balance" -msgstr "ئەمەلدىن قالدۇرۇش" +msgstr "" #. i18n: file: qtplugins/applycolors/chargedialog.ui:40 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -6124,17 +6122,13 @@ msgstr "" #. i18n: file: qtplugins/insertdna/insertdnadialog.ui:27 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy -#| msgid "N/A" msgid "DNA" -msgstr "ئۇچۇر يوق" +msgstr "" #. i18n: file: qtplugins/insertdna/insertdnadialog.ui:32 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy -#| msgid "N/A" msgid "RNA" -msgstr "ئۇچۇر يوق" +msgstr "" #. i18n: file: qtplugins/insertdna/insertdnadialog.ui:40 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -7785,10 +7779,8 @@ msgstr " (" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) -#, fuzzy -#| msgid "Nothing" msgid "Smoothing:" -msgstr "يوق" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 #. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) From 684d58c63b1a8684fcb864676ac0d21d7e592d32 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:57:48 +0000 Subject: [PATCH 093/163] Translated using Weblate (Ukrainian) Currently translated at 27.5% (443 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/uk/ --- i18n/uk.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/uk.po b/i18n/uk.po index 8530723295..e43c1eca19 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:01+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Ukrainian \n" @@ -5104,7 +5104,7 @@ msgstr "" #, fuzzy #| msgid "&Density Of States Settings" msgid "Density of States" -msgstr "Параметри &щільності станів" +msgstr "щільності станів" #: qtplugins/spectra/spectradialog.cpp:255 msgid "Select Background Color" From f2455f900ba54ced5419b1db8f24d55cea9a6a28 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 18:58:44 +0000 Subject: [PATCH 094/163] Translated using Weblate (Vietnamese) Currently translated at 15.3% (247 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/vi/ --- i18n/vi.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/vi.po b/i18n/vi.po index a1f9151d81..e7742c460f 100644 --- a/i18n/vi.po +++ b/i18n/vi.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:01+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Vietnamese \n" @@ -4950,7 +4950,7 @@ msgstr "" #, fuzzy #| msgid "&Density Of States Settings" msgid "Density of States" -msgstr "Đặt &mật độ trạng thái (DOS)" +msgstr "Đặt mật độ trạng thái (DOS)" #: qtplugins/spectra/spectradialog.cpp:255 msgid "Select Background Color" From 57b2cfbaab617e194b7cec732cc1e7d6e8835afb Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:21:39 +0000 Subject: [PATCH 095/163] Translated using Weblate (Esperanto) Currently translated at 66.3% (1066 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eo/ --- i18n/eo.po | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/i18n/eo.po b/i18n/eo.po index 247e9d5243..d09c9de39e 100644 --- a/i18n/eo.po +++ b/i18n/eo.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.93.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:01+0000\n" +"PO-Revision-Date: 2024-11-24 19:35+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Esperanto \n" @@ -2807,7 +2807,7 @@ msgstr "Importi Kristalon el Tondujo" #, fuzzy #| msgid "&Wrap Atoms to Unit Cell" msgid "Wrap atoms into the unit cell." -msgstr "Faldi Atomojn en Unitan Ĉelon" +msgstr "Faldi Atomojn en Unitan Ĉelon." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -8076,10 +8076,8 @@ msgstr "Kalkuli:" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Konstanta Grando" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8213,7 +8211,7 @@ msgstr "Izosurfaca Valoro:" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -8365,10 +8363,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy -#| msgid "Coordinate editor" msgid "Coordination:" -msgstr "Koordinato-Redaktilo" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 5e4285febe8d6dd0e8ca0a6806bf9409ed06a747 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 25 Nov 2024 10:34:53 -0500 Subject: [PATCH 096/163] Make sure point group is saved to the molecule data Signed-off-by: Geoff Hutchison --- .../molecularproperties/molecularmodel.cpp | 14 ++++++++++++++ avogadro/qtplugins/symmetry/symmetrywidget.cpp | 1 + 2 files changed, 15 insertions(+) diff --git a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp index ccd2ae7408..05eacecfe7 100644 --- a/avogadro/qtplugins/molecularproperties/molecularmodel.cpp +++ b/avogadro/qtplugins/molecularproperties/molecularmodel.cpp @@ -197,6 +197,16 @@ QString formatFormula(Molecule* molecule) return formula; } +QString formatPointGroup(std::string pointgroup) +{ + // first character is in capital + // then everything else is in subscript using ... + QString formatted = QString::fromStdString(pointgroup); + QString output = formatted.at(0).toUpper(); + output += QString("%1").arg(formatted.mid(1)); + return output; +} + // Qt calls this for multiple "roles" across row / columns in the index // we also combine multiple types into this class, so lots of special cases QVariant MolecularModel::data(const QModelIndex& index, int role) const @@ -247,6 +257,8 @@ QVariant MolecularModel::data(const QModelIndex& index, int role) const else if (key == " 9totalSpinMultiplicity") return QVariant::fromValue( static_cast(m_molecule->totalSpinMultiplicity())); + else if (key == "pointgroup") + return formatPointGroup(it->second.toString()); return QString::fromStdString(it->second.toString()); } @@ -317,6 +329,8 @@ QVariant MolecularModel::headerData(int section, Qt::Orientation orientation, return tr("Entropy (kcal/mol•K)"); else if (it->first == "gibbs") return tr("Gibbs Free Energy (kcal/mol)"); + else if (it->first == "pointgroup") + return tr("Point Group", "point group symmetry"); else if (it != map.end()) return QString::fromStdString(it->first); diff --git a/avogadro/qtplugins/symmetry/symmetrywidget.cpp b/avogadro/qtplugins/symmetry/symmetrywidget.cpp index c3a6500d3a..5c368cc630 100644 --- a/avogadro/qtplugins/symmetry/symmetrywidget.cpp +++ b/avogadro/qtplugins/symmetry/symmetrywidget.cpp @@ -301,6 +301,7 @@ void SymmetryWidget::setCenterOfMass(double cm[3]) void SymmetryWidget::setPointGroupSymbol(QString pg) { m_ui->pointGroupLabel->setText(pg); + m_molecule->setData("pointgroup", pg.toStdString()); } void SymmetryWidget::setSymmetryOperations( From a27910c92411467819996fb03a935a9b57f3226c Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 25 Nov 2024 13:09:04 -0500 Subject: [PATCH 097/163] Add support for Hirshfeld charge analysis in Orca Signed-off-by: Geoff Hutchison --- avogadro/quantumio/orca.cpp | 33 +++++++++++++++++++++++++++++++++ avogadro/quantumio/orca.h | 1 + 2 files changed, 34 insertions(+) diff --git a/avogadro/quantumio/orca.cpp b/avogadro/quantumio/orca.cpp index 3ce4a32562..4a317db3f8 100644 --- a/avogadro/quantumio/orca.cpp +++ b/avogadro/quantumio/orca.cpp @@ -273,6 +273,11 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) } else if (Core::contains(key, "MOLECULAR ORBITALS")) { m_currentMode = MO; getline(in, key); //------------ + } else if (Core::contains(key, "HIRSHFELD ANALYSIS")) { + m_currentMode = HirshfeldCharges; + for (unsigned int i = 0; i < 6; ++i) { + getline(in, key); // skip header + } } else if (Core::contains(key, "ATOMIC CHARGES")) { m_currentMode = Charges; // figure out what type of charges we have @@ -352,6 +357,34 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) m_currentMode = NotParsing; break; } + case HirshfeldCharges: { + // should start at the first atom + if (key.empty()) + break; + + Eigen::MatrixXd charges(m_atomNums.size(), 1); + charges.setZero(); + + list = Core::split(key, ' '); + while (!key.empty()) { + if (list.size() != 4) { + break; + } + // e.g. index atom charge spin + // e.g. 0 O -0.714286 0.000 + int atomIndex = Core::lexicalCast(list[0]); + double charge = Core::lexicalCast(list[2]); + charges(atomIndex, 0) = charge; + + getline(in, key); + key = Core::trimmed(key); + list = Core::split(key, ' '); + } + + m_partialCharges["Hirshfeld"] = charges; + m_currentMode = NotParsing; + break; + } case Charges: { // should start at the first atom if (key.empty()) diff --git a/avogadro/quantumio/orca.h b/avogadro/quantumio/orca.h index 581937f802..728429225d 100644 --- a/avogadro/quantumio/orca.h +++ b/avogadro/quantumio/orca.h @@ -83,6 +83,7 @@ class AVOGADROQUANTUMIO_EXPORT ORCAOutput : public Io::FileFormat MO, OrbitalEnergies, Charges, + HirshfeldCharges, Frequencies, VibrationalModes, IR, From f3d57be022b073fb14cf6e734d94d9abf1ba535a Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:42:45 +0000 Subject: [PATCH 098/163] Translated using Weblate (Basque) Currently translated at 33.2% (534 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eu/ --- i18n/eu.po | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/i18n/eu.po b/i18n/eu.po index fe760e9645..9eaf3a714e 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Basque \n" @@ -2768,7 +2768,7 @@ msgstr "Kristala Inportatu" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "Atomoak gelaxka unitatean mantendu" +msgstr "Atomoak gelaxka unitatean mantendu." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -5036,7 +5036,7 @@ msgstr "Infragorria" #| msgctxt "Raman spectrum" #| msgid "Raman" msgid "Raman" -msgstr "Raman Espektrua" +msgstr "Raman" #: qtplugins/spectra/spectradialog.cpp:207 msgid "NMR" @@ -5095,7 +5095,7 @@ msgstr "" #, fuzzy #| msgid "Import Spectra" msgid "Raman Spectra" -msgstr "Inportatu Espektrua" +msgstr "Raman Espektrua" #: qtplugins/spectra/spectradialog.cpp:357 #: qtplugins/spectra/spectradialog.cpp:370 @@ -7944,10 +7944,8 @@ msgstr "Esportatu Kalkulatutako Espektrua" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Tamainu Konstantea" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8089,7 +8087,7 @@ msgstr "Isoazaleraren Valioa:" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) From 95c88eefb6f7d39faac9b0d2527fea547be8f807 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:45:43 +0000 Subject: [PATCH 099/163] Translated using Weblate (Finnish) Currently translated at 11.4% (184 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/fi/ --- i18n/fi.po | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/i18n/fi.po b/i18n/fi.po index 083ce90bd7..ac68334197 100644 --- a/i18n/fi.po +++ b/i18n/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 04:15+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Finnish \n" @@ -3527,9 +3527,8 @@ msgid "Gibbs Free Energy (kcal/mol)" msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:27 -#, fuzzy msgid "&Molecular…" -msgstr "Lasketaan elektronitiheyttä" +msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:37 msgid "View general properties of a molecule." @@ -4485,9 +4484,8 @@ msgid "Renders primitives using QTAIM properties" msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:41 -#, fuzzy msgid "Molecular Graph…" -msgstr "Lasketaan elektronitiheyttä" +msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:48 msgid "Molecular Graph with Lone Pairs…" @@ -4934,9 +4932,8 @@ msgid "Solvent Excluded" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:163 -#, fuzzy msgid "Molecular Orbital" -msgstr "Lasketaan elektronitiheyttä" +msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" @@ -4989,9 +4986,8 @@ msgid "Render the solvent-excluded molecular surface." msgstr "" #: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 -#, fuzzy msgid "Render a molecular orbital." -msgstr "Lasketaan elektronitiheyttä" +msgstr "" #: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy @@ -5012,9 +5008,8 @@ msgid "Calculating electron density" msgstr "Lasketaan elektronitiheyttä" #: qtplugins/surfaces/surfaces.cpp:595 -#, fuzzy msgid "Calculating spin density" -msgstr "Lasketaan elektronitiheyttä" +msgstr "" #: qtplugins/surfaces/surfaces.cpp:604 #, qt-format @@ -7796,7 +7791,7 @@ msgstr "" #, fuzzy #| msgid " (" msgid " " -msgstr " (" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) From a750f1604236dc54fb22808bfa92458239d12cfa Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:47:09 +0000 Subject: [PATCH 100/163] Translated using Weblate (Galician) Currently translated at 18.9% (304 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/gl/ --- i18n/gl.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/gl.po b/i18n/gl.po index 65ff2d37d0..de7135bdb1 100644 --- a/i18n/gl.po +++ b/i18n/gl.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.1.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Galician \n" @@ -1729,7 +1729,7 @@ msgstr "Carga parcial" #: qtplugins/applycolors/applycolors.cpp:80 #, fuzzy msgid "By Secondary Structure" -msgstr "Debuxa a estrutura secundaria das proteínas" +msgstr "estrutura secundaria" #: qtplugins/applycolors/applycolors.cpp:85 #, fuzzy From 3e609ed33ec854c4a592c63cbcc7476aa5a2a7b7 Mon Sep 17 00:00:00 2001 From: ovari Date: Mon, 25 Nov 2024 06:38:37 +0000 Subject: [PATCH 101/163] Translated using Weblate (Hungarian) Currently translated at 99.2% (1595 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/hu/ --- i18n/hu.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/hu.po b/i18n/hu.po index 119be714b9..d3fa3c4006 100644 --- a/i18n/hu.po +++ b/i18n/hu.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-10 03:17+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: ovari \n" "Language-Team: Hungarian \n" @@ -22,7 +22,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8.2\n" +"X-Generator: Weblate 5.9-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:66 @@ -1467,7 +1467,7 @@ msgstr "Kötés frissítése" #: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell…" -msgstr "" +msgstr "Egységcella hozzáadása…" #: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" From c5530cad7d6f8f698abbf714cf6beb7c0aee00be Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:50:55 +0000 Subject: [PATCH 102/163] Translated using Weblate (Indonesian) Currently translated at 35.9% (578 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/id/ --- i18n/id.po | 36 +++++++++++++----------------------- 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/i18n/id.po b/i18n/id.po index 9564e0d3d2..3198428d88 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Indonesian \n" @@ -1558,16 +1558,12 @@ msgid "Axis:" msgstr "Sumbu:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Pengaturan pelurusan" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Pengaturan pelurusan" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 #, fuzzy @@ -2776,7 +2772,7 @@ msgstr "Impor Kristal dari Clipboard..." #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "Pertahankan atom-atom dalam satuan sel" +msgstr "Pertahankan atom-atom dalam satuan sel." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -3657,7 +3653,7 @@ msgstr "" #, fuzzy #| msgid "Molecular Graph…" msgid "&Molecular…" -msgstr "Grafik Molekuler…" +msgstr "&Molekuler…" #: qtplugins/molecularproperties/molecularproperties.cpp:37 msgid "View general properties of a molecule." @@ -4661,10 +4657,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Pengaturan pelurusan" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -4784,10 +4778,8 @@ msgid "Atoms to Select:" msgstr "" #: qtplugins/select/select.cpp:446 -#, fuzzy -#| msgid "Delete Atom" msgid "Select Atom" -msgstr "Hapus Atom" +msgstr "" #: qtplugins/select/select.cpp:485 msgid "Select Atoms by Residue" @@ -5272,7 +5264,7 @@ msgstr "" #: qtplugins/symmetry/symmetrywidget.cpp:330 #, fuzzy, qt-format msgid "Group %1" -msgstr "Nama Grup" +msgstr "Grup %1" #: qtplugins/symmetry/symmetrywidget.cpp:338 #, qt-format @@ -7894,17 +7886,15 @@ msgstr "Ekspor Spektrum Hasil Perhitungan" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Ukuran Konstan" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy #| msgid "10e-" msgid "10" -msgstr "10e-" +msgstr "10" #. i18n: file: qtplugins/spectra/spectradialog.ui:411 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8037,7 +8027,7 @@ msgstr "Nilai PermukaanISO:" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -8306,13 +8296,13 @@ msgstr "" #. i18n: ectx: attribute (title), widget (QWidget, tab) #, fuzzy msgid "Groups" -msgstr "Nama Grup" +msgstr "Grup" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Group:" -msgstr "Nama Grup" +msgstr "Grup:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) From 6fb3d7f58e0f41bc640277b9bd5589a8271c00cb Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:56:20 +0000 Subject: [PATCH 103/163] Translated using Weblate (Italian) Currently translated at 29.1% (468 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/it/ --- i18n/it.po | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/i18n/it.po b/i18n/it.po index 57bcd282e9..fdfb65550a 100644 --- a/i18n/it.po +++ b/i18n/it.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Italian \n" @@ -1739,7 +1739,7 @@ msgstr "Carica Parziale" #: qtplugins/applycolors/applycolors.cpp:80 #, fuzzy msgid "By Secondary Structure" -msgstr "Disegna la struttura secondaria della proteina" +msgstr "Per struttura secondaria" #: qtplugins/applycolors/applycolors.cpp:85 #, fuzzy @@ -2752,7 +2752,7 @@ msgstr "Importa il Cristallo dagli appunti" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "Mantieni gli atomi in una cellula unitaria" +msgstr "Mantieni gli atomi in una cellula unitaria." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -4677,7 +4677,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Carica:" +msgstr "Carica" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -7897,10 +7897,8 @@ msgstr "Esporta lo spettro calcolato" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Dimensione costante" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8037,7 +8035,7 @@ msgstr "Valore dell'isosuperficie:" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) From 1e6399b7cd9ac8d7fa5a41824d1702aab2d85e79 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:58:20 +0000 Subject: [PATCH 104/163] Translated using Weblate (Kannada) Currently translated at 4.6% (74 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/kn/ --- i18n/kn.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/kn.po b/i18n/kn.po index 9909e9e2a7..e01cddcedd 100644 --- a/i18n/kn.po +++ b/i18n/kn.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Kannada \n" @@ -7639,7 +7639,7 @@ msgstr "" #, fuzzy #| msgid " (" msgid " " -msgstr " (" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) From 898ddb23f65cda5bf9b163fde42411d7ecf2aee1 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:59:16 +0000 Subject: [PATCH 105/163] Translated using Weblate (Malay) Currently translated at 26.3% (423 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ms/ --- i18n/ms.po | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/i18n/ms.po b/i18n/ms.po index 01582b84b7..7133e3436a 100644 --- a/i18n/ms.po +++ b/i18n/ms.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Malay \n" @@ -1543,16 +1543,12 @@ msgid "Axis:" msgstr "Paksi:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Tetapan Jajar" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Tetapan Jajar" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 #, fuzzy @@ -2782,7 +2778,7 @@ msgstr "Import Hablur dari Papan Keratan" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "&Kekalkan atom dalam sel unit" +msgstr "Kekalkan atom dalam sel unit." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -4723,10 +4719,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Tetapan Jajar" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -4741,7 +4735,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Cas:" +msgstr "Cas" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -5459,10 +5453,8 @@ msgid "Render the molecule as a wireframe." msgstr "" #: qtplugins/yaehmop/yaehmop.cpp:90 -#, fuzzy -#| msgid "Calculated Spectra:" msgid "Calculate Band Structure…" -msgstr "Spektrum Terkira:" +msgstr "" #: qtplugins/yaehmop/yaehmop.cpp:111 msgid "&Yaehmop" @@ -7990,10 +7982,8 @@ msgstr "Eksport Spektrum Terkira" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Saiz Malar" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8135,7 +8125,7 @@ msgstr "Nilai permukaan-Iso:" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -8392,7 +8382,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy msgid "From Clipboard" -msgstr "I&mport Hablur dari Papan Keratan..." +msgstr "dari Papan Keratan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) From 063ce48a1d1e4fe33868bc4f6ec233f7d14ab181 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:02:54 +0000 Subject: [PATCH 106/163] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 20.3% (327 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/nb_NO/ --- i18n/nb.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/nb.po b/i18n/nb.po index a99cc1e81f..c86d635d00 100644 --- a/i18n/nb.po +++ b/i18n/nb.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Norwegian Bokmål \n" @@ -4582,7 +4582,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Ladning:" +msgstr "Ladning" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." From b0564b71c3e34bc976209419d1404a4109489e19 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:03:22 +0000 Subject: [PATCH 107/163] Translated using Weblate (Dutch) Currently translated at 24.9% (401 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/nl/ --- i18n/nl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/nl.po b/i18n/nl.po index c8fd6ea1fa..4f6e8a8407 100644 --- a/i18n/nl.po +++ b/i18n/nl.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Dutch \n" @@ -2708,7 +2708,7 @@ msgstr "" #: qtplugins/crystal/crystal.cpp:175 #, fuzzy msgid "Wrap atoms into the unit cell." -msgstr "Wikkel Atomen om Cel" +msgstr "Wikkel Atomen om Cel." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -4588,7 +4588,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Lading:" +msgstr "Lading" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." From ac9a95f432f3008ced398650cdef292783bf508c Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:08:37 +0000 Subject: [PATCH 108/163] Translated using Weblate (Occitan) Currently translated at 13.2% (213 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/oc/ --- i18n/oc.po | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/i18n/oc.po b/i18n/oc.po index f1d02aa239..4549c012c7 100644 --- a/i18n/oc.po +++ b/i18n/oc.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Occitan \n" @@ -1695,7 +1695,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:65 #, fuzzy msgid "By Custom Color…" -msgstr "Color personalizada :" +msgstr "Color personalizada" #: qtplugins/applycolors/applycolors.cpp:49 msgid "By Atomic Index…" @@ -1726,7 +1726,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:85 #, fuzzy msgid "By Amino Acid" -msgstr "Acids aminats :" +msgstr "Acids aminats" #: qtplugins/applycolors/applycolors.cpp:90 msgid "By Shapely Scheme" @@ -4283,9 +4283,8 @@ msgid "Render the scene using PLY." msgstr "" #: qtplugins/povray/povray.cpp:29 -#, fuzzy msgid "POV-Ray Render…" -msgstr "Exportar POV-Ray" +msgstr "" #: qtplugins/povray/povray.cpp:71 msgid "POV-Ray (*.pov);;Text file (*.txt)" @@ -4732,9 +4731,8 @@ msgid "" msgstr "" #: qtplugins/selectiontool/selectiontool.cpp:246 -#, fuzzy msgid "Paint Atoms" -msgstr "Atòm de despart" +msgstr "" #: qtplugins/selectiontool/selectiontool.h:32 #: qtplugins/selectiontool/selectiontool.h:33 @@ -4900,7 +4898,7 @@ msgstr "RMN" #, fuzzy #| msgid "Electron Density" msgid "Electronic" -msgstr "Densitat electronica" +msgstr "Electronica" #: qtplugins/spectra/spectradialog.cpp:214 msgid "Circular Dichroism" @@ -5151,7 +5149,7 @@ msgstr "" #: qtplugins/symmetry/symmetrywidget.cpp:330 #, fuzzy, qt-format msgid "Group %1" -msgstr "Nom de grop" +msgstr "Grop %1" #: qtplugins/symmetry/symmetrywidget.cpp:338 #, qt-format @@ -5238,9 +5236,8 @@ msgid "Display vibrational modes." msgstr "Vibracions" #: qtplugins/vrml/vrml.cpp:29 -#, fuzzy msgid "VRML Render…" -msgstr "Exportar POV-Ray" +msgstr "" #: qtplugins/vrml/vrml.cpp:71 msgid "VRML (*.wrl);;Text file (*.txt)" @@ -6948,10 +6945,8 @@ msgstr "Metòde" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Number of Atoms:" msgid "Number of conformers:" -msgstr "Nombre d'atòms :" +msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 #. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) @@ -7893,7 +7888,7 @@ msgstr "Valor iso :" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -8159,13 +8154,13 @@ msgstr "" #. i18n: ectx: attribute (title), widget (QWidget, tab) #, fuzzy msgid "Groups" -msgstr "Nom de grop" +msgstr "Grops" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Group:" -msgstr "Nom de grop" +msgstr "Grop :" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -8371,10 +8366,8 @@ msgstr "" #. i18n: file: qtplugins/yaehmop/banddialog.ui:194 #. i18n: ectx: property (text), widget (QLabel, label_3) -#, fuzzy -#| msgid "Number of Bonds:" msgid "Number of Dimensions:" -msgstr "Nombre de ligasons :" +msgstr "" #. i18n: file: qtplugins/yaehmop/banddialog.ui:220 #. i18n: ectx: property (text), widget (QCheckBox, cb_displayYaehmopInput) From 9ea5b5a66c9c9f792696369a96961efa80a80485 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:12:17 +0000 Subject: [PATCH 109/163] Translated using Weblate (Polish) Currently translated at 11.9% (192 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pl/ --- i18n/pl.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pl.po b/i18n/pl.po index 8a35d6453f..eca9049a7e 100644 --- a/i18n/pl.po +++ b/i18n/pl.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Polish \n" @@ -7842,7 +7842,7 @@ msgstr "" #, fuzzy #| msgid " (" msgid " " -msgstr " (" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) From 6ee1432858b74c5532b5abaeae50c33059584920 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:13:09 +0000 Subject: [PATCH 110/163] Translated using Weblate (Portuguese) Currently translated at 57.7% (928 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pt/ --- i18n/pt.po | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/i18n/pt.po b/i18n/pt.po index 800b1fca38..11ed245f68 100644 --- a/i18n/pt.po +++ b/i18n/pt.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Portuguese \n" @@ -1608,10 +1608,8 @@ msgid "Axis:" msgstr "Eixo:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Definições de alinhamento" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 #, fuzzy @@ -2835,7 +2833,7 @@ msgstr "I&mportar Cristal da Área de Transferência" #, fuzzy #| msgid "&Wrap Atoms to Unit Cell" msgid "Wrap atoms into the unit cell." -msgstr "Envolver Átomos na Célula Unitária" +msgstr "Envolver Átomos na Célula Unitária." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -3715,7 +3713,7 @@ msgstr "" #, fuzzy #| msgid "Molecule" msgid "&Molecular…" -msgstr "Molécula" +msgstr "&Molécula" #: qtplugins/molecularproperties/molecularproperties.cpp:37 msgid "View general properties of a molecule." @@ -4805,7 +4803,7 @@ msgstr "Manipular câmara de visualização." #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Carga:" +msgstr "Carga" #: qtplugins/scriptcharges/scriptcharges.h:36 #, fuzzy From 2482ecbe6cdee79d816b5c636974cf90e31cedda Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:17:44 +0000 Subject: [PATCH 111/163] Translated using Weblate (Portuguese (Brazil)) Currently translated at 57.9% (932 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pt_BR/ --- i18n/pt_BR.po | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index 2c8eff91fc..0037af22fb 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Portuguese (Brazil) \n" @@ -1618,10 +1618,8 @@ msgid "Axis:" msgstr "Eixo:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Configurações de Alinhamento" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 #, fuzzy @@ -1820,7 +1818,7 @@ msgstr "Carga Parcial" #: qtplugins/applycolors/applycolors.cpp:80 #, fuzzy msgid "By Secondary Structure" -msgstr "Renderiza estrutura secundária da proteína" +msgstr "Por estrutura secundária" #: qtplugins/applycolors/applycolors.cpp:85 #, fuzzy @@ -2844,7 +2842,7 @@ msgstr "I&mportar Cristal da Área de Transferência" #, fuzzy #| msgid "&Wrap Atoms to Unit Cell" msgid "Wrap atoms into the unit cell." -msgstr "Envolver Átomos na Célula Unitária" +msgstr "Envolver Átomos na Célula Unitária." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -8094,10 +8092,8 @@ msgstr "Exportar espectro Calculado" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Tamanho Constante" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8237,7 +8233,7 @@ msgstr "Valor da Isosuperfície:" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) From 2fc78435a38310c57d64e1a47ac22973139e74fe Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:21:46 +0000 Subject: [PATCH 112/163] Translated using Weblate (Russian) Currently translated at 27.1% (437 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ru/ --- i18n/ru.po | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/i18n/ru.po b/i18n/ru.po index 1ac994a7e2..bd2b523910 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Russian \n" @@ -1261,10 +1261,8 @@ msgid "Meshes" msgstr "" #: qtgui/layermodel.cpp:154 qtplugins/noncovalent/noncovalent.h:30 -#, fuzzy -#| msgid "Covalent" msgid "Non-Covalent" -msgstr "Нековалентные взаимодействия" +msgstr "" #: qtgui/layermodel.cpp:156 #, fuzzy @@ -2802,7 +2800,7 @@ msgstr "Импорт кристаллов из буфера обмена" #, fuzzy #| msgid "&Wrap Atoms to Unit Cell" msgid "Wrap atoms into the unit cell." -msgstr "Вернуть атомы в элементарную ячейку" +msgstr "Вернуть атомы в элементарную ячейку." #: qtplugins/crystal/crystal.cpp:177 msgid "Rotate the unit cell to the standard orientation." @@ -4713,10 +4711,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Настройки выравнивания" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -8215,9 +8211,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Редактор декартовых координат" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 2f92364ef2ee052a373487c97a7e2bfef3458bd3 Mon Sep 17 00:00:00 2001 From: Anna Malinovskaia Date: Sun, 24 Nov 2024 19:35:28 +0000 Subject: [PATCH 113/163] Translated using Weblate (Russian) Currently translated at 27.1% (437 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ru/ --- i18n/ru.po | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/i18n/ru.po b/i18n/ru.po index bd2b523910..3484d46ca4 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -6,7 +6,7 @@ # Yuri Kozlov , 2011. # Artem , 2020. # koffevar , 2020. -# Anna Malinovskaia , 2021, 2022, 2023. +# Anna Malinovskaia , 2021, 2022, 2023, 2024. # Alex Brohovsky , 2021. # МАН69К , 2022. # Kateryna Golovanvoa , 2022. @@ -19,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" "PO-Revision-Date: 2024-11-25 20:00+0000\n" -"Last-Translator: Eisuke Kawashima \n" +"Last-Translator: Anna Malinovskaia \n" "Language-Team: Russian \n" "Language: ru\n" @@ -2345,7 +2345,6 @@ msgid "Atomic &Coordinate Editor…" msgstr "Редактор координат" #: qtplugins/coordinateeditor/coordinateeditor.h:28 -#, fuzzy msgid "Coordinate editor" msgstr "Редактор координат" From 7202249cf045163b7f80301563339c45aff3928a Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 19:37:01 +0000 Subject: [PATCH 114/163] Translated using Weblate (Slovenian) Currently translated at 23.7% (382 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sl/ --- i18n/sl.po | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/i18n/sl.po b/i18n/sl.po index cfb234a0a9..d2e96b7746 100644 --- a/i18n/sl.po +++ b/i18n/sl.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Slovenian \n" @@ -1549,16 +1549,12 @@ msgid "Axis:" msgstr "Os:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Nastavitve poravnave" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Nastavitve poravnave" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 #, fuzzy @@ -1750,7 +1746,7 @@ msgstr "Delni naboj" #: qtplugins/applycolors/applycolors.cpp:80 #, fuzzy msgid "By Secondary Structure" -msgstr "Izriše sekundarno strukturo proteina" +msgstr "sekundarno strukturo" #: qtplugins/applycolors/applycolors.cpp:85 #, fuzzy @@ -2323,12 +2319,12 @@ msgstr "Drugo" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Urejevalnik kartezijskh koordinat" +msgstr "Urejevalnik koordinat" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Urejevalnik kartezijskh koordinat" +msgstr "Urejevalnik koordinat" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -2787,7 +2783,7 @@ msgstr "Uvozi krstalno mrežo iz odložišča" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "&Združi atome v osnovno celico" +msgstr "Združi atome v osnovno celico." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -4723,10 +4719,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Nastavitve poravnave" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -4741,7 +4735,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Naboj:" +msgstr "Naboj" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -7974,10 +7968,8 @@ msgstr "Izvoz izračunanih podatkov spektra" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Konstantna velikost" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8266,9 +8258,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Urejevalnik kartezijskh koordinat" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 510c5e6f8d17872798b80779b59c2b327ff43d1d Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:28:49 +0000 Subject: [PATCH 115/163] Translated using Weblate (Serbian) Currently translated at 69.7% (1121 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sr/ --- i18n/sr.po | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/i18n/sr.po b/i18n/sr.po index f3826d8fe2..b6d22e452b 100644 --- a/i18n/sr.po +++ b/i18n/sr.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Serbian \n" @@ -1629,10 +1629,8 @@ msgid "Axis:" msgstr "Оса:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Подешавања поравнања" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 #, fuzzy @@ -2882,7 +2880,7 @@ msgstr "Uvezite kristal iz međuspremnika" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "&Задржи атоме у јединичној ћелији" +msgstr "Задржи атоме у јединичној ћелији." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -8211,10 +8209,8 @@ msgstr "Израчунати спектар:" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Stalna Veličina" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) From bbf2835b098ed1d9d2949806c64b18d5c92c3933 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:29:57 +0000 Subject: [PATCH 116/163] Translated using Weblate (Turkish) Currently translated at 51.5% (828 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/tr/ --- i18n/tr.po | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/i18n/tr.po b/i18n/tr.po index 6eed1aeb25..9347d906e7 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Turkish \n" @@ -3274,7 +3274,7 @@ msgstr "" #, fuzzy #| msgid "Molecular Graph…" msgid "Molecule…" -msgstr "Molekül Grafiği…" +msgstr "Molekül…" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3615,7 +3615,7 @@ msgstr "" #, fuzzy #| msgid "Molecular Graph…" msgid "&Molecular…" -msgstr "Molekül Grafiği…" +msgstr "&Molekül…" #: qtplugins/molecularproperties/molecularproperties.cpp:37 msgid "View general properties of a molecule." @@ -4738,10 +4738,8 @@ msgid "Atoms to Select:" msgstr "" #: qtplugins/select/select.cpp:446 -#, fuzzy -#| msgid "Select All" msgid "Select Atom" -msgstr "Tümünü Seç" +msgstr "" #: qtplugins/select/select.cpp:485 msgid "Select Atoms by Residue" @@ -7919,7 +7917,7 @@ msgstr "" #, fuzzy #| msgid " (" msgid " " -msgstr " (" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -8068,10 +8066,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy -#| msgid "Coordinate editor" msgid "Coordination:" -msgstr "Koordinat düzenleyicisi" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) @@ -8177,7 +8173,7 @@ msgstr "" #, fuzzy #| msgid "Import Crystal from Clipboard" msgid "From Clipboard" -msgstr "Kristali Panodan İçe Aktar" +msgstr "Panodan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) From 3d234196be452aa37d273d71f9d9fc4ef22e1b24 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:33:51 +0000 Subject: [PATCH 117/163] Translated using Weblate (Uyghur) Currently translated at 4.4% (72 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ug/ --- i18n/ug.po | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/i18n/ug.po b/i18n/ug.po index 3bca414e5c..6eff4b7d58 100644 --- a/i18n/ug.po +++ b/i18n/ug.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Uyghur \n" @@ -1967,9 +1967,8 @@ msgid "Configure Bonding…" msgstr "" #: qtplugins/bonding/bonding.cpp:32 -#, fuzzy msgid "Bond Selected Atoms" -msgstr "تاللا(&S)" +msgstr "" #: qtplugins/bonding/bonding.cpp:61 qtplugins/centroid/centroid.cpp:44 #: qtplugins/coordinateeditor/coordinateeditor.cpp:34 @@ -2901,14 +2900,12 @@ msgid "Configure…" msgstr "" #: qtplugins/forcefield/forcefield.cpp:125 -#, fuzzy msgid "Freeze Selected Atoms" -msgstr "تاللا(&S)" +msgstr "" #: qtplugins/forcefield/forcefield.cpp:132 -#, fuzzy msgid "Unfreeze Selected Atoms" -msgstr "تاللا(&S)" +msgstr "" #: qtplugins/forcefield/forcefield.cpp:151 #, fuzzy @@ -4279,9 +4276,8 @@ msgid "Type" msgstr "تىپى" #: qtplugins/propertytables/propertymodel.cpp:435 -#, fuzzy msgid "Start Atom" -msgstr "جانلاندۇرۇم" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:437 msgid "End Atom" @@ -4616,9 +4612,8 @@ msgid "Atoms to Select:" msgstr "" #: qtplugins/select/select.cpp:446 -#, fuzzy msgid "Select Atom" -msgstr "تاللا(&S)" +msgstr "" #: qtplugins/select/select.cpp:485 msgid "Select Atoms by Residue" @@ -4639,7 +4634,7 @@ msgstr "تاللانما" #: qtplugins/select/select.h:30:1896 #, fuzzy msgid "Select" -msgstr "تاللا(&S)" +msgstr "تاللا" #: qtplugins/selectiontool/selectiontool.cpp:50 msgid "Selection" @@ -4657,9 +4652,8 @@ msgid "" msgstr "" #: qtplugins/selectiontool/selectiontool.cpp:246 -#, fuzzy msgid "Paint Atoms" -msgstr "جانلاندۇرۇم" +msgstr "" #: qtplugins/selectiontool/selectiontool.h:32 #: qtplugins/selectiontool/selectiontool.h:33 @@ -7521,10 +7515,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:38 #. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) -#, fuzzy -#| msgid "No data" msgid "&Load data..." -msgstr "سانلىق ئاساس يوق" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:45 #. i18n: ectx: property (text), widget (QPushButton, push_exportData) @@ -7775,7 +7767,7 @@ msgstr "" #, fuzzy #| msgid " (" msgid " " -msgstr " (" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) From 7bf7d40ed29751ae571276956d838fda41ed6402 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:38:03 +0000 Subject: [PATCH 118/163] Translated using Weblate (Ukrainian) Currently translated at 27.5% (443 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/uk/ --- i18n/uk.po | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/i18n/uk.po b/i18n/uk.po index e43c1eca19..32e7950f1e 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Ukrainian \n" @@ -1546,16 +1546,12 @@ msgid "Axis:" msgstr "Вісь:" #: qtplugins/aligntool/aligntool.cpp:156 -#, fuzzy -#| msgid "Align Settings" msgid "Align at Origin" -msgstr "Параметри вирівнювання" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align Settings" msgid "Align to Axis" -msgstr "Параметри вирівнювання" +msgstr "" #: qtplugins/aligntool/aligntool.cpp:308 #, fuzzy @@ -2320,12 +2316,12 @@ msgstr "Інше" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Редактор декартових координат" +msgstr "Редактор координат" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy msgid "Coordinate editor" -msgstr "Редактор декартових координат" +msgstr "Редактор координат" #: qtplugins/coordinateeditor/coordinateeditor.h:32 msgid "Text editing of atomic coordinates." @@ -2783,7 +2779,7 @@ msgstr "Імпортувати кристал з буфера" #, fuzzy #| msgid "&Keep atoms in unit cell" msgid "Wrap atoms into the unit cell." -msgstr "&Зберігати атоми у елементарній комірці" +msgstr "Зберігати атоми у елементарній комірці." #: qtplugins/crystal/crystal.cpp:177 #, fuzzy @@ -4726,10 +4722,8 @@ msgid "Align View to Axes" msgstr "" #: qtplugins/resetview/resetview.cpp:52 -#, fuzzy -#| msgid "Align Settings" msgid "Align view to axes." -msgstr "Параметри вирівнювання" +msgstr "" #: qtplugins/resetview/resetview.h:26 #, fuzzy @@ -4744,7 +4738,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "Заряд:" +msgstr "Заряд" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -7994,10 +7988,8 @@ msgstr "Експорт обчисленого спектра" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Сталий розмір" +msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) @@ -8139,7 +8131,7 @@ msgstr "Значення ізоповерхні:" #, fuzzy #| msgid " K" msgid " " -msgstr " K" +msgstr " " #. i18n: file: qtplugins/surfaces/surfacedialog.ui:348 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -8286,9 +8278,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) -#, fuzzy msgid "Coordination:" -msgstr "Редактор декартових координат" +msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:182 #. i18n: ectx: property (currentText), widget (QComboBox, coordinationComboBox) From 0e886ad6ab3d2de8be82287bff7321d05b987840 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Sun, 24 Nov 2024 20:42:46 +0000 Subject: [PATCH 119/163] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 20.2% (326 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/zh_Hant/ --- i18n/zh_TW.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po index f5f5861664..74594b1a9f 100644 --- a/i18n/zh_TW.po +++ b/i18n/zh_TW.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-19 01:26+0000\n" +"PO-Revision-Date: 2024-11-25 20:00+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Chinese (Traditional Han script) \n" @@ -1291,12 +1291,12 @@ msgstr "" #: qtgui/rwlayermanager.cpp:196 #, fuzzy msgid "Remove Layer" -msgstr "移除氫" +msgstr "移除" #: qtgui/rwlayermanager.cpp:203 #, fuzzy msgid "Remove Layer Info" -msgstr "移除氫" +msgstr "移除" #: qtgui/rwlayermanager.cpp:212 msgid "Add Layer" @@ -1313,7 +1313,7 @@ msgstr "" #: qtplugins/selectiontool/selectiontool.cpp:262:1640 #, fuzzy msgid "Change Layer" -msgstr "改變鍵級" +msgstr "改變" #: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" @@ -1358,7 +1358,7 @@ msgstr "" #: qtgui/rwmolecule.cpp:257 #, fuzzy msgid "Change Atom Layer" -msgstr "改變鍵級" +msgstr "改變" #: qtgui/rwmolecule.cpp:273 msgid "Add Bond" @@ -1448,17 +1448,17 @@ msgstr "" #: qtgui/rwmolecule.h:214 #, fuzzy msgid "Change Atom Positions" -msgstr "改變鍵級" +msgstr "改變原子位置" #: qtgui/rwmolecule.h:224 #, fuzzy msgid "Change Atom Position" -msgstr "改變鍵級" +msgstr "改變原子位置" #: qtgui/rwmolecule.h:228 #, fuzzy msgid "Change Atom Label" -msgstr "改變鍵級" +msgstr "改變" #: qtgui/rwmolecule.h:234 msgid "Change Selection" @@ -4403,7 +4403,7 @@ msgstr "原子 4" #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" -msgstr "插入片斷" +msgstr "片斷" #: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy @@ -4574,7 +4574,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "電荷:" +msgstr "電荷" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -4653,7 +4653,7 @@ msgstr "選取" #, fuzzy #| msgid "Color by Element" msgid "Select Element" -msgstr "依元素標示顏色" +msgstr "所選元素" #: qtplugins/select/select.cpp:269 msgid "Select Backbone" @@ -5053,7 +5053,7 @@ msgstr "分子軌域" #: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." -msgstr "計算電子密度" +msgstr "電子密度" #: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." From 3e1149c4cdabdb5e2d81fb63303f097c39ecf78d Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 25 Nov 2024 15:16:34 -0500 Subject: [PATCH 120/163] Fixup partial charge parsing in Orca and display in colors Signed-off-by: Geoff Hutchison --- .../qtplugins/applycolors/applycolors.cpp | 16 ++++++++++++---- avogadro/quantumio/orca.cpp | 19 +++++++++++-------- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/avogadro/qtplugins/applycolors/applycolors.cpp b/avogadro/qtplugins/applycolors/applycolors.cpp index 4ca45fc4a7..28c5f66fd6 100644 --- a/avogadro/qtplugins/applycolors/applycolors.cpp +++ b/avogadro/qtplugins/applycolors/applycolors.cpp @@ -12,10 +12,12 @@ #include #include -#include #include #include #include +#include + +#include using namespace tinycolormap; @@ -248,14 +250,14 @@ void ApplyColors::applyChargeColors() // populate the dialog to choose the model and colormap ChargeColorDialog dialog; - for (const auto &model : identifiers) { + for (const auto& model : identifiers) { auto name = Calc::ChargeManager::instance().nameForModel(model); dialog.modelCombo->addItem(name.c_str(), model.c_str()); } dialog.exec(); if (dialog.result() != QDialog::Accepted) return; - + // get the model and colormap const auto model = dialog.modelCombo->currentData().toString().toStdString(); const auto colormapName = dialog.colorMapCombo->currentText(); @@ -267,6 +269,12 @@ void ApplyColors::applyChargeColors() float maxCharge = 0.0f; auto charges = Calc::ChargeManager::instance().partialCharges(model, *m_molecule); + // check if the model string is already a partial charge type + if (m_molecule->partialChargeTypes().find(model) != + m_molecule->partialChargeTypes().end()) { + charges = m_molecule->partialCharges(model); + } + for (Index i = 0; i < numAtoms; ++i) { float charge = charges(i, 0); minCharge = std::min(minCharge, charge); @@ -568,4 +576,4 @@ void ApplyColors::applyShapelyColors() m_molecule->emitChanged(QtGui::Molecule::Atoms); } -} // namespace Avogadro +} // namespace Avogadro::QtPlugins diff --git a/avogadro/quantumio/orca.cpp b/avogadro/quantumio/orca.cpp index 4a317db3f8..52c15598f6 100644 --- a/avogadro/quantumio/orca.cpp +++ b/avogadro/quantumio/orca.cpp @@ -60,14 +60,6 @@ bool ORCAOutput::read(std::istream& in, Core::Molecule& molecule) return false; } - // add the partial charges - if (m_partialCharges.size() > 0) { - for (auto it = m_partialCharges.begin(); it != m_partialCharges.end(); - ++it) { - molecule.setPartialCharges(it->first, it->second); - } - } - if (m_frequencies.size() > 0 && m_frequencies.size() == m_vibDisplacements.size() && m_frequencies.size() == m_IRintensities.size()) { @@ -143,6 +135,17 @@ bool ORCAOutput::read(std::istream& in, Core::Molecule& molecule) basis->setMolecule(&molecule); load(basis); + // we have to do a few things *after* any modifications to bonds / atoms + // because those automatically clear partial charges and data + + // add the partial charges + if (m_partialCharges.size() > 0) { + for (auto it = m_partialCharges.begin(); it != m_partialCharges.end(); + ++it) { + molecule.setPartialCharges(it->first, it->second); + } + } + molecule.setData("totalCharge", m_charge); molecule.setData("totalSpinMultiplicity", m_spin); molecule.setData("dipoleMoment", m_dipoleMoment); From 60bfefc4c64fc897667dfa1c5048fd0adfca2dac Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 25 Nov 2024 17:16:48 -0500 Subject: [PATCH 121/163] Move to release certificate signing on Windows Signed-off-by: Geoff Hutchison --- .github/workflows/build_windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_windows.yml b/.github/workflows/build_windows.yml index f2cf5890a6..d40c1a1ced 100644 --- a/.github/workflows/build_windows.yml +++ b/.github/workflows/build_windows.yml @@ -142,7 +142,7 @@ jobs: api-token: '${{ secrets.SIGNPATH_API_TOKEN }}' organization-id: '${{ secrets.SIGNPATH_ORG_ID }}' project-slug: 'avogadrolibs' - signing-policy-slug: 'test-signing' + signing-policy-slug: 'release-signing' github-artifact-id: '${{ steps.upload-artifact.outputs.artifact-id }}' wait-for-completion: true output-artifact-directory: '../build/' From 243a201df4ddcd6220755db6282fefb319196b30 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 25 Nov 2024 19:02:51 -0500 Subject: [PATCH 122/163] Only sign Windows releases since they require manual approval Signed-off-by: Geoff Hutchison --- .github/workflows/build_windows.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_windows.yml b/.github/workflows/build_windows.yml index d40c1a1ced..628ed84af2 100644 --- a/.github/workflows/build_windows.yml +++ b/.github/workflows/build_windows.yml @@ -135,8 +135,8 @@ jobs: path: ${{ runner.workspace }}/build/avogadroapp/Avogadro*.* name: ${{ matrix.config.artifact }} - - name: Sign Windows artifact - if: matrix.config.os == 'windows-latest' && github.ref == 'refs/heads/master' + - name: Sign Windows release + if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/') uses: signpath/github-action-submit-signing-request@v1 with: api-token: '${{ secrets.SIGNPATH_API_TOKEN }}' From 6b051ff7bf312cdae0288c72144b61e7397bb34b Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Tue, 26 Nov 2024 12:10:13 -0500 Subject: [PATCH 123/163] Add support for MBIS variant of Hirshfeld charges in Orca Signed-off-by: Geoff Hutchison --- avogadro/quantumio/orca.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/avogadro/quantumio/orca.cpp b/avogadro/quantumio/orca.cpp index 52c15598f6..37cab18084 100644 --- a/avogadro/quantumio/orca.cpp +++ b/avogadro/quantumio/orca.cpp @@ -278,9 +278,17 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) getline(in, key); //------------ } else if (Core::contains(key, "HIRSHFELD ANALYSIS")) { m_currentMode = HirshfeldCharges; + m_chargeType = "Hirshfeld"; for (unsigned int i = 0; i < 6; ++i) { getline(in, key); // skip header } + } else if (Core::contains(key, "MBIS ANALYSIS")) { + // MBIS analysis is similar to Hirshfeld, but with different headers + m_currentMode = HirshfeldCharges; + m_chargeType = "MBIS"; + for (unsigned int i = 0; i < 9; ++i) { + getline(in, key); // skip header + } } else if (Core::contains(key, "ATOMIC CHARGES")) { m_currentMode = Charges; // figure out what type of charges we have @@ -288,6 +296,10 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) if (list.size() > 2) { m_chargeType = Core::trimmed(list[0]); // e.g. MULLIKEN or LOEWDIN } + // lowercase everything except the first letter + for (unsigned int i = 1; i < m_chargeType.size(); ++i) { + m_chargeType[i] = tolower(m_chargeType[i]); + } getline(in, key); // skip ------------ } else if (Core::contains(key, "VIBRATIONAL FREQUENCIES")) { m_currentMode = Frequencies; @@ -370,7 +382,7 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) list = Core::split(key, ' '); while (!key.empty()) { - if (list.size() != 4) { + if (list.size() < 4) { break; } // e.g. index atom charge spin @@ -384,7 +396,7 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) list = Core::split(key, ' '); } - m_partialCharges["Hirshfeld"] = charges; + m_partialCharges[m_chargeType] = charges; m_currentMode = NotParsing; break; } From 22dacf27b5618fea80e286479248b82732b9e108 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Tue, 26 Nov 2024 15:04:21 -0500 Subject: [PATCH 124/163] Add decimal precision as per forum debate (10 decimals) Signed-off-by: Geoff Hutchison --- avogadro/io/xyzformat.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/avogadro/io/xyzformat.cpp b/avogadro/io/xyzformat.cpp index 59278bf48a..e2cc91c22c 100644 --- a/avogadro/io/xyzformat.cpp +++ b/avogadro/io/xyzformat.cpp @@ -326,12 +326,12 @@ bool XyzFormat::write(std::ostream& outStream, const Core::Molecule& mol) } outStream << std::setw(3) << std::left - << Elements::symbol(atom.atomicNumber()) << " " << std::setw(10) - << std::right << std::fixed << std::setprecision(5) - << atom.position3d().x() << " " << std::setw(10) << std::right - << std::fixed << std::setprecision(5) << atom.position3d().y() - << " " << std::setw(10) << std::right << std::fixed - << std::setprecision(5) << atom.position3d().z() << "\n"; + << Elements::symbol(atom.atomicNumber()) << " " << std::setw(15) + << std::right << std::fixed << std::setprecision(10) + << atom.position3d().x() << " " << std::setw(15) << std::right + << std::fixed << std::setprecision(10) << atom.position3d().y() + << " " << std::setw(15) << std::right << std::fixed + << std::setprecision(10) << atom.position3d().z() << "\n"; } return true; From 9b261c667a8337545d1a3dfbaa416c96e6894ab0 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 1 Oct 2022 19:05:36 -0400 Subject: [PATCH 125/163] Initial work. Compiles but not normalized Signed-off-by: Geoff Hutchison --- avogadro/core/gaussianset.cpp | 18 ++++ avogadro/core/gaussiansettools.cpp | 130 ++++++++++++++++++++++++++--- avogadro/core/gaussiansettools.h | 4 + 3 files changed, 140 insertions(+), 12 deletions(-) diff --git a/avogadro/core/gaussianset.cpp b/avogadro/core/gaussianset.cpp index 152b180218..ea3c2f4524 100644 --- a/avogadro/core/gaussianset.cpp +++ b/avogadro/core/gaussianset.cpp @@ -44,6 +44,24 @@ unsigned int GaussianSet::addBasis(unsigned int atom, orbital type) case F7: m_numMOs += 7; break; + case G: + m_numMOs += 15; + break; + case G9: + m_numMOs += 9; + break; + case H: + m_numMOs += 21; + break; + case H11: + m_numMOs += 11; + break; + case I: + m_numMOs += 28; + break; + case I13: + m_numMOs += 13; + break; default: // Should never hit here ; diff --git a/avogadro/core/gaussiansettools.cpp b/avogadro/core/gaussiansettools.cpp index fd5a80ef44..4c7c76d99a 100644 --- a/avogadro/core/gaussiansettools.cpp +++ b/avogadro/core/gaussiansettools.cpp @@ -9,6 +9,10 @@ #include "gaussianset.h" #include "molecule.h" +#include + +using std::vector; + namespace Avogadro::Core { GaussianSetTools::GaussianSetTools(Molecule* mol) : m_molecule(mol) @@ -227,6 +231,12 @@ inline std::vector GaussianSetTools::calculateValues( case GaussianSet::F7: pointF7(i, deltas[atomIndices[i]], dr2[atomIndices[i]], values); break; + case GaussianSet::G: + pointG(i, deltas[atomIndices[i]], dr2[atomIndices[i]], values); + break; + case GaussianSet::G9: + pointG9(i, deltas[atomIndices[i]], dr2[atomIndices[i]], values); + break; default: // Not handled - return a zero contribution ; @@ -259,7 +269,7 @@ inline void GaussianSetTools::pointP(unsigned int moIndex, const Vector3& delta, unsigned int baseIndex = m_basis->moIndices()[moIndex]; Vector3 components(Vector3::Zero()); - // Now iterate through the P type GTOs and sum their contributions + // Now iterate through the GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { @@ -283,10 +293,10 @@ inline void GaussianSetTools::pointD(unsigned int moIndex, const Vector3& delta, double components[6] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; - std::vector& gtoA = m_basis->gtoA(); - std::vector& gtoCN = m_basis->gtoCN(); + const vector& gtoA = m_basis->gtoA(); + const vector& gtoCN = m_basis->gtoCN(); - // Now iterate through the D type GTOs and sum their contributions + // Now iterate through the GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { @@ -316,8 +326,8 @@ inline void GaussianSetTools::pointD5(unsigned int moIndex, unsigned int baseIndex = m_basis->moIndices()[moIndex]; double components[5] = { 0.0, 0.0, 0.0, 0.0, 0.0 }; - std::vector& gtoA = m_basis->gtoA(); - std::vector& gtoCN = m_basis->gtoCN(); + const vector& gtoA = m_basis->gtoA(); + const vector& gtoCN = m_basis->gtoCN(); // Now iterate through the D type GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; @@ -356,10 +366,10 @@ inline void GaussianSetTools::pointF(unsigned int moIndex, const Vector3& delta, double components[10] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; - std::vector& gtoA = m_basis->gtoA(); - std::vector& gtoCN = m_basis->gtoCN(); + const vector& gtoA = m_basis->gtoA(); + const vector& gtoCN = m_basis->gtoCN(); - // Now iterate through the D type GTOs and sum their contributions + // Now iterate through the GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { @@ -400,10 +410,10 @@ inline void GaussianSetTools::pointF7(unsigned int moIndex, double components[7] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; - std::vector& gtoA = m_basis->gtoA(); - std::vector& gtoCN = m_basis->gtoCN(); + const vector& gtoA = m_basis->gtoA(); + const vector& gtoCN = m_basis->gtoCN(); - // Now iterate through the D type GTOs and sum their contributions + // Now iterate through the F type GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { @@ -456,4 +466,100 @@ final normalization values[baseIndex + i] += components[i] * componentsF[i]; } +inline void GaussianSetTools::pointG(unsigned int moIndex, const Vector3& delta, + double dr2, vector& values) const +{ + // G type orbitals have 15 components and each component has a different + // independent MO weighting. Many things can be cached to save time though. + unsigned int baseIndex = m_basis->moIndices()[moIndex]; + + double components[15] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; + + const vector& gtoA = m_basis->gtoA(); + const vector& gtoCN = m_basis->gtoCN(); + + // Now iterate through the G type GTOs and sum their contributions + unsigned int cIndex = m_basis->cIndices()[moIndex]; + for (unsigned int i = m_basis->gtoIndices()[moIndex]; + i < m_basis->gtoIndices()[moIndex + 1]; ++i) { + // Calculate the common factor + double tmpGTO = exp(-gtoA[i] * dr2); + for (double& component : components) + component += gtoCN[cIndex++] * tmpGTO; + } + + // e.g. XXXX YYYY ZZZZ XXXY XXXZ XYYY YYYZ ZZZX ZZZY XXYY XXZZ YYZZ XXYZ XYYZ + // XYZZ + const double xxxx = delta.x() * delta.x() * delta.x() * delta.x(); + const double yyyy = delta.y() * delta.y() * delta.y() * delta.y(); + const double zzzz = delta.z() * delta.z() * delta.z() * delta.z(); + const double xxxy = delta.x() * delta.x() * delta.x() * delta.y(); + const double xxxz = delta.x() * delta.x() * delta.x() * delta.z(); + const double xyyy = delta.x() * delta.y() * delta.y() * delta.y(); + const double yyyz = delta.y() * delta.y() * delta.y() * delta.z(); + const double zzzx = delta.z() * delta.z() * delta.z() * delta.x(); + const double zzzy = delta.z() * delta.z() * delta.z() * delta.y(); + const double xxyy = delta.x() * delta.x() * delta.y() * delta.y(); + const double xxzz = delta.x() * delta.x() * delta.z() * delta.z(); + const double yyzz = delta.y() * delta.y() * delta.z() * delta.z(); + const double xxyz = delta.x() * delta.x() * delta.y() * delta.z(); + const double xyyz = delta.x() * delta.y() * delta.y() * delta.z(); + const double xyzz = delta.x() * delta.y() * delta.z() * delta.z(); + + // molden order + // https://www.theochem.ru.nl/molden/molden_format.html + // https://gau2grid.readthedocs.io/en/latest/order.html + // xxxx yyyy zzzz xxxy xxxz yyyx yyyz zzzx zzzy, + // xxyy xxzz yyzz xxyz yyxz zzxy + double componentsG[15] = { xxxx, yyyy, zzzz, xxxy, xxxz, yyyx, yyyz, zzzx, + zzzy, xxyy, xxzz, yyzz, xxyz, yyxz, zzxy }; + + for (int i = 0; i < 15; ++i) + values[baseIndex + i] += components[i] * componentsG[i]; +} + +inline void GaussianSetTools::pointG9(unsigned int moIndex, + const Vector3& delta, double dr2, + vector& values) const +{ + // G type orbitals have 9 spherical components and each component + // has a different independent MO weighting. + // Many things can be cached to save time though. + unsigned int baseIndex = m_basis->moIndices()[moIndex]; + + double components[9] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; + + const vector& gtoA = m_basis->gtoA(); + const vector& gtoCN = m_basis->gtoCN(); + + // Now iterate through the GTOs and sum their contributions + unsigned int cIndex = m_basis->cIndices()[moIndex]; + for (unsigned int i = m_basis->gtoIndices()[moIndex]; + i < m_basis->gtoIndices()[moIndex + 1]; ++i) { + // Calculate the common factor + double tmpGTO = exp(-gtoA[i] * dr2); + for (double& component : components) + component += gtoCN[cIndex++] * tmpGTO; + } + + double x2(delta.x() * delta.x()), y2(delta.y() * delta.y()), + z2(delta.z() * delta.z()); + + double componentsG[9] = { + 3.0 * dr2 * dr2 - 30.0 * dr2 * z2 + 35.0 * z2 * z2 * (1.0 / 8.0), + delta.x() * delta.z() * (7.0 * z2 - 3.0 * dr2) * (sqrt(5.0) / 8.0), + delta.y() * delta.z() * (7.0 * z2 - 3.0 * dr2) * (sqrt(5.0) / 8.0), + (x2 - y2) * (7.0 * z2 - dr2) * (sqrt(5.0) / 4.0), + delta.x() * delta.y() * (7.0 * z2 - dr2) * (sqrt(5.0) / 2.0), + delta.x() * delta.z() * (x2 - 3.0 * y2) * (sqrt(7.0) / 4.0), + delta.y() * delta.z() * (3.0 * x2 - y2) * (sqrt(7.0) / 4.0), + (x2 * x2 - 6.0 * x2 * y2 + y2 * y2) * (sqrt(35.0) / 8.0), + delta.x() * delta.y() * (x2 - y2) * (sqrt(35.0) / 2.0) + }; + + for (int i = 0; i < 9; ++i) + values[baseIndex + i] += components[i] * componentsG[i]; +} + } // namespace Avogadro::Core diff --git a/avogadro/core/gaussiansettools.h b/avogadro/core/gaussiansettools.h index 32fc5cb50d..276a0d2336 100644 --- a/avogadro/core/gaussiansettools.h +++ b/avogadro/core/gaussiansettools.h @@ -124,6 +124,10 @@ class AVOGADROCORE_EXPORT GaussianSetTools std::vector& values) const; void pointF7(unsigned int index, const Vector3& delta, double dr2, std::vector& values) const; + void pointG(unsigned int index, const Vector3& delta, double dr2, + std::vector& values) const; + void pointG9(unsigned int index, const Vector3& delta, double dr2, + std::vector& values) const; // map from symmetry to angular momentum // S, SP, P, D, D5, F, F7, G, G9, etc. From 8da09287009a88ee41b85a39c886941ed08d9d99 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 28 Nov 2024 16:46:33 -0500 Subject: [PATCH 126/163] Eliminate dangling temporary warning Signed-off-by: Geoff Hutchison --- avogadro/core/gaussiansettools.cpp | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/avogadro/core/gaussiansettools.cpp b/avogadro/core/gaussiansettools.cpp index 4c7c76d99a..5656889b7f 100644 --- a/avogadro/core/gaussiansettools.cpp +++ b/avogadro/core/gaussiansettools.cpp @@ -271,11 +271,11 @@ inline void GaussianSetTools::pointP(unsigned int moIndex, const Vector3& delta, // Now iterate through the GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; + double tmpGTO = 0.0; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { - double tmpGTO = exp(-m_basis->gtoA()[i] * dr2); + tmpGTO = exp(-m_basis->gtoA()[i] * dr2); for (unsigned int j = 0; j < 3; ++j) { - // m_values[baseIndex + i] = m_basis->gtoCN()[cIndex++] * tmpGTO; components[j] += m_basis->gtoCN()[cIndex++] * tmpGTO; } } @@ -298,10 +298,11 @@ inline void GaussianSetTools::pointD(unsigned int moIndex, const Vector3& delta, // Now iterate through the GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; + double tmpGTO = 0.0; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { // Calculate the common factor - double tmpGTO = exp(-gtoA[i] * dr2); + tmpGTO = exp(-gtoA[i] * dr2); for (double& component : components) component += gtoCN[cIndex++] * tmpGTO; } @@ -331,10 +332,11 @@ inline void GaussianSetTools::pointD5(unsigned int moIndex, // Now iterate through the D type GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; + double tmpGTO = 0.0; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { // Calculate the common factor - double tmpGTO = exp(-gtoA[i] * dr2); + tmpGTO = exp(-gtoA[i] * dr2); for (double& component : components) component += gtoCN[cIndex++] * tmpGTO; } @@ -371,10 +373,11 @@ inline void GaussianSetTools::pointF(unsigned int moIndex, const Vector3& delta, // Now iterate through the GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; + double tmpGTO = 0.0; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { // Calculate the common factor - double tmpGTO = exp(-gtoA[i] * dr2); + tmpGTO = exp(-gtoA[i] * dr2); for (double& component : components) component += gtoCN[cIndex++] * tmpGTO; } @@ -415,10 +418,11 @@ inline void GaussianSetTools::pointF7(unsigned int moIndex, // Now iterate through the F type GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; + double tmpGTO = 0.0; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { // Calculate the common factor - double tmpGTO = exp(-gtoA[i] * dr2); + tmpGTO = exp(-gtoA[i] * dr2); for (double& component : components) component += gtoCN[cIndex++] * tmpGTO; } @@ -481,10 +485,11 @@ inline void GaussianSetTools::pointG(unsigned int moIndex, const Vector3& delta, // Now iterate through the G type GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; + double tmpGTO = 0.0; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { // Calculate the common factor - double tmpGTO = exp(-gtoA[i] * dr2); + tmpGTO = exp(-gtoA[i] * dr2); for (double& component : components) component += gtoCN[cIndex++] * tmpGTO; } @@ -496,7 +501,7 @@ inline void GaussianSetTools::pointG(unsigned int moIndex, const Vector3& delta, const double zzzz = delta.z() * delta.z() * delta.z() * delta.z(); const double xxxy = delta.x() * delta.x() * delta.x() * delta.y(); const double xxxz = delta.x() * delta.x() * delta.x() * delta.z(); - const double xyyy = delta.x() * delta.y() * delta.y() * delta.y(); + const double yyyx = delta.y() * delta.y() * delta.y() * delta.x(); const double yyyz = delta.y() * delta.y() * delta.y() * delta.z(); const double zzzx = delta.z() * delta.z() * delta.z() * delta.x(); const double zzzy = delta.z() * delta.z() * delta.z() * delta.y(); @@ -504,8 +509,8 @@ inline void GaussianSetTools::pointG(unsigned int moIndex, const Vector3& delta, const double xxzz = delta.x() * delta.x() * delta.z() * delta.z(); const double yyzz = delta.y() * delta.y() * delta.z() * delta.z(); const double xxyz = delta.x() * delta.x() * delta.y() * delta.z(); - const double xyyz = delta.x() * delta.y() * delta.y() * delta.z(); - const double xyzz = delta.x() * delta.y() * delta.z() * delta.z(); + const double yyxz = delta.y() * delta.y() * delta.x() * delta.z(); + const double zzxy = delta.z() * delta.z() * delta.x() * delta.y(); // molden order // https://www.theochem.ru.nl/molden/molden_format.html @@ -535,10 +540,11 @@ inline void GaussianSetTools::pointG9(unsigned int moIndex, // Now iterate through the GTOs and sum their contributions unsigned int cIndex = m_basis->cIndices()[moIndex]; + double tmpGTO = 0.0; for (unsigned int i = m_basis->gtoIndices()[moIndex]; i < m_basis->gtoIndices()[moIndex + 1]; ++i) { // Calculate the common factor - double tmpGTO = exp(-gtoA[i] * dr2); + tmpGTO = exp(-gtoA[i] * dr2); for (double& component : components) component += gtoCN[cIndex++] * tmpGTO; } From 50cb77a4e07fee23f2815df28581357fd6f5ab92 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 28 Nov 2024 16:52:16 -0500 Subject: [PATCH 127/163] Click to insert a fragment would leave dummy atoms Signed-off-by: Geoff Hutchison --- .../qtplugins/templatetool/templatetool.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/avogadro/qtplugins/templatetool/templatetool.cpp b/avogadro/qtplugins/templatetool/templatetool.cpp index c7ac628791..a631d33441 100644 --- a/avogadro/qtplugins/templatetool/templatetool.cpp +++ b/avogadro/qtplugins/templatetool/templatetool.cpp @@ -86,7 +86,8 @@ TemplateTool::TemplateTool(QObject* parent_) "Select an element and coordination geometry," "then click to insert a fragment.\n\n" "Select a ligand or functional group and click" - "on a hydrogen atom to attach it.").arg(shortcut)); + "on a hydrogen atom to attach it.") + .arg(shortcut)); setIcon(); reset(); } @@ -352,6 +353,14 @@ void TemplateTool::emptyLeftClick(QMouseEvent* e) return; center = templateMolecule.centerOfGeometry(); + // change the dummy atom(s) to hydrogen + for (size_t i = 0; i < templateMolecule.atomCount(); i++) { + if (templateMolecule.atomicNumber(i) == 0) { + templateMolecule.setAtomicNumber(i, 1); + templateMolecule.setFormalCharge(i, 0); + } + } + // done with clipboard ligands } else { // a ligand file QString path; @@ -372,6 +381,14 @@ void TemplateTool::emptyLeftClick(QMouseEvent* e) return; center = templateMolecule.centerOfGeometry(); + // change the dummy atom(s) to hydrogen + for (size_t i = 0; i < templateMolecule.atomCount(); i++) { + if (templateMolecule.atomicNumber(i) == 0) { + templateMolecule.setAtomicNumber(i, 1); + templateMolecule.setFormalCharge(i, 0); + } + } + // done with ligand } } From 37b95d5d3a42e664d071b9ad72b967038214aa94 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 28 Nov 2024 18:00:38 -0500 Subject: [PATCH 128/163] Added normalization -- needs testing Signed-off-by: Geoff Hutchison --- avogadro/core/gaussianset.cpp | 54 +++++++++++++++++++++++++++++++---- 1 file changed, 48 insertions(+), 6 deletions(-) diff --git a/avogadro/core/gaussianset.cpp b/avogadro/core/gaussianset.cpp index ea3c2f4524..05e66df531 100644 --- a/avogadro/core/gaussianset.cpp +++ b/avogadro/core/gaussianset.cpp @@ -452,12 +452,54 @@ void GaussianSet::initCalculation() m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.25) * norm); //-3 } } break; - case G: - skip = 15; - break; - case G9: - skip = 9; - break; + case G: { + // 16 * (2.0/pi)^0.75 + double norm = 11.403287525679843; + double norm1 = norm / sqrt(7.0); + double norm2 = norm / sqrt(35.0 / 3.0); + double norm3 = norm / sqrt(35.0); + m_moIndices[i] = indexMO; + indexMO += 15; + m_cIndices.push_back(static_cast(m_gtoCN.size())); + for (unsigned j = m_gtoIndices[i]; j < m_gtoIndices[i + 1]; ++j) { + // molden order + // xxxx yyyy zzzz xxxy xxxz yyyx yyyz zzzx zzzy, + // xxyy xxzz yyzz xxyz yyxz zzxy + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); // xxxx + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); // yyyy + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); // zzzz + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm1); // xxxy + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm1); // xxxz + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm1); // yyyx + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm1); // yyyz + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm1); // zzzx + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm1); // zzzy + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm2); // xxyy + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm2); // xxzz + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm2); // yyzz + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm3); // xxyz + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm3); // yyxz + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm3); // zzxy + } + } break; + case G9: { + // 16 * (2.0/pi)^0.75 + double norm = 11.403287525679843; + m_moIndices[i] = indexMO; + indexMO += 9; + m_cIndices.push_back(static_cast(m_gtoCN.size())); + for (unsigned j = m_gtoIndices[i]; j < m_gtoIndices[i + 1]; ++j) { + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); // 0 + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); //+1 + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); //-1 + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); //+2 + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); //-2 + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); //+3 + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); //-3 + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); //+4 + m_gtoCN.push_back(m_gtoC[j] * pow(m_gtoA[j], 2.75) * norm); //-4 + } + } break; case H: skip = 21; break; From f94d30d51dbc600116911f3cfdfa391b9cf315ca Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 29 Nov 2024 11:43:38 -0500 Subject: [PATCH 129/163] Fix unit test for new XYZ precision Signed-off-by: Geoff Hutchison --- tests/io/xyztest.cpp | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/tests/io/xyztest.cpp b/tests/io/xyztest.cpp index 457b885ecb..84cce2e7bf 100644 --- a/tests/io/xyztest.cpp +++ b/tests/io/xyztest.cpp @@ -28,11 +28,11 @@ #include #include +using Avogadro::Vector3; using Avogadro::Core::Atom; using Avogadro::Core::Molecule; using Avogadro::Io::FileFormat; using Avogadro::Io::XyzFormat; -using Avogadro::Vector3; // methane.xyz uses atomic symbols to identify atoms TEST(XyzTest, readAtomicSymbols) @@ -119,19 +119,25 @@ TEST(XyzTest, write) std::string output; EXPECT_EQ(xyz.writeString(output, molecule), true); - // The output should be an exact match with the sample file. - std::istringstream outputStream(output); - std::ifstream refStream(AVOGADRO_DATA "/data/methane.xyz"); - char outputChar = '\0'; - char refChar = '\0'; - outputStream >> std::noskipws; - refStream >> std::noskipws; - bool checkedSomething = false; - while ((outputStream >> outputChar) && (refStream >> refChar)) { - ASSERT_EQ(refChar, outputChar); - checkedSomething = true; - } - EXPECT_TRUE(checkedSomething); + // this part is more of a roundtrip test + Molecule readMolecule; + xyz.readString(output, readMolecule); + + // make sure we've got the same thing + EXPECT_EQ(readMolecule.atomCount(), 5); + + // Bond perception will result in 4 bonds + EXPECT_EQ(readMolecule.bondCount(), 4); + + EXPECT_EQ(readMolecule.atom(0).atomicNumber(), 6); + EXPECT_EQ(readMolecule.atom(1).atomicNumber(), 1); + EXPECT_EQ(readMolecule.atom(2).atomicNumber(), 1); + EXPECT_EQ(readMolecule.atom(3).atomicNumber(), 1); + EXPECT_EQ(readMolecule.atom(4).atomicNumber(), 1); + + EXPECT_EQ(readMolecule.atom(4).position3d().x(), -0.51336); + EXPECT_EQ(readMolecule.atom(4).position3d().y(), 0.889165); + EXPECT_EQ(readMolecule.atom(4).position3d().z(), -0.36300); } TEST(XyzTest, modes) From 0c54fa71a858e28b69557f72a52f6149baaa3c29 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 29 Nov 2024 12:27:59 -0500 Subject: [PATCH 130/163] Update comment headers to new format (missed some in prev effort) Signed-off-by: Geoff Hutchison --- avogadro/command/qube.cpp | 19 +- avogadro/qtgui/insertfragmentdialog.cpp | 13 +- avogadro/qtgui/scriptloader.cpp | 11 +- avogadro/qtgui/scriptloader.h | 14 +- avogadro/qtplugins/bonding/bonding.h | 3 +- avogadro/qtplugins/commandscripts/command.cpp | 2 +- avogadro/qtplugins/commandscripts/command.h | 2 +- .../qtplugins/gamessinput/gamesshighlighter.h | 13 +- .../qtplugins/measuretool/measuretool.cpp | 10 +- avogadro/rendering/dashedlinegeometry.cpp | 23 +- avogadro/rendering/dashedlinegeometry.h | 23 +- tests/core/arraytest.cpp | 13 +- tests/core/atomtest.cpp | 17 +- tests/core/atomtypertest.cpp | 14 +- tests/core/basissettest.cpp | 13 +- tests/core/bondtest.cpp | 15 +- tests/core/coordinateblockgeneratortest.cpp | 376 +++++++++++------- tests/core/coordinatesettest.cpp | 15 +- tests/core/cubetest.cpp | 15 +- tests/core/eigentest.cpp | 13 +- tests/core/elementtest.cpp | 13 +- tests/core/graphtest.cpp | 17 +- tests/core/meshtest.cpp | 13 +- tests/core/moleculetest.cpp | 13 +- tests/core/mutextest.cpp | 13 +- tests/core/ringperceivertest.cpp | 13 +- tests/core/spacegrouptest.cpp | 13 +- tests/core/unitcelltest.cpp | 30 +- tests/core/utilitiestest.cpp | 15 +- tests/core/variantmaptest.cpp | 13 +- tests/core/varianttest.cpp | 13 +- tests/io/cjsontest.cpp | 15 +- tests/io/cmltest.cpp | 21 +- tests/io/fileformatmanagertest.cpp | 15 +- tests/io/hdf5test.cpp | 39 +- tests/io/lammpstest.cpp | 13 +- tests/io/mdltest.cpp | 15 +- tests/io/mmtftest.cpp | 25 +- tests/io/vasptest.cpp | 13 +- tests/io/xyztest.cpp | 15 +- tests/qtgui/filebrowsewidgettest.cpp | 13 +- tests/qtgui/generichighlightertest.cpp | 15 +- tests/qtgui/hydrogentoolstest.cpp | 15 +- tests/qtgui/inputgeneratortest.cpp | 15 +- tests/qtgui/inputgeneratorwidgettest.cpp | 17 +- tests/qtgui/moleculetest.cpp | 63 +-- tests/qtgui/molequeuequeuelistmodeltest.cpp | 15 +- tests/qtgui/rwmoleculetest.cpp | 17 +- tests/qtopengl/glwidgettest.cpp | 15 +- tests/qtopengl/qttextlabeltest.cpp | 19 +- tests/qtopengl/qttextrenderstrategytest.cpp | 17 +- .../absoluteoverlayquadstrategytest.cpp | 19 +- tests/rendering/absolutequadstrategytest.cpp | 17 +- tests/rendering/billboardquadstrategytest.cpp | 17 +- tests/rendering/cameratest.cpp | 15 +- tests/rendering/nodetest.cpp | 15 +- tests/rendering/overlayquadstrategytest.cpp | 17 +- tests/rendering/spheregeometrytest.cpp | 17 +- 58 files changed, 436 insertions(+), 863 deletions(-) diff --git a/avogadro/command/qube.cpp b/avogadro/command/qube.cpp index 18a5235958..5277bbbe80 100644 --- a/avogadro/command/qube.cpp +++ b/avogadro/command/qube.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2014 Albert DeFusco University of Pittsburgh - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include #include @@ -28,15 +17,15 @@ #include #include -using Avogadro::Io::FileFormatManager; using Avogadro::Core::Cube; -using Avogadro::Core::Molecule; using Avogadro::Core::GaussianSetTools; +using Avogadro::Core::Molecule; +using Avogadro::Io::FileFormatManager; using std::cin; using std::cout; using std::endl; -using std::string; using std::ostringstream; +using std::string; using Eigen::Vector3d; using Eigen::Vector3i; diff --git a/avogadro/qtgui/insertfragmentdialog.cpp b/avogadro/qtgui/insertfragmentdialog.cpp index dfa0856c1a..34b7393130 100644 --- a/avogadro/qtgui/insertfragmentdialog.cpp +++ b/avogadro/qtgui/insertfragmentdialog.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2020 Geoffrey R. Hutchison - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "insertfragmentdialog.h" diff --git a/avogadro/qtgui/scriptloader.cpp b/avogadro/qtgui/scriptloader.cpp index 47b353b8c8..9b266c404a 100644 --- a/avogadro/qtgui/scriptloader.cpp +++ b/avogadro/qtgui/scriptloader.cpp @@ -1,15 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "scriptloader.h" diff --git a/avogadro/qtgui/scriptloader.h b/avogadro/qtgui/scriptloader.h index 15b2e40547..eb173b2dbe 100644 --- a/avogadro/qtgui/scriptloader.h +++ b/avogadro/qtgui/scriptloader.h @@ -1,15 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #ifndef AVOGADRO_QTGUI_SCRIPTLOADER_H @@ -27,6 +18,9 @@ namespace QtGui { /** * @brief The ScriptLoader class finds and verifies different types of * python utility scripts. + * + * For example, finding all the "charge" scripts + * auto chargeScripts = ScriptLoader::scriptList("charge"); */ class AVOGADROQTGUI_EXPORT ScriptLoader : public QObject { diff --git a/avogadro/qtplugins/bonding/bonding.h b/avogadro/qtplugins/bonding/bonding.h index bda5d9fe0f..2103b0d68e 100644 --- a/avogadro/qtplugins/bonding/bonding.h +++ b/avogadro/qtplugins/bonding/bonding.h @@ -1,7 +1,6 @@ /****************************************************************************** This source file is part of the Avogadro project. - - This source code is released under the New BSD License, (the "License"). + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #ifndef AVOGADRO_QTPLUGINS_BONDING_H diff --git a/avogadro/qtplugins/commandscripts/command.cpp b/avogadro/qtplugins/commandscripts/command.cpp index 0e4410813b..5bac9077b0 100644 --- a/avogadro/qtplugins/commandscripts/command.cpp +++ b/avogadro/qtplugins/commandscripts/command.cpp @@ -1,6 +1,6 @@ /****************************************************************************** This source file is part of the Avogadro project. - This source code is released under the New BSD License, (the "License"). + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "command.h" diff --git a/avogadro/qtplugins/commandscripts/command.h b/avogadro/qtplugins/commandscripts/command.h index 72d196600c..4f7ad3f4c2 100644 --- a/avogadro/qtplugins/commandscripts/command.h +++ b/avogadro/qtplugins/commandscripts/command.h @@ -1,6 +1,6 @@ /****************************************************************************** This source file is part of the Avogadro project. - This source code is released under the New BSD License, (the "License"). + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #ifndef AVOGADRO_QTPLUGINS_COMMAND_H diff --git a/avogadro/qtplugins/gamessinput/gamesshighlighter.h b/avogadro/qtplugins/gamessinput/gamesshighlighter.h index 39e804feee..d00b01f7e5 100644 --- a/avogadro/qtplugins/gamessinput/gamesshighlighter.h +++ b/avogadro/qtplugins/gamessinput/gamesshighlighter.h @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright (C) 2009 Marcus D. Hanwell - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #ifndef GAMESSHIGHLIGHTER_H diff --git a/avogadro/qtplugins/measuretool/measuretool.cpp b/avogadro/qtplugins/measuretool/measuretool.cpp index 491859fd36..0fd0c62c12 100644 --- a/avogadro/qtplugins/measuretool/measuretool.cpp +++ b/avogadro/qtplugins/measuretool/measuretool.cpp @@ -1,11 +1,6 @@ /****************************************************************************** This source file is part of the Avogadro project. - - Adapted from Avogadro 1.x with the following authors' permission: - Copyright 2007 Donald Ephraim Curtis - Copyright 2008 Marcus D. Hanwell - - This source code is released under the New BSD License, (the "License"). + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "measuretool.h" @@ -59,7 +54,8 @@ MeasureTool::MeasureTool(QObject* parent_) "\tDistances are measured between 1-2 and 2-3\n" "\tAngle is measured between 1-3 using 2 as the common point\n" "\tDihedral is measured between 1-2-3-4\n" - "Right Mouse: \tReset the measurements.").arg(shortcut)); + "Right Mouse: \tReset the measurements.") + .arg(shortcut)); setIcon(); } diff --git a/avogadro/rendering/dashedlinegeometry.cpp b/avogadro/rendering/dashedlinegeometry.cpp index 8e3e6adba8..7ea7464453 100644 --- a/avogadro/rendering/dashedlinegeometry.cpp +++ b/avogadro/rendering/dashedlinegeometry.cpp @@ -1,6 +1,6 @@ /****************************************************************************** This source file is part of the Avogadro project. - This source code is released under the New BSD License, (the "License"). + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "dashedlinegeometry.h" @@ -22,7 +22,7 @@ namespace { #include "dashedline_fs.h" #include "dashedline_vs.h" -} +} // namespace using Avogadro::Vector3f; using Avogadro::Vector3ub; @@ -46,8 +46,7 @@ class DashedLineGeometry::Private }; DashedLineGeometry::DashedLineGeometry() - : m_lineWidth(1.0), m_lineCount(0), - m_color(255, 0, 0), m_opacity(255), + : m_lineWidth(1.0), m_lineCount(0), m_color(255, 0, 0), m_opacity(255), m_dirty(false), d(new Private) { } @@ -159,8 +158,9 @@ void DashedLineGeometry::clear() m_dirty = true; } -size_t DashedLineGeometry::addDashedLine(const Vector3f &start, const Vector3f &end, - const Vector4ub &rgba, int dashCount) +size_t DashedLineGeometry::addDashedLine(const Vector3f& start, + const Vector3f& end, + const Vector4ub& rgba, int dashCount) { const int vertexCount = 2 * dashCount; Vector3f delta = (end - start) / (vertexCount - 1); @@ -176,17 +176,18 @@ size_t DashedLineGeometry::addDashedLine(const Vector3f &start, const Vector3f & return m_lineCount - 1; } -size_t DashedLineGeometry::addDashedLine(const Vector3f &start, const Vector3f &end, - const Vector3ub &rgb, int dashCount) +size_t DashedLineGeometry::addDashedLine(const Vector3f& start, + const Vector3f& end, + const Vector3ub& rgb, int dashCount) { Vector4ub rgba = Vector4ub(rgb(0), rgb(1), rgb(2), m_opacity); return addDashedLine(start, end, rgba, dashCount); } -size_t DashedLineGeometry::addDashedLine(const Vector3f &start, const Vector3f &end, - int dashCount) +size_t DashedLineGeometry::addDashedLine(const Vector3f& start, + const Vector3f& end, int dashCount) { return addDashedLine(start, end, m_color, dashCount); } -} // End namespace Avogadro +} // namespace Avogadro::Rendering diff --git a/avogadro/rendering/dashedlinegeometry.h b/avogadro/rendering/dashedlinegeometry.h index 798b122faf..de8ab61feb 100644 --- a/avogadro/rendering/dashedlinegeometry.h +++ b/avogadro/rendering/dashedlinegeometry.h @@ -1,6 +1,6 @@ /****************************************************************************** This source file is part of the Avogadro project. - This source code is released under the New BSD License, (the "License"). + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #ifndef AVOGADRO_RENDERING_DASHEDLINEGEOMETRY_H @@ -27,9 +27,7 @@ class AVOGADRORENDERING_EXPORT DashedLineGeometry : public Drawable Vector3f vertex; // 12 bytes Vector4ub color; // 4 bytes - PackedVertex(const Vector3f &v, const Vector4ub &c) - : vertex(v), color(c) - {} + PackedVertex(const Vector3f& v, const Vector4ub& c) : vertex(v), color(c) {} static int vertexOffset() { return 0; } static int colorOffset() { return static_cast(sizeof(Vector3f)); } }; @@ -69,12 +67,12 @@ class AVOGADRORENDERING_EXPORT DashedLineGeometry : public Drawable * @return The index of the first vertex added by this call. * @{ */ - size_t addDashedLine(const Vector3f &start, const Vector3f &end, - const Vector4ub& color, int dashCount); - size_t addDashedLine(const Vector3f &start, const Vector3f &end, - const Vector3ub& color, int dashCount); - size_t addDashedLine(const Vector3f &start, const Vector3f &end, - int dashCount); + size_t addDashedLine(const Vector3f& start, const Vector3f& end, + const Vector4ub& color, int dashCount); + size_t addDashedLine(const Vector3f& start, const Vector3f& end, + const Vector3ub& color, int dashCount); + size_t addDashedLine(const Vector3f& start, const Vector3f& end, + int dashCount); /** @} */ /** @@ -112,7 +110,7 @@ class AVOGADRORENDERING_EXPORT DashedLineGeometry : public Drawable Core::Array m_vertices; float m_lineWidth; int m_lineCount; - + Vector3ub m_color; unsigned char m_opacity; @@ -122,7 +120,8 @@ class AVOGADRORENDERING_EXPORT DashedLineGeometry : public Drawable Private* d; }; -inline DashedLineGeometry& DashedLineGeometry::operator=(DashedLineGeometry other) +inline DashedLineGeometry& DashedLineGeometry::operator=( + DashedLineGeometry other) { using std::swap; swap(*this, other); diff --git a/tests/core/arraytest.cpp b/tests/core/arraytest.cpp index b1e58cb604..70e75fa807 100644 --- a/tests/core/arraytest.cpp +++ b/tests/core/arraytest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/atomtest.cpp b/tests/core/atomtest.cpp index 0a2c9ad629..33417e4779 100644 --- a/tests/core/atomtest.cpp +++ b/tests/core/atomtest.cpp @@ -1,27 +1,16 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include #include -using Avogadro::Core::Molecule; -using Avogadro::Core::Atom; using Avogadro::Vector2; using Avogadro::Vector3; +using Avogadro::Core::Atom; +using Avogadro::Core::Molecule; TEST(AtomTest, setAtomicNumber) { diff --git a/tests/core/atomtypertest.cpp b/tests/core/atomtypertest.cpp index 07c581356f..1981ac77e7 100644 --- a/tests/core/atomtypertest.cpp +++ b/tests/core/atomtypertest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -40,6 +29,7 @@ TEST(AtomTyper, singleAtomTyping) public: MassTyper() : AtomTyper(nullptr) {} Array& typesRef() { return m_types; } + protected: double type(const Atom& atom) { diff --git a/tests/core/basissettest.cpp b/tests/core/basissettest.cpp index 4c324e0d38..69926fa0ce 100644 --- a/tests/core/basissettest.cpp +++ b/tests/core/basissettest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/bondtest.cpp b/tests/core/bondtest.cpp index 69d22eff85..72885bed83 100644 --- a/tests/core/bondtest.cpp +++ b/tests/core/bondtest.cpp @@ -1,26 +1,15 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include #include -using Avogadro::Core::Molecule; using Avogadro::Core::Atom; using Avogadro::Core::Bond; +using Avogadro::Core::Molecule; TEST(BondTest, setOrder) { diff --git a/tests/core/coordinateblockgeneratortest.cpp b/tests/core/coordinateblockgeneratortest.cpp index 05899274f1..02a156d8c4 100644 --- a/tests/core/coordinateblockgeneratortest.cpp +++ b/tests/core/coordinateblockgeneratortest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -22,135 +11,252 @@ #include +using Avogadro::Vector3; using Avogadro::Core::CoordinateBlockGenerator; using Avogadro::Core::Elements; using Avogadro::Core::Molecule; -using Avogadro::Vector3; namespace { -const std::string refCoordBlock( - "1 0 0.0 Xx Dummy 2.776264 5.085929 7.395591 0 1 0 1\n" - "2 1 1.0 H Hydrogen 3.219533 5.739168 8.258798 0 1 0 1\n" - "3 2 2.0 He Helium 3.662802 6.392406 9.122004 0 1 0 1\n" - "4 3 3.0 Li Lithium 4.106072 7.045645 9.985210 0 1 0 1\n" - "5 4 4.0 Be Beryllium 4.549341 7.698883 10.848417 0 1 0 1\n" - "6 5 5.0 B Boron 4.992610 8.352122 11.711623 0 1 0 1\n" - "7 6 6.0 C Carbon 5.435879 9.005360 12.574829 0 1 0 1\n" - "8 7 7.0 N Nitrogen 5.879148 9.658599 13.438036 0 1 0 1\n" - "9 8 8.0 O Oxygen 6.322417 10.311837 14.301242 0 1 0 1\n" - "10 9 9.0 F Fluorine 6.765686 10.965076 15.164448 0 1 0 1\n" - "11 10 10.0 Ne Neon 7.208955 11.618314 16.027655 0 1 0 1\n" - "12 11 11.0 Na Sodium 7.652224 12.271553 16.890861 0 1 0 1\n" - "13 12 12.0 Mg Magnesium 8.095493 12.924791 17.754067 0 1 0 1\n" - "14 13 13.0 Al Aluminium 8.538762 13.578030 18.617274 0 1 0 1\n" - "15 14 14.0 Si Silicon 8.982031 14.231268 19.480480 0 1 0 1\n" - "16 15 15.0 P Phosphorus 9.425300 14.884506 20.343687 0 1 0 1\n" - "17 16 16.0 S Sulfur 9.868570 15.537745 21.206893 0 1 0 1\n" - "18 17 17.0 Cl Chlorine 10.311839 16.190983 22.070099 0 1 0 1\n" - "19 18 18.0 Ar Argon 10.755108 16.844222 22.933306 0 1 0 1\n" - "20 19 19.0 K Potassium 11.198377 17.497460 23.796512 0 1 0 1\n" - "21 20 20.0 Ca Calcium 11.641646 18.150699 24.659718 0 1 0 1\n" - "22 21 21.0 Sc Scandium 12.084915 18.803937 25.522925 0 1 0 1\n" - "23 22 22.0 Ti Titanium 12.528184 19.457176 26.386131 0 1 0 1\n" - "24 23 23.0 V Vanadium 12.971453 20.110414 27.249337 0 1 0 1\n" - "25 24 24.0 Cr Chromium 13.414722 20.763653 28.112544 0 1 0 1\n" - "26 25 25.0 Mn Manganese 13.857991 21.416891 28.975750 0 1 0 1\n" - "27 26 26.0 Fe Iron 14.301260 22.070130 29.838956 0 1 0 1\n" - "28 27 27.0 Co Cobalt 14.744529 22.723368 30.702163 0 1 0 1\n" - "29 28 28.0 Ni Nickel 15.187799 23.376607 31.565369 0 1 0 1\n" - "30 29 29.0 Cu Copper 15.631068 24.029845 32.428576 0 1 0 1\n" - "31 30 30.0 Zn Zinc 16.074337 24.683084 33.291782 0 1 0 1\n" - "32 31 31.0 Ga Gallium 16.517606 25.336322 34.154988 0 1 0 1\n" - "33 32 32.0 Ge Germanium 16.960875 25.989561 35.018195 0 1 0 1\n" - "34 33 33.0 As Arsenic 17.404144 26.642799 35.881401 0 1 0 1\n" - "35 34 34.0 Se Selenium 17.847413 27.296038 36.744607 0 1 0 1\n" - "36 35 35.0 Br Bromine 18.290682 27.949276 37.607814 0 1 0 1\n" - "37 36 36.0 Kr Krypton 18.733951 28.602515 38.471020 0 1 0 1\n" - "38 37 37.0 Rb Rubidium 19.177220 29.255753 39.334226 0 1 0 1\n" - "39 38 38.0 Sr Strontium 19.620489 29.908992 40.197433 0 1 0 1\n" - "40 39 39.0 Y Yttrium 20.063758 30.562230 41.060639 0 1 0 1\n" - "41 40 40.0 Zr Zirconium 20.507027 31.215468 41.923845 0 1 0 1\n" - "42 41 41.0 Nb Niobium 20.950297 31.868707 42.787052 0 1 0 1\n" - "43 42 42.0 Mo Molybdenum 21.393566 32.521945 43.650258 0 1 0 1\n" - "44 43 43.0 Tc Technetium 21.836835 33.175184 44.513465 0 1 0 1\n" - "45 44 44.0 Ru Ruthenium 22.280104 33.828422 45.376671 0 1 0 1\n" - "46 45 45.0 Rh Rhodium 22.723373 34.481661 46.239877 0 1 0 1\n" - "47 46 46.0 Pd Palladium 23.166642 35.134899 47.103084 0 1 0 1\n" - "48 47 47.0 Ag Silver 23.609911 35.788138 47.966290 0 1 0 1\n" - "49 48 48.0 Cd Cadmium 24.053180 36.441376 48.829496 0 1 0 1\n" - "50 49 49.0 In Indium 24.496449 37.094615 49.692703 0 1 0 1\n" - "51 50 50.0 Sn Tin 24.939718 37.747853 50.555909 0 1 0 1\n" - "52 51 51.0 Sb Antimony 25.382987 38.401092 51.419115 0 1 0 1\n" - "53 52 52.0 Te Tellurium 25.826256 39.054330 52.282322 0 1 0 1\n" - "54 53 53.0 I Iodine 26.269525 39.707569 53.145528 0 1 0 1\n" - "55 54 54.0 Xe Xenon 26.712795 40.360807 54.008734 0 1 0 1\n" - "56 55 55.0 Cs Caesium 27.156064 41.014046 54.871941 0 1 0 1\n" - "57 56 56.0 Ba Barium 27.599333 41.667284 55.735147 0 1 0 1\n" - "58 57 57.0 La Lanthanum 28.042602 42.320523 56.598354 0 1 0 1\n" - "59 58 58.0 Ce Cerium 28.485871 42.973761 57.461560 0 1 0 1\n" - "60 59 59.0 Pr Praseodymium 28.929140 43.627000 58.324766 0 1 0 1\n" - "61 60 60.0 Nd Neodymium 29.372409 44.280238 59.187973 0 1 0 1\n" - "62 61 61.0 Pm Promethium 29.815678 44.933477 60.051179 0 1 0 1\n" - "63 62 62.0 Sm Samarium 30.258947 45.586715 60.914385 0 1 0 1\n" - "64 63 63.0 Eu Europium 30.702216 46.239954 61.777592 0 1 0 1\n" - "65 64 64.0 Gd Gadolinium 31.145485 46.893192 62.640798 0 1 0 1\n" - "66 65 65.0 Tb Terbium 31.588754 47.546430 63.504004 0 1 0 1\n" - "67 66 66.0 Dy Dysprosium 32.032023 48.199669 64.367211 0 1 0 1\n" - "68 67 67.0 Ho Holmium 32.475293 48.852907 65.230417 0 1 0 1\n" - "69 68 68.0 Er Erbium 32.918562 49.506146 66.093623 0 1 0 1\n" - "70 69 69.0 Tm Thulium 33.361831 50.159384 66.956830 0 1 0 1\n" - "71 70 70.0 Yb Ytterbium 33.805100 50.812623 67.820036 0 1 0 1\n" - "72 71 71.0 Lu Lutetium 34.248369 51.465861 68.683242 0 1 0 1\n" - "73 72 72.0 Hf Hafnium 34.691638 52.119100 69.546449 0 1 0 1\n" - "74 73 73.0 Ta Tantalum 35.134907 52.772338 70.409655 0 1 0 1\n" - "75 74 74.0 W Tungsten 35.578176 53.425577 71.272862 0 1 0 1\n" - "76 75 75.0 Re Rhenium 36.021445 54.078815 72.136068 0 1 0 1\n" - "77 76 76.0 Os Osmium 36.464714 54.732054 72.999274 0 1 0 1\n" - "78 77 77.0 Ir Iridium 36.907983 55.385292 73.862481 0 1 0 1\n" - "79 78 78.0 Pt Platinum 37.351252 56.038531 74.725687 0 1 0 1\n" - "80 79 79.0 Au Gold 37.794522 56.691769 75.588893 0 1 0 1\n" - "81 80 80.0 Hg Mercury 38.237791 57.345008 76.452100 0 1 0 1\n" - "82 81 81.0 Tl Thallium 38.681060 57.998246 77.315306 0 1 0 1\n" - "83 82 82.0 Pb Lead 39.124329 58.651485 78.178512 0 1 0 1\n" - "84 83 83.0 Bi Bismuth 39.567598 59.304723 79.041719 0 1 0 1\n" - "85 84 84.0 Po Polonium 40.010867 59.957962 79.904925 0 1 0 1\n" - "86 85 85.0 At Astatine 40.454136 60.611200 80.768131 0 1 0 1\n" - "87 86 86.0 Rn Radon 40.897405 61.264439 81.631338 0 1 0 1\n" - "88 87 87.0 Fr Francium 41.340674 61.917677 82.494544 0 1 0 1\n" - "89 88 88.0 Ra Radium 41.783943 62.570916 83.357751 0 1 0 1\n" - "90 89 89.0 Ac Actinium 42.227212 63.224154 84.220957 0 1 0 1\n" - "91 90 90.0 Th Thorium 42.670481 63.877392 85.084163 0 1 0 1\n" - "92 91 91.0 Pa Protactinium 43.113750 64.530631 85.947370 0 1 0 1\n" - "93 92 92.0 U Uranium 43.557020 65.183869 86.810576 0 1 0 1\n" - "94 93 93.0 Np Neptunium 44.000289 65.837108 87.673782 0 1 0 1\n" - "95 94 94.0 Pu Plutonium 44.443558 66.490346 88.536989 0 1 0 1\n" - "96 95 95.0 Am Americium 44.886827 67.143585 89.400195 0 1 0 1\n" - "97 96 96.0 Cm Curium 45.330096 67.796823 90.263401 0 1 0 1\n" - "98 97 97.0 Bk Berkelium 45.773365 68.450062 91.126608 0 1 0 1\n" - "99 98 98.0 Cf Californium 46.216634 69.103300 91.989814 0 1 0 1\n" - "100 99 99.0 Es Einsteinium 46.659903 69.756539 92.853020 0 1 0 1\n" - "101 100 100.0 Fm Fermium 47.103172 70.409777 93.716227 0 1 0 1\n" - "102 101 101.0 Md Mendelevium 47.546441 71.063016 94.579433 0 1 0 1\n" - "103 102 102.0 No Nobelium 47.989710 71.716254 95.442640 0 1 0 1\n" - "104 103 103.0 Lr Lawrencium 48.432979 72.369493 96.305846 0 1 0 1\n" - "105 104 104.0 Rf Rutherfordium 48.876248 73.022731 97.169052 0 1 0 1\n" - "106 105 105.0 Db Dubnium 49.319518 73.675970 98.032259 0 1 0 1\n" - "107 106 106.0 Sg Seaborgium 49.762787 74.329208 98.895465 0 1 0 1\n" - "108 107 107.0 Bh Bohrium 50.206056 74.982447 99.758671 0 1 0 1\n" - "109 108 108.0 Hs Hassium 50.649325 75.635685 100.621878 0 1 0 1\n" - "110 109 109.0 Mt Meitnerium 51.092594 76.288924 101.485084 0 1 0 1\n" - "111 110 110.0 Ds Darmstadtium 51.535863 76.942162 102.348290 0 1 0 1\n" - "112 111 111.0 Rg Roentgenium 51.979132 77.595401 103.211497 0 1 0 1\n" - "113 112 112.0 Cn Copernicium 52.422401 78.248639 104.074703 0 1 0 1\n" - "114 113 113.0 Nh Nihonium 52.865670 78.901878 104.937909 0 1 0 1\n" - "115 114 114.0 Fl Flerovium 53.308939 79.555116 105.801116 0 1 0 1\n" - "116 115 115.0 Mc Moscovium 53.752208 80.208354 106.664322 0 1 0 1\n" - "117 116 116.0 Lv Livermorium 54.195477 80.861593 107.527529 0 1 0 1\n" - "118 117 117.0 Ts Tennessine 54.638747 81.514831 108.390735 0 1 0 1\n" - "119 118 118.0 Og Oganesson 55.082016 82.168070 109.253941 0 1 0 1\n" - ); -} // end anon namespace +const std::string refCoordBlock("1 0 0.0 Xx Dummy 2.776264 " + " 5.085929 7.395591 0 1 0 1\n" + "2 1 1.0 H Hydrogen 3.219533 " + " 5.739168 8.258798 0 1 0 1\n" + "3 2 2.0 He Helium 3.662802 " + " 6.392406 9.122004 0 1 0 1\n" + "4 3 3.0 Li Lithium 4.106072 " + " 7.045645 9.985210 0 1 0 1\n" + "5 4 4.0 Be Beryllium 4.549341 " + " 7.698883 10.848417 0 1 0 1\n" + "6 5 5.0 B Boron 4.992610 " + " 8.352122 11.711623 0 1 0 1\n" + "7 6 6.0 C Carbon 5.435879 " + " 9.005360 12.574829 0 1 0 1\n" + "8 7 7.0 N Nitrogen 5.879148 " + " 9.658599 13.438036 0 1 0 1\n" + "9 8 8.0 O Oxygen 6.322417 " + "10.311837 14.301242 0 1 0 1\n" + "10 9 9.0 F Fluorine 6.765686 " + "10.965076 15.164448 0 1 0 1\n" + "11 10 10.0 Ne Neon 7.208955 " + "11.618314 16.027655 0 1 0 1\n" + "12 11 11.0 Na Sodium 7.652224 " + "12.271553 16.890861 0 1 0 1\n" + "13 12 12.0 Mg Magnesium 8.095493 " + "12.924791 17.754067 0 1 0 1\n" + "14 13 13.0 Al Aluminium 8.538762 " + "13.578030 18.617274 0 1 0 1\n" + "15 14 14.0 Si Silicon 8.982031 " + "14.231268 19.480480 0 1 0 1\n" + "16 15 15.0 P Phosphorus 9.425300 " + "14.884506 20.343687 0 1 0 1\n" + "17 16 16.0 S Sulfur 9.868570 " + "15.537745 21.206893 0 1 0 1\n" + "18 17 17.0 Cl Chlorine 10.311839 " + "16.190983 22.070099 0 1 0 1\n" + "19 18 18.0 Ar Argon 10.755108 " + "16.844222 22.933306 0 1 0 1\n" + "20 19 19.0 K Potassium 11.198377 " + "17.497460 23.796512 0 1 0 1\n" + "21 20 20.0 Ca Calcium 11.641646 " + "18.150699 24.659718 0 1 0 1\n" + "22 21 21.0 Sc Scandium 12.084915 " + "18.803937 25.522925 0 1 0 1\n" + "23 22 22.0 Ti Titanium 12.528184 " + "19.457176 26.386131 0 1 0 1\n" + "24 23 23.0 V Vanadium 12.971453 " + "20.110414 27.249337 0 1 0 1\n" + "25 24 24.0 Cr Chromium 13.414722 " + "20.763653 28.112544 0 1 0 1\n" + "26 25 25.0 Mn Manganese 13.857991 " + "21.416891 28.975750 0 1 0 1\n" + "27 26 26.0 Fe Iron 14.301260 " + "22.070130 29.838956 0 1 0 1\n" + "28 27 27.0 Co Cobalt 14.744529 " + "22.723368 30.702163 0 1 0 1\n" + "29 28 28.0 Ni Nickel 15.187799 " + "23.376607 31.565369 0 1 0 1\n" + "30 29 29.0 Cu Copper 15.631068 " + "24.029845 32.428576 0 1 0 1\n" + "31 30 30.0 Zn Zinc 16.074337 " + "24.683084 33.291782 0 1 0 1\n" + "32 31 31.0 Ga Gallium 16.517606 " + "25.336322 34.154988 0 1 0 1\n" + "33 32 32.0 Ge Germanium 16.960875 " + "25.989561 35.018195 0 1 0 1\n" + "34 33 33.0 As Arsenic 17.404144 " + "26.642799 35.881401 0 1 0 1\n" + "35 34 34.0 Se Selenium 17.847413 " + "27.296038 36.744607 0 1 0 1\n" + "36 35 35.0 Br Bromine 18.290682 " + "27.949276 37.607814 0 1 0 1\n" + "37 36 36.0 Kr Krypton 18.733951 " + "28.602515 38.471020 0 1 0 1\n" + "38 37 37.0 Rb Rubidium 19.177220 " + "29.255753 39.334226 0 1 0 1\n" + "39 38 38.0 Sr Strontium 19.620489 " + "29.908992 40.197433 0 1 0 1\n" + "40 39 39.0 Y Yttrium 20.063758 " + "30.562230 41.060639 0 1 0 1\n" + "41 40 40.0 Zr Zirconium 20.507027 " + "31.215468 41.923845 0 1 0 1\n" + "42 41 41.0 Nb Niobium 20.950297 " + "31.868707 42.787052 0 1 0 1\n" + "43 42 42.0 Mo Molybdenum 21.393566 " + "32.521945 43.650258 0 1 0 1\n" + "44 43 43.0 Tc Technetium 21.836835 " + "33.175184 44.513465 0 1 0 1\n" + "45 44 44.0 Ru Ruthenium 22.280104 " + "33.828422 45.376671 0 1 0 1\n" + "46 45 45.0 Rh Rhodium 22.723373 " + "34.481661 46.239877 0 1 0 1\n" + "47 46 46.0 Pd Palladium 23.166642 " + "35.134899 47.103084 0 1 0 1\n" + "48 47 47.0 Ag Silver 23.609911 " + "35.788138 47.966290 0 1 0 1\n" + "49 48 48.0 Cd Cadmium 24.053180 " + "36.441376 48.829496 0 1 0 1\n" + "50 49 49.0 In Indium 24.496449 " + "37.094615 49.692703 0 1 0 1\n" + "51 50 50.0 Sn Tin 24.939718 " + "37.747853 50.555909 0 1 0 1\n" + "52 51 51.0 Sb Antimony 25.382987 " + "38.401092 51.419115 0 1 0 1\n" + "53 52 52.0 Te Tellurium 25.826256 " + "39.054330 52.282322 0 1 0 1\n" + "54 53 53.0 I Iodine 26.269525 " + "39.707569 53.145528 0 1 0 1\n" + "55 54 54.0 Xe Xenon 26.712795 " + "40.360807 54.008734 0 1 0 1\n" + "56 55 55.0 Cs Caesium 27.156064 " + "41.014046 54.871941 0 1 0 1\n" + "57 56 56.0 Ba Barium 27.599333 " + "41.667284 55.735147 0 1 0 1\n" + "58 57 57.0 La Lanthanum 28.042602 " + "42.320523 56.598354 0 1 0 1\n" + "59 58 58.0 Ce Cerium 28.485871 " + "42.973761 57.461560 0 1 0 1\n" + "60 59 59.0 Pr Praseodymium 28.929140 " + "43.627000 58.324766 0 1 0 1\n" + "61 60 60.0 Nd Neodymium 29.372409 " + "44.280238 59.187973 0 1 0 1\n" + "62 61 61.0 Pm Promethium 29.815678 " + "44.933477 60.051179 0 1 0 1\n" + "63 62 62.0 Sm Samarium 30.258947 " + "45.586715 60.914385 0 1 0 1\n" + "64 63 63.0 Eu Europium 30.702216 " + "46.239954 61.777592 0 1 0 1\n" + "65 64 64.0 Gd Gadolinium 31.145485 " + "46.893192 62.640798 0 1 0 1\n" + "66 65 65.0 Tb Terbium 31.588754 " + "47.546430 63.504004 0 1 0 1\n" + "67 66 66.0 Dy Dysprosium 32.032023 " + "48.199669 64.367211 0 1 0 1\n" + "68 67 67.0 Ho Holmium 32.475293 " + "48.852907 65.230417 0 1 0 1\n" + "69 68 68.0 Er Erbium 32.918562 " + "49.506146 66.093623 0 1 0 1\n" + "70 69 69.0 Tm Thulium 33.361831 " + "50.159384 66.956830 0 1 0 1\n" + "71 70 70.0 Yb Ytterbium 33.805100 " + "50.812623 67.820036 0 1 0 1\n" + "72 71 71.0 Lu Lutetium 34.248369 " + "51.465861 68.683242 0 1 0 1\n" + "73 72 72.0 Hf Hafnium 34.691638 " + "52.119100 69.546449 0 1 0 1\n" + "74 73 73.0 Ta Tantalum 35.134907 " + "52.772338 70.409655 0 1 0 1\n" + "75 74 74.0 W Tungsten 35.578176 " + "53.425577 71.272862 0 1 0 1\n" + "76 75 75.0 Re Rhenium 36.021445 " + "54.078815 72.136068 0 1 0 1\n" + "77 76 76.0 Os Osmium 36.464714 " + "54.732054 72.999274 0 1 0 1\n" + "78 77 77.0 Ir Iridium 36.907983 " + "55.385292 73.862481 0 1 0 1\n" + "79 78 78.0 Pt Platinum 37.351252 " + "56.038531 74.725687 0 1 0 1\n" + "80 79 79.0 Au Gold 37.794522 " + "56.691769 75.588893 0 1 0 1\n" + "81 80 80.0 Hg Mercury 38.237791 " + "57.345008 76.452100 0 1 0 1\n" + "82 81 81.0 Tl Thallium 38.681060 " + "57.998246 77.315306 0 1 0 1\n" + "83 82 82.0 Pb Lead 39.124329 " + "58.651485 78.178512 0 1 0 1\n" + "84 83 83.0 Bi Bismuth 39.567598 " + "59.304723 79.041719 0 1 0 1\n" + "85 84 84.0 Po Polonium 40.010867 " + "59.957962 79.904925 0 1 0 1\n" + "86 85 85.0 At Astatine 40.454136 " + "60.611200 80.768131 0 1 0 1\n" + "87 86 86.0 Rn Radon 40.897405 " + "61.264439 81.631338 0 1 0 1\n" + "88 87 87.0 Fr Francium 41.340674 " + "61.917677 82.494544 0 1 0 1\n" + "89 88 88.0 Ra Radium 41.783943 " + "62.570916 83.357751 0 1 0 1\n" + "90 89 89.0 Ac Actinium 42.227212 " + "63.224154 84.220957 0 1 0 1\n" + "91 90 90.0 Th Thorium 42.670481 " + "63.877392 85.084163 0 1 0 1\n" + "92 91 91.0 Pa Protactinium 43.113750 " + "64.530631 85.947370 0 1 0 1\n" + "93 92 92.0 U Uranium 43.557020 " + "65.183869 86.810576 0 1 0 1\n" + "94 93 93.0 Np Neptunium 44.000289 " + "65.837108 87.673782 0 1 0 1\n" + "95 94 94.0 Pu Plutonium 44.443558 " + "66.490346 88.536989 0 1 0 1\n" + "96 95 95.0 Am Americium 44.886827 " + "67.143585 89.400195 0 1 0 1\n" + "97 96 96.0 Cm Curium 45.330096 " + "67.796823 90.263401 0 1 0 1\n" + "98 97 97.0 Bk Berkelium 45.773365 " + "68.450062 91.126608 0 1 0 1\n" + "99 98 98.0 Cf Californium 46.216634 " + "69.103300 91.989814 0 1 0 1\n" + "100 99 99.0 Es Einsteinium 46.659903 " + "69.756539 92.853020 0 1 0 1\n" + "101 100 100.0 Fm Fermium 47.103172 " + "70.409777 93.716227 0 1 0 1\n" + "102 101 101.0 Md Mendelevium 47.546441 " + "71.063016 94.579433 0 1 0 1\n" + "103 102 102.0 No Nobelium 47.989710 " + "71.716254 95.442640 0 1 0 1\n" + "104 103 103.0 Lr Lawrencium 48.432979 " + "72.369493 96.305846 0 1 0 1\n" + "105 104 104.0 Rf Rutherfordium 48.876248 " + "73.022731 97.169052 0 1 0 1\n" + "106 105 105.0 Db Dubnium 49.319518 " + "73.675970 98.032259 0 1 0 1\n" + "107 106 106.0 Sg Seaborgium 49.762787 " + "74.329208 98.895465 0 1 0 1\n" + "108 107 107.0 Bh Bohrium 50.206056 " + "74.982447 99.758671 0 1 0 1\n" + "109 108 108.0 Hs Hassium 50.649325 " + "75.635685 100.621878 0 1 0 1\n" + "110 109 109.0 Mt Meitnerium 51.092594 " + "76.288924 101.485084 0 1 0 1\n" + "111 110 110.0 Ds Darmstadtium 51.535863 " + "76.942162 102.348290 0 1 0 1\n" + "112 111 111.0 Rg Roentgenium 51.979132 " + "77.595401 103.211497 0 1 0 1\n" + "113 112 112.0 Cn Copernicium 52.422401 " + "78.248639 104.074703 0 1 0 1\n" + "114 113 113.0 Nh Nihonium 52.865670 " + "78.901878 104.937909 0 1 0 1\n" + "115 114 114.0 Fl Flerovium 53.308939 " + "79.555116 105.801116 0 1 0 1\n" + "116 115 115.0 Mc Moscovium 53.752208 " + "80.208354 106.664322 0 1 0 1\n" + "117 116 116.0 Lv Livermorium 54.195477 " + "80.861593 107.527529 0 1 0 1\n" + "118 117 117.0 Ts Tennessine 54.638747 " + "81.514831 108.390735 0 1 0 1\n" + "119 118 118.0 Og Oganesson 55.082016 " + "82.168070 109.253941 0 1 0 1\n"); +} // namespace TEST(CoordinateBlockGeneratorTest, generateCoordinateBlock) { diff --git a/tests/core/coordinatesettest.cpp b/tests/core/coordinatesettest.cpp index 546bf27b67..4a0fd5e285 100644 --- a/tests/core/coordinatesettest.cpp +++ b/tests/core/coordinatesettest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -19,9 +8,9 @@ #include #include +using Avogadro::Vector3; using Avogadro::Core::ArraySet; using Avogadro::Core::CoordinateSet; -using Avogadro::Vector3; TEST(CoordinateSetTest, StoreType) { diff --git a/tests/core/cubetest.cpp b/tests/core/cubetest.cpp index f4c1a75653..d8183ac43d 100644 --- a/tests/core/cubetest.cpp +++ b/tests/core/cubetest.cpp @@ -1,26 +1,15 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include #include -using Avogadro::Core::Cube; using Avogadro::Vector3; using Avogadro::Vector3i; +using Avogadro::Core::Cube; TEST(CubeTest, initialize) { diff --git a/tests/core/eigentest.cpp b/tests/core/eigentest.cpp index 35b855d038..7a0a9b526e 100644 --- a/tests/core/eigentest.cpp +++ b/tests/core/eigentest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/elementtest.cpp b/tests/core/elementtest.cpp index 6f06f4920a..91c0755d58 100644 --- a/tests/core/elementtest.cpp +++ b/tests/core/elementtest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/graphtest.cpp b/tests/core/graphtest.cpp index e55b7c1d4e..6f7dea6884 100644 --- a/tests/core/graphtest.cpp +++ b/tests/core/graphtest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -53,9 +42,7 @@ TEST(GraphTest, isEmpty) EXPECT_EQ(graph.isEmpty(), true); } -TEST(GraphTest, clear) -{ -} +TEST(GraphTest, clear) {} TEST(GraphTest, addVertex) { diff --git a/tests/core/meshtest.cpp b/tests/core/meshtest.cpp index 3ac1557ccd..fb66a7b35c 100644 --- a/tests/core/meshtest.cpp +++ b/tests/core/meshtest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/moleculetest.cpp b/tests/core/moleculetest.cpp index 4561d9aa84..398107d878 100644 --- a/tests/core/moleculetest.cpp +++ b/tests/core/moleculetest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "utils.h" diff --git a/tests/core/mutextest.cpp b/tests/core/mutextest.cpp index 2074c714e0..414e312329 100644 --- a/tests/core/mutextest.cpp +++ b/tests/core/mutextest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/ringperceivertest.cpp b/tests/core/ringperceivertest.cpp index 3401ab7bfa..9eda02fa17 100644 --- a/tests/core/ringperceivertest.cpp +++ b/tests/core/ringperceivertest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/spacegrouptest.cpp b/tests/core/spacegrouptest.cpp index 563c740e53..d5a2799d1f 100644 --- a/tests/core/spacegrouptest.cpp +++ b/tests/core/spacegrouptest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2016 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/unitcelltest.cpp b/tests/core/unitcelltest.cpp index 2adc46fb16..24640270d3 100644 --- a/tests/core/unitcelltest.cpp +++ b/tests/core/unitcelltest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -59,7 +48,7 @@ bool checkParams(const UnitCell& cell, Real a, Real b, Real c, Real alpha, } return true; } -} +} // namespace TEST(UnitCellTest, cellParameters) { @@ -261,11 +250,20 @@ TEST(UnitCellTest, wrapAtomsToUnitCell) for (std::vector::const_iterator it = fcoords.begin(), itEnd = fcoords.end(); it != itEnd; ++it) { - EXPECT_GT(it->x(), static_cast(-std::numeric_limits::epsilon())); // x >= 0, "mostly" zero + EXPECT_GT( + it->x(), + static_cast( + -std::numeric_limits::epsilon())); // x >= 0, "mostly" zero EXPECT_LE(it->x(), static_cast(1.0)); - EXPECT_GT(it->y(), static_cast(-std::numeric_limits::epsilon())); // y >= 0, "mostly" zero + EXPECT_GT( + it->y(), + static_cast( + -std::numeric_limits::epsilon())); // y >= 0, "mostly" zero EXPECT_LE(it->y(), static_cast(1.0)); - EXPECT_GT(it->z(), static_cast(-std::numeric_limits::epsilon())); // z >= 0, "mostly" zero + EXPECT_GT( + it->z(), + static_cast( + -std::numeric_limits::epsilon())); // z >= 0, "mostly" zero EXPECT_LE(it->z(), static_cast(1.0)); } } diff --git a/tests/core/utilitiestest.cpp b/tests/core/utilitiestest.cpp index c98b684be0..3d234bb5e1 100644 --- a/tests/core/utilitiestest.cpp +++ b/tests/core/utilitiestest.cpp @@ -1,29 +1,18 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include #include -using std::string; using Avogadro::Core::contains; using Avogadro::Core::lexicalCast; using Avogadro::Core::split; using Avogadro::Core::startsWith; using Avogadro::Core::trimmed; +using std::string; TEST(UtilitiesTest, split) { diff --git a/tests/core/variantmaptest.cpp b/tests/core/variantmaptest.cpp index 64fd07424e..a9c81479f8 100644 --- a/tests/core/variantmaptest.cpp +++ b/tests/core/variantmaptest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/core/varianttest.cpp b/tests/core/varianttest.cpp index 1cfd39da5b..cbe9a11488 100644 --- a/tests/core/varianttest.cpp +++ b/tests/core/varianttest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2011-2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include diff --git a/tests/io/cjsontest.cpp b/tests/io/cjsontest.cpp index 1f8d5e55b3..0ffb5224e1 100644 --- a/tests/io/cjsontest.cpp +++ b/tests/io/cjsontest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" @@ -24,6 +13,7 @@ #include +using Avogadro::MatrixX; using Avogadro::PI_F; using Avogadro::Real; using Avogadro::Core::Atom; @@ -32,7 +22,6 @@ using Avogadro::Core::Molecule; using Avogadro::Core::UnitCell; using Avogadro::Core::Variant; using Avogadro::Io::CjsonFormat; -using Avogadro::MatrixX; TEST(CjsonTest, readFile) { diff --git a/tests/io/cmltest.cpp b/tests/io/cmltest.cpp index 9eab97dbb2..7f158dd8f1 100644 --- a/tests/io/cmltest.cpp +++ b/tests/io/cmltest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" @@ -24,14 +13,14 @@ #include -using Avogadro::Core::Molecule; +using Avogadro::MatrixX; +using Avogadro::Real; +using Avogadro::Vector3; using Avogadro::Core::Atom; using Avogadro::Core::Bond; +using Avogadro::Core::Molecule; using Avogadro::Core::Variant; using Avogadro::Io::CmlFormat; -using Avogadro::MatrixX; -using Avogadro::Real; -using Avogadro::Vector3; TEST(CmlTest, readFile) { diff --git a/tests/io/fileformatmanagertest.cpp b/tests/io/fileformatmanagertest.cpp index c8f29ba052..f5147bcdaa 100644 --- a/tests/io/fileformatmanagertest.cpp +++ b/tests/io/fileformatmanagertest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" @@ -22,9 +11,9 @@ #include #include -using Avogadro::Core::Molecule; using Avogadro::Core::Atom; using Avogadro::Core::Bond; +using Avogadro::Core::Molecule; using Avogadro::Core::Variant; using Avogadro::Io::FileFormat; using Avogadro::Io::FileFormatManager; diff --git a/tests/io/hdf5test.cpp b/tests/io/hdf5test.cpp index 27050f294f..7f5efa2aa7 100644 --- a/tests/io/hdf5test.cpp +++ b/tests/io/hdf5test.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" @@ -35,7 +24,7 @@ bool fileExists(const char* filename) } return false; } -} +} // namespace TEST(Hdf5Test, openCloseReadOnly) { @@ -62,8 +51,8 @@ TEST(Hdf5Test, openCloseReadOnly) } } - ASSERT_TRUE(hdf5.closeFile()) << "Failed to close read-only file " << testfile - << "."; + ASSERT_TRUE(hdf5.closeFile()) + << "Failed to close read-only file " << testfile << "."; } TEST(Hdf5Test, openCloseReadWriteAppend) @@ -91,8 +80,8 @@ TEST(Hdf5Test, openCloseReadWriteAppend) } } - ASSERT_TRUE(hdf5.closeFile()) << "Failed to close read-only file " << testfile - << "."; + ASSERT_TRUE(hdf5.closeFile()) + << "Failed to close read-only file " << testfile << "."; } TEST(Hdf5Test, readWriteEigenMatrixXd) @@ -121,8 +110,8 @@ TEST(Hdf5Test, readWriteEigenMatrixXd) << mat << "\nRead:\n" << matRead; - ASSERT_TRUE(hdf5.closeFile()) << "Closing test file '" << tmpFileName - << "' failed."; + ASSERT_TRUE(hdf5.closeFile()) + << "Closing test file '" << tmpFileName << "' failed."; remove(tmpFileName.c_str()); } @@ -156,8 +145,8 @@ TEST(Hdf5Test, readWriteDoubleVector) << "std::vector read/write mismatch at index " << i << "."; } - ASSERT_TRUE(hdf5.closeFile()) << "Closing test file '" << tmpFileName - << "' failed."; + ASSERT_TRUE(hdf5.closeFile()) + << "Closing test file '" << tmpFileName << "' failed."; remove(tmpFileName.c_str()); } @@ -266,12 +255,12 @@ TEST(Hdf5Test, datasetInteraction) EXPECT_TRUE(hdf5.datasetExists(str)) << "Data set should exist, but isn't found: " << str; EXPECT_TRUE(hdf5.removeDataset(str)) << "Error removing dataset " << str; - EXPECT_FALSE(hdf5.datasetExists(str)) << "Removed dataset still exists: " - << str; + EXPECT_FALSE(hdf5.datasetExists(str)) + << "Removed dataset still exists: " << str; } - ASSERT_TRUE(hdf5.closeFile()) << "Closing test file '" << tmpFileName - << "' failed."; + ASSERT_TRUE(hdf5.closeFile()) + << "Closing test file '" << tmpFileName << "' failed."; remove(tmpFileName.c_str()); } diff --git a/tests/io/lammpstest.cpp b/tests/io/lammpstest.cpp index 03a7d32797..d934b715de 100644 --- a/tests/io/lammpstest.cpp +++ b/tests/io/lammpstest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" diff --git a/tests/io/mdltest.cpp b/tests/io/mdltest.cpp index 8a055f38bd..6780631326 100644 --- a/tests/io/mdltest.cpp +++ b/tests/io/mdltest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" @@ -22,9 +11,9 @@ #include -using Avogadro::Core::Molecule; using Avogadro::Core::Atom; using Avogadro::Core::Bond; +using Avogadro::Core::Molecule; using Avogadro::Core::Variant; using Avogadro::Io::FileFormat; using Avogadro::Io::MdlFormat; diff --git a/tests/io/mmtftest.cpp b/tests/io/mmtftest.cpp index ecc3914ff0..4b7aac88a3 100644 --- a/tests/io/mmtftest.cpp +++ b/tests/io/mmtftest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" @@ -145,13 +134,15 @@ TEST(MMTFTest, AltLoc) EXPECT_EQ(molecule.coordinate3dCount(), 2); - EXPECT_FLOAT_EQ(molecule.atomPosition3d(270).x(), molecule.coordinate3d(1)[270].x()); - EXPECT_FLOAT_EQ(molecule.atomPosition3d(270).y(), molecule.coordinate3d(1)[270].y()); - EXPECT_FLOAT_EQ(molecule.atomPosition3d(270).z(), molecule.coordinate3d(1)[270].z()); + EXPECT_FLOAT_EQ(molecule.atomPosition3d(270).x(), + molecule.coordinate3d(1)[270].x()); + EXPECT_FLOAT_EQ(molecule.atomPosition3d(270).y(), + molecule.coordinate3d(1)[270].y()); + EXPECT_FLOAT_EQ(molecule.atomPosition3d(270).z(), + molecule.coordinate3d(1)[270].z()); EXPECT_TRUE( molecule.atomPosition3d(271).x() != molecule.coordinate3d(1)[271].x() || molecule.atomPosition3d(271).y() != molecule.coordinate3d(1)[271].y() || - molecule.atomPosition3d(271).z() != molecule.coordinate3d(1)[271].z() - ); + molecule.atomPosition3d(271).z() != molecule.coordinate3d(1)[271].z()); } diff --git a/tests/io/vasptest.cpp b/tests/io/vasptest.cpp index 4378c12e86..dc7b2e5144 100644 --- a/tests/io/vasptest.cpp +++ b/tests/io/vasptest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2016 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" diff --git a/tests/io/xyztest.cpp b/tests/io/xyztest.cpp index 457b885ecb..1b89c2497c 100644 --- a/tests/io/xyztest.cpp +++ b/tests/io/xyztest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "iotests.h" @@ -28,11 +17,11 @@ #include #include +using Avogadro::Vector3; using Avogadro::Core::Atom; using Avogadro::Core::Molecule; using Avogadro::Io::FileFormat; using Avogadro::Io::XyzFormat; -using Avogadro::Vector3; // methane.xyz uses atomic symbols to identify atoms TEST(XyzTest, readAtomicSymbols) diff --git a/tests/qtgui/filebrowsewidgettest.cpp b/tests/qtgui/filebrowsewidgettest.cpp index 4b8dce09c6..b8eb91cb98 100644 --- a/tests/qtgui/filebrowsewidgettest.cpp +++ b/tests/qtgui/filebrowsewidgettest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "qtguitests.h" diff --git a/tests/qtgui/generichighlightertest.cpp b/tests/qtgui/generichighlightertest.cpp index 8fab84e8ff..f67c2c048d 100644 --- a/tests/qtgui/generichighlightertest.cpp +++ b/tests/qtgui/generichighlightertest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -95,7 +84,7 @@ class GenericHighlighterHtml : public GenericHighlighter } }; -} // end anon namespace +} // namespace // This currently seg faults... TEST(DISABLED_GenericHighlighterTest, exercise) diff --git a/tests/qtgui/hydrogentoolstest.cpp b/tests/qtgui/hydrogentoolstest.cpp index 10fdd9c276..b2023d7880 100644 --- a/tests/qtgui/hydrogentoolstest.cpp +++ b/tests/qtgui/hydrogentoolstest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -19,9 +8,9 @@ #include #include -using Avogadro::QtGui::RWAtom; using Avogadro::QtGui::HydrogenTools; using Avogadro::QtGui::Molecule; +using Avogadro::QtGui::RWAtom; using Avogadro::QtGui::RWMolecule; TEST(HydrogenToolsTest, removeAllHydrogens) diff --git a/tests/qtgui/inputgeneratortest.cpp b/tests/qtgui/inputgeneratortest.cpp index 794eb09d6a..a01367a35d 100644 --- a/tests/qtgui/inputgeneratortest.cpp +++ b/tests/qtgui/inputgeneratortest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -29,8 +18,8 @@ #include #include -using Avogadro::QtGui::GenericHighlighter; using Avogadro::MoleQueue::InputGenerator; +using Avogadro::QtGui::GenericHighlighter; TEST(InputGeneratorTest, exercise) { diff --git a/tests/qtgui/inputgeneratorwidgettest.cpp b/tests/qtgui/inputgeneratorwidgettest.cpp index 15406c3a6c..a71e9db943 100644 --- a/tests/qtgui/inputgeneratorwidgettest.cpp +++ b/tests/qtgui/inputgeneratorwidgettest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -33,8 +22,8 @@ #include #include -using Avogadro::QtGui::FileBrowseWidget; using Avogadro::MoleQueue::InputGeneratorWidget; +using Avogadro::QtGui::FileBrowseWidget; using Avogadro::QtGui::Molecule; namespace { @@ -47,7 +36,7 @@ void flushEvents() qApp->exec(); } -} // end anon namespace +} // namespace TEST(InputGeneratorWidgetTest, exercise) { diff --git a/tests/qtgui/moleculetest.cpp b/tests/qtgui/moleculetest.cpp index 82e4416bda..319d653b29 100644 --- a/tests/qtgui/moleculetest.cpp +++ b/tests/qtgui/moleculetest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -26,15 +15,15 @@ #include "utils.h" -using Avogadro::QtGui::Molecule; -using Avogadro::QtGui::PersistentAtom; -using Avogadro::QtGui::PersistentBond; +using Avogadro::Index; using Avogadro::Core::Array; using Avogadro::Core::Atom; using Avogadro::Core::Bond; using Avogadro::Core::Color3f; using Avogadro::Core::Mesh; -using Avogadro::Index; +using Avogadro::QtGui::Molecule; +using Avogadro::QtGui::PersistentAtom; +using Avogadro::QtGui::PersistentBond; class MoleculeTest : public testing::Test { @@ -470,15 +459,15 @@ TEST_F(MoleculeTest, centerOfGeometry) a = mol.addAtom(1); mol.setAtomPosition3d(a.index(), Avogadro::Vector3(0.0, 1.0, -1.0)); center = mol.centerOfGeometry(); - EXPECT_DOUBLE_EQ(center.x(), 1./3.); - EXPECT_DOUBLE_EQ(center.y(), 1./3.); - EXPECT_DOUBLE_EQ(center.z(), -1./3.); + EXPECT_DOUBLE_EQ(center.x(), 1. / 3.); + EXPECT_DOUBLE_EQ(center.y(), 1. / 3.); + EXPECT_DOUBLE_EQ(center.z(), -1. / 3.); a8.setAtomicNumber(9); center = mol.centerOfGeometry(); - EXPECT_DOUBLE_EQ(center.x(), 1./3.); - EXPECT_DOUBLE_EQ(center.y(), 1./3.); - EXPECT_DOUBLE_EQ(center.z(), -1./3.); + EXPECT_DOUBLE_EQ(center.x(), 1. / 3.); + EXPECT_DOUBLE_EQ(center.y(), 1. / 3.); + EXPECT_DOUBLE_EQ(center.z(), -1. / 3.); } TEST_F(MoleculeTest, centerOfMass) @@ -496,22 +485,38 @@ TEST_F(MoleculeTest, centerOfMass) Atom a = mol.addAtom(2); mol.setAtomPosition3d(a.index(), Avogadro::Vector3(2.0, 0.0, 0.0)); center = mol.centerOfMass(); - EXPECT_DOUBLE_EQ(center.x(), (2.0 * Avogadro::Core::Elements::mass(2) / mol.atomCount()) / mol.mass()); + EXPECT_DOUBLE_EQ(center.x(), + (2.0 * Avogadro::Core::Elements::mass(2) / mol.atomCount()) / + mol.mass()); EXPECT_DOUBLE_EQ(center.y(), 0.0); EXPECT_DOUBLE_EQ(center.z(), 0.0); a = mol.addAtom(3); mol.setAtomPosition3d(a.index(), Avogadro::Vector3(1.0, 3.0, -4.0)); center = mol.centerOfMass(); - EXPECT_DOUBLE_EQ(center.x(), ((2.0 * Avogadro::Core::Elements::mass(2) + 1.0 * Avogadro::Core::Elements::mass(3)) / mol.atomCount()) / mol.mass()); - EXPECT_DOUBLE_EQ(center.y(), (3.0 * Avogadro::Core::Elements::mass(3) / mol.atomCount()) / mol.mass()); - EXPECT_DOUBLE_EQ(center.z(), (-4.0 * Avogadro::Core::Elements::mass(3) / mol.atomCount()) / mol.mass()); + EXPECT_DOUBLE_EQ(center.x(), ((2.0 * Avogadro::Core::Elements::mass(2) + + 1.0 * Avogadro::Core::Elements::mass(3)) / + mol.atomCount()) / + mol.mass()); + EXPECT_DOUBLE_EQ(center.y(), + (3.0 * Avogadro::Core::Elements::mass(3) / mol.atomCount()) / + mol.mass()); + EXPECT_DOUBLE_EQ( + center.z(), + (-4.0 * Avogadro::Core::Elements::mass(3) / mol.atomCount()) / mol.mass()); a8.setAtomicNumber(9); center = mol.centerOfMass(); - EXPECT_DOUBLE_EQ(center.x(), ((2.0 * Avogadro::Core::Elements::mass(2) + 1.0 * Avogadro::Core::Elements::mass(3)) / mol.atomCount()) / mol.mass()); - EXPECT_DOUBLE_EQ(center.y(), (3.0 * Avogadro::Core::Elements::mass(3) / mol.atomCount()) / mol.mass()); - EXPECT_DOUBLE_EQ(center.z(), (-4.0 * Avogadro::Core::Elements::mass(3) / mol.atomCount()) / mol.mass()); + EXPECT_DOUBLE_EQ(center.x(), ((2.0 * Avogadro::Core::Elements::mass(2) + + 1.0 * Avogadro::Core::Elements::mass(3)) / + mol.atomCount()) / + mol.mass()); + EXPECT_DOUBLE_EQ(center.y(), + (3.0 * Avogadro::Core::Elements::mass(3) / mol.atomCount()) / + mol.mass()); + EXPECT_DOUBLE_EQ( + center.z(), + (-4.0 * Avogadro::Core::Elements::mass(3) / mol.atomCount()) / mol.mass()); } TEST_F(MoleculeTest, radius) diff --git a/tests/qtgui/molequeuequeuelistmodeltest.cpp b/tests/qtgui/molequeuequeuelistmodeltest.cpp index 164fd11ed4..c79f5ea7da 100644 --- a/tests/qtgui/molequeuequeuelistmodeltest.cpp +++ b/tests/qtgui/molequeuequeuelistmodeltest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -60,7 +49,7 @@ void populateModel(MoleQueueQueueListModelTestBridge& model, int numQueues, model.setQueueList(queues, programs); } -} // end anon namespace +} // namespace TEST(MoleQueueQueueListModelTest, setQueues) { diff --git a/tests/qtgui/rwmoleculetest.cpp b/tests/qtgui/rwmoleculetest.cpp index 13b296d55c..4b27ed17e9 100644 --- a/tests/qtgui/rwmoleculetest.cpp +++ b/tests/qtgui/rwmoleculetest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -293,8 +282,8 @@ TEST(RWMoleculeTest, clearAtoms) EXPECT_EQ(static_cast(order), mol.bondOrder(ind)); \ EXPECT_EQ(uid, mol.bondUniqueId(ind)) -// This is disabled because the pair may come in any order -// EXPECT_EQ(std::make_pair(Index(atom1), Index(atom2)), mol.bondPair(ind)); + // This is disabled because the pair may come in any order + // EXPECT_EQ(std::make_pair(Index(atom1), Index(atom2)), mol.bondPair(ind)); VALIDATE_BOND(0, 0, 1, 0, 0); VALIDATE_BOND(1, 1, 2, 1, 1); diff --git a/tests/qtopengl/glwidgettest.cpp b/tests/qtopengl/glwidgettest.cpp index 033f6a41e2..e9d23fda0b 100644 --- a/tests/qtopengl/glwidgettest.cpp +++ b/tests/qtopengl/glwidgettest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2012-2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -30,9 +19,9 @@ using Avogadro::Vector3f; using Avogadro::Vector3ub; +using Avogadro::QtOpenGL::GLWidget; using Avogadro::Rendering::GeometryNode; using Avogadro::Rendering::SphereGeometry; -using Avogadro::QtOpenGL::GLWidget; using Avogadro::VtkTesting::ImageRegressionTest; int glwidgettest(int argc, char* argv[]) diff --git a/tests/qtopengl/qttextlabeltest.cpp b/tests/qtopengl/qttextlabeltest.cpp index c8efeba2ca..920ba4b907 100644 --- a/tests/qtopengl/qttextlabeltest.cpp +++ b/tests/qtopengl/qttextlabeltest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -37,15 +26,15 @@ #include using Avogadro::Vector2f; -using Avogadro::Vector3f; using Avogadro::Vector2i; +using Avogadro::Vector3f; using Avogadro::Vector3ub; +using Avogadro::QtOpenGL::GLWidget; using Avogadro::Rendering::GeometryNode; +using Avogadro::Rendering::SphereGeometry; using Avogadro::Rendering::TextLabel2D; using Avogadro::Rendering::TextLabel3D; using Avogadro::Rendering::TextProperties; -using Avogadro::Rendering::SphereGeometry; -using Avogadro::QtOpenGL::GLWidget; using Avogadro::VtkTesting::ImageRegressionTest; int qttextlabeltest(int argc, char* argv[]) diff --git a/tests/qtopengl/qttextrenderstrategytest.cpp b/tests/qtopengl/qttextrenderstrategytest.cpp index 8dcd7bcadb..ddffe45654 100644 --- a/tests/qtopengl/qttextrenderstrategytest.cpp +++ b/tests/qtopengl/qttextrenderstrategytest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include "qtopengltests.h" @@ -30,8 +19,8 @@ typedef Avogadro::QtOpenGL::QtTextRenderStrategy Strategy; typedef Avogadro::Rendering::TextRenderStrategy Interface; -using Avogadro::Rendering::TextProperties; using Avogadro::Vector2i; +using Avogadro::Rendering::TextProperties; // Need to start an app to load fonts #define START_QAPP \ @@ -179,7 +168,7 @@ bool render() return result; } -} // end anon namespace +} // namespace // Driver function: int qttextrenderstrategytest(int, char** const) diff --git a/tests/rendering/absoluteoverlayquadstrategytest.cpp b/tests/rendering/absoluteoverlayquadstrategytest.cpp index 37f622342f..a2985f93e1 100644 --- a/tests/rendering/absoluteoverlayquadstrategytest.cpp +++ b/tests/rendering/absoluteoverlayquadstrategytest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -24,11 +13,11 @@ typedef Avogadro::Rendering::AbsoluteOverlayQuadStrategy Strategy; -using Avogadro::Core::Array; -using Avogadro::Rendering::Camera; using Avogadro::Vector2f; -using Avogadro::Vector3f; using Avogadro::Vector2i; +using Avogadro::Vector3f; +using Avogadro::Core::Array; +using Avogadro::Rendering::Camera; TEST(AbsoluteOverlayQuadStrategyTest, exercise) { diff --git a/tests/rendering/absolutequadstrategytest.cpp b/tests/rendering/absolutequadstrategytest.cpp index e9b95870d6..b1edffdb60 100644 --- a/tests/rendering/absolutequadstrategytest.cpp +++ b/tests/rendering/absolutequadstrategytest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -24,10 +13,10 @@ typedef Avogadro::Rendering::AbsoluteQuadStrategy Strategy; -using Avogadro::Core::Array; -using Avogadro::Rendering::Camera; using Avogadro::Vector2f; using Avogadro::Vector3f; +using Avogadro::Core::Array; +using Avogadro::Rendering::Camera; TEST(AbsoluteQuadStrategyTest, exercise) { diff --git a/tests/rendering/billboardquadstrategytest.cpp b/tests/rendering/billboardquadstrategytest.cpp index ae03c91e7f..e72e47ca37 100644 --- a/tests/rendering/billboardquadstrategytest.cpp +++ b/tests/rendering/billboardquadstrategytest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -24,10 +13,10 @@ typedef Avogadro::Rendering::BillboardQuadStrategy Strategy; -using Avogadro::Core::Array; -using Avogadro::Rendering::Camera; using Avogadro::Vector2f; using Avogadro::Vector3f; +using Avogadro::Core::Array; +using Avogadro::Rendering::Camera; TEST(BillboardQuadStrategyTest, exercise) { diff --git a/tests/rendering/cameratest.cpp b/tests/rendering/cameratest.cpp index 2b82804f30..fe6ec653c2 100644 --- a/tests/rendering/cameratest.cpp +++ b/tests/rendering/cameratest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2012 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -22,8 +11,8 @@ #include -using Avogadro::Rendering::Camera; using Avogadro::Vector3f; +using Avogadro::Rendering::Camera; void setUpOrthographic(Camera& camera) { diff --git a/tests/rendering/nodetest.cpp b/tests/rendering/nodetest.cpp index 6e230e5048..1d2a030a7d 100644 --- a/tests/rendering/nodetest.cpp +++ b/tests/rendering/nodetest.cpp @@ -1,25 +1,14 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include #include -using Avogadro::Rendering::Node; using Avogadro::Rendering::GroupNode; +using Avogadro::Rendering::Node; TEST(NodeTest, children) { diff --git a/tests/rendering/overlayquadstrategytest.cpp b/tests/rendering/overlayquadstrategytest.cpp index 4f58b14424..866394bbc6 100644 --- a/tests/rendering/overlayquadstrategytest.cpp +++ b/tests/rendering/overlayquadstrategytest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -24,10 +13,10 @@ typedef Avogadro::Rendering::OverlayQuadStrategy Strategy; -using Avogadro::Core::Array; -using Avogadro::Rendering::Camera; using Avogadro::Vector2f; using Avogadro::Vector3f; +using Avogadro::Core::Array; +using Avogadro::Rendering::Camera; TEST(OverlayQuadStrategyTest, exercise) { diff --git a/tests/rendering/spheregeometrytest.cpp b/tests/rendering/spheregeometrytest.cpp index b7415a5a13..a879f596a5 100644 --- a/tests/rendering/spheregeometrytest.cpp +++ b/tests/rendering/spheregeometrytest.cpp @@ -1,17 +1,6 @@ /****************************************************************************** - This source file is part of the Avogadro project. - - Copyright 2013 Kitware, Inc. - - This source code is released under the New BSD License, (the "License"). - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - + This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ #include @@ -20,10 +9,10 @@ #include #include -using Avogadro::Rendering::GeometryNode; -using Avogadro::Rendering::SphereGeometry; using Avogadro::Vector3f; using Avogadro::Vector3ub; +using Avogadro::Rendering::GeometryNode; +using Avogadro::Rendering::SphereGeometry; TEST(SphereGeometryTest, children) { From 8662ce5c186aa5fbac81555d20c4de17f1864dab Mon Sep 17 00:00:00 2001 From: Remus-Gabriel Chelu Date: Mon, 25 Nov 2024 20:03:39 +0000 Subject: [PATCH 131/163] Translated using Weblate (Romanian) Currently translated at 100.0% (1607 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ro/ --- i18n/ro.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ro.po b/i18n/ro.po index 7c5cd900fe..18188873fa 100644 --- a/i18n/ro.po +++ b/i18n/ro.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-18 09:32+0000\n" +"PO-Revision-Date: 2024-11-25 21:38+0000\n" "Last-Translator: Remus-Gabriel Chelu \n" "Language-Team: Romanian \n" @@ -1241,7 +1241,7 @@ msgstr "Rețea cristalină" #: qtgui/layermodel.cpp:144 qtplugins/dipole/dipole.h:29 msgid "Dipole Moment" -msgstr "" +msgstr "Moment dipolar" #: qtgui/layermodel.cpp:146 qtplugins/force/force.h:28 msgid "Force" @@ -2835,7 +2835,7 @@ msgstr "Elemente personalizate" #: qtplugins/dipole/dipole.h:33 msgid "Render the dipole moment of the molecule." -msgstr "" +msgstr "Redă momentul dipolar al moleculei." #: qtplugins/editor/editor.cpp:71 qtplugins/editor/editor.cpp:118 msgid "Draw" @@ -3571,7 +3571,7 @@ msgstr "Multiplicitatea spinului net" #: qtplugins/molecularproperties/molecularmodel.cpp:301 msgid "Dipole Moment (Debye)" -msgstr "" +msgstr "Moment dipolar (Debye)" #: qtplugins/molecularproperties/molecularmodel.cpp:303 msgctxt "highest occupied molecular orbital" From 3274c35b1116b70e3d9dd341c074575d2aba3286 Mon Sep 17 00:00:00 2001 From: Khemis Date: Tue, 26 Nov 2024 22:46:34 +0000 Subject: [PATCH 132/163] Translated using Weblate (Portuguese (Brazil)) Currently translated at 59.6% (959 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pt_BR/ --- i18n/pt_BR.po | 78 ++++++++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 42 deletions(-) diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index 0037af22fb..0bce86c6d0 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -8,13 +8,14 @@ # "Kirito ._." , 2024. # Iago Emanuel , 2024. # Eisuke Kawashima , 2024. +# Khemis , 2024. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" -"Last-Translator: Eisuke Kawashima \n" +"PO-Revision-Date: 2024-11-27 23:00+0000\n" +"Last-Translator: Khemis \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" @@ -1139,7 +1140,7 @@ msgstr "'type' não é uma string para a opção '%1'." #: qtgui/jsonwidget.cpp:109 #, qt-format msgid "Could not find option '%1'." -msgstr "" +msgstr "Não foi possível encontrar a opção '%1'." #: qtgui/jsonwidget.cpp:163 #, qt-format @@ -1256,9 +1257,8 @@ msgid "Force" msgstr "Força" #: qtgui/layermodel.cpp:148 qtplugins/label/label.h:25 -#, fuzzy msgid "Labels" -msgstr "Rótulo" +msgstr "Rótulos" #: qtgui/layermodel.cpp:150 qtplugins/licorice/licorice.h:31 #, fuzzy @@ -1273,10 +1273,8 @@ msgid "Meshes" msgstr "Malhas" #: qtgui/layermodel.cpp:154 qtplugins/noncovalent/noncovalent.h:30 -#, fuzzy -#| msgid "Covalent" msgid "Non-Covalent" -msgstr "Covalente" +msgstr "Não-Covalente" #: qtgui/layermodel.cpp:156 #, fuzzy @@ -1349,7 +1347,7 @@ msgstr "" #: qtgui/pythonscript.cpp:145 #, qt-format msgid "Warning '%1'" -msgstr "" +msgstr "Alerta '%1'" #: qtgui/pythonscript.cpp:267 msgid "Script failed to start." @@ -1382,11 +1380,11 @@ msgstr "Modificar Camadas" #: qtgui/rwlayermanager.cpp:196 msgid "Remove Layer" -msgstr "" +msgstr "Remover Camadas" #: qtgui/rwlayermanager.cpp:203 msgid "Remove Layer Info" -msgstr "" +msgstr "Remover Info da Camada" #: qtgui/rwlayermanager.cpp:212 msgid "Add Layer" @@ -1401,9 +1399,8 @@ msgstr "Adicionar camada de informação" #: qtgui/rwlayermanager.cpp:222 qtgui/rwlayermanager.cpp:225 #: qtplugins/select/select.cpp:564 #: qtplugins/selectiontool/selectiontool.cpp:262:1640 -#, fuzzy msgid "Change Layer" -msgstr "Trocar Tipo de Ligação" +msgstr "Trocar Camada" #: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" @@ -1534,21 +1531,19 @@ msgstr "Reduzir para Unidade Assimétrica" #: qtgui/rwmolecule.h:214 msgid "Change Atom Positions" -msgstr "" +msgstr "Mudar Posições dos Átomos" #: qtgui/rwmolecule.h:224 msgid "Change Atom Position" -msgstr "" +msgstr "Mudar Posição do Átomo" #: qtgui/rwmolecule.h:228 msgid "Change Atom Label" -msgstr "" +msgstr "Mudar Rótulo do Átomo" #: qtgui/rwmolecule.h:234 -#, fuzzy -#| msgid "Change selections" msgid "Change Selection" -msgstr "Mudar seleções" +msgstr "Mudar Seleção" #: qtgui/rwmolecule_undo.h:31 msgid "Modify Molecule" @@ -1610,6 +1605,13 @@ msgid "" "Right Mouse: \tReset alignment.\n" "Double-Click: \tCenter the atom at the origin." msgstr "" +"Alinhar Moléculas \n" +"\n" +"Botão Esquerdo do Mouse: \tSelecionar até dois átomos. \n" +"\tO primeiro átomo se centraliza na origem. \n" +"\tO segundo átomo está alinhado com o eixo selecionado. \n" +"Botão Direito do Mouse: \tMudar o alinhamento. \n" +"Duplo clique: \tCentralizar o átomo na origem." #. i18n: file: qtplugins/spectra/spectradialog.ui:281 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -1619,21 +1621,19 @@ msgstr "Eixo:" #: qtplugins/aligntool/aligntool.cpp:156 msgid "Align at Origin" -msgstr "" +msgstr "Alinhar na Origem" #: qtplugins/aligntool/aligntool.cpp:192 -#, fuzzy -#| msgid "Align View to Axes" msgid "Align to Axis" -msgstr "Alinhar Visão aos Eixos" +msgstr "Alinhar ao Eixo" #: qtplugins/aligntool/aligntool.cpp:308 msgid "Center the atom at the origin." -msgstr "" +msgstr "Centralizar o átomo na origem." #: qtplugins/aligntool/aligntool.cpp:311 msgid "Rotate the molecule to align the atom to the specified axis." -msgstr "" +msgstr "Girar a molécula para alinhar o átomo com o eixo especificado." #: qtplugins/aligntool/aligntool.h:29 #, fuzzy @@ -1663,7 +1663,7 @@ msgstr "Abrir Arquivo de Saída" #: qtplugins/openmminput/openmminput.cpp:46 #: qtplugins/quantuminput/quantuminput.cpp:64 msgid "&Input" -msgstr "" +msgstr "&Entrada" #: qtplugins/apbs/apbs.cpp:50 msgid "&APBS" @@ -1771,7 +1771,7 @@ msgstr "Salvar Arquivo de Entrada APBS" #: qtplugins/apbs/apbsdialog.cpp:174 msgid "APBS Input (*.in)" -msgstr "" +msgstr "Entrada APBS (*.in)" #. i18n: file: qtplugins/apbs/apbsoutputdialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, ApbsOutputDialog) @@ -1793,37 +1793,31 @@ msgstr "Por Cor Personalizada..." #: qtplugins/applycolors/applycolors.cpp:49 msgid "By Atomic Index…" -msgstr "" +msgstr "Por Índice Atômico…" #: qtplugins/applycolors/applycolors.cpp:54 msgid "By Distance…" -msgstr "" +msgstr "Por Distância…" #: qtplugins/applycolors/applycolors.cpp:59 -#, fuzzy msgid "By Element" -msgstr "Elemento" +msgstr "Por Elemento" #: qtplugins/applycolors/applycolors.cpp:70 -#, fuzzy msgid "By Chain" -msgstr "Cadeias NH" +msgstr "Pela Cadeia" #: qtplugins/applycolors/applycolors.cpp:75 -#, fuzzy -#| msgid "Partial Charge" msgid "By Partial Charge…" -msgstr "Carga Parcial" +msgstr "Pela Carga Parcial…" #: qtplugins/applycolors/applycolors.cpp:80 -#, fuzzy msgid "By Secondary Structure" -msgstr "Por estrutura secundária" +msgstr "Por Estrutura Secundária" #: qtplugins/applycolors/applycolors.cpp:85 -#, fuzzy msgid "By Amino Acid" -msgstr "Aminoácidos:" +msgstr "Por Aminoácidos:" #: qtplugins/applycolors/applycolors.cpp:90 msgid "By Shapely Scheme" @@ -1927,7 +1921,7 @@ msgstr "Coolwarm" #: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1785 msgctxt "colormap" msgid "Balance" -msgstr "" +msgstr "Equilibrar" #. i18n: file: qtplugins/applycolors/chargedialog.ui:40 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -1949,7 +1943,7 @@ msgstr "Azul-VermelhoEscuro" #: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1797 msgctxt "colormap" msgid "Turbo" -msgstr "" +msgstr "Turbo" #: qtplugins/applycolors/applycolors.cpp:139 msgid "Apply color schemes to atoms and residues." From eff265fbca3a922b85e962d6622ae803d371a892 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 16:24:14 +0000 Subject: [PATCH 133/163] Translated using Weblate (Arabic) Currently translated at 10.4% (168 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ar/ --- i18n/ar.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ar.po b/i18n/ar.po index 1999e38a31..830a89365c 100644 --- a/i18n/ar.po +++ b/i18n/ar.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Arabic \n" @@ -7487,7 +7487,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "الطول الموجي (nm)" +msgstr "الطول الموجي" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From bbda73d83eb24f6863db8275ece29d7555961688 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:33:01 +0000 Subject: [PATCH 134/163] Translated using Weblate (Bulgarian) Currently translated at 9.8% (158 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/bg/ --- i18n/bg.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/bg.po b/i18n/bg.po index e93097b03b..4e4f0f75e6 100644 --- a/i18n/bg.po +++ b/i18n/bg.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Bulgarian \n" @@ -3829,7 +3829,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From ed7a4b935efaca7a1689056d1ad6aa6f7c92dfff Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:33:22 +0000 Subject: [PATCH 135/163] Translated using Weblate (Bosnian) Currently translated at 15.8% (255 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/bs/ --- i18n/bs.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/bs.po b/i18n/bs.po index 383af99479..06806f7bd3 100644 --- a/i18n/bs.po +++ b/i18n/bs.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Bosnian \n" @@ -3922,7 +3922,7 @@ msgstr "Dodaj vodike za pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From 44b47d202037bed5f9d953c36f4e24ffc5af8e3e Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:33:45 +0000 Subject: [PATCH 136/163] Translated using Weblate (Catalan) Currently translated at 23.6% (380 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ca/ --- i18n/ca.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ca.po b/i18n/ca.po index 7409e17dee..06ccf2e5e9 100644 --- a/i18n/ca.po +++ b/i18n/ca.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: _avogadro-ca\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Catalan \n" @@ -3950,7 +3950,7 @@ msgstr "Afegeix hidrògens per al pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -7680,7 +7680,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Longitud d'ona (nm)" +msgstr "Longitud d'ona:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From e84de423dcbc4533da4457c1a9839c0659d08e4e Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 16:04:49 +0000 Subject: [PATCH 137/163] Translated using Weblate (Czech) Currently translated at 26.9% (433 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/cs/ --- i18n/cs.po | 161 +++++++++++++++++++++-------------------------------- 1 file changed, 65 insertions(+), 96 deletions(-) diff --git a/i18n/cs.po b/i18n/cs.po index a772809af2..9a57ddad8b 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Czech \n" @@ -956,7 +956,7 @@ msgstr "Oganesson" #: qtgui/filebrowsewidget.cpp:23 #, fuzzy msgid "Browse" -msgstr "Prohledávat..." +msgstr "Prohledávat" #: qtgui/filebrowsewidget.cpp:96 msgid "Select file:" @@ -1061,9 +1061,9 @@ msgid "'type' is not a string for option '%1'." msgstr "" #: qtgui/jsonwidget.cpp:109 -#, fuzzy, qt-format +#, qt-format msgid "Could not find option '%1'." -msgstr "Nelze spustit povray." +msgstr "" #: qtgui/jsonwidget.cpp:163 #, qt-format @@ -1314,9 +1314,8 @@ msgstr "" #: qtgui/rwlayermanager.cpp:222 qtgui/rwlayermanager.cpp:225 #: qtplugins/select/select.cpp:564 #: qtplugins/selectiontool/selectiontool.cpp:262:1640 -#, fuzzy msgid "Change Layer" -msgstr "Změnit druh vazby" +msgstr "" #: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" @@ -1359,9 +1358,8 @@ msgid "Change Atom Color" msgstr "" #: qtgui/rwmolecule.cpp:257 -#, fuzzy msgid "Change Atom Layer" -msgstr "Změnit druh vazby" +msgstr "" #: qtgui/rwmolecule.cpp:273 msgid "Add Bond" @@ -1388,7 +1386,7 @@ msgstr "Změnit druh vazby" #: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" -msgstr " Zapadnout do vazeb" +msgstr "Zapadnout do vazeb" #: qtgui/rwmolecule.cpp:373 msgid "Update Bond" @@ -1455,25 +1453,20 @@ msgid "Reduce Cell to Asymmetric Unit" msgstr "Redukovat na Asymetrickou jednotku" #: qtgui/rwmolecule.h:214 -#, fuzzy msgid "Change Atom Positions" -msgstr "Změnit druh vazby" +msgstr "" #: qtgui/rwmolecule.h:224 -#, fuzzy msgid "Change Atom Position" -msgstr "Změnit druh vazby" +msgstr "" #: qtgui/rwmolecule.h:228 -#, fuzzy msgid "Change Atom Label" -msgstr "Změnit druh vazby" +msgstr "" #: qtgui/rwmolecule.h:234 -#, fuzzy -#| msgid "Ignore Selection" msgid "Change Selection" -msgstr "Nevšímat si výběru" +msgstr "" #: qtgui/rwmolecule_undo.h:31 msgid "Modify Molecule" @@ -1705,7 +1698,7 @@ msgstr "" #: qtplugins/apbs/apbsdialog.cpp:178:156 #, fuzzy msgid "Success" -msgstr "Úspěch!" +msgstr "Úspěch" #: qtplugins/apbs/apbsdialog.cpp:179 #, qt-format @@ -1745,12 +1738,12 @@ msgstr "Částečný náboj" #: qtplugins/applycolors/applycolors.cpp:80 #, fuzzy msgid "By Secondary Structure" -msgstr "Vykresluje druhotnou proteinovou strukturu" +msgstr "druhotnou strukturu" #: qtplugins/applycolors/applycolors.cpp:85 #, fuzzy msgid "By Amino Acid" -msgstr "Aminokyseliny:" +msgstr "Aminokyseliny" #: qtplugins/applycolors/applycolors.cpp:90 msgid "By Shapely Scheme" @@ -1923,9 +1916,8 @@ msgid "ApplyColors" msgstr "Barvy" #: qtplugins/ballandstick/ballandstick.cpp:107 -#, fuzzy msgid "Atom scale" -msgstr "Styl atomu" +msgstr "" #: qtplugins/ballandstick/ballandstick.cpp:116 #, fuzzy @@ -2031,7 +2023,7 @@ msgstr "" #: qtplugins/bonding/bonding.cpp:29 #, fuzzy msgid "Perceive Bond Orders" -msgstr "Rozpoznat vazby?" +msgstr "Rozpoznat vazby" #: qtplugins/bonding/bonding.cpp:30 msgid "Remove Bonds" @@ -2073,7 +2065,7 @@ msgstr "" #: qtplugins/bonding/bonding.cpp:75 #, fuzzy msgid "Perceive bond orders." -msgstr "Rozpoznat vazby?" +msgstr "Rozpoznat vazby." #: qtplugins/bonding/bonding.h:31 msgid "Bonding" @@ -2180,10 +2172,8 @@ msgstr " Å" #: qtplugins/closecontacts/closecontacts.cpp:229 #: qtplugins/noncovalent/noncovalent.cpp:369 -#, fuzzy -#| msgid "Maximum Force" msgid "Maximum distance:" -msgstr "Největší síla" +msgstr "" #: qtplugins/closecontacts/closecontacts.cpp:230 #: qtplugins/crystal/crystalscene.cpp:174 @@ -2193,10 +2183,8 @@ msgid "Line width:" msgstr "" #: qtplugins/closecontacts/closecontacts.h:36 -#, fuzzy -#| msgid "Renders force displacements on atoms" msgid "Render close contacts between atoms." -msgstr "Vykresluje posunutí síly u atomů" +msgstr "" #: qtplugins/closecontacts/closecontacts.h:54 msgid "Contact" @@ -2352,7 +2340,7 @@ msgstr "" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:374 #, fuzzy msgid "Element name." -msgstr "Název prvku" +msgstr "Název prvku." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:386 #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:409 @@ -2367,19 +2355,18 @@ msgid "Element symbol." msgstr "Symbol prvku" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:402 -#, fuzzy msgid "Invalid atom label." -msgstr "Atomové indexy" +msgstr "" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:420 #, fuzzy msgid "Invalid atomic index." -msgstr "Atomové indexy" +msgstr "Atomové indexy." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:422 #, fuzzy msgid "Atomic index." -msgstr "Atomové indexy" +msgstr "Atomové indexy." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:432 msgid "Invalid atomic number." @@ -2402,17 +2389,17 @@ msgstr "" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:445 #, fuzzy msgid "X coordinate." -msgstr "Souřadnice" +msgstr "X Souřadnice." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:456 #, fuzzy msgid "Y coordinate." -msgstr "Souřadnice" +msgstr "Y Souřadnice." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:467 #, fuzzy msgid "Z coordinate." -msgstr "Souřadnice" +msgstr "Z Souřadnice." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:478 msgid "'a' lattice coordinate." @@ -2501,7 +2488,7 @@ msgstr "Kopírovat vše" #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" -msgstr "SMILES..." +msgstr "SMILES" #: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 @@ -2765,7 +2752,7 @@ msgstr "Zmenšit buňku (&titěrná)" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy msgid "&Crystal" -msgstr "Krystal..." +msgstr "Krystal" #: qtplugins/crystal/crystal.cpp:149 msgid "Remove &Unit Cell" @@ -2806,7 +2793,7 @@ msgstr "" #: qtplugins/crystal/crystal.h:25 #, fuzzy msgid "Crystal" -msgstr "Krystal..." +msgstr "Krystal" #: qtplugins/crystal/crystal.h:69 msgid "Tools for crystal-specific editing/analysis." @@ -2819,9 +2806,8 @@ msgid "Color axes:" msgstr "Barvy:" #: qtplugins/crystal/crystalscene.cpp:184 -#, fuzzy msgid "Line color:" -msgstr "Barvy amino-" +msgstr "" #: qtplugins/crystal/crystalscene.h:35 msgid "Render the unit cell boundaries." @@ -2893,7 +2879,7 @@ msgstr "" #: qtplugins/measuretool/measuretool.cpp:226 #, fuzzy msgid "Distance:" -msgstr "Vzdálenost" +msgstr "Vzdálenost:" #: qtplugins/editor/editor.cpp:266 #, qt-format @@ -2934,7 +2920,7 @@ msgstr "&Import" #: qtplugins/fetchpdb/fetchpdb.cpp:61 #, fuzzy msgid "Fetch PDB" -msgstr "Natáhnout z PDB..." +msgstr "Natáhnout z PDB" #: qtplugins/fetchpdb/fetchpdb.cpp:62 #, fuzzy, qt-format @@ -2989,7 +2975,7 @@ msgstr "Zadanou molekulu nelze najít: %1" #: qtplugins/fetchpdb/fetchpdb.h:35 #, fuzzy msgid "Fetch from PDB" -msgstr "Natáhnout z PDB..." +msgstr "Natáhnout z PDB" #: qtplugins/fetchpdb/fetchpdb.h:39 msgid "Download PDB models from the Protein Data Bank" @@ -3031,7 +3017,7 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:113 #, fuzzy msgid "Configure…" -msgstr "Nastavit silové pole..." +msgstr "Nastavit…" #: qtplugins/forcefield/forcefield.cpp:125 #, fuzzy @@ -3296,7 +3282,7 @@ msgstr "Thymin" #, fuzzy #| msgid "Molecule" msgid "Insert Molecule…" -msgstr "Molekula" +msgstr "Vložit Molekula" #: qtplugins/insertdna/insertdna.cpp:202 #: qtplugins/lineformatinput/lineformatinput.cpp:124 @@ -3385,9 +3371,8 @@ msgid "Element" msgstr "Prvek" #: qtplugins/label/label.cpp:175 -#, fuzzy msgid "Element & Number" -msgstr "Název prvku" +msgstr "" #: qtplugins/label/label.cpp:177 msgid "Element & ID" @@ -3401,12 +3386,11 @@ msgstr "" #: qtplugins/label/label.cpp:194 #, fuzzy msgid "Atom Label:" -msgstr "Značky atomů" +msgstr "Značky atomů:" #: qtplugins/label/label.cpp:205 qtplugins/propertytables/propertymodel.cpp:454 -#, fuzzy msgid "ID" -msgstr "D" +msgstr "" #: qtplugins/label/label.cpp:209 #: qtplugins/plugindownloader/downloaderwidget.cpp:63 @@ -3419,9 +3403,8 @@ msgid " & " msgstr "" #: qtplugins/label/label.cpp:225 -#, fuzzy msgid "Residue Label:" -msgstr "Název zbytku" +msgstr "" #: qtplugins/label/label.h:29 msgid "Display labels on ball and stick style." @@ -3941,9 +3924,8 @@ msgid "" msgstr "" #: qtplugins/openbabel/openbabel.cpp:528 qtplugins/openbabel/openbabel.cpp:679 -#, fuzzy msgid "Updating molecule…" -msgstr "Žádný soubor molekul" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:687 #: qtplugins/openbabel/openbabel.cpp:769 qtplugins/openbabel/openbabel.cpp:951 @@ -4002,9 +3984,8 @@ msgid "Converting XYZ to Open Babel with %1…" msgstr "" #: qtplugins/openbabel/openbabel.cpp:761 -#, fuzzy msgid "Updating molecule from Open Babel…" -msgstr "Žádný soubor molekul" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:813 qtplugins/openbabel/openbabel.cpp:855 msgid "Cannot add hydrogens with Open Babel." @@ -4037,7 +4018,7 @@ msgstr "Přidat vodíkové atomy pro pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -4192,7 +4173,7 @@ msgstr "" #: qtplugins/playertool/playertool.cpp:117:1857 #, fuzzy msgid "Frame:" -msgstr "Snímky" +msgstr "Snímky:" #: qtplugins/playertool/playertool.cpp:124 #: qtplugins/playertool/playertool.cpp:415 @@ -4499,7 +4480,7 @@ msgstr "Koncový atom" #: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" -msgstr "Druh vazby:" +msgstr "Druh vazby" #: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy @@ -4513,9 +4494,8 @@ msgid "Chain" msgstr "řetězce NH" #: qtplugins/propertytables/propertymodel.cpp:458 -#, fuzzy msgid "Secondary Structure" -msgstr "Nahrát soubor" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:460 msgid "Heterogen" @@ -4557,7 +4537,7 @@ msgstr "Atom 4" #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" -msgstr "Vložit fragment" +msgstr "Upravit fragment" #: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy @@ -4786,25 +4766,20 @@ msgid "Select by Residue…" msgstr "Výběr podle zbytku..." #: qtplugins/select/select.cpp:68 -#, fuzzy msgid "Select Backbone Atoms…" -msgstr "Atomové indexy" +msgstr "" #: qtplugins/select/select.cpp:73 -#, fuzzy msgid "Select Sidechain Atoms…" -msgstr "Atomové indexy" +msgstr "" #: qtplugins/select/select.cpp:78 qtplugins/select/select.cpp:217 -#, fuzzy msgid "Select Water" -msgstr "Atomové indexy" +msgstr "" #: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 -#, fuzzy -#| msgid "Ignore Selection" msgid "Enlarge Selection" -msgstr "Nevšímat si výběru" +msgstr "" #: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy @@ -4831,14 +4806,12 @@ msgid "Select Element" msgstr "Výběr podle prvku" #: qtplugins/select/select.cpp:269 -#, fuzzy msgid "Select Backbone" -msgstr "Atomové indexy" +msgstr "" #: qtplugins/select/select.cpp:308 -#, fuzzy msgid "Select Sidechain" -msgstr "Atomové indexy" +msgstr "" #: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" @@ -4915,10 +4888,8 @@ msgid "Selection tool" msgstr "" #: qtplugins/selectiontool/selectiontoolwidget.cpp:35 -#, fuzzy -#| msgid "New Label:" msgid "New Layer" -msgstr "Nový štítek:" +msgstr "" #: qtplugins/spacegroup/spacegroup.cpp:50 #, fuzzy @@ -4945,7 +4916,7 @@ msgstr "Redukovat na Asymetrickou jednotku" #: qtplugins/spacegroup/spacegroup.cpp:84 #, fuzzy msgid "Set Tolerance…" -msgstr "Tolerance:" +msgstr "Tolerance" #: qtplugins/spacegroup/spacegroup.cpp:105 #, fuzzy @@ -5179,7 +5150,7 @@ msgstr "" #: qtplugins/spectra/spectradialog.cpp:397 #, fuzzy msgid "eV)" -msgstr "eV" +msgstr "eV)" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -5409,10 +5380,8 @@ msgid "Show the vibrational modes dialog." msgstr "" #: qtplugins/vibrations/vibrations.cpp:91 -#, fuzzy -#| msgid "Set Fractional Coordinates" msgid "Set the vibrational mode." -msgstr "Nastavit zlomkové souřadnice" +msgstr "" #: qtplugins/vibrations/vibrations.cpp:93 msgid "Set the vibrational amplitude." @@ -5573,7 +5542,7 @@ msgstr "" #, fuzzy #| msgid "Calculation:" msgid "Submit Calculation…" -msgstr "Výpočet:" +msgstr "Výpočet" #. i18n: file: molequeue/inputgeneratorwidget.ui:123 #. i18n: ectx: property (text), widget (QPushButton, generateButton) @@ -7176,7 +7145,7 @@ msgstr "Metoda" #, fuzzy #| msgid "Number of conformers" msgid "Number of conformers:" -msgstr "Počet konformačních izomerů" +msgstr "Počet konformačních izomerů:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 #. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) @@ -7220,7 +7189,7 @@ msgstr "" #, fuzzy #| msgid "Children" msgid "Children:" -msgstr "Potomci" +msgstr "Potomci:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 #. i18n: ectx: property (toolTip), widget (QLabel, label_3) @@ -7234,7 +7203,7 @@ msgstr "" #, fuzzy #| msgid "Mutability" msgid "Mutability:" -msgstr "Proměnitelnost" +msgstr "Proměnitelnost:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 #. i18n: ectx: property (toolTip), widget (QLabel, label_4) @@ -7253,7 +7222,7 @@ msgstr "" #, fuzzy #| msgid "Scoring method" msgid "Scoring method:" -msgstr "Způsob bodování" +msgstr "Způsob bodování:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 #. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) @@ -7512,7 +7481,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label_constraints) #, fuzzy msgid "Constraints:" -msgstr "Omezení" +msgstr "Omezení:" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:350 #. i18n: ectx: property (text), item, widget (QComboBox, constraintsCombo) @@ -7810,7 +7779,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Vlnová délka (nm)" +msgstr "Vlnová délka:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) @@ -8492,7 +8461,7 @@ msgstr "" #. i18n: ectx: property (suffix), widget (QDoubleSpinBox, spin_fermi) #, fuzzy msgid " eV" -msgstr "eV" +msgstr " eV" #. i18n: file: qtplugins/yaehmop/banddialog.ui:52 #. i18n: ectx: property (toolTip), widget (QCheckBox, cb_plotFermi) @@ -8636,7 +8605,7 @@ msgstr "" #, fuzzy #| msgid "Number of Bonds:" msgid "Number of Dimensions:" -msgstr "Počet vazeb:" +msgstr "Počet rozměrů:" #. i18n: file: qtplugins/yaehmop/banddialog.ui:220 #. i18n: ectx: property (text), widget (QCheckBox, cb_displayYaehmopInput) From e3c62c2d9d3a0b0301a54b45ef561ca05ecb4655 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:31:27 +0000 Subject: [PATCH 138/163] Translated using Weblate (Danish) Currently translated at 13.0% (209 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/da/ --- i18n/da.po | 75 ++++++++++++++++++++---------------------------------- 1 file changed, 28 insertions(+), 47 deletions(-) diff --git a/i18n/da.po b/i18n/da.po index 665801ed58..54f7f2f096 100644 --- a/i18n/da.po +++ b/i18n/da.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Danish \n" @@ -146,7 +146,7 @@ msgstr "" #: molequeue/inputgeneratordialog.cpp:43 #, fuzzy, qt-format msgid "%1 Input Generator" -msgstr "Input Generator" +msgstr "%1 Input Generator" #: molequeue/inputgeneratorwidget.cpp:116 msgid "Continue" @@ -950,7 +950,7 @@ msgstr "Oganesson" #: qtgui/filebrowsewidget.cpp:23 #, fuzzy msgid "Browse" -msgstr "Gennemse..." +msgstr "Gennemse" #: qtgui/filebrowsewidget.cpp:96 msgid "Select file:" @@ -1285,14 +1285,12 @@ msgid "Modify Layers" msgstr "" #: qtgui/rwlayermanager.cpp:196 -#, fuzzy msgid "Remove Layer" -msgstr "Fjern brintatomer" +msgstr "" #: qtgui/rwlayermanager.cpp:203 -#, fuzzy msgid "Remove Layer Info" -msgstr "Fjern brintatomer" +msgstr "" #: qtgui/rwlayermanager.cpp:212 msgid "Add Layer" @@ -1307,9 +1305,8 @@ msgstr "" #: qtgui/rwlayermanager.cpp:222 qtgui/rwlayermanager.cpp:225 #: qtplugins/select/select.cpp:564 #: qtplugins/selectiontool/selectiontool.cpp:262:1640 -#, fuzzy msgid "Change Layer" -msgstr "Ændr bindingsorden" +msgstr "" #: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" @@ -1352,9 +1349,8 @@ msgid "Change Atom Color" msgstr "" #: qtgui/rwmolecule.cpp:257 -#, fuzzy msgid "Change Atom Layer" -msgstr "Ændr bindingsorden" +msgstr "" #: qtgui/rwmolecule.cpp:273 msgid "Add Bond" @@ -1446,19 +1442,16 @@ msgid "Reduce Cell to Asymmetric Unit" msgstr "" #: qtgui/rwmolecule.h:214 -#, fuzzy msgid "Change Atom Positions" -msgstr "Ændr bindingsorden" +msgstr "" #: qtgui/rwmolecule.h:224 -#, fuzzy msgid "Change Atom Position" -msgstr "Ændr bindingsorden" +msgstr "" #: qtgui/rwmolecule.h:228 -#, fuzzy msgid "Change Atom Label" -msgstr "Ændr bindingsorden" +msgstr "" #: qtgui/rwmolecule.h:234 msgid "Change Selection" @@ -1717,7 +1710,7 @@ msgstr "" #, fuzzy #| msgid "Color by Partial Charge" msgid "By Partial Charge…" -msgstr "Farv efter delvis ladning" +msgstr "efter delvis ladning" #: qtplugins/applycolors/applycolors.cpp:80 #, fuzzy @@ -1979,9 +1972,8 @@ msgid "Bond Atoms" msgstr "" #: qtplugins/bonding/bonding.cpp:29 -#, fuzzy msgid "Perceive Bond Orders" -msgstr "Fjern brintatomer" +msgstr "" #: qtplugins/bonding/bonding.cpp:30 msgid "Remove Bonds" @@ -2021,9 +2013,8 @@ msgid "Create bonds between all or selected atoms." msgstr "" #: qtplugins/bonding/bonding.cpp:75 -#, fuzzy msgid "Perceive bond orders." -msgstr "Fjern brintatomer" +msgstr "" #: qtplugins/bonding/bonding.h:31 msgid "Bonding" @@ -2264,7 +2255,7 @@ msgstr "Andet..." #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 #, fuzzy msgid "Atomic &Coordinate Editor…" -msgstr "Kartesisk koordinat-editor" +msgstr "koordinat-editor" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy @@ -2296,7 +2287,7 @@ msgstr "" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:374 #, fuzzy msgid "Element name." -msgstr "Elementnavn" +msgstr "Elementnavn." #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:386 #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:409 @@ -2306,9 +2297,8 @@ msgstr "Ugyldigt filnavn" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:388 #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:411 -#, fuzzy msgid "Element symbol." -msgstr "Elementnavn" +msgstr "" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:402 msgid "Invalid atom label." @@ -3303,9 +3293,8 @@ msgid "Element" msgstr "Element" #: qtplugins/label/label.cpp:175 -#, fuzzy msgid "Element & Number" -msgstr "Elementnavn" +msgstr "" #: qtplugins/label/label.cpp:177 msgid "Element & ID" @@ -3612,7 +3601,7 @@ msgstr "Molekylære egenskaber" #: qtplugins/propertytables/propertyview.cpp:61 #, fuzzy msgid "Molecule Properties" -msgstr "Molekyle egenskaber..." +msgstr "Molekyle egenskaber" #: qtplugins/molecularproperties/molecularview.cpp:146 #: qtplugins/propertytables/propertyview.cpp:231 @@ -3731,9 +3720,8 @@ msgid "Conformer Search…" msgstr "Søg efter konformationer" #: qtplugins/openbabel/openbabel.cpp:65 -#, fuzzy msgid "Perceive Bonds" -msgstr "Fjern brintatomer" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:77 #, fuzzy @@ -3824,9 +3812,8 @@ msgid "" msgstr "" #: qtplugins/openbabel/openbabel.cpp:528 qtplugins/openbabel/openbabel.cpp:679 -#, fuzzy msgid "Updating molecule…" -msgstr "Intet molekylesæt" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:687 #: qtplugins/openbabel/openbabel.cpp:769 qtplugins/openbabel/openbabel.cpp:951 @@ -3884,9 +3871,8 @@ msgid "Converting XYZ to Open Babel with %1…" msgstr "" #: qtplugins/openbabel/openbabel.cpp:761 -#, fuzzy msgid "Updating molecule from Open Babel…" -msgstr "Intet molekylesæt" +msgstr "" #: qtplugins/openbabel/openbabel.cpp:813 qtplugins/openbabel/openbabel.cpp:855 msgid "Cannot add hydrogens with Open Babel." @@ -3919,7 +3905,7 @@ msgstr "Til hydrogen til pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -4433,10 +4419,8 @@ msgid "Atom 4" msgstr "Atom 4" #: qtplugins/propertytables/propertymodel.cpp:687 -#, fuzzy -#| msgid "Insert Fragment" msgid "Adjust Fragment" -msgstr "Indsæt fragment" +msgstr "" #: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" @@ -4504,9 +4488,8 @@ msgid "Torsion Properties…" msgstr "Drejningsegenskaber" #: qtplugins/propertytables/propertytables.cpp:55 -#, fuzzy msgid "Residue Properties…" -msgstr "Bindings Egenskaber" +msgstr "" #: qtplugins/propertytables/propertytables.cpp:67 #, fuzzy @@ -4542,9 +4525,8 @@ msgid "Conformer Properties" msgstr "Konformationsegenskaber" #: qtplugins/propertytables/propertyview.cpp:58 -#, fuzzy msgid "Residue Properties" -msgstr "Bindings Egenskaber" +msgstr "" #: qtplugins/qtaim/qtaimengine.h:25 qtplugins/qtaim/qtaimextension.cpp:68 #: qtplugins/qtaim/qtaimextension.h:22 @@ -4641,7 +4623,7 @@ msgstr "" #, fuzzy #| msgid "Select by Residue..." msgid "Select by Element…" -msgstr "Vælg efter rest..." +msgstr "Vælg efter Element…" #: qtplugins/select/select.cpp:58 msgid "Select by Atom Index…" @@ -5209,9 +5191,8 @@ msgstr "" #: qtplugins/templatetool/templatetool.h:35 #: qtplugins/templatetool/templatetool.h:36 -#, fuzzy msgid "Template tool" -msgstr "Mål" +msgstr "" #: qtplugins/vanderwaals/vanderwaals.h:33 msgid "Simple display of VdW spheres." @@ -6337,7 +6318,7 @@ msgstr "" #, fuzzy #| msgid "Other..." msgid "Other" -msgstr "Andet..." +msgstr "Andet" #. i18n: file: qtplugins/insertdna/insertdnadialog.ui:172 #. i18n: ectx: property (text), widget (QLabel, label_3) From c4505f2910d315d85b46cbd8836a43575e3439e7 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:34:36 +0000 Subject: [PATCH 139/163] Translated using Weblate (Greek) Currently translated at 26.3% (424 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/el/ --- i18n/el.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/el.po b/i18n/el.po index e3335d56e6..8207763d7d 100644 --- a/i18n/el.po +++ b/i18n/el.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Greek \n" @@ -4020,7 +4020,7 @@ msgstr "Προσθήκη υδρογόνων για pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From f6be87a0d18793f0d5db1dc7b2e6592661f7a2e0 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:34:56 +0000 Subject: [PATCH 140/163] Translated using Weblate (Estonian) Currently translated at 9.0% (145 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/et/ --- i18n/et.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/et.po b/i18n/et.po index 3fa6b1728e..2c6a62a87b 100644 --- a/i18n/et.po +++ b/i18n/et.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Estonian \n" @@ -3816,7 +3816,7 @@ msgstr "Lisa pH jaoks vesinikke" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From 26c69d553b78183f7cbd92496048418a5218de5d Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:35:11 +0000 Subject: [PATCH 141/163] Translated using Weblate (Basque) Currently translated at 33.2% (534 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eu/ --- i18n/eu.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/eu.po b/i18n/eu.po index 9eaf3a714e..2dc1c50e02 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Basque \n" @@ -4012,7 +4012,7 @@ msgstr "Gehitu Hidrogenoak pH-rentzat" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -7766,7 +7766,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Uhin-luzera (nm)" +msgstr "Uhin-luzera:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From 36c37b9f4776d8aecab9d6e0b9aa38ba82fe8263 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:35:26 +0000 Subject: [PATCH 142/163] Translated using Weblate (Finnish) Currently translated at 11.4% (184 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/fi/ --- i18n/fi.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fi.po b/i18n/fi.po index ac68334197..3319e21c41 100644 --- a/i18n/fi.po +++ b/i18n/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Finnish \n" @@ -3857,7 +3857,7 @@ msgstr "Lisää vetyjä" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From 0cf891b933006983b373295bb7d8b53036ccac97 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:35:45 +0000 Subject: [PATCH 143/163] Translated using Weblate (Galician) Currently translated at 18.9% (304 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/gl/ --- i18n/gl.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/gl.po b/i18n/gl.po index de7135bdb1..8f37454eca 100644 --- a/i18n/gl.po +++ b/i18n/gl.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.1.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Galician \n" @@ -3941,7 +3941,7 @@ msgstr "Engadir hidróxenos para o pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From 1e4cc79e45c4c303a8d7bf79b055d4500bbed7a3 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:36:04 +0000 Subject: [PATCH 144/163] Translated using Weblate (Indonesian) Currently translated at 35.9% (578 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/id/ --- i18n/id.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/id.po b/i18n/id.po index 3198428d88..82439d08c7 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Indonesian \n" @@ -3995,7 +3995,7 @@ msgstr "Tambah Hidrogen untuk pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From a525c1371c88ddf2b42049e8b155515ede10f8c4 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 16:25:44 +0000 Subject: [PATCH 145/163] Translated using Weblate (Italian) Currently translated at 29.1% (468 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/it/ --- i18n/it.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/it.po b/i18n/it.po index fdfb65550a..b035118d62 100644 --- a/i18n/it.po +++ b/i18n/it.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Italian \n" @@ -7719,7 +7719,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Lunghezza d'onda (nm)" +msgstr "Lunghezza d'onda:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From 16c1e6aafcd6346986bd9905f568a3a7aac3cc82 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:36:23 +0000 Subject: [PATCH 146/163] Translated using Weblate (Malay) Currently translated at 26.3% (423 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ms/ --- i18n/ms.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ms.po b/i18n/ms.po index 7133e3436a..f4f794615f 100644 --- a/i18n/ms.po +++ b/i18n/ms.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Malay \n" @@ -4031,7 +4031,7 @@ msgstr "Tambah Hidrogen untuk pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -7804,7 +7804,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Panjang Gelombang (nm)" +msgstr "Panjang Gelombang:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From 7557ae9787cece1c6e4fb1312a7e1c6640d4d00b Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:36:38 +0000 Subject: [PATCH 147/163] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 20.3% (327 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/nb_NO/ --- i18n/nb.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/nb.po b/i18n/nb.po index c86d635d00..f2260ba33f 100644 --- a/i18n/nb.po +++ b/i18n/nb.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Norwegian Bokmål \n" @@ -3885,7 +3885,7 @@ msgstr "Juster hydrogener" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -7559,7 +7559,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Bølgelengde (nm)" +msgstr "Bølgelengde:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From 7f04c8a5c6c88d6b4504bb0ab07fa5fe9583bb8b Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:36:54 +0000 Subject: [PATCH 148/163] Translated using Weblate (Occitan) Currently translated at 13.2% (213 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/oc/ --- i18n/oc.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/oc.po b/i18n/oc.po index 4549c012c7..8b7cbbe5ab 100644 --- a/i18n/oc.po +++ b/i18n/oc.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Occitan \n" @@ -3896,7 +3896,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH :" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From 97f238a5f149e01185fdc8a4477a6e07d44e5621 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:37:12 +0000 Subject: [PATCH 149/163] Translated using Weblate (Polish) Currently translated at 11.9% (192 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/pl/ --- i18n/pl.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pl.po b/i18n/pl.po index eca9049a7e..205707ffcf 100644 --- a/i18n/pl.po +++ b/i18n/pl.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Polish \n" @@ -3878,7 +3878,7 @@ msgstr "Dodaj wodory, aby uzyskać podane pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From eb8576ef0e3048d802f295b993889671c205e609 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 16:30:49 +0000 Subject: [PATCH 150/163] Translated using Weblate (Russian) Currently translated at 27.1% (437 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ru/ --- i18n/ru.po | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/i18n/ru.po b/i18n/ru.po index 3484d46ca4..382014ab05 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -18,8 +18,8 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" -"Last-Translator: Anna Malinovskaia \n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" +"Last-Translator: Eisuke Kawashima \n" "Language-Team: Russian \n" "Language: ru\n" @@ -1377,9 +1377,8 @@ msgstr "" #: qtgui/rwlayermanager.cpp:222 qtgui/rwlayermanager.cpp:225 #: qtplugins/select/select.cpp:564 #: qtplugins/selectiontool/selectiontool.cpp:262:1640 -#, fuzzy msgid "Change Layer" -msgstr "Изменить порядок связи" +msgstr "" #: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" @@ -1424,9 +1423,8 @@ msgid "Change Atom Color" msgstr "" #: qtgui/rwmolecule.cpp:257 -#, fuzzy msgid "Change Atom Layer" -msgstr "Изменить порядок связи" +msgstr "" #: qtgui/rwmolecule.cpp:273 msgid "Add Bond" @@ -1514,20 +1512,16 @@ msgid "Reduce Cell to Asymmetric Unit" msgstr "" #: qtgui/rwmolecule.h:214 -#, fuzzy -#| msgid "Change selections" msgid "Change Atom Positions" -msgstr "Изменить выбор" +msgstr "" #: qtgui/rwmolecule.h:224 -#, fuzzy msgid "Change Atom Position" -msgstr "Изменить порядок связи" +msgstr "" #: qtgui/rwmolecule.h:228 -#, fuzzy msgid "Change Atom Label" -msgstr "Изменить порядок связи" +msgstr "" #: qtgui/rwmolecule.h:234 #, fuzzy @@ -1794,7 +1788,7 @@ msgstr "Частичный заряд" #: qtplugins/applycolors/applycolors.cpp:80 #, fuzzy msgid "By Secondary Structure" -msgstr "Отображает вторичную структуру белков" +msgstr "вторичную структуру" #: qtplugins/applycolors/applycolors.cpp:85 #, fuzzy @@ -4027,7 +4021,7 @@ msgstr "Добавить протоны при pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From ef25f1cdc0d69966e53cb7b01572e7a2131b33a6 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:37:52 +0000 Subject: [PATCH 151/163] Translated using Weblate (Slovak) Currently translated at 12.4% (200 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sk/ --- i18n/sk.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/sk.po b/i18n/sk.po index 20f051f073..6d8c89c6bf 100644 --- a/i18n/sk.po +++ b/i18n/sk.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Slovak \n" @@ -3882,7 +3882,7 @@ msgstr "Pridať vodíky pre pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From 437f1faa78ca4ea422b5345810c002aa154db582 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 16:26:24 +0000 Subject: [PATCH 152/163] Translated using Weblate (Slovenian) Currently translated at 23.7% (382 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sl/ --- i18n/sl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/sl.po b/i18n/sl.po index d2e96b7746..e00f911365 100644 --- a/i18n/sl.po +++ b/i18n/sl.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Slovenian \n" @@ -4035,7 +4035,7 @@ msgstr "Dodaj vodike do vrednosti pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -7788,7 +7788,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Valovna dolžina (nm)" +msgstr "Valovna dolžina:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From 061b49b5bb51363054c003930af09d1d89552e07 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 16:26:35 +0000 Subject: [PATCH 153/163] Translated using Weblate (Serbian) Currently translated at 69.6% (1120 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sr/ --- i18n/sr.po | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/i18n/sr.po b/i18n/sr.po index b6d22e452b..615fa185e7 100644 --- a/i18n/sr.po +++ b/i18n/sr.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Serbian \n" @@ -1093,7 +1093,7 @@ msgstr "Све датотеке" #, fuzzy #| msgid "All supported formats (%1);;" msgid "All supported formats" -msgstr "Svi podržani formati (%1) ;;" +msgstr "Svi podržani formati" #: qtgui/interfacescript.cpp:227 #, qt-format @@ -8028,8 +8028,9 @@ msgstr "Širina vrha:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:87 #. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy msgid "Wavelength:" -msgstr "Talasna Dužina (nm):" +msgstr "Talasna Dužina:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From 4e3773e1dc55cc5188de7928ea362d1322f5fbe4 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:38:26 +0000 Subject: [PATCH 154/163] Translated using Weblate (Swedish) Currently translated at 8.7% (140 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/sv/ --- i18n/sv.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/sv.po b/i18n/sv.po index ffb0bb7179..e87a399ddc 100644 --- a/i18n/sv.po +++ b/i18n/sv.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 01:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Swedish \n" @@ -3831,7 +3831,7 @@ msgstr "Visa väte för pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" From f1904c1ccb9372ba0d5421aebd4d868c62297b10 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:38:53 +0000 Subject: [PATCH 155/163] Translated using Weblate (Ukrainian) Currently translated at 27.5% (443 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/uk/ --- i18n/uk.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/uk.po b/i18n/uk.po index 32e7950f1e..4ee1362811 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-25 20:00+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Ukrainian \n" @@ -4033,7 +4033,7 @@ msgstr "Додати атоми водню при pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -7808,7 +7808,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Довжина хвилі (нм)" +msgstr "Довжина хвилі:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) @@ -8492,7 +8492,7 @@ msgstr "" #. i18n: ectx: property (suffix), widget (QDoubleSpinBox, spin_fermi) #, fuzzy msgid " eV" -msgstr "еВ" +msgstr " еВ" #. i18n: file: qtplugins/yaehmop/banddialog.ui:52 #. i18n: ectx: property (toolTip), widget (QCheckBox, cb_plotFermi) From e70a746605363a659d48b5b19095b194244889ad Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:39:12 +0000 Subject: [PATCH 156/163] Translated using Weblate (Vietnamese) Currently translated at 15.3% (247 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/vi/ --- i18n/vi.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/vi.po b/i18n/vi.po index e7742c460f..14e9607125 100644 --- a/i18n/vi.po +++ b/i18n/vi.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Vietnamese \n" @@ -3923,7 +3923,7 @@ msgstr "Thêm hi-đrô cho pH" #: qtplugins/openbabel/openbabel.cpp:862 #, fuzzy msgid "pH:" -msgstr "pH" +msgstr "pH:" #: qtplugins/openbabel/openbabel.cpp:869 qtplugins/openbabel/openbabel.cpp:911 msgid "Generating obabel input…" @@ -7627,7 +7627,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label) #, fuzzy msgid "Wavelength:" -msgstr "Bước sóng (nm)" +msgstr "Bước sóng:" #. i18n: file: qtplugins/plotxrd/xrdoptionsdialog.ui:97 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_wavelength) From c72b925502b14fe3f14ad082400a1548aa35e6b1 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 29 Nov 2024 15:03:32 +0000 Subject: [PATCH 157/163] Translated using Weblate (Esperanto) Currently translated at 66.3% (1066 of 1607 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/eo/ --- i18n/eo.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/eo.po b/i18n/eo.po index d09c9de39e..87f6ce3c6a 100644 --- a/i18n/eo.po +++ b/i18n/eo.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.93.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2024-11-24 02:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:35+0000\n" +"PO-Revision-Date: 2024-11-29 18:38+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Esperanto \n" @@ -1075,13 +1075,13 @@ msgstr "Troviĝis pluro da %1 kiu povas %2 ĉi tiun dosierformon. Kiun uzi?" #, fuzzy #| msgid "All files (*);;" msgid "All files" -msgstr "Ĉiuj dosieroj (*);;" +msgstr "Ĉiuj dosieroj" #: qtgui/fileformatdialog.cpp:282 #, fuzzy #| msgid "All supported formats (%1);;" msgid "All supported formats" -msgstr "Ĉiuj subtenataj dosierformoj (%1);;" +msgstr "Ĉiuj subtenataj dosierformoj" #: qtgui/interfacescript.cpp:227 #, qt-format From 369a8f26068dc4a41f834279d0e00467518ed41d Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 29 Nov 2024 19:22:50 -0500 Subject: [PATCH 158/163] Parse CHELPG charges from Orca output too Signed-off-by: Geoff Hutchison --- avogadro/quantumio/orca.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/avogadro/quantumio/orca.cpp b/avogadro/quantumio/orca.cpp index 37cab18084..c1fe93b398 100644 --- a/avogadro/quantumio/orca.cpp +++ b/avogadro/quantumio/orca.cpp @@ -289,6 +289,11 @@ void ORCAOutput::processLine(std::istream& in, GaussianSet* basis) for (unsigned int i = 0; i < 9; ++i) { getline(in, key); // skip header } + } else if (Core::contains(key, "CHELPG Charges")) { + // similar to standard charges + m_currentMode = Charges; + m_chargeType = "CHELPG"; + getline(in, key); // skip ------------ } else if (Core::contains(key, "ATOMIC CHARGES")) { m_currentMode = Charges; // figure out what type of charges we have From c9c992a95c689abc9fec0b7873cddf27b6401b06 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 29 Nov 2024 20:26:59 -0500 Subject: [PATCH 159/163] When possible, load script names from cache Slight speedup and removes some debugging messages Signed-off-by: Geoff Hutchison --- avogadro/qtgui/scriptloader.cpp | 43 ++++++++++++++++++- .../qtplugins/quantuminput/quantuminput.cpp | 2 +- 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/avogadro/qtgui/scriptloader.cpp b/avogadro/qtgui/scriptloader.cpp index 9b266c404a..86d575e048 100644 --- a/avogadro/qtgui/scriptloader.cpp +++ b/avogadro/qtgui/scriptloader.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include namespace Avogadro::QtGui { @@ -42,6 +43,14 @@ QMultiMap ScriptLoader::scriptList(const QString& type) QStringList dirs; QMultiMap scriptList; + QSettings settings; // to cache the names of scripts + QStringList scriptFiles = settings.value("scripts/" + type).toStringList(); + QStringList scriptNames = + settings.value("scripts/" + type + "/names").toStringList(); + // hash from the last modified time and size of the scripts + QStringList scriptHashes = + settings.value("scripts/" + type + "/hashes").toStringList(); + // add the default paths QStringList stdPaths = QStandardPaths::standardLocations(QStandardPaths::AppLocalDataLocation); @@ -56,7 +65,9 @@ QMultiMap ScriptLoader::scriptList(const QString& type) // build up a list of possible files, then we check if they're real scripts QStringList fileList; foreach (const QString& dirStr, dirs) { +#ifndef NDEBUG qDebug() << tr("Checking for %1 scripts in path %2").arg(type).arg(dirStr); +#endif QDir dir(dirStr); if (dir.exists() && dir.isReadable()) { foreach ( @@ -118,6 +129,21 @@ QMultiMap ScriptLoader::scriptList(const QString& type) // go through the list of files to see if they're actually scripts foreach (const QString& filePath, fileList) { + QFileInfo file(filePath); + // check if we have this from the last time + if (scriptFiles.contains(filePath)) { + int index = scriptFiles.indexOf(filePath); + if (index != -1) { + QString hash = scriptHashes.at(index); + // got a match? + if (hash == + QString::number(file.size()) + file.lastModified().toString()) { + scriptList.insert(scriptNames.at(index), filePath); + continue; + } + } + } + QString displayName; if (queryProgramName(filePath, displayName)) { if (displayName.isEmpty()) @@ -126,14 +152,27 @@ QMultiMap ScriptLoader::scriptList(const QString& type) // Might be another script with the same name if (scriptList.contains(displayName)) { // check the last-modified-time of the existing case - QFileInfo file(filePath); QFileInfo existingFile(scriptList.value(displayName)); if (file.lastModified() > existingFile.lastModified()) { // replace existing with this new entry scriptList.replace(displayName, filePath); + // update the cache + int index = scriptFiles.indexOf(filePath); + if (index != -1) { + scriptFiles.replace(index, filePath); + scriptNames.replace(index, displayName); + scriptHashes.replace(index, QString::number(file.size()) + + file.lastModified().toString()); + } } - } else // new entry + } else { // new entry scriptList.insert(displayName, filePath); + // update the cache + scriptFiles << filePath; + scriptNames << displayName; + scriptHashes << QString::number(file.size()) + + file.lastModified().toString(); + } } // run queryProgramName } // foreach files diff --git a/avogadro/qtplugins/quantuminput/quantuminput.cpp b/avogadro/qtplugins/quantuminput/quantuminput.cpp index d8d1a9208e..2c15d79a78 100644 --- a/avogadro/qtplugins/quantuminput/quantuminput.cpp +++ b/avogadro/qtplugins/quantuminput/quantuminput.cpp @@ -154,7 +154,7 @@ void QuantumInput::updateActions() // Include the full path if there are multiple generators with the same // name. QString label = programName; - if (!label.endsWith("…") && !label.endsWith("…")) + if (!label.endsWith("…") && !label.endsWith("...")) label.append("…"); if (scripts.size() == 1) { From c18cf3a873c90cebce249f3872465c1647301b3c Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 29 Nov 2024 20:40:47 -0500 Subject: [PATCH 160/163] Cache command menu paths Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/commandscripts/command.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/avogadro/qtplugins/commandscripts/command.cpp b/avogadro/qtplugins/commandscripts/command.cpp index 5bac9077b0..0cc58778a5 100644 --- a/avogadro/qtplugins/commandscripts/command.cpp +++ b/avogadro/qtplugins/commandscripts/command.cpp @@ -65,6 +65,17 @@ QStringList Command::menuPath(QAction* action) const return path; } + // cache the menu paths + QSettings settings; + QFileInfo info(scriptFileName); // check if the script matches the hash + QString hash = + settings.value("scripts/" + scriptFileName + "/hash").toString(); + if (hash == QString::number(info.size()) + info.lastModified().toString()) { + path = settings.value("scripts/" + scriptFileName + "/menu").toStringList(); + if (!path.isEmpty()) + return path; + } + // otherwise, we have a script name, so ask it InterfaceScript gen(scriptFileName); path = gen.menuPath().split('|'); @@ -93,12 +104,15 @@ QStringList Command::menuPath(QAction* action) const // add it back to the path path << lastPart; + // cache the path + settings.setValue("scripts/" + scriptFileName + "/menu", path); + if (priority != 0) { action->setProperty("menu priority", priority); } // try to translate each part of the path - // not ideal, but menus should already be in the translation file + // not ideal, but most menus should already be in the translation file QStringList translatedPath; foreach (QString part, path) translatedPath << tr(part.toUtf8()); From 6f2dfecaf8d36ac77b391ea08ecfeb063c059347 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 30 Nov 2024 08:53:02 -0500 Subject: [PATCH 161/163] Use a deferred start to initialize force fields Significantly speeds startup on my Mac Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/forcefield/CMakeLists.txt | 5 ++- avogadro/qtplugins/forcefield/forcefield.cpp | 44 ++++++++++++-------- avogadro/qtplugins/forcefield/forcefield.h | 2 + 3 files changed, 31 insertions(+), 20 deletions(-) diff --git a/avogadro/qtplugins/forcefield/CMakeLists.txt b/avogadro/qtplugins/forcefield/CMakeLists.txt index cbd6fb14a6..484689aede 100644 --- a/avogadro/qtplugins/forcefield/CMakeLists.txt +++ b/avogadro/qtplugins/forcefield/CMakeLists.txt @@ -61,5 +61,6 @@ if (NOT BUILD_GPL_PLUGINS) ) endif() -install(PROGRAMS ${forcefields} -DESTINATION "${INSTALL_LIBRARY_DIR}/avogadro2/scripts/energy/") +# Don't install the scripts - we'll use these as plugins +# install(PROGRAMS ${forcefields} +# DESTINATION "${INSTALL_LIBRARY_DIR}/avogadro2/scripts/energy/") diff --git a/avogadro/qtplugins/forcefield/forcefield.cpp b/avogadro/qtplugins/forcefield/forcefield.cpp index e78095fbe2..70bf78172f 100644 --- a/avogadro/qtplugins/forcefield/forcefield.cpp +++ b/avogadro/qtplugins/forcefield/forcefield.cpp @@ -14,6 +14,7 @@ #include #include +#include #include #include @@ -65,24 +66,6 @@ Forcefield::Forcefield(QObject* parent_) m_gradientTolerance = settings.value("gradientTolerance", 1.0e-4).toDouble(); settings.endGroup(); - // prefer to use Python interface scripts if available - refreshScripts(); - - // add the openbabel calculators in case they don't exist -#ifdef BUILD_GPL_PLUGINS - // These directly use Open Babel and are fast - qDebug() << " registering GPL plugins"; - Calc::EnergyManager::registerModel(new OBEnergy("MMFF94")); - Calc::EnergyManager::registerModel(new OBEnergy("UFF")); - Calc::EnergyManager::registerModel(new OBEnergy("GAFF")); -#else - // These call obmm and can be slower - qDebug() << " registering obmm plugins"; - Calc::EnergyManager::registerModel(new OBMMEnergy("MMFF94")); - Calc::EnergyManager::registerModel(new OBMMEnergy("UFF")); - Calc::EnergyManager::registerModel(new OBMMEnergy("GAFF")); -#endif - QAction* action = new QAction(this); action->setEnabled(true); action->setText(tr("Optimize Geometry")); @@ -133,6 +116,9 @@ Forcefield::Forcefield(QObject* parent_) action->setData(unfreezeAction); connect(action, SIGNAL(triggered()), SLOT(unfreezeSelected())); m_actions.push_back(action); + + // single-shot timer to allow the GUI to start up + QTimer::singleShot(500, this, SLOT(deferredStart())); } Forcefield::~Forcefield() {} @@ -142,6 +128,28 @@ QList Forcefield::actions() const return m_actions; } +void Forcefield::deferredStart() +{ + + // prefer to use Python interface scripts if available + refreshScripts(); + + // add the openbabel calculators in case they don't exist +#ifdef BUILD_GPL_PLUGINS + // These directly use Open Babel and are fast + qDebug() << " registering GPL plugins"; + Calc::EnergyManager::registerModel(new OBEnergy("MMFF94")); + Calc::EnergyManager::registerModel(new OBEnergy("UFF")); + Calc::EnergyManager::registerModel(new OBEnergy("GAFF")); +#else + // These call obmm and can be slower + qDebug() << " registering obmm plugins"; + Calc::EnergyManager::registerModel(new OBMMEnergy("MMFF94")); + Calc::EnergyManager::registerModel(new OBMMEnergy("UFF")); + Calc::EnergyManager::registerModel(new OBMMEnergy("GAFF")); +#endif +} + QStringList Forcefield::menuPath(QAction* action) const { QStringList path; diff --git a/avogadro/qtplugins/forcefield/forcefield.h b/avogadro/qtplugins/forcefield/forcefield.h index a08e75675c..7b8bcc98f9 100644 --- a/avogadro/qtplugins/forcefield/forcefield.h +++ b/avogadro/qtplugins/forcefield/forcefield.h @@ -76,6 +76,8 @@ private slots: void freezeSelected(); void unfreezeSelected(); + void deferredStart(); + private: QList m_actions; QtGui::Molecule* m_molecule = nullptr; From 1096caba881d7973c58377cb0e3585bc6d446aae Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 30 Nov 2024 11:10:54 -0500 Subject: [PATCH 162/163] Use PDB to import sequences At the moment, Open Babel doesn't properly mark atoms / residues But when that's fixed, this will automatically grab atom names and residue / backbone information Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/insertdna/insertdna.cpp | 217 ++++++++++----------- 1 file changed, 108 insertions(+), 109 deletions(-) diff --git a/avogadro/qtplugins/insertdna/insertdna.cpp b/avogadro/qtplugins/insertdna/insertdna.cpp index 91a95dfb13..2e539d5b09 100644 --- a/avogadro/qtplugins/insertdna/insertdna.cpp +++ b/avogadro/qtplugins/insertdna/insertdna.cpp @@ -26,19 +26,19 @@ using Avogadro::QtGui::FileFormatDialog; namespace Avogadro::QtPlugins { - class InsertDNADialog : public QDialog, public Ui::InsertDNADialog - { - public: - InsertDNADialog(QWidget *parent=nullptr) : QDialog(parent) { - setWindowFlags(Qt::Dialog | Qt::Tool); - setupUi(this); - } - }; - +class InsertDNADialog : public QDialog, public Ui::InsertDNADialog +{ +public: + InsertDNADialog(QWidget* parent = nullptr) : QDialog(parent) + { + setWindowFlags(Qt::Dialog | Qt::Tool); + setupUi(this); + } +}; InsertDna::InsertDna(QObject* p) - : Avogadro::QtGui::ExtensionPlugin(p), m_molecule(nullptr), - m_reader(nullptr), m_dialog(nullptr) + : Avogadro::QtGui::ExtensionPlugin(p), m_molecule(nullptr), m_reader(nullptr), + m_dialog(nullptr) { auto* action = new QAction(tr("DNA/RNA…"), this); action->setProperty("menu priority", 870); @@ -72,7 +72,7 @@ void InsertDna::showDialog() if (m_molecule == nullptr) return; - // check to see if FASTA format is available from Open Babel + // check to see if FASTA format is available from Open Babel QWidget* parentAsWidget = qobject_cast(parent()); const FileFormat::Operations ops = FileFormat::Read | FileFormat::String; const FileFormat* fmt = FileFormatDialog::findFileFormat( @@ -91,49 +91,48 @@ void InsertDna::showDialog() m_dialog->show(); } +void InsertDna::constructDialog() +{ + if (m_dialog == nullptr) { + m_dialog = new InsertDNADialog(qobject_cast(parent())); - void InsertDna::constructDialog() - { - if (m_dialog == nullptr) { - m_dialog = new InsertDNADialog(qobject_cast(parent())); - - auto* numStrands = new QButtonGroup(m_dialog); - numStrands->addButton(m_dialog->singleStrandRadio, 0); - numStrands->addButton(m_dialog->doubleStrandRadio, 1); - numStrands->setExclusive(true); + auto* numStrands = new QButtonGroup(m_dialog); + numStrands->addButton(m_dialog->singleStrandRadio, 0); + numStrands->addButton(m_dialog->doubleStrandRadio, 1); + numStrands->setExclusive(true); - connect(m_dialog->insertButton, SIGNAL(clicked()), - this, SLOT(performInsert())); + connect(m_dialog->insertButton, SIGNAL(clicked()), this, + SLOT(performInsert())); - connect(m_dialog->bpCombo, SIGNAL(currentIndexChanged(int)), - this, SLOT(updateBPTurns(int))); + connect(m_dialog->bpCombo, SIGNAL(currentIndexChanged(int)), this, + SLOT(updateBPTurns(int))); - connect(m_dialog->typeComboBox, SIGNAL(currentIndexChanged(int)), - this, SLOT(changeNucleicType(int))); + connect(m_dialog->typeComboBox, SIGNAL(currentIndexChanged(int)), this, + SLOT(changeNucleicType(int))); - // Set the nucleic buttons to update the sequence - foreach(const QToolButton *child, m_dialog->findChildren()) { - connect(child, SIGNAL(clicked()), this, SLOT(updateText())); - } - connect(m_dialog, SIGNAL(destroyed()), this, SLOT(dialogDestroyed())); + // Set the nucleic buttons to update the sequence + foreach (const QToolButton* child, m_dialog->findChildren()) { + connect(child, SIGNAL(clicked()), this, SLOT(updateText())); } - m_dialog->sequenceText->setPlainText(QString()); + connect(m_dialog, SIGNAL(destroyed()), this, SLOT(dialogDestroyed())); } + m_dialog->sequenceText->setPlainText(QString()); +} - void InsertDna::updateText() - { - auto *button = qobject_cast(sender()); - if (button) { - QString sequenceText = m_dialog->sequenceText->toPlainText(); - sequenceText += button->text(); +void InsertDna::updateText() +{ + auto* button = qobject_cast(sender()); + if (button) { + QString sequenceText = m_dialog->sequenceText->toPlainText(); + sequenceText += button->text(); - m_dialog->sequenceText->setPlainText(sequenceText); - } + m_dialog->sequenceText->setPlainText(sequenceText); } +} - void InsertDna::updateBPTurns(int type) - { - switch(type) { +void InsertDna::updateBPTurns(int type) +{ + switch (type) { case 0: // A-DNA m_dialog->bpTurnsSpin->setValue(11.0); break; @@ -146,74 +145,74 @@ void InsertDna::showDialog() default: // anything the user wants break; - } } +} - void InsertDna::changeNucleicType(int type) - { - if (type == 1) { // RNA - m_dialog->bpCombo->setCurrentIndex(3); // other - m_dialog->bpTurnsSpin->setValue(11.0); // standard RNA - m_dialog->singleStrandRadio->setChecked(true); - m_dialog->singleStrandRadio->setEnabled(false); - m_dialog->doubleStrandRadio->setEnabled(false); - m_dialog->toolButton_TU->setText(tr("U", "uracil")); - m_dialog->toolButton_TU->setToolTip(tr("Uracil")); - return; - } - // DNA - m_dialog->singleStrandRadio->setEnabled(true); - m_dialog->doubleStrandRadio->setEnabled(true); - m_dialog->toolButton_TU->setText(tr("T", "thymine")); - m_dialog->toolButton_TU->setToolTip(tr("Thymine")); +void InsertDna::changeNucleicType(int type) +{ + if (type == 1) { // RNA + m_dialog->bpCombo->setCurrentIndex(3); // other + m_dialog->bpTurnsSpin->setValue(11.0); // standard RNA + m_dialog->singleStrandRadio->setChecked(true); + m_dialog->singleStrandRadio->setEnabled(false); + m_dialog->doubleStrandRadio->setEnabled(false); + m_dialog->toolButton_TU->setText(tr("U", "uracil")); + m_dialog->toolButton_TU->setToolTip(tr("Uracil")); + return; } + // DNA + m_dialog->singleStrandRadio->setEnabled(true); + m_dialog->doubleStrandRadio->setEnabled(true); + m_dialog->toolButton_TU->setText(tr("T", "thymine")); + m_dialog->toolButton_TU->setToolTip(tr("Thymine")); +} - void InsertDna::performInsert() - { - if (m_dialog == nullptr || m_molecule == nullptr || m_reader == nullptr) - return; - - QString sequence = m_dialog->sequenceText->toPlainText().toLower(); - bool dna = (m_dialog->typeComboBox->currentIndex() == 0); - if (sequence.isEmpty()) - return; // also nothing to do - // Add DNA/RNA tag for FASTA - sequence = '>' + m_dialog->typeComboBox->currentText() + '\n' - + sequence; - - // options - // if DNA, check if the user wants single-strands - json options; - json arguments; - - // if it's DNA, allow single-stranded - if (dna && m_dialog->singleStrandRadio->isChecked()) - arguments.push_back("-a1"); - - // Add the number of turns - QString turns = QString("-at %1").arg(m_dialog->bpTurnsSpin->value()); - arguments.push_back(turns.toStdString()); - - options["arguments"] = arguments; - - QProgressDialog progDlg; - progDlg.setModal(true); - progDlg.setWindowTitle(tr("Insert Molecule…")); - progDlg.setLabelText(tr("Generating 3D molecule…")); - progDlg.setRange(0, 0); - progDlg.setValue(0); - progDlg.show(); - - QtGui::Molecule newMol; - m_reader->setOptions(options.dump()); - m_reader->readString(sequence.toStdString(), newMol); - m_molecule->undoMolecule()->appendMolecule(newMol, "Insert Molecule"); - emit requestActiveTool("Manipulator"); - } +void InsertDna::performInsert() +{ + if (m_dialog == nullptr || m_molecule == nullptr || m_reader == nullptr) + return; - void InsertDna::dialogDestroyed() - { - m_dialog = nullptr; - } + QString sequence = m_dialog->sequenceText->toPlainText().toLower(); + bool dna = (m_dialog->typeComboBox->currentIndex() == 0); + if (sequence.isEmpty()) + return; // also nothing to do + // Add DNA/RNA tag for FASTA + sequence = '>' + m_dialog->typeComboBox->currentText() + '\n' + sequence; + + // options + // if DNA, check if the user wants single-strands + json options; + json arguments; + + // if it's DNA, allow single-stranded + if (dna && m_dialog->singleStrandRadio->isChecked()) + arguments.push_back("-a1"); + + // Add the number of turns + QString turns = QString("-at %1").arg(m_dialog->bpTurnsSpin->value()); + arguments.push_back(turns.toStdString()); + + options["arguments"] = arguments; + options["format"] = "pdb"; + + QProgressDialog progDlg; + progDlg.setModal(true); + progDlg.setWindowTitle(tr("Insert Molecule…")); + progDlg.setLabelText(tr("Generating 3D molecule…")); + progDlg.setRange(0, 0); + progDlg.setValue(0); + progDlg.show(); + + QtGui::Molecule newMol; + m_reader->setOptions(options.dump()); + m_reader->readString(sequence.toStdString(), newMol); + m_molecule->undoMolecule()->appendMolecule(newMol, "Insert Molecule"); + emit requestActiveTool("Manipulator"); +} + +void InsertDna::dialogDestroyed() +{ + m_dialog = nullptr; +} -} // namespace Avogadro +} // namespace Avogadro::QtPlugins From 2ace4ecbc39cf01da3e48e2e055c6be3cf58bae1 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 30 Nov 2024 11:11:38 -0500 Subject: [PATCH 163/163] Add support for reading DNA / RNA backbones Some render types need tweaking (e.g., cartoon) but it works Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/cartoons/cartoons.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/avogadro/qtplugins/cartoons/cartoons.cpp b/avogadro/qtplugins/cartoons/cartoons.cpp index 7a49af8959..d912db5c89 100644 --- a/avogadro/qtplugins/cartoons/cartoons.cpp +++ b/avogadro/qtplugins/cartoons/cartoons.cpp @@ -202,7 +202,7 @@ map Cartoons::getBackboneByResidues( { const auto& graph = molecule.graph(); map result; - map previousCA; + map previousAtom; for (const auto& residue : molecule.residues()) { if (!residue.isHeterogen()) { Atom caAtom = residue.getAtomByName("CA"); @@ -212,8 +212,18 @@ map Cartoons::getBackboneByResidues( m_layerManager.atomEnabled(layer, oAtom.index())) { // get the group ID and check if it's initialized in the map size_t group = graph.getConnectedID(caAtom.index()); - addBackBone(result, previousCA, caAtom, residue.color(), group, + addBackBone(result, previousAtom, caAtom, residue.color(), group, residue.secondaryStructure()); + } else { // maybe DNA + Atom c3Atom = residue.getAtomByName("C3'"); + Atom o3Atom = residue.getAtomByName("O3'"); + if (c3Atom.isValid() && o3Atom.isValid() && + m_layerManager.atomEnabled(layer, c3Atom.index()) && + m_layerManager.atomEnabled(layer, o3Atom.index())) { + size_t group = graph.getConnectedID(c3Atom.index()); + addBackBone(result, previousAtom, c3Atom, residue.color(), group, + residue.secondaryStructure()); + } } } }