From 65d3144dddf512593c511726fabb3e6599ff4757 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 2 Dec 2023 14:39:51 -0500 Subject: [PATCH 01/82] Add a "text" option for scripts to add text labels / help Signed-off-by: Geoff Hutchison --- avogadro/qtgui/jsonwidget.cpp | 38 +++++++++++++++++++++++++++++++++++ avogadro/qtgui/jsonwidget.h | 2 ++ 2 files changed, 40 insertions(+) diff --git a/avogadro/qtgui/jsonwidget.cpp b/avogadro/qtgui/jsonwidget.cpp index 78abdb1303..d65ec3cdbf 100644 --- a/avogadro/qtgui/jsonwidget.cpp +++ b/avogadro/qtgui/jsonwidget.cpp @@ -347,6 +347,8 @@ QWidget* JsonWidget::createOptionWidget(const QJsonValue& option) return createFloatWidget(obj); else if (type == QLatin1String("boolean")) return createBooleanWidget(obj); + else if (type == QLatin1String("text")) + return createTextWidget(obj); qDebug() << "Unrecognized option type:" << type; return nullptr; @@ -398,6 +400,19 @@ QWidget* JsonWidget::createStringWidget(const QJsonObject& obj) return edit; } +QWidget* JsonWidget::createTextWidget(const QJsonObject& obj) +{ + auto* text = new QLabel(this); + text->setWordWrap(true); + + if (obj.contains(QStringLiteral("toolTip")) && + obj.value(QStringLiteral("toolTip")).isString()) { + text->setToolTip(obj[QStringLiteral("toolTip")].toString()); + } + + return text; +} + QWidget* JsonWidget::createFilePathWidget(const QJsonObject& obj) { auto* fileBrowse = new QtGui::FileBrowseWidget(this); @@ -551,6 +566,8 @@ void JsonWidget::setOption(const QString& name, const QJsonValue& defaultValue) return setFloatOption(name, defaultValue); else if (type == QLatin1String("boolean")) return setBooleanOption(name, defaultValue); + else if (type == QLatin1String("text")) + return setTextOption(name, defaultValue); qWarning() << tr("Unrecognized option type '%1' for option '%2'.").arg(type).arg(name); @@ -614,6 +631,27 @@ void JsonWidget::setStringOption(const QString& name, const QJsonValue& value) lineEdit->setText(value.toString()); } +void JsonWidget::setTextOption(const QString& name, const QJsonValue& value) +{ + auto* text = qobject_cast(m_widgets.value(name, nullptr)); + if (text == nullptr) { + qWarning() << tr("Error setting default for option '%1'. " + "Bad widget type.") + .arg(name); + return; + } + + if (!value.isString()) { + qWarning() << tr("Error setting default for option '%1'. " + "Bad default value:") + .arg(name) + << value; + return; + } + + text->setText(value.toString()); +} + void JsonWidget::setFilePathOption(const QString& name, const QJsonValue& value) { auto* fileBrowse = diff --git a/avogadro/qtgui/jsonwidget.h b/avogadro/qtgui/jsonwidget.h index f182ea7675..653a376303 100644 --- a/avogadro/qtgui/jsonwidget.h +++ b/avogadro/qtgui/jsonwidget.h @@ -92,6 +92,7 @@ class AVOGADROQTGUI_EXPORT JsonWidget : public QWidget QWidget* createIntegerWidget(const QJsonObject& obj); QWidget* createFloatWidget(const QJsonObject& obj); QWidget* createBooleanWidget(const QJsonObject& obj); + QWidget* createTextWidget(const QJsonObject& obj); /**@}*/ /** @@ -106,6 +107,7 @@ class AVOGADROQTGUI_EXPORT JsonWidget : public QWidget void setIntegerOption(const QString& name, const QJsonValue& value); void setFloatOption(const QString& name, const QJsonValue& value); void setBooleanOption(const QString& name, const QJsonValue& value); + void setTextOption(const QString& name, const QJsonValue& value); /**@}*/ /** From 11bff12d49e347e3dc34c6f318fd8548556977aa Mon Sep 17 00:00:00 2001 From: Makiah Bennett Date: Sun, 3 Dec 2023 19:13:19 -0600 Subject: [PATCH 02/82] Avoid segfaulting while manipulating carbon bonds and associated hydrogens Signed-off-by: Makiah Bennett --- avogadro/qtgui/hydrogentools.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/avogadro/qtgui/hydrogentools.cpp b/avogadro/qtgui/hydrogentools.cpp index 3187889dbf..b7b5266b2d 100644 --- a/avogadro/qtgui/hydrogentools.cpp +++ b/avogadro/qtgui/hydrogentools.cpp @@ -134,6 +134,9 @@ void HydrogenTools::adjustHydrogens(RWAtom& atom, Adjustment adjustment) // convenience RWMolecule* molecule = atom.molecule(); + if (molecule == nullptr) + return; + if (doRemove) { // get the list of hydrogens connected to this std::vector badHIndices; From 27c14a5c948185644d2f910362c3c826f70f8811 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sun, 3 Dec 2023 21:21:18 -0500 Subject: [PATCH 03/82] Add specialization for char* and MatrixXf types Implicit conversion does not work for these types Signed-off-by: Geoff Hutchison --- avogadro/core/variant-inline.h | 20 +++++++++++++++----- avogadro/core/variant.h | 10 ++++++++-- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/avogadro/core/variant-inline.h b/avogadro/core/variant-inline.h index 4b6426d2ab..6706e4cf5e 100644 --- a/avogadro/core/variant-inline.h +++ b/avogadro/core/variant-inline.h @@ -13,9 +13,7 @@ namespace Avogadro { namespace Core { -inline Variant::Variant() : m_type(Null) -{ -} +inline Variant::Variant() : m_type(Null) {} template inline Variant::Variant(T v) : m_type(Null) @@ -23,6 +21,18 @@ inline Variant::Variant(T v) : m_type(Null) setValue(v); } +inline Variant::Variant(const char* v) : m_type(String) +{ + m_value.string = new std::string(v); +} + +inline Variant::Variant(const MatrixXf& v) : m_type(Matrix) +{ + MatrixX* m = new MatrixX(v.rows(), v.cols()); + *m = v.cast(); + m_value.matrix = m; +} + inline Variant::Variant(const Variant& variant) : m_type(variant.type()) { if (m_type == String) @@ -444,7 +454,7 @@ inline T Variant::lexical_cast(const std::string& str) return value; } -} // end Core namespace -} // end Avogadro namespace +} // namespace Core +} // namespace Avogadro #endif // AVOGADRO_CORE_VARIANT_INLINE_H diff --git a/avogadro/core/variant.h b/avogadro/core/variant.h index 3f171aebfc..c2b08bd56c 100644 --- a/avogadro/core/variant.h +++ b/avogadro/core/variant.h @@ -48,6 +48,12 @@ class AVOGADROCORE_EXPORT Variant template Variant(T value); + /** Creates a std::string variant to store @p value */ + Variant(const char* value); + + /** Creates a MatrixX variant to store @p value */ + Variant(const MatrixXf& value); + /** Creates a new copy of @p variant. */ inline Variant(const Variant& variant); @@ -146,8 +152,8 @@ class AVOGADROCORE_EXPORT Variant } m_value; }; -} // end Core namespace -} // end Avogadro namespace +} // namespace Core +} // namespace Avogadro #include "variant-inline.h" From 695fa73f48c143ca68b251187a15d5b17ce897cf Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 13 Nov 2023 22:25:16 -0500 Subject: [PATCH 04/82] Adding support for bond label in base classes and CJSON Signed-off-by: Geoff Hutchison --- avogadro/core/atom.h | 4 +- avogadro/core/molecule.cpp | 51 +++++++++-------- avogadro/core/molecule.h | 97 ++++++++++++++++++++++++++------ avogadro/io/cjsonformat.cpp | 33 +++++++++-- avogadro/qtgui/rwmolecule.cpp | 51 ++++++++--------- avogadro/qtgui/rwmolecule.h | 10 ++-- avogadro/qtgui/rwmolecule_undo.h | 10 ++-- 7 files changed, 170 insertions(+), 86 deletions(-) diff --git a/avogadro/core/atom.h b/avogadro/core/atom.h index fb5868d6ea..9efc9c545b 100644 --- a/avogadro/core/atom.h +++ b/avogadro/core/atom.h @@ -380,13 +380,13 @@ Vector3 AtomTemplate::forceVector() const template void AtomTemplate::setLabel(const std::string& label) { - m_molecule->setLabel(m_index, label); + m_molecule->setAtomLabel(m_index, label); } template std::string AtomTemplate::label() const { - return m_molecule->label(m_index); + return m_molecule->atomLabel(m_index); } } // namespace Core diff --git a/avogadro/core/molecule.cpp b/avogadro/core/molecule.cpp index 3b0484cb87..18d632d81a 100644 --- a/avogadro/core/molecule.cpp +++ b/avogadro/core/molecule.cpp @@ -36,8 +36,9 @@ Molecule::Molecule(const Molecule& other) : m_data(other.m_data), m_partialCharges(other.m_partialCharges), m_customElementMap(other.m_customElementMap), m_elements(other.m_elements), m_positions2d(other.m_positions2d), m_positions3d(other.m_positions3d), - m_label(other.m_label), m_coordinates3d(other.m_coordinates3d), - m_timesteps(other.m_timesteps), m_hybridizations(other.m_hybridizations), + m_atomLabels(other.m_atomLabels), m_bondLabels(other.m_bondLabels), + m_coordinates3d(other.m_coordinates3d), m_timesteps(other.m_timesteps), + m_hybridizations(other.m_hybridizations), m_formalCharges(other.m_formalCharges), m_colors(other.m_colors), m_vibrationFrequencies(other.m_vibrationFrequencies), m_vibrationIRIntensities(other.m_vibrationIRIntensities), @@ -78,9 +79,9 @@ Molecule::Molecule(Molecule&& other) noexcept : m_data(other.m_data), m_partialCharges(std::move(other.m_partialCharges)), m_customElementMap(std::move(other.m_customElementMap)), m_elements(other.m_elements), m_positions2d(other.m_positions2d), - m_positions3d(other.m_positions3d), m_label(other.m_label), - m_coordinates3d(other.m_coordinates3d), m_timesteps(other.m_timesteps), - m_hybridizations(other.m_hybridizations), + m_positions3d(other.m_positions3d), m_atomLabels(other.m_atomLabels), + m_bondLabels(other.m_bondLabels), m_coordinates3d(other.m_coordinates3d), + m_timesteps(other.m_timesteps), m_hybridizations(other.m_hybridizations), m_formalCharges(other.m_formalCharges), m_colors(other.m_colors), m_vibrationFrequencies(other.m_vibrationFrequencies), m_vibrationIRIntensities(other.m_vibrationIRIntensities), @@ -119,7 +120,8 @@ Molecule& Molecule::operator=(const Molecule& other) m_elements = other.m_elements; m_positions2d = other.m_positions2d; m_positions3d = other.m_positions3d; - m_label = other.m_label; + m_atomLabels = other.m_atomLabels; + m_bondLabels = other.m_bondLabels; m_coordinates3d = other.m_coordinates3d; m_timesteps = other.m_timesteps; m_hybridizations = other.m_hybridizations; @@ -180,7 +182,8 @@ Molecule& Molecule::operator=(Molecule&& other) noexcept m_elements = other.m_elements; m_positions2d = other.m_positions2d; m_positions3d = other.m_positions3d; - m_label = other.m_label; + m_atomLabels = other.m_atomLabels; + m_bondLabels = other.m_bondLabels; m_coordinates3d = other.m_coordinates3d; m_timesteps = other.m_timesteps; m_hybridizations = other.m_hybridizations; @@ -277,20 +280,20 @@ void Molecule::setFrozenAtom(Index atomId, bool frozen) return; // check if we need to resize - unsigned int size = m_frozenAtomMask.rows(); - if (m_frozenAtomMask.rows() != 3*m_atomicNumbers.size()) - m_frozenAtomMask.conservativeResize(3*m_atomicNumbers.size()); + unsigned int size = m_frozenAtomMask.rows(); + if (m_frozenAtomMask.rows() != 3 * m_atomicNumbers.size()) + m_frozenAtomMask.conservativeResize(3 * m_atomicNumbers.size()); // do we need to initialize new values? if (m_frozenAtomMask.rows() > size) for (unsigned int i = size; i < m_frozenAtomMask.rows(); ++i) m_frozenAtomMask[i] = 1.0; - + float value = frozen ? 0.0 : 1.0; if (atomId * 3 <= m_frozenAtomMask.rows() - 3) { - m_frozenAtomMask[atomId*3] = value; - m_frozenAtomMask[atomId*3+1] = value; - m_frozenAtomMask[atomId*3+2] = value; + m_frozenAtomMask[atomId * 3] = value; + m_frozenAtomMask[atomId * 3 + 1] = value; + m_frozenAtomMask[atomId * 3 + 2] = value; } } @@ -298,9 +301,9 @@ bool Molecule::frozenAtom(Index atomId) const { bool frozen = false; if (atomId * 3 <= m_frozenAtomMask.rows() - 3) { - frozen = (m_frozenAtomMask[atomId*3] == 0.0 && - m_frozenAtomMask[atomId*3+1] == 0.0 && - m_frozenAtomMask[atomId*3+2] == 0.0); + frozen = (m_frozenAtomMask[atomId * 3] == 0.0 && + m_frozenAtomMask[atomId * 3 + 1] == 0.0 && + m_frozenAtomMask[atomId * 3 + 2] == 0.0); } return frozen; } @@ -308,22 +311,21 @@ bool Molecule::frozenAtom(Index atomId) const void Molecule::setFrozenAtomAxis(Index atomId, int axis, bool frozen) { // check if we need to resize - unsigned int size = m_frozenAtomMask.rows(); - if (m_frozenAtomMask.rows() != 3*m_atomicNumbers.size()) - m_frozenAtomMask.conservativeResize(3*m_atomicNumbers.size()); + unsigned int size = m_frozenAtomMask.rows(); + if (m_frozenAtomMask.rows() != 3 * m_atomicNumbers.size()) + m_frozenAtomMask.conservativeResize(3 * m_atomicNumbers.size()); // do we need to initialize new values? if (m_frozenAtomMask.rows() > size) for (unsigned int i = size; i < m_frozenAtomMask.rows(); ++i) m_frozenAtomMask[i] = 1.0; - + float value = frozen ? 0.0 : 1.0; if (atomId * 3 <= m_frozenAtomMask.rows() - 3) { - m_frozenAtomMask[atomId*3 + axis] = value; + m_frozenAtomMask[atomId * 3 + axis] = value; } } - void Molecule::setData(const std::string& name, const Variant& value) { m_data.setValue(name, value); @@ -564,12 +566,13 @@ void Molecule::clearAtoms() { m_positions2d.clear(); m_positions3d.clear(); - m_label.clear(); + m_atomLabels.clear(); m_hybridizations.clear(); m_formalCharges.clear(); m_colors.clear(); m_atomicNumbers.clear(); m_bondOrders.clear(); + m_bondLabels.clear(); m_graph.clear(); m_partialCharges.clear(); m_elements.reset(); diff --git a/avogadro/core/molecule.h b/avogadro/core/molecule.h index b4c61297d3..add2b68232 100644 --- a/avogadro/core/molecule.h +++ b/avogadro/core/molecule.h @@ -271,9 +271,27 @@ class AVOGADROCORE_EXPORT Molecule */ bool setAtomPosition3d(Index atomId, const Vector3& pos); - std::string label(Index atomId) const; - bool setLabel(const Core::Array& label); - bool setLabel(Index atomId, const std::string& label); + /** + * @return Any custom label for the requested atom. + * @param atomId The index of the atom. + */ + std::string atomLabel(Index atomId) const; + /** + * Set the custom label of a single atom. + * @param atomId The index of the atom to modify. + * @param label The new label of the atom. + * @return True on success, false otherwise. + */ + bool setAtomLabel(Index atomId, const std::string& label); + + const Core::Array atomLabels() const { return m_atomLabels; } + + /** + * Set all the atom labels in the molecule. + * @param label The new label array. Must be of length atomCount(). + * @return True on success, false otherwise. + */ + bool setAtomLabels(const Core::Array& label); /** * Set whether the specified atom is selected or not. @@ -388,6 +406,28 @@ class AVOGADROCORE_EXPORT Molecule /** @return the bond between atomId1 and atomId2. */ BondType bond(Index atomId1, Index atomId2) const; + /** + * @return Any custom label for the requested bond. + * @param bondIndex The index of the bond. + */ + std::string bondLabel(Index bondIndex) const; + /** + * Set the custom label of a single bond. + * @param bondIndex The index of the bond to modify. + * @param label The new label of the bond. + * @return True on success, false otherwise. + */ + bool setBondLabel(Index bondIndex, const std::string& label); + + const Core::Array bondLabels() const { return m_bondLabels; } + + /** + * Set all the atom labels in the molecule. + * @param label The new label array. Must be of length atomCount(). + * @return True on success, false otherwise. + */ + bool setBondLabels(const Core::Array& label); + /** * @brief Get all bonds to @p a. * @return A vector of bonds to the supplied atom @p a. @@ -695,12 +735,12 @@ class AVOGADROCORE_EXPORT Molecule /** * Freeze or unfreeze an atom for optimization - */ + */ void setFrozenAtom(Index atomId, bool frozen); /** * Get the frozen status of an atom - */ + */ bool frozenAtom(Index atomId) const; /** @@ -708,7 +748,7 @@ class AVOGADROCORE_EXPORT Molecule * @param atomId The index of the atom to modify. * @param axis The axis to freeze (0, 1, or 2 for X, Y, or Z) * @param frozen True to freeze, false to unfreeze - */ + */ void setFrozenAtomAxis(Index atomId, int axis, bool frozen); Eigen::VectorXd frozenAtomMask() const { return m_frozenAtomMask; } @@ -757,7 +797,8 @@ class AVOGADROCORE_EXPORT Molecule //!< force fields) Array m_positions2d; Array m_positions3d; - Array m_label; + Array m_atomLabels; + Array m_bondLabels; Array> m_coordinates3d; //!< Store conformers/trajectories. Array m_timesteps; Array m_hybridizations; @@ -966,26 +1007,26 @@ inline bool Molecule::setAtomPosition3d(Index atomId, const Vector3& pos) return false; } -inline std::string Molecule::label(Index atomId) const +inline std::string Molecule::atomLabel(Index atomId) const { - return atomId < m_label.size() ? m_label[atomId] : ""; + return atomId < m_atomLabels.size() ? m_atomLabels[atomId] : ""; } -inline bool Molecule::setLabel(const Core::Array& label) +inline bool Molecule::setAtomLabels(const Core::Array& labels) { - if (label.size() == atomCount() || label.size() == 0) { - m_label = label; + if (labels.size() == atomCount() || labels.size() == 0) { + m_atomLabels = labels; return true; } return false; } -inline bool Molecule::setLabel(Index atomId, const std::string& label) +inline bool Molecule::setAtomLabel(Index atomId, const std::string& label) { if (atomId < atomCount()) { - if (atomId >= m_label.size()) - m_label.resize(atomCount(), ""); - m_label[atomId] = label; + if (atomId >= m_atomLabels.size()) + m_atomLabels.resize(atomCount(), ""); + m_atomLabels[atomId] = label; return true; } return false; @@ -1063,6 +1104,30 @@ inline const Array& Molecule::bondOrders() const return m_bondOrders; } +inline std::string Molecule::bondLabel(Index bondId) const +{ + return bondId < m_bondLabels.size() ? m_bondLabels[bondId] : ""; +} + +inline bool Molecule::setBondLabels(const Core::Array& labels) +{ + if (labels.size() == atomCount() || labels.size() == 0) { + m_bondLabels = labels; + return true; + } + return false; +} + +inline bool Molecule::setBondLabel(Index bondId, const std::string& label) +{ + if (bondId < bondCount()) { + if (bondId >= m_bondLabels.size()) + m_bondLabels.resize(bondCount(), ""); + m_bondLabels[bondId] = label; + return true; + } + return false; +} inline const Graph& Molecule::graph() const { return m_graph; diff --git a/avogadro/io/cjsonformat.cpp b/avogadro/io/cjsonformat.cpp index aa73d5e6cb..0017fbe186 100644 --- a/avogadro/io/cjsonformat.cpp +++ b/avogadro/io/cjsonformat.cpp @@ -154,7 +154,7 @@ bool CjsonFormat::deserialize(std::istream& file, Molecule& molecule, json labels = atoms["labels"]; if (labels.is_array() && labels.size() == atomCount) { for (size_t i = 0; i < atomCount; ++i) { - molecule.atom(i).setLabel(labels[i]); + molecule.setAtomLabel(i, labels[i]); } } @@ -244,6 +244,14 @@ bool CjsonFormat::deserialize(std::istream& file, Molecule& molecule, molecule.bond(i).setOrder(static_cast(order[i])); } } + + // are there bond labels? + json bondLabels = bonds["labels"]; + if (bondLabels.is_array() && bondLabels.size() == molecule.bondCount()) { + for (unsigned int i = 0; i < molecule.bondCount(); ++i) { + molecule.setBondLabel(i, bondLabels[i]); + } + } } // residues are optional, but should be loaded @@ -952,12 +960,15 @@ bool CjsonFormat::serialize(std::ostream& file, const Molecule& molecule, } } - // labels - json labels; - for (size_t i = 0; i < molecule.atomCount(); ++i) { - labels.push_back(molecule.label(i)); + // check for atom labels + Array atomLabels = molecule.atomLabels(); + if (atomLabels.size() == molecule.atomCount()) { + json labels; + for (Index i = 0; i < molecule.atomCount(); ++i) { + labels.push_back(atomLabels[i]); + } + root["atoms"]["labels"] = labels; } - root["atoms"]["labels"] = labels; // formal charges json formalCharges; @@ -987,6 +998,16 @@ bool CjsonFormat::serialize(std::ostream& file, const Molecule& molecule, } root["bonds"]["connections"]["index"] = connections; root["bonds"]["order"] = order; + + // check if there are bond labels + Array bondLabels = molecule.bondLabels(); + if (bondLabels.size() == molecule.bondCount()) { + json labels; + for (Index i = 0; i < molecule.bondCount(); ++i) { + labels.push_back(bondLabels[i]); + } + root["bonds"]["labels"] = labels; + } } // Create and populate any residue arrays diff --git a/avogadro/qtgui/rwmolecule.cpp b/avogadro/qtgui/rwmolecule.cpp index 703b8a6649..97bd73b739 100644 --- a/avogadro/qtgui/rwmolecule.cpp +++ b/avogadro/qtgui/rwmolecule.cpp @@ -23,8 +23,10 @@ using Core::CrystalTools; using Core::UnitCell; using std::swap; -RWMolecule::RWMolecule(Molecule& mol, QObject* p) : QObject(p), m_molecule(mol), m_interactive(false) -{} +RWMolecule::RWMolecule(Molecule& mol, QObject* p) + : QObject(p), m_molecule(mol), m_interactive(false) +{ +} RWMolecule::~RWMolecule() {} @@ -33,8 +35,7 @@ RWMolecule::AtomType RWMolecule::addAtom(unsigned char num, bool usingPositions) auto atomId = static_cast(m_molecule.atomCount()); auto atomUid = static_cast(m_molecule.m_atomUniqueIds.size()); - auto* comm = - new AddAtomCommand(*this, num, usingPositions, atomId, atomUid); + auto* comm = new AddAtomCommand(*this, num, usingPositions, atomId, atomUid); comm->setText(tr("Add Atom")); m_undoStack.push(comm); return AtomType(this, atomId); @@ -149,8 +150,8 @@ bool RWMolecule::setAtomicNumber(Index atomId, unsigned char num) if (atomId >= atomCount()) return false; - auto* comm = new SetAtomicNumberCommand( - *this, atomId, m_molecule.atomicNumber(atomId), num); + auto* comm = new SetAtomicNumberCommand(*this, atomId, + m_molecule.atomicNumber(atomId), num); comm->setText(tr("Change Element")); m_undoStack.push(comm); return true; @@ -162,18 +163,17 @@ bool RWMolecule::setAtomPositions3d(const Core::Array& pos, if (pos.size() != m_molecule.atomCount()) return false; - auto* comm = - new SetPositions3dCommand(*this, m_molecule.m_positions3d, pos); + auto* comm = new SetPositions3dCommand(*this, m_molecule.m_positions3d, pos); comm->setText(undoText); comm->setCanMerge(m_interactive); m_undoStack.push(comm); return true; } -bool RWMolecule::setLabel(Index atomId, const std::string& label, - const QString& undoText) +bool RWMolecule::setAtomLabel(Index atomId, const std::string& label, + const QString& undoText) { - auto* comm = new ModifyLabelCommand(*this, atomId, label); + auto* comm = new ModifyAtomLabelCommand(*this, atomId, label); comm->setText(undoText); m_undoStack.push(comm); return true; @@ -188,21 +188,22 @@ bool RWMolecule::setAtomPosition3d(Index atomId, const Vector3& pos, if (m_molecule.m_positions3d.size() != m_molecule.atomCount()) m_molecule.m_positions3d.resize(m_molecule.atomCount(), Vector3::Zero()); - auto* comm = new SetPosition3dCommand( - *this, atomId, m_molecule.m_positions3d[atomId], pos); + auto* comm = new SetPosition3dCommand(*this, atomId, + m_molecule.m_positions3d[atomId], pos); comm->setText(undoText); comm->setCanMerge(m_interactive); m_undoStack.push(comm); return true; } -void RWMolecule::setAtomSelected(Index atomId, bool selected, const QString& undoText) +void RWMolecule::setAtomSelected(Index atomId, bool selected, + const QString& undoText) { auto* comm = new ModifySelectionCommand(*this, atomId, selected); comm->setText(undoText); comm->setCanMerge(true); m_undoStack.push(comm); -// m_molecule.setAtomSelected(atomId, selected); + // m_molecule.setAtomSelected(atomId, selected); } bool RWMolecule::atomSelected(Index atomId) const @@ -315,8 +316,7 @@ bool RWMolecule::setBondOrders(const Core::Array& orders) if (orders.size() != m_molecule.bondCount()) return false; - auto* comm = - new SetBondOrdersCommand(*this, m_molecule.bondOrders(), orders); + auto* comm = new SetBondOrdersCommand(*this, m_molecule.bondOrders(), orders); comm->setText(tr("Set Bond Orders")); m_undoStack.push(comm); return true; @@ -350,8 +350,7 @@ bool RWMolecule::setBondPairs(const Array>& pairs) if (p_const[i].first > p_const[i].second) swap(p[i].first, p[i].second); - auto* comm = - new SetBondPairsCommand(*this, m_molecule.bondPairs(), p); + auto* comm = new SetBondPairsCommand(*this, m_molecule.bondPairs(), p); comm->setText(tr("Update Bonds")); m_undoStack.push(comm); return true; @@ -389,8 +388,7 @@ void RWMolecule::addUnitCell() static_cast(90.0) * DEG_TO_RAD); m_molecule.setUnitCell(cell); - auto* comm = - new AddUnitCellCommand(*this, *m_molecule.unitCell()); + auto* comm = new AddUnitCellCommand(*this, *m_molecule.unitCell()); comm->setText(tr("Add Unit Cell")); m_undoStack.push(comm); emitChanged(Molecule::UnitCell | Molecule::Added); @@ -402,8 +400,7 @@ void RWMolecule::removeUnitCell() if (!m_molecule.unitCell()) return; - auto* comm = - new RemoveUnitCellCommand(*this, *m_molecule.unitCell()); + auto* comm = new RemoveUnitCellCommand(*this, *m_molecule.unitCell()); comm->setText(tr("Remove Unit Cell")); m_undoStack.push(comm); @@ -415,8 +412,7 @@ void RWMolecule::modifyMolecule(const Molecule& newMolecule, Molecule::MoleculeChanges changes, const QString& undoText) { - auto* comm = - new ModifyMoleculeCommand(*this, m_molecule, newMolecule); + auto* comm = new ModifyMoleculeCommand(*this, m_molecule, newMolecule); comm->setText(undoText); m_undoStack.push(comm); @@ -484,8 +480,7 @@ void RWMolecule::wrapAtomsToCell() CrystalTools::wrapAtomsToUnitCell(m_molecule); Core::Array newPos = m_molecule.atomPositions3d(); - auto* comm = - new SetPositions3dCommand(*this, oldPos, newPos); + auto* comm = new SetPositions3dCommand(*this, oldPos, newPos); comm->setText(tr("Wrap Atoms to Cell")); m_undoStack.push(comm); @@ -727,4 +722,4 @@ bool RWMolecule::setForceVector(Index atomId, const Vector3& forces, return true; } -} // namespace Avogadro +} // namespace Avogadro::QtGui diff --git a/avogadro/qtgui/rwmolecule.h b/avogadro/qtgui/rwmolecule.h index b6912d9d87..f47eb302b9 100644 --- a/avogadro/qtgui/rwmolecule.h +++ b/avogadro/qtgui/rwmolecule.h @@ -223,9 +223,9 @@ class AVOGADROQTGUI_EXPORT RWMolecule : public QObject bool setAtomPosition3d(Index atomId, const Vector3& pos, const QString& undoText = tr("Change Atom Position")); - std::string label(Index atomId) const; - bool setLabel(Index atomId, const std::string& label, - const QString& undoText = tr("Change Atom Label")); + std::string atomLabel(Index atomId) const; + bool setAtomLabel(Index atomId, const std::string& label, + const QString& undoText = tr("Change Atom Label")); /** * Set whether the specified atom is selected or not. @@ -735,9 +735,9 @@ inline Vector3 RWMolecule::atomPosition3d(Index atomId) const return m_molecule.atomPosition3d(atomId); } -inline std::string RWMolecule::label(Index atomId) const +inline std::string RWMolecule::atomLabel(Index atomId) const { - return m_molecule.label(atomId); + return m_molecule.atomLabel(atomId); } inline Core::AtomHybridization RWMolecule::hybridization(Index atomId) const diff --git a/avogadro/qtgui/rwmolecule_undo.h b/avogadro/qtgui/rwmolecule_undo.h index 2ea33a919c..142c0cb36b 100644 --- a/avogadro/qtgui/rwmolecule_undo.h +++ b/avogadro/qtgui/rwmolecule_undo.h @@ -667,22 +667,22 @@ class SetForceVectorCommand : public MergeUndoCommand } // namespace namespace { -class ModifyLabelCommand : public RWMolecule::UndoCommand +class ModifyAtomLabelCommand : public RWMolecule::UndoCommand { Index m_atomId; std::string m_newLabel; std::string m_oldLabel; public: - ModifyLabelCommand(RWMolecule& m, Index atomId, const std::string& label) + ModifyAtomLabelCommand(RWMolecule& m, Index atomId, const std::string& label) : UndoCommand(m), m_atomId(atomId), m_newLabel(label) { - m_oldLabel = m_mol.molecule().label(m_atomId); + m_oldLabel = m_mol.molecule().atomLabel(m_atomId); } - void redo() override { m_mol.molecule().setLabel(m_atomId, m_newLabel); } + void redo() override { m_mol.molecule().setAtomLabel(m_atomId, m_newLabel); } - void undo() override { m_mol.molecule().setLabel(m_atomId, m_oldLabel); } + void undo() override { m_mol.molecule().setAtomLabel(m_atomId, m_oldLabel); } }; } // namespace From 9de7c420c2372770b3b8083abc11b9b0d5b33021 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 4 Dec 2023 11:49:55 -0500 Subject: [PATCH 05/82] Fix potential crashes in selection commands Check that molecules have atoms before doing something Hat tip to Kiran_Vasave on the forum Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/select/select.cpp | 30 +++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/avogadro/qtplugins/select/select.cpp b/avogadro/qtplugins/select/select.cpp index d4987c1fea..be76ac0fb8 100644 --- a/avogadro/qtplugins/select/select.cpp +++ b/avogadro/qtplugins/select/select.cpp @@ -139,7 +139,7 @@ bool Select::evalSelect(bool input, Index index) const void Select::selectAll() { - if (m_molecule) { + if (m_molecule && m_molecule->atomCount() > 0) { for (Index i = 0; i < m_molecule->atomCount(); ++i) { m_molecule->undoMolecule()->setAtomSelected(i, evalSelect(true, i)); } @@ -150,7 +150,7 @@ void Select::selectAll() void Select::selectNone() { - if (m_molecule) { + if (m_molecule && m_molecule->atomCount() > 0) { for (Index i = 0; i < m_molecule->atomCount(); ++i) m_molecule->undoMolecule()->setAtomSelected(i, false); @@ -160,7 +160,7 @@ void Select::selectNone() void Select::selectElement() { - if (!m_molecule) + if (m_molecule == nullptr || m_molecule->atomCount() == 0) return; if (m_elements == nullptr) { @@ -174,7 +174,7 @@ void Select::selectElement() void Select::selectElement(int element) { - if (!m_molecule) + if (m_molecule == nullptr || m_molecule->atomCount() == 0) return; QString undoText = tr("Select Element"); @@ -211,7 +211,7 @@ bool Select::isWaterOxygen(Index i) void Select::selectWater() { - if (!m_molecule) + if (m_molecule == nullptr || m_molecule->atomCount() == 0) return; QString undoText = tr("Select Water"); @@ -260,6 +260,9 @@ void Select::selectWater() void Select::selectBackboneAtoms() { + if (m_molecule == nullptr || m_molecule->atomCount() == 0) + return; + // unselect everything selectNone(); @@ -296,6 +299,9 @@ void Select::selectBackboneAtoms() void Select::selectSidechainAtoms() { + if (m_molecule == nullptr || m_molecule->atomCount() == 0) + return; + // unselect everything selectNone(); @@ -350,6 +356,9 @@ Vector3 Select::getSelectionCenter() void Select::enlargeSelection() { + if (m_molecule == nullptr || m_molecule->atomCount() == 0) + return; + Vector3 center = getSelectionCenter(); // find the current max distance of the selection Real maxDistance = 0.0; @@ -384,6 +393,9 @@ void Select::enlargeSelection() void Select::shrinkSelection() { + if (m_molecule == nullptr || m_molecule->atomCount() == 0) + return; + Vector3 center = getSelectionCenter(); // find the current max distance of the selection Real maxDistance = 0.0; @@ -420,7 +432,7 @@ void Select::shrinkSelection() void Select::selectAtomIndex() { - if (!m_molecule) + if (m_molecule == nullptr || m_molecule->atomCount() == 0) return; bool ok; @@ -461,7 +473,7 @@ void Select::selectAtomIndex() void Select::selectResidue() { - if (!m_molecule) + if (m_molecule == nullptr || m_molecule->atomCount() == 0) return; bool ok; @@ -531,7 +543,7 @@ void Select::selectResidue() void Select::invertSelection() { - if (m_molecule) { + if (m_molecule && m_molecule->atomCount() > 0) { for (Index i = 0; i < m_molecule->atomCount(); ++i) m_molecule->undoMolecule()->setAtomSelected( i, evalSelect(!m_molecule->atomSelected(i), i), tr("Invert Selection")); @@ -541,7 +553,7 @@ void Select::invertSelection() void Select::createLayerFromSelection() { - if (!m_molecule) + if (m_molecule == nullptr || m_molecule->atomCount() == 0) return; QtGui::RWMolecule* rwmol = m_molecule->undoMolecule(); From 1260e1a03fa72ae0b3b3b6fa9323e5084dfde313 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 4 Dec 2023 12:39:29 -0500 Subject: [PATCH 06/82] Better to use template specialization Signed-off-by: Geoff Hutchison --- avogadro/core/variant-inline.h | 2 ++ avogadro/core/variant.h | 6 ------ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/avogadro/core/variant-inline.h b/avogadro/core/variant-inline.h index 6706e4cf5e..16836f4dcb 100644 --- a/avogadro/core/variant-inline.h +++ b/avogadro/core/variant-inline.h @@ -21,11 +21,13 @@ inline Variant::Variant(T v) : m_type(Null) setValue(v); } +template <> inline Variant::Variant(const char* v) : m_type(String) { m_value.string = new std::string(v); } +template <> inline Variant::Variant(const MatrixXf& v) : m_type(Matrix) { MatrixX* m = new MatrixX(v.rows(), v.cols()); diff --git a/avogadro/core/variant.h b/avogadro/core/variant.h index c2b08bd56c..84eda3186d 100644 --- a/avogadro/core/variant.h +++ b/avogadro/core/variant.h @@ -48,12 +48,6 @@ class AVOGADROCORE_EXPORT Variant template Variant(T value); - /** Creates a std::string variant to store @p value */ - Variant(const char* value); - - /** Creates a MatrixX variant to store @p value */ - Variant(const MatrixXf& value); - /** Creates a new copy of @p variant. */ inline Variant(const Variant& variant); From f230d55866c3050f7b4432e54853fd296190dcff Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 4 Dec 2023 19:57:14 -0500 Subject: [PATCH 07/82] Check menu path for {} priority numbers Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/commandscripts/command.cpp | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/avogadro/qtplugins/commandscripts/command.cpp b/avogadro/qtplugins/commandscripts/command.cpp index dc247fb19a..0e4410813b 100644 --- a/avogadro/qtplugins/commandscripts/command.cpp +++ b/avogadro/qtplugins/commandscripts/command.cpp @@ -76,6 +76,27 @@ QStringList Command::menuPath(QAction* action) const return path; } + // look for {number} in the last part of the path + // (this is a priority integer) + QString lastPart = path.takeLast(); + int priority = 0; + int braceIndex = lastPart.indexOf('{'); + int endBraceIndex = lastPart.indexOf('}'); + if (braceIndex >= 0 && endBraceIndex >= 0 && endBraceIndex > braceIndex) { + bool ok = false; + size_t len = endBraceIndex - braceIndex - 1; + priority = lastPart.mid(braceIndex + 1, len).toInt(&ok); + if (ok) { + lastPart = lastPart.left(braceIndex); + } + } + // add it back to the path + path << lastPart; + + 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 QStringList translatedPath; @@ -306,4 +327,4 @@ void Command::addAction(const QString& label, const QString& scriptFilePath) m_actions << action; } -} // namespace Avogadro +} // namespace Avogadro::QtPlugins From 66f230b0295b62141c111043613dc10d318ff27e Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 4 Dec 2023 21:18:16 -0500 Subject: [PATCH 08/82] If no partial charges are assigned, set them Signed-off-by: Geoff Hutchison --- .../qtplugins/propertytables/CMakeLists.txt | 2 ++ .../propertytables/propertymodel.cpp | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/avogadro/qtplugins/propertytables/CMakeLists.txt b/avogadro/qtplugins/propertytables/CMakeLists.txt index 18170b789a..8a73d2bc98 100644 --- a/avogadro/qtplugins/propertytables/CMakeLists.txt +++ b/avogadro/qtplugins/propertytables/CMakeLists.txt @@ -5,3 +5,5 @@ avogadro_plugin(PropertyTables PropertyTables "propertytables.cpp;propertymodel.cpp;propertyview.cpp" ) + +target_link_libraries(PropertyTables PRIVATE Avogadro::Calc) \ No newline at end of file diff --git a/avogadro/qtplugins/propertytables/propertymodel.cpp b/avogadro/qtplugins/propertytables/propertymodel.cpp index 9793106ca4..e1d2a79cc5 100644 --- a/avogadro/qtplugins/propertytables/propertymodel.cpp +++ b/avogadro/qtplugins/propertytables/propertymodel.cpp @@ -5,6 +5,7 @@ #include "propertymodel.h" +#include #include #include #include @@ -135,6 +136,28 @@ QString partialCharge(Molecule* molecule, int atom) auto first = types.cbegin(); MatrixX charges = molecule->partialCharges((*first)); charge = charges(atom, 0); + } else { + // find something + const auto options = + Calc::ChargeManager::instance().identifiersForMolecule(*molecule); + if (options.size() > 0) { + // look for GFN2 or AM1BCC, then MMFF94 then Gasteiger + std::string type; + if (options.find("GFN2") != options.end()) + type = "GFN2"; + else if (options.find("am1bcc") != options.end()) + type = "am1bcc"; + else if (options.find("mmff94") != options.end()) + type = "mmff94"; + else if (options.find("gasteiger") != options.end()) + type = "gasteiger"; + else + type = *options.begin(); + + MatrixX charges = + Calc::ChargeManager::instance().partialCharges(type, *molecule); + charge = charges(atom, 0); + } } return QString("%L1").arg(charge, 0, 'f', 3); } From ea531ac574948b122e51214bb037e2e5fa563a96 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 4 Dec 2023 21:32:32 -0500 Subject: [PATCH 09/82] If userOptions specifies an order, use that to sort the form Fix #1498 Signed-off-by: Geoff Hutchison --- avogadro/qtgui/jsonwidget.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/avogadro/qtgui/jsonwidget.cpp b/avogadro/qtgui/jsonwidget.cpp index d65ec3cdbf..9d4302803d 100644 --- a/avogadro/qtgui/jsonwidget.cpp +++ b/avogadro/qtgui/jsonwidget.cpp @@ -208,10 +208,26 @@ void JsonWidget::buildOptionGui() } // Add remaining keys at bottom. + // look for "order" key to determine order + QStringList keys; for (QJsonObject::const_iterator it = userOptions.constBegin(), itEnd = userOptions.constEnd(); it != itEnd; ++it) { - addOptionRow(it.key(), it.key(), it.value()); + if (it.value().isObject()) { + QJsonObject obj = it.value().toObject(); + if (obj.contains("order") && obj.value("order").isDouble()) { + keys.insert(obj.value("order").toInt(), it.key()); + } else { + keys.append(it.key()); + } + } else { + keys.append(it.key()); + } + } + + // now loop over keys and add them + for (const QString& key : keys) { + addOptionRow(key, key, userOptions.take(key)); } // Make connections for standard options: From 41580061e194678e35f7e499729d6a0e00ecce69 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 4 Dec 2023 21:55:32 -0500 Subject: [PATCH 10/82] Fix include of avogadrocoreexport.h Fix #1476 Signed-off-by: Geoff Hutchison --- avogadro/core/coordinateblockgenerator.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/core/coordinateblockgenerator.h b/avogadro/core/coordinateblockgenerator.h index 44f0f266de..216e6e3fe0 100644 --- a/avogadro/core/coordinateblockgenerator.h +++ b/avogadro/core/coordinateblockgenerator.h @@ -6,7 +6,7 @@ #ifndef AVOGADRO_CORE_COORDINATEBLOCKGENERATOR_H #define AVOGADRO_CORE_COORDINATEBLOCKGENERATOR_H -#include +#include "avogadrocoreexport.h" #include #include From b8ae295004973d08133250b512ba644183e59db2 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 4 Dec 2023 22:57:46 -0500 Subject: [PATCH 11/82] Use a map to sort by order if available Signed-off-by: Geoff Hutchison --- avogadro/qtgui/jsonwidget.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/avogadro/qtgui/jsonwidget.cpp b/avogadro/qtgui/jsonwidget.cpp index 9d4302803d..b04e502ee4 100644 --- a/avogadro/qtgui/jsonwidget.cpp +++ b/avogadro/qtgui/jsonwidget.cpp @@ -209,26 +209,27 @@ void JsonWidget::buildOptionGui() // Add remaining keys at bottom. // look for "order" key to determine order - QStringList keys; + QMap keys; + int order = 0; for (QJsonObject::const_iterator it = userOptions.constBegin(), itEnd = userOptions.constEnd(); it != itEnd; ++it) { if (it.value().isObject()) { QJsonObject obj = it.value().toObject(); if (obj.contains("order") && obj.value("order").isDouble()) { - keys.insert(obj.value("order").toInt(), it.key()); - } else { - keys.append(it.key()); + order = obj.value("order").toInt(); + keys.insert(order, it.key()); + } else { // object doesn't contain "order" + keys.insert(order++, it.key()); } } else { - keys.append(it.key()); + keys.insert(order++, it.key()); } } // now loop over keys and add them - for (const QString& key : keys) { + for (QString key : std::as_const(keys)) addOptionRow(key, key, userOptions.take(key)); - } // Make connections for standard options: if (auto* combo = qobject_cast( From c00454446fcdeddf9fefda8ba1fcf1ad48f8a26c Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Tue, 5 Dec 2023 09:42:07 -0500 Subject: [PATCH 12/82] Remove duplicate include Signed-off-by: Geoff Hutchison --- avogadro/core/atomutilities.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/avogadro/core/atomutilities.h b/avogadro/core/atomutilities.h index 2170df97b1..64be896f19 100644 --- a/avogadro/core/atomutilities.h +++ b/avogadro/core/atomutilities.h @@ -8,8 +8,6 @@ #include "avogadrocoreexport.h" -#include "avogadrocoreexport.h" - #include #include From 6e89723b41e85a245c679e23cabfb9e128d62359 Mon Sep 17 00:00:00 2001 From: Norwid Behrnd Date: Wed, 29 Nov 2023 15:32:15 +0000 Subject: [PATCH 13/82] Translated using Weblate (German) Currently translated at 74.4% (1093 of 1469 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 ae3d53e745..9d215b7593 100644 --- a/i18n/de.po +++ b/i18n/de.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: _avogadro-de\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-11-19 16:50+0000\n" -"PO-Revision-Date: 2023-08-17 15:50+0000\n" +"PO-Revision-Date: 2023-11-30 16:05+0000\n" "Last-Translator: Norwid Behrnd \n" "Language-Team: German \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.0-dev\n" +"X-Generator: Weblate 5.3-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:70 @@ -684,7 +684,7 @@ msgstr "Zirconium" #: qtgui/elementtranslator.cpp:139 msgid "Niobium" -msgstr "Niob (Columbium)" +msgstr "Niob" #: qtgui/elementtranslator.cpp:142 msgid "Molybdenum" @@ -852,7 +852,7 @@ msgstr "Blei" #: qtgui/elementtranslator.cpp:265 msgid "Bismuth" -msgstr "Bismut (Wismut)" +msgstr "Bismut" #: qtgui/elementtranslator.cpp:268 msgid "Polonium" From ce728f9bc4d37d30f439d00e74c776bcd5db3868 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hakk=C4=B1=20Konu?= Date: Sat, 2 Dec 2023 00:45:04 +0000 Subject: [PATCH 14/82] Translated using Weblate (Turkish) Currently translated at 51.3% (755 of 1469 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/tr/ --- i18n/tr.po | 169 +++++++++++++++++++++++++---------------------------- 1 file changed, 80 insertions(+), 89 deletions(-) diff --git a/i18n/tr.po b/i18n/tr.po index e5e415f034..2af2f811fa 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -9,13 +9,14 @@ # udo pton , 2021. # Acun , 2021. # Hıncal Gökhan BAKIR , 2023. +# Hakkı Konu , 2023. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-11-19 16:50+0000\n" -"PO-Revision-Date: 2023-05-20 18:51+0000\n" -"Last-Translator: Hıncal Gökhan BAKIR \n" +"PO-Revision-Date: 2023-12-02 21:28+0000\n" +"Last-Translator: Hakkı Konu \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -23,7 +24,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 4.18-dev\n" +"X-Generator: Weblate 5.3-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:70 @@ -42,6 +43,8 @@ msgid "" "Received:\n" "%1" msgstr "" +"script --print-options çıktısı en üst düzeyde bir JSON nesnesi olmalıdır.\n" +"%1" #: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 #: qtgui/interfacescript.cpp:319 @@ -1023,6 +1026,8 @@ msgid "" "The file extension is missing, so the format cannot be determined.Do you " "want to add it?" msgstr "" +"Dosya uzantısı eksik, bu nedenle format belirlenemiyor Eklemek istiyor " +"musunuz?" #: qtgui/fileformatdialog.cpp:114 msgid "Unable to find a suitable file writer for the selected format." @@ -1064,16 +1069,12 @@ msgid "Multiple %1 found that can %2 this format. Which should be used?" msgstr "Bu biçimi %2 yapabilen birden çok %1 bulundu. Hangisi kullanılmalı?" #: qtgui/fileformatdialog.cpp:279 -#, fuzzy -#| msgid "All Files" msgid "All files" -msgstr "Bütün Dosyalar" +msgstr "Bütün dosyalar" #: qtgui/fileformatdialog.cpp:282 -#, fuzzy -#| msgid "All supported formats (%1);;" msgid "All supported formats" -msgstr "Desteklenen tüm formatlar (%1) ;;" +msgstr "Desteklenen tüm formatlar" #: qtgui/interfacescript.cpp:225 #, qt-format @@ -1144,7 +1145,7 @@ msgstr "Temel" #: qtgui/jsonwidget.cpp:200 qtgui/jsonwidget.cpp:204 msgid "Charge" -msgstr "" +msgstr "Yük" #: qtgui/jsonwidget.cpp:201 qtgui/jsonwidget.cpp:206 msgid "Multiplicity" @@ -1158,13 +1159,13 @@ msgstr "Hata: '%1' anahtarı için değer nesne olmalıdır." #: qtgui/jsonwidget.cpp:556 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." -msgstr "" +msgstr "'%2' seçeneği için tanınmayan seçenek türü '%1'." #: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 #: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." -msgstr "" +msgstr "'%1' seçeneği için varsayılan ayar hatası. Hatalı widget türü." #: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 #: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 @@ -1184,7 +1185,7 @@ msgstr "" #: qtgui/jsonwidget.cpp:754 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." -msgstr "" +msgstr "'%1' seçeneği için collectOptions içinde işlenmemiş widget." #: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 @@ -1192,27 +1193,23 @@ msgid "[no molecule]" msgstr "[molekül yok]" #: qtgui/layermodel.cpp:85 -#, fuzzy, qt-format -#| msgid "Layer" +#, qt-format msgid "Layer %1" -msgstr "Katman" +msgstr "Katman %1" #: qtgui/layermodel.cpp:135 qtplugins/ballandstick/ballandstick.h:29 msgid "Ball and Stick" msgstr "Top ve Çubuk" #: qtgui/layermodel.cpp:137 qtplugins/cartoons/cartoons.h:30 -#, fuzzy -#| msgctxt "protein rendering style" -#| msgid "Cartoon" msgctxt "protein ribbon / cartoon rendering" msgid "Cartoons" -msgstr "Karikatür" +msgstr "Karikatürler" #: qtgui/layermodel.cpp:139 qtplugins/closecontacts/closecontacts.h:30 msgctxt "rendering of non-covalent close contacts" msgid "Close Contacts" -msgstr "" +msgstr "Yakın Temaslar" #: qtgui/layermodel.cpp:141 qtplugins/crystal/crystalscene.h:31 msgid "Crystal Lattice" @@ -1227,19 +1224,17 @@ msgid "Labels" msgstr "Etiketler" #: qtgui/layermodel.cpp:147 qtplugins/licorice/licorice.h:29 -#, fuzzy -#| msgid "Licorice" msgctxt "stick / licorice rendering" msgid "Licorice" msgstr "Meyan kökü" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 msgid "Meshes" -msgstr "" +msgstr "Ağlar" #: qtgui/layermodel.cpp:151 qtplugins/noncovalent/noncovalent.h:30 msgid "Non-Covalent" -msgstr "" +msgstr "Kovalent Olmayan" #: qtgui/layermodel.cpp:153 #, fuzzy @@ -1250,7 +1245,7 @@ msgstr "QTAIM (MAKT)" #: qtgui/layermodel.cpp:155 qtplugins/symmetry/symmetryscene.h:33 msgid "Symmetry Elements" -msgstr "" +msgstr "Simetri Unsurları" #: qtgui/layermodel.cpp:157 qtplugins/surfaces/surfacedialog.cpp:25 #: qtplugins/vanderwaals/vanderwaals.h:29 @@ -1318,11 +1313,9 @@ msgstr "" "%6" #: qtgui/pythonscript.cpp:145 -#, fuzzy, qt-format -#| msgctxt "arg is an executable file." -#| msgid "Starting %1…" +#, qt-format msgid "Warning '%1'" -msgstr "%1 başlatılıyor…" +msgstr "Uyarı '%1'" #: qtgui/pythonscript.cpp:267 msgid "Script failed to start." @@ -1487,7 +1480,7 @@ msgstr "Temel Ögeye İndirge" #: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" -msgstr "" +msgstr "Hücreyi Konvansiyonelleştirin" #: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" @@ -1502,10 +1495,8 @@ msgid "Reduce Cell to Asymmetric Unit" msgstr "Hücreyi Asimetrik Birime İndirge" #: qtgui/rwmolecule.h:214 -#, fuzzy -#| msgid "Change Atom Hybridization" msgid "Change Atom Positions" -msgstr "Atom Hibridizasyonunu Değiştir" +msgstr "Atom Konumlarını Değiştirme" #: qtgui/rwmolecule.h:224 #, fuzzy @@ -1538,11 +1529,11 @@ msgstr "Dosya kaydedilemiyor %1." #: qtgui/scriptloader.cpp:68 #, qt-format msgid "Checking for %1 scripts in path %2" -msgstr "" +msgstr "%2 dizininde %1 komut dosyası olup olmadığı kontrol ediliyor" #: qtplugins/3dmol/3dmol.cpp:41 msgid "3DMol HTML Block." -msgstr "" +msgstr "3DMol HTML Bloğu." #: qtplugins/3dmol/3dmol.cpp:51 qtplugins/fetchpdb/fetchpdb.cpp:41 #: qtplugins/importpqr/importpqr.cpp:43 @@ -1565,9 +1556,10 @@ msgstr "" #: qtplugins/aligntool/aligntool.cpp:53 qtplugins/aligntool/aligntool.cpp:88 msgid "Align" -msgstr "" +msgstr "Hizala" #: qtplugins/aligntool/aligntool.cpp:56 +#, fuzzy msgid "" "Align Molecules\n" "\n" @@ -1577,42 +1569,41 @@ msgid "" "Right Mouse: \tReset alignment.\n" "Double-Click: \tCenter the atom at the origin." msgstr "" +"Molekülleri Hizala\n" +"\n" +"Sol Fare: En fazla iki atom seçin.\n" +"\tİlk atom orijinde ortalanır.\n" +"\tİkinci atom seçilen eksene hizalanır.\n" +"Sağ Fare: Hizalamayı sıfırlayın.\n" +"Çift Tıklama: \tAtomu orijinde ortalar." #: qtplugins/aligntool/aligntool.cpp:75 -#, fuzzy -#| msgid "X Axis" msgid "Axis:" -msgstr "X Ekseni" +msgstr "X Ekseni:" #: qtplugins/aligntool/aligntool.cpp:152 msgid "Align at Origin" -msgstr "" +msgstr "Başlangıçta Hizala" #: qtplugins/aligntool/aligntool.cpp:188 -#, fuzzy -#| msgid "Align View to Axes" msgid "Align to Axis" -msgstr "Görünümü Eksene Hizala" +msgstr "Eksene Hizala" #: qtplugins/aligntool/aligntool.cpp:304 -#, fuzzy -#| msgid "Renders the x, y, and z axes at the origin" msgid "Center the atom at the origin." -msgstr "Merkezdeki x, y, ve x eksenlerini kaplar" +msgstr "Atomu orijinde ortalayın." #: qtplugins/aligntool/aligntool.cpp:307 msgid "Rotate the molecule to align the atom to the specified axis." -msgstr "" +msgstr "Atomu belirtilen eksene hizalamak için molekülü döndürün." #: qtplugins/aligntool/aligntool.h:30 -#, fuzzy -#| msgid "Navigate tool" msgid "Align tool" -msgstr "Gezinme aracı" +msgstr "Hizalama aracı" #: qtplugins/aligntool/aligntool.h:33 msgid "Align molecules to a Cartesian axis" -msgstr "" +msgstr "Molekülleri bir Kartezyen eksene hizalama" #: qtplugins/apbs/apbs.cpp:31 msgid "Run APBS…" @@ -1762,10 +1753,8 @@ msgid "By Chain" msgstr "Zincire Göre" #: qtplugins/applycolors/applycolors.cpp:74 -#, fuzzy -#| msgid "Partial Charge" msgid "By Partial Charge…" -msgstr "Kısmi Yük" +msgstr "Kısmi Talep ile…" #: qtplugins/applycolors/applycolors.cpp:79 msgid "By Secondary Structure" @@ -1785,25 +1774,25 @@ msgstr "Şekil Düzenine Göre" #: qtplugins/surfaces/surfaces.cpp:738 msgctxt "colormap" msgid "Parula" -msgstr "" +msgstr "Parula" #: qtplugins/applycolors/applycolors.cpp:106 #: qtplugins/surfaces/surfaces.cpp:740 msgctxt "colormap" msgid "Heat" -msgstr "" +msgstr "Isı" #: qtplugins/applycolors/applycolors.cpp:108 #: qtplugins/surfaces/surfaces.cpp:742 msgctxt "colormap" msgid "Hot" -msgstr "" +msgstr "Sıcak" #: qtplugins/applycolors/applycolors.cpp:110 #: qtplugins/surfaces/surfaces.cpp:744 msgctxt "colormap" msgid "Gray" -msgstr "" +msgstr "Gri" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 @@ -1811,7 +1800,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:746 msgctxt "colormap" msgid "Magma" -msgstr "" +msgstr "Magma" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 @@ -1819,7 +1808,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:748 msgctxt "colormap" msgid "Inferno" -msgstr "" +msgstr "Cehennem" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 @@ -1827,7 +1816,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:750 msgctxt "colormap" msgid "Plasma" -msgstr "" +msgstr "Plazma" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 @@ -1835,7 +1824,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:752 msgctxt "colormap" msgid "Viridis" -msgstr "" +msgstr "Viridis" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 @@ -1843,7 +1832,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:754 msgctxt "colormap" msgid "Cividis" -msgstr "" +msgstr "Cividis" #. i18n: file: qtplugins/applycolors/chargedialog.ui:50 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -1853,11 +1842,9 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 #: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 -#, fuzzy -#| msgid "Neutral" msgctxt "colormap" msgid "Spectral" -msgstr "Nötr" +msgstr "Spektral" #. i18n: file: qtplugins/applycolors/chargedialog.ui:45 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -1867,7 +1854,7 @@ msgstr "Nötr" #: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 msgctxt "colormap" msgid "Coolwarm" -msgstr "" +msgstr "Soğuk sıcak" #. i18n: file: qtplugins/applycolors/chargedialog.ui:35 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -1875,11 +1862,9 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 #: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 -#, fuzzy -#| msgid "Cancel" msgctxt "colormap" msgid "Balance" -msgstr "İptal" +msgstr "Denge" #. i18n: file: qtplugins/applycolors/chargedialog.ui:40 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -1889,7 +1874,7 @@ msgstr "İptal" #: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 msgctxt "colormap" msgid "Blue-DarkRed" -msgstr "" +msgstr "Mavi-Koyu Kırmızı" #. i18n: file: qtplugins/applycolors/chargedialog.ui:55 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -1901,7 +1886,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 msgctxt "colormap" msgid "Turbo" -msgstr "" +msgstr "Turbo" #: qtplugins/applycolors/applycolors.cpp:138 msgid "Apply color schemes to atoms and residues." @@ -1971,6 +1956,7 @@ msgid "Bond-Centric Manipulation" msgstr "Bağ Merkezli Yönlendirme" #: qtplugins/bondcentrictool/bondcentrictool.cpp:124 +#, fuzzy msgid "" "Bond Centric Manipulation Tool\n" "\n" @@ -1983,6 +1969,17 @@ msgid "" "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" msgstr "" +"Tahvil Merkezli Manipülasyon Aracı\n" +"\n" +"Sol Fare: Görünümü döndürmek için tıklayın ve sürükleyin.\n" +"Orta Fare: Yakınlaştırmak veya uzaklaştırmak için tıklayın ve sürükleyin.\n" +"Sağ Fare: Görünümü taşımak için tıklayın ve sürükleyin.\n" +"Çift Tıklama: \tGörünümü sıfırlayın.\n" +"\n" +"Manipülasyon Düzlemini ayarlamak için bir Bağın üzerine Sol Tıklayıp " +"Sürükleyin:\n" +"Açıyı değiştirmek için Bağdaki Atomlardan birini Sol Tıklayıp Sürükleyin\n" +"Uzunluğu değiştirmek için Bağdaki Atomlardan birine Sağ Tıklayıp Sürükleyin" #: qtplugins/bondcentrictool/bondcentrictool.cpp:776 #: qtplugins/bondcentrictool/bondcentrictool.cpp:864 @@ -2052,11 +2049,11 @@ msgstr "Bağ" #: qtplugins/bonding/bonding.cpp:74 msgid "Remove bonds from all or selected atoms." -msgstr "" +msgstr "Tüm atomlardan veya seçilen atomlardan bağları kaldırın." #: qtplugins/bonding/bonding.cpp:76 msgid "Create bonds between all or selected atoms." -msgstr "" +msgstr "Tüm atomlar veya seçilen atomlar arasında bağlar oluşturun." #: qtplugins/bonding/bonding.cpp:77 #, fuzzy @@ -2109,7 +2106,7 @@ msgstr "İp" #: qtplugins/cartoons/cartoons.h:34 msgid "Display of biomolecule ribbons / cartoons." -msgstr "" +msgstr "Biyomolekül şeritlerinin / karikatürlerinin gösterimi." #: qtplugins/centroid/centroid.cpp:20 #, fuzzy @@ -2119,12 +2116,12 @@ msgstr "Kısıtlama ekle" #: qtplugins/centroid/centroid.cpp:21 msgid "Add Center of Mass" -msgstr "" +msgstr "Kütle Merkezi Ekleme" #: qtplugins/centroid/centroid.cpp:23 msgctxt "add a point normal to the plane of the molecule" msgid "Add Perpendicular" -msgstr "" +msgstr "Dikme Ekle" #: qtplugins/centroid/centroid.h:26 #, fuzzy @@ -2134,7 +2131,7 @@ msgstr "Ortala" #: qtplugins/centroid/centroid.h:30 msgid "Add centroids and center-of-mass." -msgstr "" +msgstr "Merkezleri ve kütle merkezini ekleyin." #. i18n: file: qtplugins/bonding/bondingdialog.ui:41 #. i18n: ectx: property (suffix), widget (QDoubleSpinBox, toleranceSpinBox) @@ -3505,10 +3502,8 @@ msgstr "[molekül yok]" #. i18n: ectx: property (text), widget (QLabel, label_3) #: qtplugins/molecularproperties/molecularpropertiesdialog.cpp:217 #: qtplugins/molecularproperties/molecularpropertiesdialog.cpp:228:1111 -#, fuzzy -#| msgid "Molecular Dynamics" msgid "Molecule Name:" -msgstr "Molekül Dinamikleri" +msgstr "Molekül Adı:" #. i18n: file: qtplugins/molecularproperties/molecularpropertiesdialog.ui:35 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -3582,10 +3577,8 @@ msgid " °" msgstr "" #: qtplugins/noncovalent/noncovalent.cpp:368 -#, fuzzy -#| msgid "Set Tolerance…" msgid "Angle tolerance:" -msgstr "Toleransı Ayarla…" +msgstr "Açı toleransı:" #: qtplugins/noncovalent/noncovalent.h:34 msgid "Render a few non-covalent interactions." @@ -5789,10 +5782,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:45 #. i18n: ectx: property (text), widget (QLabel, label_2) -#, fuzzy -#| msgid "Energy and Forces" msgid "Energy convergence:" -msgstr "Enerji ve Kuvvetler" +msgstr "Enerji yakınsaması:" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_5) @@ -5922,7 +5913,7 @@ msgstr "" #. i18n: file: qtplugins/importpqr/pqrwidget.ui:106 #. i18n: ectx: property (text), widget (QLabel, label_5) msgid "Formula:" -msgstr "" +msgstr "Formül:" #. i18n: file: qtplugins/importpqr/pqrwidget.ui:132 #. i18n: ectx: property (text), widget (QPushButton, downloadButton) From 9aaf50383f236e8acc737465bc5aebbd4c56f305 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Tue, 5 Dec 2023 12:41:56 -0500 Subject: [PATCH 15/82] Add initial support for copy from tables Should add a context menu too Signed-off-by: Geoff Hutchison --- .../qtplugins/propertytables/propertyview.cpp | 43 ++++++++++++++++++- .../qtplugins/propertytables/propertyview.h | 4 ++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/avogadro/qtplugins/propertytables/propertyview.cpp b/avogadro/qtplugins/propertytables/propertyview.cpp index f9591e4d09..182bbed6d2 100644 --- a/avogadro/qtplugins/propertytables/propertyview.cpp +++ b/avogadro/qtplugins/propertytables/propertyview.cpp @@ -7,9 +7,13 @@ #include +#include +#include #include #include -#include +#include +#include + #include #include #include @@ -145,4 +149,41 @@ void PropertyView::hideEvent(QHideEvent*) this->deleteLater(); } +void PropertyView::keyPressEvent(QKeyEvent* event) +{ + // handle copy event + // thanks to https://www.walletfox.com/course/qtableviewcopypaste.php + if (!event->matches(QKeySequence::Copy)) { + QTableView::keyPressEvent(event); + return; + } + + // get the selected rows (if any) + QModelIndexList selectedRows = selectionModel()->selectedRows(); + + // if nothing is selected, copy everything to the clipboard + QString text; + if (selectedRows.isEmpty()) { + // iterate through every row and column and copy the data + for (int i = 0; i < model()->rowCount(); ++i) { + QStringList rowContents; + for (int j = 0; j < model()->columnCount(); ++j) + rowContents << model()->index(i, j).data().toString(); + text += rowContents.join("\t"); + text += "\n"; + } + } else { + // copy the selected rows to the clipboard + QItemSelectionRange range = selectionModel()->selection().first(); + for (auto i = range.top(); i <= range.bottom(); ++i) { + QStringList rowContents; + for (auto j = range.left(); j <= range.right(); ++j) + rowContents << model()->index(i, j).data().toString(); + text += rowContents.join("\t"); + text += "\n"; + } + } + QApplication::clipboard()->setText(text); +} + } // end namespace Avogadro diff --git a/avogadro/qtplugins/propertytables/propertyview.h b/avogadro/qtplugins/propertytables/propertyview.h index c0d2c90c5f..b6cfba77ac 100644 --- a/avogadro/qtplugins/propertytables/propertyview.h +++ b/avogadro/qtplugins/propertytables/propertyview.h @@ -30,6 +30,10 @@ class PropertyView : public QTableView void setSourceModel(PropertyModel* model) { m_model = model; } void hideEvent(QHideEvent* event); +protected: + // copy the selected properties to the clipboard + void keyPressEvent(QKeyEvent *event); + private: PropertyType m_type; QtGui::Molecule* m_molecule; From 36cf5c4dc2c08fb718e24a3ef2763ac1a6338a8f Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Tue, 5 Dec 2023 12:46:00 -0500 Subject: [PATCH 16/82] Fix formatting Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/propertytables/propertyview.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/avogadro/qtplugins/propertytables/propertyview.h b/avogadro/qtplugins/propertytables/propertyview.h index b6cfba77ac..19323ce582 100644 --- a/avogadro/qtplugins/propertytables/propertyview.h +++ b/avogadro/qtplugins/propertytables/propertyview.h @@ -13,7 +13,7 @@ class QProgressDialog; namespace Avogadro { -namespace QtGui{ +namespace QtGui { class Molecule; } @@ -21,7 +21,6 @@ class PropertyView : public QTableView { Q_OBJECT public: - explicit PropertyView(PropertyType type, QWidget* parent = 0); void selectionChanged(const QItemSelection& selected, @@ -32,7 +31,7 @@ class PropertyView : public QTableView protected: // copy the selected properties to the clipboard - void keyPressEvent(QKeyEvent *event); + void keyPressEvent(QKeyEvent* event); private: PropertyType m_type; From 548ac3cba0be6c7bfcd9d97fdb0a9e3728388245 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 6 Dec 2023 11:56:15 -0500 Subject: [PATCH 17/82] Make sure to automatically load the "Meshes" display type Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/surfaces/surfaces.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/avogadro/qtplugins/surfaces/surfaces.cpp b/avogadro/qtplugins/surfaces/surfaces.cpp index 375af870b8..bb4b070cf7 100644 --- a/avogadro/qtplugins/surfaces/surfaces.cpp +++ b/avogadro/qtplugins/surfaces/surfaces.cpp @@ -728,6 +728,10 @@ void Surfaces::displayMesh() m_meshGenerator1->start(); m_meshGenerator2->start(); + QStringList displayTypes; + displayTypes << tr("Meshes"); + requestActiveDisplayTypes(displayTypes); + // Track how many meshes are left to show. m_meshesLeft = 2; } From 3931456f764e0754cc164cf016afee168225f995 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 6 Dec 2023 11:57:40 -0500 Subject: [PATCH 18/82] Add conformer search box (#1507) * Add conformer search dialog from Avogadro v1 Connect dialog to obprocess with appropriate options Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/openbabel/CMakeLists.txt | 2 + .../openbabel/conformersearchdialog.cpp | 172 ++++++++++++ .../openbabel/conformersearchdialog.h | 50 ++++ .../openbabel/conformersearchdialog.ui | 253 ++++++++++++++++++ avogadro/qtplugins/openbabel/obprocess.cpp | 96 ++++++- avogadro/qtplugins/openbabel/obprocess.h | 24 +- avogadro/qtplugins/openbabel/openbabel.cpp | 213 ++++++++++++++- avogadro/qtplugins/openbabel/openbabel.h | 15 +- 8 files changed, 794 insertions(+), 31 deletions(-) create mode 100644 avogadro/qtplugins/openbabel/conformersearchdialog.cpp create mode 100644 avogadro/qtplugins/openbabel/conformersearchdialog.h create mode 100644 avogadro/qtplugins/openbabel/conformersearchdialog.ui diff --git a/avogadro/qtplugins/openbabel/CMakeLists.txt b/avogadro/qtplugins/openbabel/CMakeLists.txt index 25073c7c95..126601023f 100644 --- a/avogadro/qtplugins/openbabel/CMakeLists.txt +++ b/avogadro/qtplugins/openbabel/CMakeLists.txt @@ -3,6 +3,7 @@ if(QT_VERSION EQUAL 6) endif() set(openbabel_srcs + conformersearchdialog.cpp obcharges.cpp obfileformat.cpp obforcefielddialog.cpp @@ -11,6 +12,7 @@ set(openbabel_srcs ) set(openbabel_uis + conformersearchdialog.ui obforcefielddialog.ui ) diff --git a/avogadro/qtplugins/openbabel/conformersearchdialog.cpp b/avogadro/qtplugins/openbabel/conformersearchdialog.cpp new file mode 100644 index 0000000000..af7e0769b9 --- /dev/null +++ b/avogadro/qtplugins/openbabel/conformersearchdialog.cpp @@ -0,0 +1,172 @@ +/****************************************************************************** + This source file is part of the Avogadro project. + This source code is released under the 3-Clause BSD License, (see "LICENSE"). +******************************************************************************/ + +#include "conformersearchdialog.h" + +#include +#include +#include + +namespace Avogadro { + +ConformerSearchDialog::ConformerSearchDialog(QWidget* parent, Qt::WindowFlags f) + : QDialog(parent, f) +{ + ui.setupUi(this); + + connect(ui.systematicRadio, SIGNAL(toggled(bool)), this, + SLOT(systematicToggled(bool))); + connect(ui.randomRadio, SIGNAL(toggled(bool)), this, + SLOT(randomToggled(bool))); + connect(ui.weightedRadio, SIGNAL(toggled(bool)), this, + SLOT(weightedToggled(bool))); + connect(ui.geneticRadio, SIGNAL(toggled(bool)), this, + SLOT(geneticToggled(bool))); + + connect(ui.buttonBox, SIGNAL(clicked(QAbstractButton*)), this, + SLOT(buttonClicked(QAbstractButton*))); + + m_method = 1; // systematic + m_numConformers = 100; + + ui.numSpin->setValue(0); + ui.systematicRadio->setChecked(true); + ui.randomRadio->setChecked(false); + ui.weightedRadio->setChecked(false); + ui.geneticRadio->setChecked(false); + ui.childrenSpinBox->setEnabled(false); + ui.mutabilitySpinBox->setEnabled(false); + ui.convergenceSpinBox->setEnabled(false); + ui.scoringComboBox->setEnabled(false); +} + +ConformerSearchDialog::~ConformerSearchDialog() {} + +void ConformerSearchDialog::buttonClicked(QAbstractButton* button) +{ + if (button == ui.buttonBox->button(QDialogButtonBox::Ok)) { + emit accepted(); + } + close(); +} + +QStringList ConformerSearchDialog::options() const +{ + QStringList options; + + // in OB v3.2 + options << "--steps" << QString::number(ui.optimizationStepsSpinBox->value()); + + if (ui.systematicRadio->isChecked()) + options << "--systematic"; + else if (ui.randomRadio->isChecked()) { + options << "--random"; + options << "--nconf" << QString::number(ui.numSpin->value()); + } else if (ui.weightedRadio->isChecked()) { + options << "--weighted"; + options << "--nconf" << QString::number(ui.numSpin->value()); + } else if (ui.geneticRadio->isChecked()) { + // genetic is the default, no need to specify + options << "--nconf" << QString::number(ui.numSpin->value()); + options << "--children" << QString::number(ui.childrenSpinBox->value()); + options << "--mutability" << QString::number(ui.mutabilitySpinBox->value()); + options << "--convergence" + << QString::number(ui.convergenceSpinBox->value()); + options << "--scoring" << ui.scoringComboBox->currentText(); + } + + return options; +} + +void ConformerSearchDialog::systematicToggled(bool checked) +{ + if (checked) { + m_method = 1; + ui.systematicRadio->setChecked(true); + ui.randomRadio->setChecked(false); + ui.weightedRadio->setChecked(false); + ui.geneticRadio->setChecked(false); + ui.childrenSpinBox->setEnabled(false); + ui.mutabilitySpinBox->setEnabled(false); + ui.convergenceSpinBox->setEnabled(false); + ui.scoringComboBox->setEnabled(false); + + ui.numSpin->setEnabled(false); + ui.numSpin->setValue(0); + } +} + +void ConformerSearchDialog::randomToggled(bool checked) +{ + if (checked) { + m_method = 2; + ui.systematicRadio->setChecked(false); + ui.randomRadio->setChecked(true); + ui.weightedRadio->setChecked(false); + ui.geneticRadio->setChecked(false); + ui.childrenSpinBox->setEnabled(false); + ui.mutabilitySpinBox->setEnabled(false); + ui.convergenceSpinBox->setEnabled(false); + ui.scoringComboBox->setEnabled(false); + ui.numSpin->setEnabled(true); + ui.numSpin->setValue(100); + } +} + +void ConformerSearchDialog::weightedToggled(bool checked) +{ + if (checked) { + m_method = 3; + ui.systematicRadio->setChecked(false); + ui.randomRadio->setChecked(false); + ui.weightedRadio->setChecked(true); + ui.geneticRadio->setChecked(false); + ui.childrenSpinBox->setEnabled(false); + ui.mutabilitySpinBox->setEnabled(false); + ui.convergenceSpinBox->setEnabled(false); + ui.scoringComboBox->setEnabled(false); + ui.numSpin->setEnabled(true); + ui.numSpin->setValue(100); + } +} + +void ConformerSearchDialog::geneticToggled(bool checked) +{ + if (checked) { + m_method = 4; + ui.systematicRadio->setChecked(false); + ui.randomRadio->setChecked(false); + ui.weightedRadio->setChecked(false); + ui.geneticRadio->setChecked(true); + ui.childrenSpinBox->setEnabled(true); + ui.mutabilitySpinBox->setEnabled(true); + ui.convergenceSpinBox->setEnabled(true); + ui.scoringComboBox->setEnabled(true); + ui.numSpin->setEnabled(true); + ui.numSpin->setValue(100); + } +} + +void ConformerSearchDialog::accept() +{ + m_numConformers = ui.numSpin->value(); + hide(); +} + +void ConformerSearchDialog::reject() +{ + hide(); +} + +int ConformerSearchDialog::numConformers() +{ + return m_numConformers; +} + +int ConformerSearchDialog::method() +{ + return m_method; +} +} // namespace Avogadro diff --git a/avogadro/qtplugins/openbabel/conformersearchdialog.h b/avogadro/qtplugins/openbabel/conformersearchdialog.h new file mode 100644 index 0000000000..82742db83d --- /dev/null +++ b/avogadro/qtplugins/openbabel/conformersearchdialog.h @@ -0,0 +1,50 @@ +/****************************************************************************** + This source file is part of the Avogadro project. + This source code is released under the 3-Clause BSD License, (see "LICENSE"). +******************************************************************************/ + +#ifndef CONFORMERSEARCHDIALOG_H +#define CONFORMERSEARCHDIALOG_H + +#include + +#include "ui_conformersearchdialog.h" + +namespace Avogadro { +class ConformerSearchDialog : public QDialog +{ + Q_OBJECT + +public: + //! Constructor + explicit ConformerSearchDialog(QWidget* parent = 0, Qt::WindowFlags f = 0); + //! Desconstructor + ~ConformerSearchDialog(); + + int method(); + int numConformers(); + + QStringList options() const; + +public slots: + void accept(); + void reject(); + void systematicToggled(bool checked); + void randomToggled(bool checked); + void weightedToggled(bool checked); + void geneticToggled(bool checked); + + void buttonClicked(QAbstractButton* button); + +signals: + void accepted(); + +private: + Ui::ConformerSearchDialog ui; + + int m_method; + int m_numConformers; +}; +} // namespace Avogadro + +#endif diff --git a/avogadro/qtplugins/openbabel/conformersearchdialog.ui b/avogadro/qtplugins/openbabel/conformersearchdialog.ui new file mode 100644 index 0000000000..86542e79f4 --- /dev/null +++ b/avogadro/qtplugins/openbabel/conformersearchdialog.ui @@ -0,0 +1,253 @@ + + + ConformerSearchDialog + + + + 0 + 0 + 338 + 400 + + + + Conformer Search + + + + + + Method + + + + + + Number of conformers: + + + + + + + 10000 + + + + + + + Systematic rotor search + + + + + + + Random rotor search + + + + + + + Weighted rotor search + + + + + + + Genetic algorithm search + + + + + + + Optimization per conformer: + + + + + + + steps + + + 5 + + + 250 + + + 25 + + + + + + + + + + Genetic Algorithm Options + + + + + + + + number of children for each parent geometry + + + Children: + + + + + + + number of children for each parent geometry + + + 1 + + + 9999 + + + 5 + + + + + + + mutation frequency (lower = more frequent mutations) + + + Mutability: + + + + + + + mutation frequency (lower = more frequent mutations) + + + 1 + + + 9999 + + + 5 + + + + + + + number of identical generations before convergence is reached + + + Convergence: + + + + + + + number of identical generations before convergence is reached + + + 2 + + + 999 + + + 25 + + + + + + + Scoring method: + + + + + + + scoring method for the genetic algorithm (RMSD = geometric distance, energy = lowest energies) + + + + RMSD + + + + + Energy + + + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + ConformerSearchDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + ConformerSearchDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/avogadro/qtplugins/openbabel/obprocess.cpp b/avogadro/qtplugins/openbabel/obprocess.cpp index 30cb3f5222..78a1de0793 100644 --- a/avogadro/qtplugins/openbabel/obprocess.cpp +++ b/avogadro/qtplugins/openbabel/obprocess.cpp @@ -232,8 +232,8 @@ void OBProcess::convertPrepareOutput() // Check for errors. QString errorOutput = QString::fromLatin1(m_process->readAllStandardError()); QRegularExpression errorChecker("\\b0 molecules converted\\b" - "|" - "obabel: cannot read input format!"); + "|" + "obabel: cannot read input format!"); if (!errorOutput.contains(errorChecker)) { if (m_process->exitStatus() == QProcess::NormalExit) output = m_process->readAllStandardOutput(); @@ -342,9 +342,7 @@ bool OBProcess::calculateCharges(const QByteArray& mol, realOptions << "-icml"; } realOptions << "-onul" // ignore the output - << "--partialcharge" - << type.c_str() - << "--print"; + << "--partialcharge" << type.c_str() << "--print"; // Start the optimization executeObabel(realOptions, this, SLOT(chargesPrepareOutput()), mol); @@ -364,8 +362,8 @@ void OBProcess::chargesPrepareOutput() // Check for errors. QString errorOutput = QString::fromLatin1(m_process->readAllStandardError()); QRegularExpression errorChecker("\\b0 molecules converted\\b" - "|" - "obabel: cannot read input format!"); + "|" + "obabel: cannot read input format!"); if (!errorOutput.contains(errorChecker)) { if (m_process->exitStatus() == QProcess::NormalExit) output = m_process->readAllStandardOutput(); @@ -384,7 +382,7 @@ void OBProcess::chargesPrepareOutput() double charge = line.toDouble(&ok); if (!ok) break; - + charges.push_back(charge); } @@ -426,6 +424,40 @@ bool OBProcess::optimizeGeometry(const QByteArray& mol, return true; } +bool OBProcess::generateConformers(const QByteArray& mol, + const QStringList& options, + const std::string format) +{ + if (!tryLockProcess()) { + qWarning() << "OBProcess::generateConformers(): process already in use."; + return false; + } + + QStringList realOptions; + if (format == "cjson") { + realOptions << "-icjson" + << "-ocjson"; + } else { + realOptions << "-icml" + << "-ocml"; + } + realOptions << "--conformer" + << "--noh" // new in OB 3.0.1 + << "--log" << options; + + // We'll need to read the log (printed to stderr) to update progress + connect(m_process, SIGNAL(readyReadStandardError()), + SLOT(conformerReadLog())); + + // Initialize the log reader ivars + m_optimizeGeometryLog.clear(); + m_maxConformers = -1; + + // Start the optimization + executeObabel(realOptions, this, SLOT(conformerPrepare()), mol); + return true; +} + void OBProcess::optimizeGeometryPrepare() { if (m_aborted) { @@ -439,6 +471,19 @@ void OBProcess::optimizeGeometryPrepare() emit optimizeGeometryFinished(result); } +void OBProcess::conformerPrepare() +{ + if (m_aborted) { + releaseProcess(); + return; + } + + QByteArray result = m_process->readAllStandardOutput(); + + releaseProcess(); + emit generateConformersFinished(result); +} + void OBProcess::optimizeGeometryReadLog() { // Append the current stderr to the log @@ -468,13 +513,44 @@ void OBProcess::optimizeGeometryReadLog() } } +void OBProcess::conformerReadLog() +{ + // Append the current stderr to the log + // (we're grabbing the log from the geometry optimization) + m_optimizeGeometryLog += + QString::fromLatin1(m_process->readAllStandardError()); + + // Search for the maximum number of steps if we haven't found it yet + if (m_optimizeGeometryMaxSteps < 0) { + QRegExp maxStepsParser("\nSTEPS = ([0-9]+)\n\n"); + if (maxStepsParser.indexIn(m_optimizeGeometryLog) != -1) { + m_optimizeGeometryMaxSteps = maxStepsParser.cap(1).toInt(); + emit optimizeGeometryStatusUpdate(0, m_optimizeGeometryMaxSteps, 0.0, + 0.0); + } + } + + // Emit the last printed step + if (m_optimizeGeometryMaxSteps >= 0) { + QRegExp lastStepParser(R"(\n\s*([0-9]+)\s+([-0-9.]+)\s+([-0-9.]+)\n)"); + if (lastStepParser.lastIndexIn(m_optimizeGeometryLog) != -1) { + int step = lastStepParser.cap(1).toInt(); + double energy = lastStepParser.cap(2).toDouble(); + double lastEnergy = lastStepParser.cap(3).toDouble(); + emit optimizeGeometryStatusUpdate(step, m_optimizeGeometryMaxSteps, + energy, lastEnergy); + } + } +} + void OBProcess::executeObabel(const QStringList& options, QObject* receiver, const char* slot, const QByteArray& obabelStdin) { // Setup exit handler if (receiver) { connect(m_process, SIGNAL(finished(int)), receiver, slot); - connect(m_process, SIGNAL(errorOccurred(QProcess::ProcessError)), receiver, slot); + connect(m_process, SIGNAL(errorOccurred(QProcess::ProcessError)), receiver, + slot); connect(m_process, SIGNAL(errorOccurred(QProcess::ProcessError)), this, SLOT(obError())); } @@ -498,4 +574,4 @@ void OBProcess::resetState() connect(this, SIGNAL(aborted()), m_process, SLOT(kill())); } -} // namespace Avogadro +} // namespace Avogadro::QtPlugins diff --git a/avogadro/qtplugins/openbabel/obprocess.h b/avogadro/qtplugins/openbabel/obprocess.h index 94aeedd7ba..bbafcf11ee 100644 --- a/avogadro/qtplugins/openbabel/obprocess.h +++ b/avogadro/qtplugins/openbabel/obprocess.h @@ -3,7 +3,6 @@ This source code is released under the 3-Clause BSD License, (see "LICENSE"). ******************************************************************************/ - #ifndef AVOGADRO_QTPLUGINS_OBPROCESS_H #define AVOGADRO_QTPLUGINS_OBPROCESS_H @@ -271,7 +270,7 @@ public slots: * optimization finishes, optimizeGeometryFinished will be emitted with the * result of the optimization. * - * The optimization is started with, e.g. + * The optimization is started with, e.g. * `obabel -icml -ocml --minimize ` * * The standard output is recorded and returned by optimizeGeometryFinished. @@ -281,13 +280,17 @@ public slots: * * @return True if the process started successfully, false otherwise. */ - bool optimizeGeometry(const QByteArray& cml, const QStringList& options, std::string format = "cml"); + bool optimizeGeometry(const QByteArray& cml, const QStringList& options, + std::string format = "cml"); + bool generateConformers(const QByteArray& cml, const QStringList& options, + std::string format = "cml"); signals: /** * Emitted with the standard output of the process when it finishes. * If an error occurs, the argument will not be valid CML. */ void optimizeGeometryFinished(const QByteArray& cml); + void generateConformersFinished(const QByteArray& cml); /** * Emitted every 10 steps of the optimization to indicate the current * progress. @@ -300,9 +303,14 @@ public slots: */ void optimizeGeometryStatusUpdate(int step, int maxSteps, double currentEnergy, double lastEnergy); + + void conformerStatusUpdate(int step, int maxSteps, double currentEnergy, + double lastEnergy); private slots: void optimizeGeometryPrepare(); void optimizeGeometryReadLog(); + void conformerPrepare(); + void conformerReadLog(); // end Force Fields doxygen group /**@}*/ @@ -331,7 +339,7 @@ public slots: */ bool queryCharges(); - signals: +signals: /** * Triggered when the process started by queryCharges() completes. * @param charges The charge models supported by OpenBabel. Keys @@ -359,11 +367,14 @@ public slots: * indicate return status along with the charges as text. * * The process is performed as: - * `obabel -i -onul --partialcharge --print < input > output` + * `obabel -i -onul --partialcharge --print < input > + * output` * * @return True if the process started successfully, false otherwise. */ - bool calculateCharges(const QByteArray& input, const std::string& inFormat = "cml", const std::string& type = "mmff94"); + bool calculateCharges(const QByteArray& input, + const std::string& inFormat = "cml", + const std::string& type = "mmff94"); private slots: void chargesPrepareOutput(); @@ -423,6 +434,7 @@ executeObabel(options, this, SLOT(mySlot())); // Optimize geometry ivars: int m_optimizeGeometryMaxSteps; + unsigned m_maxConformers; QString m_optimizeGeometryLog; }; diff --git a/avogadro/qtplugins/openbabel/openbabel.cpp b/avogadro/qtplugins/openbabel/openbabel.cpp index c461ccc73d..6abb19b2cc 100644 --- a/avogadro/qtplugins/openbabel/openbabel.cpp +++ b/avogadro/qtplugins/openbabel/openbabel.cpp @@ -5,6 +5,7 @@ #include "openbabel.h" +#include "conformersearchdialog.h" #include "obcharges.h" #include "obfileformat.h" #include "obforcefielddialog.h" @@ -38,7 +39,8 @@ namespace Avogadro::QtPlugins { OpenBabel::OpenBabel(QObject* p) : ExtensionPlugin(p), m_molecule(nullptr), m_process(new OBProcess(this)), m_readFormatsPending(true), m_writeFormatsPending(true), - m_defaultFormat("cjson"), m_progress(nullptr) + m_defaultFormat("cml"), m_progress(nullptr), + m_conformerSearchDialog(nullptr) { auto* action = new QAction(this); action->setEnabled(true); @@ -53,6 +55,12 @@ OpenBabel::OpenBabel(QObject* p) connect(action, SIGNAL(triggered()), SLOT(onConfigureGeometryOptimization())); m_actions.push_back(action); + action = new QAction(this); + action->setEnabled(true); + action->setText(tr("Conformer Search…")); + connect(action, SIGNAL(triggered()), SLOT(onConfigureConformerSearch())); + m_actions.push_back(action); + action = new QAction(this); action->setEnabled(true); action->setText(tr("Perceive Bonds")); @@ -83,16 +91,14 @@ OpenBabel::OpenBabel(QObject* p) refreshCharges(); QString info = openBabelInfo(); - /* if (info.isEmpty()) { qWarning() << tr("%1 not found! Disabling Open Babel plugin actions.") .arg(OBProcess().obabelExecutable()); foreach (QAction* a, m_actions) a->setEnabled(false); } else { - */ - qDebug() << OBProcess().obabelExecutable() << " found: " << info; - // } + qDebug() << OBProcess().obabelExecutable() << " found: " << info; + } } OpenBabel::~OpenBabel() {} @@ -129,7 +135,6 @@ QList OpenBabel::fileFormats() const auto toSet = [&](const QList& list) { return QSet(list.begin(), list.end()); }; - QSet formatDescriptions; formatDescriptions.unite(toSet(m_readFormats.uniqueKeys())); formatDescriptions.unite(toSet(m_writeFormats.uniqueKeys())); @@ -259,9 +264,11 @@ void OpenBabel::handleReadFormatUpdate(const QMultiMap& fmts) emit fileFormatsReady(); // Update the default format if cjson is available - if (!m_readFormats.contains("Chemical JSON") && - !m_writeFormats.contains("Chemical JSON")) { - m_defaultFormat = "cml"; + if (m_readFormats.contains("Chemical JSON") && + m_writeFormats.contains("Chemical JSON")) { + m_defaultFormat = "cjson"; + + qDebug() << "Setting default format to cjson."; } } } @@ -294,9 +301,10 @@ void OpenBabel::handleWriteFormatUpdate(const QMultiMap& fmts) emit fileFormatsReady(); // Update the default format if cjson is available - if (!m_readFormats.contains("Chemical JSON") && - !m_writeFormats.contains("Chemical JSON")) { - m_defaultFormat = "cml"; + if (m_readFormats.contains("Chemical JSON") && + m_writeFormats.contains("Chemical JSON")) { + m_defaultFormat = "cjson"; + qDebug() << "Setting default format to cjson."; } } } @@ -382,6 +390,33 @@ void OpenBabel::onConfigureGeometryOptimization() settings.setValue("openbabel/optimizeGeometry/lastOptions", options); } +void OpenBabel::onConfigureConformerSearch() +{ + // If the force field map is empty, there is probably a problem with the + // obabel executable. Warn the user and return. + if (m_forceFields.isEmpty()) { + QMessageBox::critical(qobject_cast(parent()), tr("Error"), + tr("An error occurred while retrieving the list of " + "supported forcefields. (using '%1').") + .arg(m_process->obabelExecutable()), + QMessageBox::Ok); + return; + } + + QSettings settings; + QStringList options = + settings.value("openbabel/conformerSearch/lastOptions").toStringList(); + + if (m_conformerSearchDialog == nullptr) { + m_conformerSearchDialog = + new ConformerSearchDialog(qobject_cast(parent())); + connect(m_conformerSearchDialog, SIGNAL(accepted()), this, + SLOT(onGenerateConformers())); + } + // todo set options from last run + m_conformerSearchDialog->show(); +} + void OpenBabel::onOptimizeGeometry() { if (!m_molecule || m_molecule->atomCount() == 0) { @@ -430,7 +465,7 @@ void OpenBabel::onOptimizeGeometry() // Setup progress dialog initializeProgressDialog(tr("Optimizing Geometry (Open Babel)"), - tr("Generating MDL…"), 0, 0, 0); + tr("Generating…"), 0, 0, 0); // Connect process disconnect(m_process); @@ -527,6 +562,158 @@ void OpenBabel::onOptimizeGeometryFinished(const QByteArray& output) m_progress->reset(); } +void OpenBabel::onGenerateConformers() +{ + if (!m_molecule || m_molecule->atomCount() == 0) { + QMessageBox::critical(qobject_cast(parent()), tr("Error"), + tr("Molecule invalid. Cannot generate conformers."), + QMessageBox::Ok); + return; + } + + // If the force field map is empty, there is probably a problem with the + // obabel executable. Warn the user and return. + if (m_forceFields.isEmpty()) { + QMessageBox::critical(qobject_cast(parent()), tr("Error"), + tr("An error occurred while retrieving the list of " + "supported forcefields. (using '%1').") + .arg(m_process->obabelExecutable()), + QMessageBox::Ok); + return; + } + + // Fail here if the process is already in use + if (m_process->inUse()) { + showProcessInUseError(tr("Cannot generate conformers with Open Babel.")); + return; + } + + if (m_conformerSearchDialog == nullptr) { + return; // should't happen + } + + QSettings settings; + QStringList options = m_conformerSearchDialog->options(); + + QStringList ffOptions = + settings.value("openbabel/optimizeGeometry/lastOptions").toStringList(); + bool autoDetect = + settings.value("openbabel/optimizeGeometry/autoDetect", true).toBool(); + + if (autoDetect) { + QString ff = autoDetectForceField(); + int ffIndex = ffOptions.indexOf("--ff"); + if (ffIndex >= 0) { + // Shouldn't happen, but just to be safe... + if (ffIndex + 1 == ffOptions.size()) + ffOptions << ff; + else + ffOptions[ffIndex + 1] = ff; + } else { + ffOptions << "--ff" << ff; + } + } + + options << ffOptions; + + // Setup progress dialog + initializeProgressDialog(tr("Generating Conformers (Open Babel)"), + tr("Generating…"), 0, 0, 0); + + // Connect process + disconnect(m_process); + m_process->disconnect(this); + connect(m_progress, SIGNAL(canceled()), m_process, SLOT(abort())); + connect(m_process, SIGNAL(conformerStatusUpdate(int, int, double, double)), + SLOT(onConformerStatusUpdate(int, int, double, double))); + connect(m_process, SIGNAL(generateConformersFinished(QByteArray)), + SLOT(onGenerateConformersFinished(QByteArray))); + + std::string mol; + if (!Io::FileFormatManager::instance().writeString(*m_molecule, mol, + m_defaultFormat)) { + m_progress->reset(); + QMessageBox::critical( + qobject_cast(parent()), tr("Error"), + tr("An internal error occurred while generating an " + "Open Babel representation of the current molecule."), + QMessageBox::Ok); + return; + } + + m_progress->setLabelText(tr("Starting %1…", "arg is an executable file.") + .arg(m_process->obabelExecutable())); + + // Run obabel + m_process->generateConformers(QByteArray(mol.c_str()), options, + m_defaultFormat); +} + +void OpenBabel::onConformerStatusUpdate(int step, int numSteps, double energy, + double lastEnergy) +{ + QString status; + + if (step == 0) { + status = tr("Step %1 of %2\nCurrent energy: %3\ndE: %4") + .arg(step) + .arg(numSteps) + .arg(fabs(energy) > 1e-10 ? QString::number(energy, 'g', 5) + : QString("(pending)")) + .arg("(pending)"); + } else { + double dE = energy - lastEnergy; + status = tr("Step %1 of %2\nCurrent energy: %3\ndE: %4") + .arg(step) + .arg(numSteps) + .arg(energy, 0, 'g', 5) + .arg(dE, 0, 'g', 5); + } + + m_progress->setRange(0, numSteps); + m_progress->setValue(step); + m_progress->setLabelText(status); +} + +void OpenBabel::onGenerateConformersFinished(const QByteArray& output) +{ + m_progress->setLabelText(tr("Updating molecule…")); + + // output --> molecule + Core::Molecule mol; + if (!Io::FileFormatManager::instance().readString(mol, output.constData(), + m_defaultFormat)) { + m_progress->reset(); + QMessageBox::critical(qobject_cast(parent()), tr("Error"), + tr("Error interpreting Open Babel output."), + QMessageBox::Ok); + qDebug() << "Open Babel:" << output; + return; + } + + /// @todo cache a pointer to the current molecule in the above slot, and + /// verify that we're still operating on the same molecule. + + // Check that the atom count hasn't changed: + if (mol.atomCount() != m_molecule->atomCount()) { + m_progress->reset(); + QMessageBox::critical(qobject_cast(parent()), tr("Error"), + tr("Number of atoms in obabel output (%1) does not " + "match the number of atoms in the original " + "molecule (%2).") + .arg(mol.atomCount()) + .arg(m_molecule->atomCount()), + QMessageBox::Ok); + return; + } + + //@todo .. multiple coordinate sets + m_molecule->undoMolecule()->setAtomPositions3d(mol.atomPositions3d(), + tr("Generate Conformers")); + m_molecule->emitChanged(QtGui::Molecule::Atoms | QtGui::Molecule::Modified); + m_progress->reset(); +} + void OpenBabel::onPerceiveBonds() { // Fail here if the process is already in use diff --git a/avogadro/qtplugins/openbabel/openbabel.h b/avogadro/qtplugins/openbabel/openbabel.h index fd647ffd19..d2c353983f 100644 --- a/avogadro/qtplugins/openbabel/openbabel.h +++ b/avogadro/qtplugins/openbabel/openbabel.h @@ -6,6 +6,8 @@ #ifndef AVOGADRO_QTPLUGINS_OPENBABEL_H #define AVOGADRO_QTPLUGINS_OPENBABEL_H +#include "conformersearchdialog.h" + #include #include @@ -67,12 +69,18 @@ private slots: void handleChargesUpdate(const QMultiMap& chargeMap); void onConfigureGeometryOptimization(); + void onConfigureConformerSearch(); void onOptimizeGeometry(); void onOptimizeGeometryStatusUpdate(int step, int numSteps, double energy, double lastEnergy); void onOptimizeGeometryFinished(const QByteArray& output); + void onGenerateConformers(); + void onConformerStatusUpdate(int step, int numSteps, double energy, + double lastEnergy); + void onGenerateConformersFinished(const QByteArray& output); + void onPerceiveBonds(); void onPerceiveBondsFinished(const QByteArray& output); @@ -100,8 +108,11 @@ private slots: QMultiMap m_charges; std::string m_defaultFormat; QProgressDialog* m_progress; + + ConformerSearchDialog* m_conformerSearchDialog; }; -} -} + +} // namespace QtPlugins +} // namespace Avogadro #endif // AVOGADRO_QTPLUGINS_OPENBABEL_H From fab7265bee5fc10c63f05d58c32ff3f30bf517c9 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 6 Dec 2023 12:24:01 -0500 Subject: [PATCH 19/82] Only compute one mesh for VdW, etc. and enable mesh at the end Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/surfaces/surfaces.cpp | 49 ++++++++++++++---------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/avogadro/qtplugins/surfaces/surfaces.cpp b/avogadro/qtplugins/surfaces/surfaces.cpp index bb4b070cf7..fc27fc25d3 100644 --- a/avogadro/qtplugins/surfaces/surfaces.cpp +++ b/avogadro/qtplugins/surfaces/surfaces.cpp @@ -65,6 +65,7 @@ using namespace tinycolormap; namespace Avogadro::QtPlugins { using Core::Array; +using Core::Cube; using Core::GaussianSet; using Core::NeighborPerceiver; using QtGui::Molecule; @@ -707,33 +708,36 @@ void Surfaces::displayMesh() } m_meshGenerator1->initialize(m_cube, m_mesh1, -m_isoValue, m_smoothingPasses); - // TODO - only do this if we're generating an orbital - // and we need two meshes - // How do we know? - likely ask the cube if it's an MO? - qDebug() << "Cube " << m_cube->name().c_str() << " type " - << m_cube->cubeType(); + bool isMO = false; + // if it's from a file we should "play it safe" + if (m_cube->cubeType() == Cube::Type::MO || + m_cube->cubeType() == Cube::Type::FromFile) { + isMO = true; + } - if (!m_mesh2) - m_mesh2 = m_molecule->addMesh(); - if (!m_meshGenerator2) { - m_meshGenerator2 = new QtGui::MeshGenerator; - connect(m_meshGenerator2, SIGNAL(finished()), SLOT(meshFinished())); + if (isMO) { + if (!m_mesh2) + m_mesh2 = m_molecule->addMesh(); + if (!m_meshGenerator2) { + m_meshGenerator2 = new QtGui::MeshGenerator; + connect(m_meshGenerator2, SIGNAL(finished()), SLOT(meshFinished())); + } + m_meshGenerator2->initialize(m_cube, m_mesh2, m_isoValue, m_smoothingPasses, + true); } - m_meshGenerator2->initialize(m_cube, m_mesh2, m_isoValue, m_smoothingPasses, - true); // Start the mesh generation - this needs an improved mutex with a read lock // to function as expected. Write locks are exclusive, read locks can have // many read locks but no write lock. m_meshGenerator1->start(); - m_meshGenerator2->start(); - - QStringList displayTypes; - displayTypes << tr("Meshes"); - requestActiveDisplayTypes(displayTypes); + if (isMO) + m_meshGenerator2->start(); // Track how many meshes are left to show. - m_meshesLeft = 2; + if (isMO) + m_meshesLeft = 2; + else + m_meshesLeft = 1; } Core::Color3f Surfaces::chargeGradient(double value, double clamp, @@ -829,6 +833,12 @@ void Surfaces::meshFinished() --m_meshesLeft; if (m_meshesLeft == 0) { colorMesh(); + + // finished, so request to enable the mesh display type + QStringList displayTypes; + displayTypes << tr("Meshes"); + requestActiveDisplayTypes(displayTypes); + if (m_recordingMovie) { // Move to the next frame. qDebug() << "Let's get to the next frame…"; @@ -838,12 +848,9 @@ void Surfaces::meshFinished() if (m_dialog != nullptr) m_dialog->reenableCalculateButton(); - qDebug() << " mesh finished"; - m_molecule->emitChanged(QtGui::Molecule::Added); } } - // TODO: enable the mesh display type } void Surfaces::recordMovie() From 0bdf8c4be483c2596ebe609e29038fe52efd6f27 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 6 Dec 2023 12:48:39 -0500 Subject: [PATCH 20/82] Turn down the default smoothing level for speed Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/surfaces/surfacedialog.cpp | 7 ++----- avogadro/qtplugins/surfaces/surfacedialog.ui | 6 +++--- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/avogadro/qtplugins/surfaces/surfacedialog.cpp b/avogadro/qtplugins/surfaces/surfacedialog.cpp index bb9db140e4..bdb455e482 100644 --- a/avogadro/qtplugins/surfaces/surfacedialog.cpp +++ b/avogadro/qtplugins/surfaces/surfacedialog.cpp @@ -120,10 +120,6 @@ void SurfaceDialog::smoothingComboChanged(int n) m_ui->smoothingPassesSpinBox->setValue(0); m_ui->smoothingPassesSpinBox->setEnabled(false); break; - case 1: // Light smoothing - m_ui->smoothingPassesSpinBox->setValue(1); - m_ui->smoothingPassesSpinBox->setEnabled(false); - break; case 2: // Medium smoothing m_ui->smoothingPassesSpinBox->setValue(5); m_ui->smoothingPassesSpinBox->setEnabled(false); @@ -136,8 +132,9 @@ void SurfaceDialog::smoothingComboChanged(int n) m_ui->smoothingPassesSpinBox->setValue(5); m_ui->smoothingPassesSpinBox->setEnabled(true); break; + case 1: // Light smoothing default: - m_ui->smoothingPassesSpinBox->setValue(5); + m_ui->smoothingPassesSpinBox->setValue(1); m_ui->smoothingPassesSpinBox->setEnabled(false); break; } diff --git a/avogadro/qtplugins/surfaces/surfacedialog.ui b/avogadro/qtplugins/surfaces/surfacedialog.ui index 47a3a10c7d..9dd2275271 100644 --- a/avogadro/qtplugins/surfaces/surfacedialog.ui +++ b/avogadro/qtplugins/surfaces/surfacedialog.ui @@ -360,10 +360,10 @@ true - Medium + Light - 2 + 1 @@ -407,7 +407,7 @@ 1 - 5 + 1 From 6b290e3eefef0675b33fb23824e5365e632af2bc Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 6 Dec 2023 22:31:18 -0500 Subject: [PATCH 21/82] Turn off Color Opacity Map unless a VTK widget is active Signed-off-by: Geoff Hutchison --- .../coloropacitymap/coloropacitymap.cpp | 21 ++++++++++++++++--- .../coloropacitymap/coloropacitymap.h | 3 +++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/avogadro/qtplugins/coloropacitymap/coloropacitymap.cpp b/avogadro/qtplugins/coloropacitymap/coloropacitymap.cpp index 2198c02ad1..42d72b17e7 100644 --- a/avogadro/qtplugins/coloropacitymap/coloropacitymap.cpp +++ b/avogadro/qtplugins/coloropacitymap/coloropacitymap.cpp @@ -8,10 +8,10 @@ #include "histogramwidget.h" #include +#include #include #include #include -#include #include #include @@ -84,6 +84,18 @@ QStringList ColorOpacityMap::menuPath(QAction*) const return QStringList() << tr("&Extensions"); } +void ColorOpacityMap::setActiveWidget(QWidget* widget) +{ + auto vtkWidget = qobject_cast(widget); + if (vtkWidget) { + m_vtkWidget = true; + updateActions(); + } else { + m_vtkWidget = false; + updateActions(); + } +} + void ColorOpacityMap::setMolecule(QtGui::Molecule* mol) { if (m_molecule == mol) @@ -114,9 +126,8 @@ void ColorOpacityMap::moleculeChanged(unsigned int c) void ColorOpacityMap::updateActions() { - // Just leave it enabled, if you click on it it will be empty... foreach (QAction* action, m_actions) - action->setEnabled(true); + action->setEnabled(m_vtkWidget); } void ColorOpacityMap::updateHistogram() @@ -124,6 +135,9 @@ void ColorOpacityMap::updateHistogram() auto widget = ActiveObjects::instance().activeWidget(); auto vtkWidget = qobject_cast(widget); + if (vtkWidget == nullptr) + m_vtkWidget = false; + if (widget && vtkWidget && widget != m_activeWidget) { if (m_activeWidget) disconnect(widget, nullptr, this, nullptr); @@ -132,6 +146,7 @@ void ColorOpacityMap::updateHistogram() } if (vtkWidget && m_molecule && m_molecule->cubeCount()) { + m_vtkWidget = true; vtkNew table; auto imageData = vtkWidget->imageData(); auto lut = vtkWidget->lut(); diff --git a/avogadro/qtplugins/coloropacitymap/coloropacitymap.h b/avogadro/qtplugins/coloropacitymap/coloropacitymap.h index 725fe6c326..463fc59f60 100644 --- a/avogadro/qtplugins/coloropacitymap/coloropacitymap.h +++ b/avogadro/qtplugins/coloropacitymap/coloropacitymap.h @@ -31,6 +31,8 @@ public slots: void moleculeChanged(unsigned int changes); + void setActiveWidget(QWidget* widget) override; + private slots: void updateActions(); @@ -48,6 +50,7 @@ private slots: HistogramWidget* m_histogramWidget = nullptr; QScopedPointer m_displayDialogAction; + bool m_vtkWidget = false; QWidget* m_activeWidget = nullptr; }; From 68a622764e9ca3891a3e1cfc28b5f4ab3f60a174 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Dec 2023 03:51:51 +0000 Subject: [PATCH 22/82] Bump actions/setup-python from 4 to 5 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build_wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index a28f9b5314..5238d12e1b 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -52,7 +52,7 @@ jobs: # give it a correct version even on non-tag push. fetch-depth: 0 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 name: Install Python with: python-version: '3.7' From cc3299ac9a4acf5fd5beba083d25dcd4494ce1ea Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 8 Dec 2023 11:55:33 -0500 Subject: [PATCH 23/82] Fix parsing XYZ files with tabs between columns Fixes #1512 Signed-off-by: Geoff Hutchison --- avogadro/io/xyzformat.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/avogadro/io/xyzformat.cpp b/avogadro/io/xyzformat.cpp index 448e05fdbc..8c042da5e4 100644 --- a/avogadro/io/xyzformat.cpp +++ b/avogadro/io/xyzformat.cpp @@ -24,7 +24,6 @@ using json = nlohmann::json; using std::endl; using std::getline; using std::string; -using std::string; using std::vector; namespace Avogadro::Io { @@ -32,8 +31,8 @@ namespace Avogadro::Io { using Core::Array; using Core::Atom; using Core::Elements; -using Core::Molecule; using Core::lexicalCast; +using Core::Molecule; using Core::split; using Core::trimmed; @@ -93,7 +92,12 @@ bool XyzFormat::read(std::istream& inStream, Core::Molecule& mol) // Parse atoms for (size_t i = 0; i < numAtoms; ++i) { getline(inStream, buffer); - vector tokens(split(buffer, ' ')); + vector tokens; + // check for tabs PR#1512 + if (buffer.find('\t') != std::string::npos) + tokens = split(buffer, '\t'); + else + tokens = split(buffer, ' '); if (tokens.size() < 4) { appendError("Not enough tokens in this line: " + buffer); @@ -234,4 +238,4 @@ std::vector XyzFormat::mimeTypes() const return mime; } -} // namespace Avogadro +} // namespace Avogadro::Io From deca9bb6c4ee5e4195741c0b082819c91d51c92c Mon Sep 17 00:00:00 2001 From: ovari Date: Thu, 7 Dec 2023 02:20:05 +0000 Subject: [PATCH 24/82] Translated using Weblate (Hungarian) Currently translated at 100.0% (1469 of 1469 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/hu/ --- i18n/hu.po | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/i18n/hu.po b/i18n/hu.po index 7efd8a3f59..52054f1abc 100644 --- a/i18n/hu.po +++ b/i18n/hu.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-11-19 16:50+0000\n" -"PO-Revision-Date: 2023-10-31 11:02+0000\n" +"PO-Revision-Date: 2023-12-08 03:04+0000\n" "Last-Translator: ovari \n" "Language-Team: Hungarian \n" @@ -19,7 +19,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.2-dev\n" +"X-Generator: Weblate 5.3-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:70 @@ -4869,6 +4869,14 @@ msgid "" "\n" "Select a ligand or functional group and clickon a hydrogen atom to attach it." msgstr "" +"Sablon eszköz\n" +"\n" +"Helyezze be a töredékeket, beleértve a fém középpontokat is.\n" +"Elem és koordinációs geometria kijelölése, majd kattintson a töredék " +"beillesztéséhez.\n" +"\n" +"Ligandum vagy funkciós csoport kijelölése, és kattintson a hidrogénatomra a " +"csatoláshoz." #: qtplugins/templatetool/templatetool.cpp:302 msgid "Insert Template" @@ -5389,7 +5397,7 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:78 #. i18n: ectx: property (text), widget (QToolButton, help) msgid "Help…" -msgstr "" +msgstr "Súgó…" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:115 #. i18n: ectx: property (text), widget (QToolButton, paste) @@ -5429,10 +5437,8 @@ msgstr "Alapértelmezések" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #. i18n: file: qtplugins/gamessinput/gamessinputdialog.ui:295 #. i18n: ectx: property (text), widget (QPushButton, generateButton) -#, fuzzy -#| msgid "Save File" msgid "Save File…" -msgstr "Fájl mentése" +msgstr "Fájl mentése…" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -6529,8 +6535,6 @@ msgstr "Űrlap használata" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:1012 #. i18n: ectx: property (text), widget (QPushButton, generateButton) -#, fuzzy -#| msgid "Generate..." msgid "Generate…" msgstr "Létrehozás…" From 305c87a1e36c072c55c5d23e51935245d84ef551 Mon Sep 17 00:00:00 2001 From: Surajjalpun2002 Date: Sat, 9 Dec 2023 02:04:06 +0530 Subject: [PATCH 25/82] added copy and export feature to property tables Signed-off-by: Surajjalpun2002 --- .../qtplugins/propertytables/propertyview.cpp | 107 ++++++++++++++++++ .../qtplugins/propertytables/propertyview.h | 3 + 2 files changed, 110 insertions(+) diff --git a/avogadro/qtplugins/propertytables/propertyview.cpp b/avogadro/qtplugins/propertytables/propertyview.cpp index 182bbed6d2..6e497951a9 100644 --- a/avogadro/qtplugins/propertytables/propertyview.cpp +++ b/avogadro/qtplugins/propertytables/propertyview.cpp @@ -10,12 +10,20 @@ #include #include #include +#include +#include #include +#include +#include #include +#include #include +#include #include +#include #include +#include #include #include #include @@ -186,4 +194,103 @@ void PropertyView::keyPressEvent(QKeyEvent* event) QApplication::clipboard()->setText(text); } +void PropertyView::copySelectedRowsToClipboard() +{ + // get the selected rows (if any) + QModelIndexList selectedRows = selectionModel()->selectedRows(); + + // if nothing is selected, copy everything to the clipboard + QString text; + if (selectedRows.isEmpty()) { + // iterate through every row and column and copy the data + for (int i = 0; i < model()->rowCount(); ++i) { + QStringList rowContents; + for (int j = 0; j < model()->columnCount(); ++j) + rowContents << model()->index(i, j).data().toString(); + text += rowContents.join("\t"); + text += "\n"; + } + } else { + // copy the selected rows to the clipboard + QItemSelectionRange range = selectionModel()->selection().first(); + for (auto i = range.top(); i <= range.bottom(); ++i) { + QStringList rowContents; + for (auto j = range.left(); j <= range.right(); ++j) + rowContents << model()->index(i, j).data().toString(); + text += rowContents.join("\t"); + text += "\n"; + } + } + QApplication::clipboard()->setText(text); +} + +void PropertyView::openExportDialogBox() +{ + // Create a file dialog for selecting the export location and file name + QString filePath = + QFileDialog::getSaveFileName(this, tr("Export CSV"), QDir::homePath(), + tr("CSV Files (*.csv);;All Files (*)")); + + if (filePath.isEmpty()) { + // User canceled the dialog or didn't provide a file name + return; + } + + // Open the file for writing + QFile file(filePath); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + // Handle error opening the file + QMessageBox::critical(this, tr("Error"), + tr("Could not open the file for writing.")); + return; + } + + // Create a QTextStream to write to the file + QTextStream stream(&file); + + // Write the header row with column names + for (int col = 0; col < model()->columnCount(); ++col) { + stream << model()->headerData(col, Qt::Horizontal).toString(); + if (col < model()->columnCount() - 1) { + stream << ","; + } + } + stream << "\n"; + + // Write the data rows + for (int row = 0; row < model()->rowCount(); ++row) { + for (int col = 0; col < model()->columnCount(); ++col) { + stream << model()->index(row, col).data().toString(); + if (col < model()->columnCount() - 1) { + stream << ","; + } + } + stream << "\n"; + } + + // Close the file + file.close(); + + if (file.error() != QFile::NoError) { + // Handle error closing the file + QMessageBox::critical(this, tr("Error"), tr("Error writing to the file.")); + } +} + +void PropertyView::contextMenuEvent(QContextMenuEvent* event) +{ + QMenu menu(this); + QAction* copyAction = menu.addAction(tr("Copy")); + menu.addAction(copyAction); + connect(copyAction, &QAction::triggered, this, + &PropertyView::copySelectedRowsToClipboard); + + QAction* exportAction = menu.addAction(tr("Export...")); + menu.addAction(exportAction); + connect(exportAction, &QAction::triggered, this, + &PropertyView::openExportDialogBox); + + menu.exec(event->globalPos()); +} + } // end namespace Avogadro diff --git a/avogadro/qtplugins/propertytables/propertyview.h b/avogadro/qtplugins/propertytables/propertyview.h index 19323ce582..41ef815884 100644 --- a/avogadro/qtplugins/propertytables/propertyview.h +++ b/avogadro/qtplugins/propertytables/propertyview.h @@ -28,6 +28,7 @@ class PropertyView : public QTableView void setMolecule(QtGui::Molecule* molecule); void setSourceModel(PropertyModel* model) { m_model = model; } void hideEvent(QHideEvent* event); + void contextMenuEvent(QContextMenuEvent* event) override; protected: // copy the selected properties to the clipboard @@ -37,6 +38,8 @@ class PropertyView : public QTableView PropertyType m_type; QtGui::Molecule* m_molecule; PropertyModel* m_model; + void copySelectedRowsToClipboard(); + void openExportDialogBox(); }; } // end namespace Avogadro From e4e4419ac437db42742efaadf7ab318e2f1b9f52 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 8 Dec 2023 17:40:23 -0500 Subject: [PATCH 26/82] Split ligands and functioanl groups in the template tool Fixes #1496 Signed-off-by: Geoff Hutchison --- .../qtplugins/templatetool/templatetool.cpp | 3 + .../templatetool/templatetoolwidget.cpp | 68 +++++++--- .../templatetool/templatetoolwidget.h | 1 + .../templatetool/templatetoolwidget.ui | 120 +++++++++++++++++- 4 files changed, 169 insertions(+), 23 deletions(-) diff --git a/avogadro/qtplugins/templatetool/templatetool.cpp b/avogadro/qtplugins/templatetool/templatetool.cpp index 6016c14b97..6124a1728b 100644 --- a/avogadro/qtplugins/templatetool/templatetool.cpp +++ b/avogadro/qtplugins/templatetool/templatetool.cpp @@ -376,6 +376,9 @@ void TemplateTool::atomLeftClick(QMouseEvent*) // - check if we should use the clipboard // - otherwise use the template Molecule templateMolecule; + + qDebug() << "ligandString: " << m_toolWidget->ligandString(); + if (m_toolWidget->ligandString() == "Clipboard") { const QMimeData* mimeData(QApplication::clipboard()->mimeData()); diff --git a/avogadro/qtplugins/templatetool/templatetoolwidget.cpp b/avogadro/qtplugins/templatetool/templatetoolwidget.cpp index 7191d61b7b..46a5aff49a 100644 --- a/avogadro/qtplugins/templatetool/templatetoolwidget.cpp +++ b/avogadro/qtplugins/templatetool/templatetoolwidget.cpp @@ -27,6 +27,13 @@ const int ELEMENT_SELECTOR_TAG = 255; namespace Avogadro { namespace QtPlugins { +enum TabType +{ + Elements = 0, + Ligands = 1, + FunctionalGroups = 2 +}; + enum LigandType { Monodentate = 0, @@ -35,7 +42,6 @@ enum LigandType Tetradentate = 3, Hexadentate = 4, Haptic = 5, - FunctionalGroup = 6, Clipboard = 7 }; @@ -79,6 +85,9 @@ TemplateToolWidget::TemplateToolWidget(QWidget* parent_) connect(m_ui->ligandComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(ligandChanged(int))); + connect(m_ui->groupComboBox, SIGNAL(currentIndexChanged(int)), this, + SLOT(groupChanged(int))); + // default coordination = octahedral QString currentCoord = settings.value("coordination", "6-oct").toString(); int index = m_centers.indexOf(currentCoord); @@ -94,6 +103,7 @@ TemplateToolWidget::TemplateToolWidget(QWidget* parent_) m_ui->typeComboBox->setCurrentIndex(ligandType); // update the ligand combo box typeChanged(ligandType); + groupChanged(0); } TemplateToolWidget::~TemplateToolWidget() @@ -153,6 +163,17 @@ unsigned char TemplateToolWidget::ligand() const QString TemplateToolWidget::ligandString() const { + // first check which tab is open + int tabIndex = m_ui->tabWidget->currentIndex(); + + if (tabIndex == TabType::FunctionalGroups) { + // check if it's "other" + if (m_ui->groupComboBox->currentText() == "Other…") + return m_ligandPath; + else + return m_ui->groupComboBox->currentText(); + } + // tell us if we are using the clipboard if (m_ui->typeComboBox->currentIndex() == LigandType::Clipboard) return "Clipboard"; @@ -176,9 +197,34 @@ void TemplateToolWidget::coordinationChanged(int index) m_ui->centerPreview->setIcon(QIcon(":/icons/centers/" + iconName + ".png")); } +void TemplateToolWidget::groupChanged(int index) +{ + // get the current name from the text + QString groupName = m_ui->groupComboBox->currentText(); + QString iconName = groupName; + m_denticity = 1; + + // check if it's "other" + if (index == m_ui->groupComboBox->count() - 1) { + QString path = "fragments/groups"; + + if (m_fragmentDialog != nullptr) + m_fragmentDialog->deleteLater(); + + m_fragmentDialog = new QtGui::InsertFragmentDialog(this, path); + connect(m_fragmentDialog, SIGNAL(performInsert(const QString&, bool)), this, + SLOT(otherLigandInsert(const QString&, bool))); + m_fragmentDialog->show(); + return; + } + + m_ui->groupPreview->setIcon(QIcon(":/icons/ligands/" + iconName + ".png")); +} + void TemplateToolWidget::ligandChanged(int index) { - if (index < 0 || index > m_ui->ligandComboBox->count()) + // we need to check if it's "other" + if (index < 0 || index > m_ui->ligandComboBox->count() - 1) return; // get the icon name @@ -211,9 +257,6 @@ void TemplateToolWidget::ligandChanged(int index) case LigandType::Haptic: path += "/ligands/haptic"; break; - case LigandType::FunctionalGroup: - path += "/groups"; - break; } if (m_fragmentDialog != nullptr) @@ -247,6 +290,9 @@ void TemplateToolWidget::otherLigandInsert(const QString& fileName, if (iconName.endsWith(".cjson")) iconName.chop(6); iconName += ".png"; + + // check which tab is active + m_ui->ligandPreview->setIcon(QIcon(iconName)); } @@ -319,18 +365,6 @@ void TemplateToolWidget::typeChanged(int index) << "eta-other"; m_denticity = 1; break; - case LigandType::FunctionalGroup: // Functional Groups - ligandNames << "amide" - << "carboxylate" - << "ester" - << "nitro" - << "phenyl" - << "sulfonate" << tr("Other…"); - m_ligands = ligandNames; - // make sure last one is "other" - m_ligands.last() = "1-other"; - m_denticity = 1; - break; case LigandType::Clipboard: // Clipboard ligandNames << "clipboard"; m_ligands = ligandNames; diff --git a/avogadro/qtplugins/templatetool/templatetoolwidget.h b/avogadro/qtplugins/templatetool/templatetoolwidget.h index 1889a6ce10..6027896dcd 100644 --- a/avogadro/qtplugins/templatetool/templatetoolwidget.h +++ b/avogadro/qtplugins/templatetool/templatetoolwidget.h @@ -54,6 +54,7 @@ private slots: void typeChanged(int index); void ligandChanged(int index); + void groupChanged(int index); void otherLigandInsert(const QString& fileName, bool crystal); diff --git a/avogadro/qtplugins/templatetool/templatetoolwidget.ui b/avogadro/qtplugins/templatetool/templatetoolwidget.ui index b6a361a01c..e59f00303f 100644 --- a/avogadro/qtplugins/templatetool/templatetoolwidget.ui +++ b/avogadro/qtplugins/templatetool/templatetoolwidget.ui @@ -29,7 +29,7 @@ - 0 + 2 @@ -356,11 +356,6 @@ Haptic - - - Functional Groups - - From Clipboard @@ -455,6 +450,119 @@ + + + Groups + + + + + + Group: + + + + + + + + + + amide + + + + + carboxylate + + + + + ester + + + + + nitro + + + + + phenyl + + + + + sulfonate + + + + + Other... + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + 64 + 64 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + From fd1d6fd3afd974e50a0d12943c250fc3cae3df7f Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sun, 10 Dec 2023 13:04:06 -0500 Subject: [PATCH 27/82] Fix two minor ... for translations Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/propertytables/propertyview.cpp | 2 +- avogadro/qtplugins/templatetool/templatetoolwidget.ui | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/avogadro/qtplugins/propertytables/propertyview.cpp b/avogadro/qtplugins/propertytables/propertyview.cpp index 6e497951a9..70f762802b 100644 --- a/avogadro/qtplugins/propertytables/propertyview.cpp +++ b/avogadro/qtplugins/propertytables/propertyview.cpp @@ -285,7 +285,7 @@ void PropertyView::contextMenuEvent(QContextMenuEvent* event) connect(copyAction, &QAction::triggered, this, &PropertyView::copySelectedRowsToClipboard); - QAction* exportAction = menu.addAction(tr("Export...")); + QAction* exportAction = menu.addAction(tr("Export…")); menu.addAction(exportAction); connect(exportAction, &QAction::triggered, this, &PropertyView::openExportDialogBox); diff --git a/avogadro/qtplugins/templatetool/templatetoolwidget.ui b/avogadro/qtplugins/templatetool/templatetoolwidget.ui index e59f00303f..2dc432b357 100644 --- a/avogadro/qtplugins/templatetool/templatetoolwidget.ui +++ b/avogadro/qtplugins/templatetool/templatetoolwidget.ui @@ -498,7 +498,7 @@ - Other... + Other… From db42228e35b5577eb785542d7aa5a5c9dfc59a0d Mon Sep 17 00:00:00 2001 From: ghutchis Date: Sun, 10 Dec 2023 18:10:06 +0000 Subject: [PATCH 28/82] Automated translation updates Signed-off-by: GitHub --- i18n/avogadrolibs.pot | 704 +++++++++++++++++++++++++++--------------- 1 file changed, 458 insertions(+), 246 deletions(-) diff --git a/i18n/avogadrolibs.pot b/i18n/avogadrolibs.pot index e52c697372..d3a510a4b0 100644 --- a/i18n/avogadrolibs.pot +++ b/i18n/avogadrolibs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.98.1\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34 :1750 +#: qtgui/elementtranslator.cpp:34 :1819 msgid "Carbon" msgstr "" @@ -569,13 +569,13 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94 :1753 +#: qtgui/elementtranslator.cpp:94 :1822 msgid "Iron" msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97 :1756 +#: qtgui/elementtranslator.cpp:97 :1825 msgid "Cobalt" msgstr "" @@ -1012,18 +1012,23 @@ msgstr "" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1086,41 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1162,6 +1169,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1283,8 +1291,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254 :1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254 :1636 msgid "Change Layer" msgstr "" @@ -1587,21 +1595,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "" @@ -1674,25 +1687,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1700,7 +1713,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1708,7 +1721,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1716,7 +1729,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1724,7 +1737,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1732,7 +1745,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1744,7 +1757,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756 :183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780 :183 rc.cpp:1684 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1754,7 +1767,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758 :180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782 :180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1764,7 +1777,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760 :174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784 :174 rc.cpp:1675 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1774,7 +1787,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762 :177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786 :177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1786,7 +1799,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764 :186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788 :186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1820,7 +1833,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305 :171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305 :171 rc.cpp:1672 msgid "Colormap:" msgstr "" @@ -1924,7 +1937,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2073,7 +2086,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 msgid "&Extensions" @@ -2083,7 +2096,7 @@ msgstr "" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2092,7 +2105,7 @@ msgstr "" msgid "Scripts" msgstr "" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2104,17 +2117,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2246,7 +2259,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158 :1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158 :1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2288,7 +2301,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 :252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283 :252 msgid "Copy" msgstr "" @@ -2389,8 +2403,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83 :1180 msgid "Energy" msgstr "" @@ -2431,7 +2447,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365 :1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365 :1360 msgid "PME" msgstr "" @@ -2652,15 +2668,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424 :1948 msgid "Other…" msgstr "" @@ -2668,7 +2685,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208 :1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208 :1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2779,8 +2796,8 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" @@ -2791,8 +2808,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "" @@ -2924,7 +2941,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "" @@ -3063,7 +3080,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193 :1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193 :1369 msgid "None" msgstr "" @@ -3075,7 +3092,7 @@ msgstr "" msgid "In." msgstr "" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "" @@ -3100,13 +3117,13 @@ msgstr "" msgid "Atom Label:" msgstr "" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3244,7 +3261,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170 :1558 +#: qtplugins/meshes/meshes.cpp:170 :1627 msgid "Opacity:" msgstr "" @@ -3263,7 +3280,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 msgid "&Analysis" msgstr "" @@ -3330,11 +3347,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3343,11 +3360,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3389,85 +3418,96 @@ msgstr "" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +msgid "Conformer Search…" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 msgid "Add Hydrogens for pH…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 msgid "Remove Hydrogens" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 msgid "Optimizing Geometry (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3475,112 +3515,129 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +msgid "Generating Conformers (Open Babel)" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 msgid "Adding Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "Add hydrogens for pH" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "pH:" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3620,7 +3677,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497 :1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497 :1270 msgid "input.prmtop" msgstr "" @@ -3650,7 +3707,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069 :1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069 :1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3693,13 +3750,13 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113 :1678 +#: qtplugins/playertool/playertool.cpp:113 :1747 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3710,7 +3767,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139 :1684 +#: qtplugins/playertool/playertool.cpp:139 :1753 msgid "Record Movie…" msgstr "" @@ -3727,7 +3784,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3743,11 +3800,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3864,7 +3921,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27 :1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27 :1609 msgid "Download Plugins…" msgstr "" @@ -3913,142 +3970,142 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 msgid "Formal Charge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 msgid "Partial Charge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 msgid "Color" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 msgid "End Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 msgid "Secondary Structure" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 msgid "Heterogen" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 msgid "Atom 1" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 msgid "Atom 3" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 msgid "Angle (°)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 msgid "Atom 2" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 msgid "Atom 4" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 msgid "Adjust Fragment" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4082,34 +4139,54 @@ msgstr "" msgid "PropertyTables" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 msgid "Residue Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "" +#: qtplugins/propertytables/propertyview.cpp:231 +msgid "Export CSV" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +msgid "Export…" +msgstr "" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4205,7 +4282,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4233,11 +4310,11 @@ msgstr "" msgid "Select Water…" msgstr "" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "" @@ -4261,41 +4338,41 @@ msgstr "" msgid "Select Water" msgstr "" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 msgid "Select Backbone" msgstr "" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 msgid "Select Sidechain" msgstr "" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 msgid "Select Atom" msgstr "" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 msgid "Select Residue" msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30 :1717 +#: qtplugins/select/select.h:30 :1786 msgid "Select" msgstr "" @@ -4333,7 +4410,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68 :1702 +#: qtplugins/spacegroup/spacegroup.cpp:68 :1771 msgid "Symmetrize" msgstr "" @@ -4437,23 +4514,23 @@ msgstr "" msgid "Vibrational Modes…" msgstr "" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 msgid "Set the vibrational mode." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4473,96 +4550,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 msgid "Render a molecular orbital." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4600,7 +4677,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34 :1687 +#: qtplugins/symmetry/symmetry.h:34 :1756 msgid "Symmetry" msgstr "" @@ -4645,7 +4722,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -5494,6 +5571,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6299,6 +6378,104 @@ msgstr "" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Number of conformers:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -6954,8 +7131,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -6986,6 +7161,8 @@ msgstr "" msgid "Smoothing:" msgstr "" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7225,19 +7402,54 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +msgid "Groups" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Group:" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "nitro" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" From aad2a5d64bc585dd4a688c8c31a21c0bde98aa84 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 10 Dec 2023 19:13:48 +0100 Subject: [PATCH 29/82] 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 | 704 ++++++++++++++++++++++++-------------- i18n/ar.po | 717 +++++++++++++++++++++++++-------------- i18n/bg.po | 721 +++++++++++++++++++++++++-------------- i18n/bs.po | 745 +++++++++++++++++++++++++--------------- i18n/ca.po | 756 ++++++++++++++++++++++++++--------------- i18n/ca@valencia.po | 754 ++++++++++++++++++++++++++--------------- i18n/cs.po | 785 +++++++++++++++++++++++++++---------------- i18n/da.po | 747 ++++++++++++++++++++++++++--------------- i18n/de.po | 794 +++++++++++++++++++++++++++---------------- i18n/el.po | 781 ++++++++++++++++++++++++++---------------- i18n/en_AU.po | 797 +++++++++++++++++++++++++++---------------- i18n/en_CA.po | 797 +++++++++++++++++++++++++++---------------- i18n/en_GB.po | 797 +++++++++++++++++++++++++++---------------- i18n/eo.po | 755 +++++++++++++++++++++++++++-------------- i18n/es.po | 786 +++++++++++++++++++++++++++---------------- i18n/et.po | 716 +++++++++++++++++++++++++-------------- i18n/eu.po | 782 ++++++++++++++++++++++++++---------------- i18n/fa.po | 704 ++++++++++++++++++++++++-------------- i18n/fi.po | 719 +++++++++++++++++++++++++-------------- i18n/fr.po | 801 ++++++++++++++++++++++++++++---------------- i18n/fr_CA.po | 704 ++++++++++++++++++++++++-------------- i18n/gl.po | 759 ++++++++++++++++++++++++++--------------- i18n/he.po | 706 ++++++++++++++++++++++++-------------- i18n/hi.po | 706 ++++++++++++++++++++++++-------------- i18n/hr.po | 708 +++++++++++++++++++++++++-------------- i18n/hu.po | 773 +++++++++++++++++++++++++++--------------- i18n/id.po | 774 +++++++++++++++++++++++++++--------------- i18n/it.po | 792 +++++++++++++++++++++++++++---------------- i18n/ja.po | 793 +++++++++++++++++++++++++++---------------- i18n/ka.po | 730 ++++++++++++++++++++++++++-------------- i18n/kn.po | 710 +++++++++++++++++++++++++-------------- i18n/ko.po | 762 +++++++++++++++++++++++++++-------------- i18n/ms.po | 781 ++++++++++++++++++++++++++---------------- i18n/nb.po | 736 ++++++++++++++++++++++++++-------------- i18n/nl.po | 752 ++++++++++++++++++++++++++--------------- i18n/oc.po | 720 +++++++++++++++++++++++++-------------- i18n/pl.po | 723 +++++++++++++++++++++++++-------------- i18n/pt.po | 788 ++++++++++++++++++++++++++++--------------- i18n/pt_BR.po | 787 ++++++++++++++++++++++++++++--------------- i18n/ro.po | 704 ++++++++++++++++++++++++-------------- i18n/ru.po | 763 ++++++++++++++++++++++++++--------------- i18n/sa.po | 704 ++++++++++++++++++++++++-------------- i18n/sk.po | 733 ++++++++++++++++++++++++++-------------- i18n/sl.po | 783 +++++++++++++++++++++++++++---------------- i18n/sq.po | 708 +++++++++++++++++++++++++-------------- i18n/sr.po | 796 +++++++++++++++++++++++++++---------------- i18n/sv.po | 713 +++++++++++++++++++++++++-------------- i18n/ta.po | 704 ++++++++++++++++++++++++-------------- i18n/te.po | 706 ++++++++++++++++++++++++-------------- i18n/th.po | 704 ++++++++++++++++++++++++-------------- i18n/tr.po | 750 ++++++++++++++++++++++++++--------------- i18n/ug.po | 714 +++++++++++++++++++++++++-------------- i18n/uk.po | 788 +++++++++++++++++++++++++++---------------- i18n/vi.po | 751 ++++++++++++++++++++++++++--------------- i18n/zh_CN.po | 757 ++++++++++++++++++++++++++--------------- i18n/zh_TW.po | 756 ++++++++++++++++++++++++++--------------- 56 files changed, 26968 insertions(+), 14928 deletions(-) diff --git a/i18n/af.po b/i18n/af.po index 35b63af2b5..bfaab333a8 100644 --- a/i18n/af.po +++ b/i18n/af.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2021-06-19 13:34+0000\n" "Last-Translator: Nathan \n" "Language-Team: Afrikaans \n" "Language-Team: Arabic \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" "Language-Team: Catalan \n" "Language-Team: Catalan (Valencia) \n" @@ -29,7 +29,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -37,72 +37,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -123,7 +123,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -132,7 +132,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -489,7 +489,7 @@ msgstr "Bor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "Carboni" @@ -571,13 +571,13 @@ msgstr "Manganés" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "Ferro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "Cobalt" @@ -1017,18 +1017,23 @@ msgstr "Tots els fitxers" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1092,41 +1097,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1171,6 +1178,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1300,8 +1308,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 #, fuzzy msgid "Change Layer" msgstr "Canvia l'orde de l'enllaç" @@ -1630,21 +1638,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "Error" @@ -1726,25 +1739,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1752,7 +1765,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1760,7 +1773,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1768,7 +1781,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1776,7 +1789,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1784,7 +1797,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1796,7 +1809,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1808,7 +1821,7 @@ msgstr "Espectre" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1818,7 +1831,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1830,7 +1843,7 @@ msgstr "Cancel·la" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1842,7 +1855,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1880,7 +1893,7 @@ msgstr "Colors seleccionats" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -1996,7 +2009,7 @@ msgid "&Build" msgstr "&Compila" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Enllaç" @@ -2160,7 +2173,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 #, fuzzy @@ -2171,7 +2184,7 @@ msgstr "Extensions" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2181,7 +2194,7 @@ msgstr "" msgid "Scripts" msgstr "&Scripts" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2193,17 +2206,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2348,7 +2361,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "Personalitzat" @@ -2391,7 +2404,8 @@ msgstr "Entrada turbomole" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 #, fuzzy msgid "Copy" msgstr "Copia-ho tot" @@ -2496,8 +2510,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "Energia" @@ -2541,7 +2557,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2768,15 +2784,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2786,7 +2803,7 @@ msgstr "Altra" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2911,8 +2928,8 @@ msgstr "Fixa els àtoms seleccionats" msgid "&Calculate" msgstr "Calcula" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimitza Geometria" @@ -2925,8 +2942,8 @@ msgstr "Energia = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3069,7 +3086,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Ajusta els hidrògens" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Afig hidrògens" @@ -3227,7 +3244,7 @@ msgstr "Distància" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "Cap" @@ -3240,7 +3257,7 @@ msgstr "" msgid "In." msgstr "Entrada:" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "Element" @@ -3267,14 +3284,14 @@ msgstr "" msgid "Atom Label:" msgstr "Etiquetes d'àtom" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 #, fuzzy msgid "ID" msgstr "D" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3423,7 +3440,7 @@ msgstr "Mesura" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "Opacitat:" @@ -3443,7 +3460,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 #, fuzzy msgid "&Analysis" msgstr "Analític" @@ -3516,11 +3533,11 @@ msgstr "Número d'àtoms:" msgid "Number of Bonds:" msgstr "Número d'enllaços:" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Navega" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3529,11 +3546,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3582,90 +3611,103 @@ msgstr "Hidrogen" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Configura el camp de força…" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +#| msgid "Conformer Search" +msgid "Conformer Search…" +msgstr "Cerca d'esteroisòmers" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Voleu detectar els enllaços?" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Afig hidrògens per al pH" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Suprimeix hidrògens" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 #, fuzzy msgid "Optimizing Geometry (Open Babel)" msgstr "&Optimitza Geometria" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3673,17 +3715,18 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 #, fuzzy msgid "Updating molecule…" msgstr "No està configurada la molècula" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " @@ -3692,101 +3735,119 @@ msgstr "" "El fitxer trajectòria %1 no concorda amb el nombre d'àtoms de l'actual " "molècula" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "&Optimitza Geometria" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "Estereoisòmer %1" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 #, fuzzy msgid "Updating molecule from Open Babel…" msgstr "No està configurada la molècula" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy msgid "Adding Hydrogens (Open Babel)" msgstr "Afig hidrògens" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Afig hidrògens per al pH" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "Suprimeix hidrògens" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3829,7 +3890,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3859,7 +3920,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3905,14 +3966,14 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 #, fuzzy msgid "Frame:" msgstr "Paràmetres:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3924,7 +3985,7 @@ msgstr "Enllaços dinàmics" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3941,7 +4002,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3958,11 +4019,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "fitxers de vídeo (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4079,7 +4140,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -4133,163 +4194,163 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "València" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy #| msgid "Partial Charge" msgid "Formal Charge" msgstr "Carrega parcial" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy #| msgid "Partial charge" msgid "Partial Charge" msgstr "Carrega parcial" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "X (Å)" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "Y (Å)" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "Z (Å)" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" msgstr "color:" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "Àtom" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "Tipus" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "Àtom inicial" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Àtom final" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Orde d'enllaç:" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Llargada %1" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 #, fuzzy msgid "Secondary Structure" msgstr "Estrcutura:" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Hidrogen" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Àtom %1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "Vèrtex" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Àtom" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Angle: %L1 °" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Àtom" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Àtom" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "Insereix un fragment" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy msgctxt "pi helix" msgid "π Helix" msgstr "Hèlix" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 #, fuzzy msgctxt "alpha helix" msgid "α Helix" msgstr "Hèlix" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 #, fuzzy msgctxt "beta sheet" msgid "β Sheet" msgstr "Fulla" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 #, fuzzy msgctxt "3-10 helix" msgid "3-10 helix" msgstr "Hèlix 3-10" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4336,35 +4397,61 @@ msgstr "" msgid "PropertyTables" msgstr "Propietats" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Propietats d'Àtom" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Propietats d'enllaç" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Propietats d'angle" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Propietats de la torsió" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Propietats de l'estereoisòmer" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Propietats de la molècula" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Propietats de la molècula" +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +msgid "Export CSV" +msgstr "Exporta" + +#: qtplugins/propertytables/propertyview.cpp:232 +#, fuzzy +#| msgid "WFN files (*.wfn);;All files (*.*)" +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "Fitxers WFN (*.wfn);;Tots els fitxers (*.*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "No és pot obrir el fitxer «%1» per escriptura." + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +msgid "Export…" +msgstr "Exporta" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4467,7 +4554,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4503,13 +4590,13 @@ msgstr "Index d'àtoms" msgid "Select Water…" msgstr "Index d'àtoms" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy #| msgid "Ignore Selection" msgid "Enlarge Selection" msgstr "Ignora la selecció" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy #| msgid "Selection" msgid "Shrink Selection" @@ -4538,39 +4625,39 @@ msgstr "Color per element" msgid "Select Water" msgstr "Index d'àtoms" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Index d'àtoms" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Index d'àtoms" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Delete Atom" msgid "Select Atom" msgstr "Suprimeix l'àtom" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 #, fuzzy #| msgid "Select by Residue..." msgid "Select Residue" @@ -4578,7 +4665,7 @@ msgstr "Selecciona per residu..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 #, fuzzy msgid "Select" msgstr "&Selecciona" @@ -4620,7 +4707,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4728,24 +4815,24 @@ msgstr "" msgid "Vibrational Modes…" msgstr "Vibracions" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 #, fuzzy msgid "Set the vibrational mode." msgstr "Vibracions" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4765,112 +4852,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital molecular" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "Densitat d'electrons" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intensitat" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Crea Superfície" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals surface." msgstr "Representa els àtoms com a esferes de Van der Waals" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals molecular surface." msgstr "Representa els àtoms com a esferes de Van der Waals" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Orbital molecular" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 #, fuzzy msgid "Calculating electron density" msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 #, fuzzy msgid "Calculating spin density" msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 #, fuzzy msgid "Export Movie" msgstr "E&xporta Imatge" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4908,7 +4995,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4957,7 +5044,7 @@ msgstr "" msgid "Insert Template" msgstr "Insereix un pèptid" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5823,6 +5910,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6661,6 +6750,108 @@ msgstr "&Optimitza Geometria" msgid "TODO" msgstr "PER FER" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Cerca d'esteroisòmers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Mètode" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Nombre d'esteoisòmers" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Cerca sistemàtica de rotors" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Cerca de rotors aleatòria" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Cerca de rotors depenent de la massa" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Multiplicity:" +msgid "Mutability:" +msgstr "Multiplicitat:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7328,8 +7519,6 @@ msgstr "Baix" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7365,6 +7554,8 @@ msgstr " K" msgid "Smoothing:" msgstr "No res" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7621,21 +7812,58 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy -#| msgid "DFT Functional:" -msgid "Functional Groups" -msgstr "Funció DFT:" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +msgid "Groups" +msgstr "Nom del grup" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Nom del grup" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "Nitrogen" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7803,6 +8031,11 @@ msgstr "" "devel@lists.sourceforge.net,,el.libre@gmail.com,,,avogadro-devel@lists." "sourceforge.net,,el.libre@gmail.com" +#, fuzzy +#~| msgid "DFT Functional:" +#~ msgid "Functional Groups" +#~ msgstr "Funció DFT:" + #~ msgid "Other..." #~ msgstr "Altre..." @@ -7936,10 +8169,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energia (KJ/mol):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Estereoisòmer %1" - #~ msgid "Yes" #~ msgstr "Sí" @@ -9064,9 +9293,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "El tipus de fitxer per al fitxer «%1» no té suportada l'escriptura." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "No és pot obrir el fitxer «%1» per escriptura." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "No és pot obrir el fitxer «%1» per lectura." @@ -9546,30 +9772,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "ordenat per " -#~ msgid "Conformer Search" -#~ msgstr "Cerca d'esteroisòmers" - -#~ msgid "Method" -#~ msgstr "Mètode" - #~ msgid "Number of atoms:" #~ msgstr "Nombre d'àtoms:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Nombre d'enllaços angulars:" -#~ msgid "Number of conformers" -#~ msgstr "Nombre d'esteoisòmers" - -#~ msgid "Systematic rotor search" -#~ msgstr "Cerca sistemàtica de rotors" - -#~ msgid "Random rotor search" -#~ msgstr "Cerca de rotors aleatòria" - -#~ msgid "Weighted rotor search" -#~ msgstr "Cerca de rotors depenent de la massa" - #~ msgid "Ignore Atom" #~ msgstr "Ignora l'àtom" diff --git a/i18n/cs.po b/i18n/cs.po index f39c2ae20f..7f5b70e92e 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2023-10-31 11:02+0000\n" "Last-Translator: Martin Slavík \n" "Language-Team: Czech \n" "Language-Team: Danish \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "Bor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "Kulstof" @@ -569,13 +569,13 @@ msgstr "Mangan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "Jern" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "Kobolt" @@ -1015,18 +1015,23 @@ msgstr "Alle filer" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1089,41 +1094,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1168,6 +1175,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1295,8 +1303,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 #, fuzzy msgid "Change Layer" msgstr "Ændr bindingsorden" @@ -1624,21 +1632,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "Fejl" @@ -1719,25 +1732,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1745,7 +1758,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1753,7 +1766,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1761,7 +1774,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1769,7 +1782,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1777,7 +1790,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1789,7 +1802,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1801,7 +1814,7 @@ msgstr "Spektre" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1811,7 +1824,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1823,7 +1836,7 @@ msgstr "Annullér" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1835,7 +1848,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1873,7 +1886,7 @@ msgstr "Valgte farver" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy msgid "Colormap:" msgstr "Farver:" @@ -1987,7 +2000,7 @@ msgid "&Build" msgstr "&Byg" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Binding" @@ -2148,7 +2161,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 #, fuzzy @@ -2159,7 +2172,7 @@ msgstr "Udvidelser" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2169,7 +2182,7 @@ msgstr "" msgid "Scripts" msgstr "&Scripts" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2181,17 +2194,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2332,7 +2345,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2374,7 +2387,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" @@ -2476,8 +2490,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "Energi" @@ -2521,7 +2537,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2756,15 +2772,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2774,7 +2791,7 @@ msgstr "Andet..." #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2898,8 +2915,8 @@ msgstr "Ret valgte atomer" msgid "&Calculate" msgstr "Udregn energi" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimer geometri" @@ -2912,8 +2929,8 @@ msgstr "Energi = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3054,7 +3071,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Juster brintatomer" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Tilføj brintatomer" @@ -3211,7 +3228,7 @@ msgstr "Afstand" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "Ingen" @@ -3223,7 +3240,7 @@ msgstr "" msgid "In." msgstr "" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "Element" @@ -3250,13 +3267,13 @@ msgstr "" msgid "Atom Label:" msgstr "Etiket" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3404,7 +3421,7 @@ msgstr "Mål" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "" @@ -3424,7 +3441,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 msgid "&Analysis" msgstr "" @@ -3494,11 +3511,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Navigér" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3507,11 +3524,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3560,90 +3589,103 @@ msgstr "Hydrogen" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Indstil kraftfelt" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +#| msgid "Conformer Search..." +msgid "Conformer Search…" +msgstr "Søg efter konformationer" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Fjern brintatomer" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Til hydrogen til pH" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Fjern brintatomer" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 #, fuzzy msgid "Optimizing Geometry (Open Babel)" msgstr "&Optimer geometri" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3651,118 +3693,137 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 #, fuzzy msgid "Updating molecule…" msgstr "Intet molekylesæt" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "&Optimer geometri" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "Konformation %1" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 #, fuzzy msgid "Updating molecule from Open Babel…" msgstr "Intet molekylesæt" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy msgid "Adding Hydrogens (Open Babel)" msgstr "Tilføj brintatomer" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Til hydrogen til pH" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "Fjern brintatomer" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3805,7 +3866,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3835,7 +3896,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3880,14 +3941,14 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 #, fuzzy msgid "Frame:" msgstr "Filnavn:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3898,7 +3959,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3915,7 +3976,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3932,11 +3993,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "video file (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4053,7 +4114,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -4105,161 +4166,161 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valens" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy #| msgid "Partial Charge" msgid "Formal Charge" msgstr "Delvis ladning" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy #| msgid "Color by Partial Charge" msgid "Partial Charge" msgstr "Farv efter delvis ladning" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" msgstr "Farver:" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "Atom" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "Type" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 #, fuzzy msgid "Start Atom" msgstr "Start &Animation" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Slut Atom" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Bindingsorden:" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Længde %1" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 #, fuzzy msgid "Secondary Structure" msgstr "Render protein sekundære struktur" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Hydrogen" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Atom %1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "Vertex" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Atom" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Vinkel: %L1 °" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Atom" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Atom" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "Indsæt fragment" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 #, fuzzy msgctxt "beta sheet" msgid "β Sheet" msgstr "Ark" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4306,36 +4367,62 @@ msgstr "" msgid "PropertyTables" msgstr "Egenskaber" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Atom Egenskaber..." -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Bindings Egenskaber" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Vinkel Egenskaber" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Drejningsegenskaber" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Konformationsegenskaber" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Bindings Egenskaber" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 #, fuzzy msgid "Molecule Properties" msgstr "Molekyle egenskaber..." +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +msgid "Export CSV" +msgstr "Eksportér" + +#: qtplugins/propertytables/propertyview.cpp:232 +#, fuzzy +#| msgid "WFN files (*.wfn);;All files (*.*)" +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "WFN-filer (*.wfn);;Alle filer (*.*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "Kunne ikke åbne fil '%1' for at skrive til den." + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +msgid "Export…" +msgstr "Eksportér" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4434,7 +4521,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4470,13 +4557,13 @@ msgstr "Atom nummer" msgid "Select Water…" msgstr "Atom nummer" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy #| msgid "Ignore Selection" msgid "Enlarge Selection" msgstr "Ignorér markering" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy #| msgid "Selection" msgid "Shrink Selection" @@ -4505,39 +4592,39 @@ msgstr "Vælg efter rest..." msgid "Select Water" msgstr "Atom nummer" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Atom nummer" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Atom nummer" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Delete Atom" msgid "Select Atom" msgstr "Slet atom" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 #, fuzzy #| msgid "Select by Residue..." msgid "Select Residue" @@ -4545,7 +4632,7 @@ msgstr "Vælg efter rest..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 #, fuzzy msgid "Select" msgstr "&Vælg" @@ -4586,7 +4673,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4694,24 +4781,24 @@ msgstr "" msgid "Vibrational Modes…" msgstr "Vibrationer" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 #, fuzzy msgid "Set the vibrational mode." msgstr "Vibrationer" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4731,112 +4818,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Molekylær omløbsbane" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "Elektrontæthed" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektrontæthed" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Skab overflader" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals surface." msgstr "Gengiver atomer som Van der Waals' sfærer" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals molecular surface." msgstr "Gengiver atomer som Van der Waals' sfærer" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Molekylær omløbsbane" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Udregner elektrontæthed" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 #, fuzzy msgid "Calculating electron density" msgstr "Udregner elektrontæthed" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 #, fuzzy msgid "Calculating spin density" msgstr "Udregner elektrontæthed" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 #, fuzzy msgid "Export Movie" msgstr "E&xporter billede" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4874,7 +4961,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4921,7 +5008,7 @@ msgstr "" msgid "Insert Template" msgstr "Indsæt peptid" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5781,6 +5868,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6603,6 +6692,114 @@ msgstr "&Optimer geometri" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +#, fuzzy +#| msgid "Conformer Search..." +msgid "Conformer Search" +msgstr "Søg efter konformationer" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of atoms: %1" +msgid "Number of conformers:" +msgstr "Antal atomer: %1" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +#, fuzzy +#| msgid "Systematic Rotor Search" +msgid "Systematic rotor search" +msgstr "Systematisk rotor søgning" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +#, fuzzy +#| msgid "Random Rotor Search" +msgid "Random rotor search" +msgstr "Tilfældig rotor søgning" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +#, fuzzy +#| msgid "Weighted Rotor Search" +msgid "Weighted rotor search" +msgstr "Vægtet rotor søgning" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7266,8 +7463,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7303,6 +7498,8 @@ msgstr " (" msgid "Smoothing:" msgstr "Ingenting" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7552,20 +7749,59 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy msgid "From Clipboard" msgstr "I&mporter krystal fra udklipsholder..." -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +msgid "Groups" +msgstr "Gruppenavn" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Gruppenavn" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "Kvælstof" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7875,10 +8111,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energi (eV)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Konformation %1" - #~ msgid "Yes" #~ msgstr "Ja" @@ -8209,21 +8441,9 @@ msgstr "" #~ msgid "Import trajectory files" #~ msgstr "Importer banefil" -#~ msgid "Conformer Search..." -#~ msgstr "Søg efter konformationer" - #~ msgid "Constraints..." #~ msgstr "Afhængigheder" -#~ msgid "Systematic Rotor Search" -#~ msgstr "Systematisk rotor søgning" - -#~ msgid "Random Rotor Search" -#~ msgstr "Tilfældig rotor søgning" - -#~ msgid "Weighted Rotor Search" -#~ msgstr "Vægtet rotor søgning" - #~ msgid "ForceField" #~ msgstr "KraftFelt" @@ -8788,9 +9008,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for reading." #~ msgstr "Filtype for filen '%1' er ikke understøttet ved læsning" -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Kunne ikke åbne fil '%1' for at skrive til den." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Kunne ikke åbne fil '%1' for at læse fra den." diff --git a/i18n/de.po b/i18n/de.po index 9d215b7593..1345d82007 100644 --- a/i18n/de.po +++ b/i18n/de.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: _avogadro-de\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2023-11-30 16:05+0000\n" "Last-Translator: Norwid Behrnd \n" "Language-Team: German \n" "Language-Team: Greek \n" "Language-Team: English (United Kingdom) \n" "Language-Team: English (United Kingdom) \n" "Language-Team: English (United Kingdom) \n" "Language-Team: Esperanto \n" "Language-Team: Spanish \n" "Language-Team: Estonian \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "Boor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "Süsinik" @@ -569,13 +569,13 @@ msgstr "Mangaan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "Raud" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "Koobalt" @@ -1012,18 +1012,23 @@ msgstr "" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1086,41 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1162,6 +1169,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1287,8 +1295,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 msgid "Change Layer" msgstr "" @@ -1596,21 +1604,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "" @@ -1691,25 +1704,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1717,7 +1730,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1725,7 +1738,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1733,7 +1746,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1741,7 +1754,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1749,7 +1762,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1761,7 +1774,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1771,7 +1784,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1781,7 +1794,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1791,7 +1804,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1803,7 +1816,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1838,7 +1851,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy msgid "Colormap:" msgstr "Kohandatud värv:" @@ -1948,7 +1961,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2099,7 +2112,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 msgid "&Extensions" @@ -2109,7 +2122,7 @@ msgstr "" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2118,7 +2131,7 @@ msgstr "" msgid "Scripts" msgstr "" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2130,17 +2143,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2279,7 +2292,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2321,7 +2334,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" @@ -2422,8 +2436,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "Energia" @@ -2467,7 +2483,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2689,15 +2705,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 msgid "Other…" msgstr "" @@ -2705,7 +2722,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2822,8 +2839,8 @@ msgstr "Impordi valitud aatomid" msgid "&Calculate" msgstr "Arvuta" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" @@ -2835,8 +2852,8 @@ msgstr "Energia = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -2970,7 +2987,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Vesinikud" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "" @@ -3113,7 +3130,7 @@ msgstr "Värv kauguse järgi" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "" @@ -3125,7 +3142,7 @@ msgstr "" msgid "In." msgstr "" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "Element" @@ -3151,14 +3168,14 @@ msgstr "" msgid "Atom Label:" msgstr "" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 #, fuzzy msgid "ID" msgstr "D" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3298,7 +3315,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "" @@ -3318,7 +3335,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 msgid "&Analysis" msgstr "" @@ -3387,11 +3404,11 @@ msgstr "Aatomite arv:" msgid "Number of Bonds:" msgstr "Sidemete arv:" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3400,11 +3417,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3450,89 +3479,101 @@ msgstr "Vesinik" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +msgid "Conformer Search…" +msgstr "Sidemete omadused" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Eemalda aatom" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Lisa pH jaoks vesinikke" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Lisa või eemalda vesinikke" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 #, fuzzy msgid "Optimizing Geometry (Open Babel)" msgstr "Lisa pH jaoks vesinikke" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3540,116 +3581,134 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "Lisa pH jaoks vesinikke" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy msgid "Adding Hydrogens (Open Babel)" msgstr "Lisa pH jaoks vesinikke" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Lisa pH jaoks vesinikke" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "Lisa pH jaoks vesinikke" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3689,7 +3748,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3719,7 +3778,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3762,14 +3821,14 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 #, fuzzy msgid "Frame:" msgstr "Jäägi nimi" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3780,7 +3839,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3797,7 +3856,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3814,11 +3873,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "videofailid (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3935,7 +3994,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -3984,161 +4043,161 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valentsus" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy #| msgid "Partial Charge" msgid "Formal Charge" msgstr "Osalaeng" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy #| msgid "Partial charge" msgid "Partial Charge" msgstr "Osalaeng" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 msgid "Color" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 #, fuzzy msgid "Atom" msgstr "Aatom %1" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "Tüüp" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 #, fuzzy msgid "Start Atom" msgstr "Esimene aatom" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Viimane aatom" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Sidemete järjekord" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Pikkus %1" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 #, fuzzy msgid "Secondary Structure" msgstr "Struktuur:" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Vesinik" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Aatom %1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Aatom %1" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Nurk %1" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Aatom %1" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Aatom %1" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy msgid "Adjust Fragment" msgstr "Vesinikud" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy msgctxt "pi helix" msgid "π Helix" msgstr "Alfa heeliks" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 #, fuzzy msgctxt "alpha helix" msgid "α Helix" msgstr "Alfa heeliks" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4180,38 +4239,58 @@ msgstr "" msgid "PropertyTables" msgstr "Omadused" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 #, fuzzy msgid "Atom Properties" msgstr "Sidemete omadused" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Sidemete omadused" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Nurkade omadused" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 #, fuzzy msgid "Torsion Properties" msgstr "Sidemete omadused" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 #, fuzzy msgid "Conformer Properties" msgstr "Sidemete omadused" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Molekuli omadused" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Molekuli omadused" +#: qtplugins/propertytables/propertyview.cpp:231 +msgid "Export CSV" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +msgid "Export…" +msgstr "" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4309,7 +4388,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4345,11 +4424,11 @@ msgstr "Aatomi number" msgid "Select Water…" msgstr "Aatomi number" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "" @@ -4376,39 +4455,39 @@ msgstr "Vali jäägi järgi..." msgid "Select Water" msgstr "Aatomi number" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Aatomi number" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Aatomi number" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Fix Selected Atoms" msgid "Select Atom" msgstr "Paranda valitud aatomid" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 #, fuzzy #| msgid "Select by Residue..." msgid "Select Residue" @@ -4416,7 +4495,7 @@ msgstr "Vali jäägi järgi..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 #, fuzzy msgid "Select" msgstr "Vali lahusti" @@ -4457,7 +4536,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4562,23 +4641,23 @@ msgstr "" msgid "Vibrational Modes…" msgstr "" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 msgid "Set the vibrational mode." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4598,103 +4677,103 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Molekulaarsed omadused..." -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Surfaces" msgid "Create Surfaces…" msgstr "Pinnad" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Molekulaarsed omadused..." -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Elektrontihedus" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 #, fuzzy msgid "Calculating electron density" msgstr "Elektrontihedus" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 #, fuzzy msgid "Calculating spin density" msgstr "Elektrontihedus" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4732,7 +4811,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4777,7 +4856,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -5629,6 +5708,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6451,6 +6532,109 @@ msgstr "" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +#, fuzzy +msgid "Conformer Search" +msgstr "Sidemete omadused" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +#, fuzzy +#| msgid "Methionine" +msgid "Method" +msgstr "Metioniin" + +#. 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:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7106,8 +7290,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7140,6 +7322,8 @@ msgstr " (" msgid "Smoothing:" msgstr "" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7385,19 +7569,56 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +msgid "Groups" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Group:" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "Lämmastik" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7826,9 +8047,6 @@ msgstr "" #~ msgid "Phe" #~ msgstr "Phe" -#~ msgid "Methionine" -#~ msgstr "Metioniin" - #~ msgid "Met" #~ msgstr "Met" diff --git a/i18n/eu.po b/i18n/eu.po index f302fc3534..7c9b12a379 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2022-06-22 19:15+0000\n" "Last-Translator: Julen Larrucea \n" "Language-Team: Basque \n" "Language-Team: Finnish \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "Boori" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "Hiili" @@ -569,13 +569,13 @@ msgstr "Mangaani" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "Rauta" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "Koboltti" @@ -1014,18 +1014,23 @@ msgstr "Kaikki tiedostot" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1089,41 +1094,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1166,6 +1173,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1291,8 +1299,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 #, fuzzy msgid "Change Layer" msgstr "Vaihda sidosten järjestystä" @@ -1611,21 +1619,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "Virhe" @@ -1703,25 +1716,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1729,7 +1742,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1737,7 +1750,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1745,7 +1758,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1753,7 +1766,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1761,7 +1774,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1773,7 +1786,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1785,7 +1798,7 @@ msgstr "Neutraali" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1795,7 +1808,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1807,7 +1820,7 @@ msgstr "Peruuta" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1819,7 +1832,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1854,7 +1867,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy msgid "Colormap:" msgstr "Väri:" @@ -1965,7 +1978,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Sidos" @@ -2121,7 +2134,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 msgid "&Extensions" @@ -2131,7 +2144,7 @@ msgstr "" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2140,7 +2153,7 @@ msgstr "" msgid "Scripts" msgstr "" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2152,17 +2165,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2307,7 +2320,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2349,7 +2362,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" @@ -2450,8 +2464,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "Energia" @@ -2493,7 +2509,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2716,15 +2732,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2734,7 +2751,7 @@ msgstr "Muu..." #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2856,8 +2873,8 @@ msgstr "Kiinnitä valitut atomit paikoilleen" msgid "&Calculate" msgstr "Laske energia" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" @@ -2868,8 +2885,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3009,7 +3026,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Säädä vetyjä" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Lisää vetyjä" @@ -3154,7 +3171,7 @@ msgstr "Etäisyys" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "" @@ -3166,7 +3183,7 @@ msgstr "" msgid "In." msgstr "" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "" @@ -3192,14 +3209,14 @@ msgstr "" msgid "Atom Label:" msgstr "" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 #, fuzzy msgid "ID" msgstr "MIDI" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3342,7 +3359,7 @@ msgstr "Mittaa" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "" @@ -3362,7 +3379,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 #, fuzzy msgid "&Analysis" msgstr "Analyyttinen" @@ -3433,11 +3450,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3446,11 +3463,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3497,90 +3526,102 @@ msgstr "Vety" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Aseta voimakenttä" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +msgid "Conformer Search…" +msgstr "Atomiominaisuudet..." + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Poista vetyjä" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Lisää vetyjä" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Poista vetyjä" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 #, fuzzy msgid "Optimizing Geometry (Open Babel)" msgstr "Poista vetyjä" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3588,118 +3629,136 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 #, fuzzy msgid "Updating molecule…" msgstr "Molekyyli" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "Poista vetyjä" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 #, fuzzy msgid "Updating molecule from Open Babel…" msgstr "Molekyyli" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy msgid "Adding Hydrogens (Open Babel)" msgstr "Lisää vetyjä" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Lisää vetyjä" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "Poista vetyjä" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3739,7 +3798,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3769,7 +3828,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3814,14 +3873,14 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 #, fuzzy msgid "Frame:" msgstr "Parametrit:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3832,7 +3891,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3849,7 +3908,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3866,11 +3925,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "videotiedostot (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3987,7 +4046,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -4039,158 +4098,158 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valenssi" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy #| msgid "Partial Charge" msgid "Formal Charge" msgstr "Osittaisvaraus" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy #| msgid "Partial Charge" msgid "Partial Charge" msgstr "Osittaisvaraus" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "X (Å)" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "Y (Å)" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "Z (Å)" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" msgstr "Väri:" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "Atomi" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 #, fuzzy msgid "Start Atom" msgstr "Animaatio" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Näytä atomit" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Sidoskertaluku:" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 msgid "Secondary Structure" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Vety" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Atomi %1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Atomi" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Kulma" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Atomi" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Atomi" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Adjust Hydrogens" msgid "Adjust Fragment" msgstr "Säädä vetyjä" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4230,41 +4289,61 @@ msgstr "" msgid "PropertyTables" msgstr "Ominaisuudet" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 #, fuzzy msgid "Atom Properties" msgstr "Atomiominaisuudet..." -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 #, fuzzy msgid "Bond Properties" msgstr "Sidosominaisuudet..." -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 #, fuzzy msgid "Angle Properties" msgstr "Ominaisuudet" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 #, fuzzy msgid "Torsion Properties" msgstr "Kiertokulmaominaisuudet..." -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 #, fuzzy msgid "Conformer Properties" msgstr "Atomiominaisuudet..." -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Sidosominaisuudet..." -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 #, fuzzy msgid "Molecule Properties" msgstr "Ominaisuudet" +#: qtplugins/propertytables/propertyview.cpp:231 +msgid "Export CSV" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +msgid "Export…" +msgstr "" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4365,7 +4444,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4398,13 +4477,13 @@ msgstr "Järjestysluku" msgid "Select Water…" msgstr "Järjestysluku" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy #| msgid "Selection" msgid "Enlarge Selection" msgstr "Valinta" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy #| msgid "Selection" msgid "Shrink Selection" @@ -4432,39 +4511,39 @@ msgstr "Alkuaine:" msgid "Select Water" msgstr "Järjestysluku" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Järjestysluku" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Järjestysluku" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Fix Selected Atoms" msgid "Select Atom" msgstr "Kiinnitä valitut atomit paikoilleen" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 #, fuzzy #| msgid "Selection Mode:" msgid "Select Residue" @@ -4472,7 +4551,7 @@ msgstr "Valintatila:" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 #, fuzzy msgid "Select" msgstr "&Valitse" @@ -4513,7 +4592,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4620,23 +4699,23 @@ msgstr "" msgid "Vibrational Modes…" msgstr "" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 msgid "Set the vibrational mode." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4656,105 +4735,105 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "Elektronitiheys" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektronitiheys" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces..." msgid "Create Surfaces…" msgstr "Luo pintoja..." -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 #, fuzzy msgid "Calculating electron density" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 #, fuzzy msgid "Calculating spin density" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4792,7 +4871,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4839,7 +4918,7 @@ msgstr "" msgid "Insert Template" msgstr "Molekyyli" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -5695,6 +5774,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6518,6 +6599,107 @@ msgstr "" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +#, fuzzy +msgid "Conformer Search" +msgstr "Atomiominaisuudet..." + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Menetelmä" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of atoms: %1" +msgid "Number of conformers:" +msgstr "Atomien lukumäärä: %1" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7175,8 +7357,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7209,6 +7389,8 @@ msgstr " (" msgid "Smoothing:" msgstr "" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7453,19 +7635,58 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +msgid "Groups" +msgstr "Ryhmän nimi" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Ryhmän nimi" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "Typpi" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7770,9 +7991,6 @@ msgstr "" #~ msgid "%1/%2" #~ msgstr "%1/%2" -#~ msgid "Number of atoms: %1" -#~ msgstr "Atomien lukumäärä: %1" - #~ msgid "Number of rotatable bonds: %1" #~ msgstr "Kierrettävien sidosten määrä: %1" @@ -7955,9 +8173,6 @@ msgstr "" #~ msgid "XYZ" #~ msgstr "XYZ" -#~ msgid "Method" -#~ msgstr "Menetelmä" - #~ msgid "Number of rotatable bonds:" #~ msgstr "Kierrettävien sidosten määrä:" diff --git a/i18n/fr.po b/i18n/fr.po index eeda0f8251..db068135e0 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2023-11-06 11:35+0000\n" "Last-Translator: research11111 \n" "Language-Team: French \n" "Language-Team: Galician \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "Boro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "Carbono" @@ -569,13 +569,13 @@ msgstr "Manganeso" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "Ferro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "Cobalto" @@ -1015,18 +1015,23 @@ msgstr "Todos os ficheiros" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1090,41 +1095,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1169,6 +1176,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1298,8 +1306,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 #, fuzzy msgid "Change Layer" msgstr "Modificar a orde de enlace" @@ -1631,21 +1639,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "Erro" @@ -1727,25 +1740,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1753,7 +1766,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1761,7 +1774,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1769,7 +1782,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1777,7 +1790,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1785,7 +1798,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1797,7 +1810,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1809,7 +1822,7 @@ msgstr "Espectros" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1819,7 +1832,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1831,7 +1844,7 @@ msgstr "Cancelar" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1843,7 +1856,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1881,7 +1894,7 @@ msgstr "Cores escollidas" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -1997,7 +2010,7 @@ msgid "&Build" msgstr "&Construír" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Enlace" @@ -2162,7 +2175,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 #, fuzzy @@ -2173,7 +2186,7 @@ msgstr "Extensións" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2183,7 +2196,7 @@ msgstr "" msgid "Scripts" msgstr "&Scripts" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2195,17 +2208,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2350,7 +2363,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "Personalizada" @@ -2393,7 +2406,8 @@ msgstr "Entrada do Turbomole" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 #, fuzzy msgid "Copy" msgstr "Copiar todo" @@ -2498,8 +2512,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "Enerxía" @@ -2543,7 +2559,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2782,15 +2798,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2800,7 +2817,7 @@ msgstr "Outro" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2925,8 +2942,8 @@ msgstr "Fixar os átomos escollidos" msgid "&Calculate" msgstr "Calcular" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimizar a xeometría" @@ -2939,8 +2956,8 @@ msgstr "Enerxía = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3083,7 +3100,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Axustar os hidróxenos" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Engadir hidróxenos" @@ -3241,7 +3258,7 @@ msgstr "Distancia" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "Ningún" @@ -3254,7 +3271,7 @@ msgstr "" msgid "In." msgstr "En:" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "Elemento" @@ -3281,14 +3298,14 @@ msgstr "" msgid "Atom Label:" msgstr "Etiquetas dos átomos" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 #, fuzzy msgid "ID" msgstr "D" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3438,7 +3455,7 @@ msgstr "Medir" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "Opacidade:" @@ -3458,7 +3475,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 #, fuzzy msgid "&Analysis" msgstr "Analítico" @@ -3531,11 +3548,11 @@ msgstr "Número de átomos:" msgid "Number of Bonds:" msgstr "Número de enlaces:" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Navegar" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3544,11 +3561,25 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +#, fuzzy +#| msgid "&Translate Atoms..." +msgid "Translate the scene." +msgstr "&Transladar átomos..." + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3594,90 +3625,103 @@ msgstr "Hidróxeno" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Configurar o campo de forzas..." -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +#| msgid "Conformer Search" +msgid "Conformer Search…" +msgstr "Busca de confórmeros" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Percibe os enlaces?" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Engadir hidróxenos para o pH" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Eliminar hidróxenos" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 #, fuzzy msgid "Optimizing Geometry (Open Babel)" msgstr "&Optimizar a xeometría" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3685,17 +3729,18 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 #, fuzzy msgid "Updating molecule…" msgstr "Non se definiu ningunha molécula" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " @@ -3704,101 +3749,119 @@ msgstr "" "O ficheiro de traxectoria %1 non se corresponde co número de átomos nesta " "molécula" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "&Optimizar a xeometría" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "Confórmero %1" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 #, fuzzy msgid "Updating molecule from Open Babel…" msgstr "Non se definiu ningunha molécula" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy msgid "Adding Hydrogens (Open Babel)" msgstr "Engadir hidróxenos" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Engadir hidróxenos para o pH" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "Eliminar hidróxenos" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3842,7 +3905,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3872,7 +3935,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3918,14 +3981,14 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 #, fuzzy msgid "Frame:" msgstr "Parámetros:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3937,7 +4000,7 @@ msgstr "Enlaces dinámicos" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3954,7 +4017,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3971,11 +4034,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "ficheiros de vídeo (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4092,7 +4155,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -4146,163 +4209,163 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valencia" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy #| msgid "Partial Charge" msgid "Formal Charge" msgstr "Carga parcial" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy #| msgid "Partial charge" msgid "Partial Charge" msgstr "Carga parcial" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" msgstr "Cor:" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "Átomo" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "Tipo" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "Átomo inicial" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Átomo final" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Orde do enlace:" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Lonxitude %1" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 #, fuzzy msgid "Secondary Structure" msgstr "Estrutura:" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Hidróxeno" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Átomo %1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "Vértice" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Átomo" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Ángulo: %L1 °" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Átomo" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Átomo" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "Inserir un fragmento" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy msgctxt "pi helix" msgid "π Helix" msgstr "Hélice" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 #, fuzzy msgctxt "alpha helix" msgid "α Helix" msgstr "Hélice" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 #, fuzzy msgctxt "beta sheet" msgid "β Sheet" msgstr "Folla" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 #, fuzzy msgctxt "3-10 helix" msgid "3-10 helix" msgstr "Hélice 3-10" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4349,35 +4412,61 @@ msgstr "" msgid "PropertyTables" msgstr "Propiedades" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Propiedades do átomo" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Propiedades do enlace" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Propiedades do ángulo" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Propiedades da torsión" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Propiedades do confórmero" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Propiedades da molécula" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Propiedades da molécula" +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +msgid "Export CSV" +msgstr "Exportar" + +#: qtplugins/propertytables/propertyview.cpp:232 +#, fuzzy +#| msgid "WFN files (*.wfn);;All files (*.*)" +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "Ficheiros WFN (*.wfn);;Todos os ficheiros (*.*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "Non foi posíbel abrir o ficheiro «%1» para escribir." + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +msgid "Export…" +msgstr "Exportar" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4480,7 +4569,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4516,13 +4605,13 @@ msgstr "Índices atómicos" msgid "Select Water…" msgstr "Índices atómicos" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy #| msgid "Ignore Selection" msgid "Enlarge Selection" msgstr "Ignorar a selección" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy #| msgid "Selection" msgid "Shrink Selection" @@ -4551,39 +4640,39 @@ msgstr "Cor segundo o elemento" msgid "Select Water" msgstr "Índices atómicos" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Índices atómicos" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Índices atómicos" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Delete Atom" msgid "Select Atom" msgstr "Borrar o átomo" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 #, fuzzy #| msgid "Select by Residue..." msgid "Select Residue" @@ -4591,7 +4680,7 @@ msgstr "Escoller segundo o residuo..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 #, fuzzy msgid "Select" msgstr "&Escoller" @@ -4634,7 +4723,7 @@ msgstr "Percepción do espazo de grupo" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4750,25 +4839,25 @@ msgstr "" msgid "Vibrational Modes…" msgstr "Vibracións" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 #, fuzzy #| msgid "Set Fractional Coordinates" msgid "Set the vibrational mode." msgstr "Estabelecer as coordenadas fraccionais" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4788,112 +4877,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital molecular" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "Densidade electrónica" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intensidade" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Crear as superficies" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals surface." msgstr "Debuxa os átomos como esferas de Van der Waals" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals molecular surface." msgstr "Debuxa os átomos como esferas de Van der Waals" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Orbital molecular" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Calculando a densidade electrónica" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 #, fuzzy msgid "Calculating electron density" msgstr "Calculando a densidade electrónica" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 #, fuzzy msgid "Calculating spin density" msgstr "Calculando a densidade electrónica" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 #, fuzzy msgid "Export Movie" msgstr "Exportar a imaxe" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4933,7 +5022,7 @@ msgstr "Simetria" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "Simetria" @@ -4982,7 +5071,7 @@ msgstr "" msgid "Insert Template" msgstr "Inserir in péptido" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5850,6 +5939,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6690,6 +6781,108 @@ msgstr "&Optimizar a xeometría" msgid "TODO" msgstr "POR FACER" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Busca de confórmeros" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Método" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Número de confórmeros" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Busca sistemática de rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Busca aleatoria de rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Busca ponderada de rotores" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Multiplicity:" +msgid "Mutability:" +msgstr "Multiplicidade:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7357,8 +7550,6 @@ msgstr "Baixa" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7394,6 +7585,8 @@ msgstr " K" msgid "Smoothing:" msgstr "Nada" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7651,21 +7844,58 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "DFT Functional:" -msgid "Functional Groups" -msgstr "DFT funcional:" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy msgid "From Clipboard" msgstr "I&mportar cristal desde o portapapeis..." -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +msgid "Groups" +msgstr "Nome do grupo" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Nome do grupo" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "Nitróxeno" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7827,6 +8057,11 @@ msgstr "" ",,mbouzada@gmail.com,,,,mbouzada@gmail.com,,,,mbouzada@gmail.com,,,," "mbouzada@gmail.com,,,,mbouzada@gmail.com," +#, fuzzy +#~| msgid "DFT Functional:" +#~ msgid "Functional Groups" +#~ msgstr "DFT funcional:" + #~ msgid "Other..." #~ msgstr "Outro..." @@ -7972,10 +8207,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Enerxía (kJ/mol):" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Confórmero %1" - #~ msgid "Yes" #~ msgstr "Si" @@ -8316,9 +8547,6 @@ msgstr "" #~ "Non foi posíbel reducir a cela despois de 1000 iteracións do algoritmo de " #~ "redución. Detendo." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Transladar átomos..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Rotar á &orientación estándar" @@ -9339,9 +9567,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Non se permite escribir de ficheiros do tipo do «%1»." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Non foi posíbel abrir o ficheiro «%1» para escribir." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Non foi posíbel abrir o ficheiro «%1» para lectura" @@ -9822,30 +10047,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Ordenar segundo " -#~ msgid "Conformer Search" -#~ msgstr "Busca de confórmeros" - -#~ msgid "Method" -#~ msgstr "Método" - #~ msgid "Number of atoms:" #~ msgstr "Número de átomos:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Número de enlaces rotacionais:" -#~ msgid "Number of conformers" -#~ msgstr "Número de confórmeros" - -#~ msgid "Systematic rotor search" -#~ msgstr "Busca sistemática de rotores" - -#~ msgid "Random rotor search" -#~ msgstr "Busca aleatoria de rotores" - -#~ msgid "Weighted rotor search" -#~ msgstr "Busca ponderada de rotores" - #~ msgid "Ignore Atom" #~ msgstr "Ignorar o átomo" diff --git a/i18n/he.po b/i18n/he.po index 2a1ef9ed7e..f440ca7f15 100644 --- a/i18n/he.po +++ b/i18n/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2016-06-10 06:32+0000\n" "Last-Translator: Avogadro Team \n" "Language-Team: Hebrew \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "בור" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "פחמן" @@ -569,13 +569,13 @@ msgstr "מנגן" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "ברזל" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "קובלט" @@ -1012,18 +1012,23 @@ msgstr "" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1086,41 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1164,6 +1171,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1289,8 +1297,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 msgid "Change Layer" msgstr "" @@ -1596,21 +1604,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "" @@ -1687,25 +1700,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1713,7 +1726,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1721,7 +1734,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1729,7 +1742,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1737,7 +1750,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1745,7 +1758,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1757,7 +1770,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1767,7 +1780,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1777,7 +1790,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1787,7 +1800,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1799,7 +1812,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1835,7 +1848,7 @@ msgstr "בחר צבע לתוויות אטומים" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 msgid "Colormap:" msgstr "" @@ -1942,7 +1955,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2095,7 +2108,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 #, fuzzy @@ -2106,7 +2119,7 @@ msgstr "הרחבות" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2115,7 +2128,7 @@ msgstr "" msgid "Scripts" msgstr "" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2127,17 +2140,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2269,7 +2282,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2311,7 +2324,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" @@ -2412,8 +2426,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "" @@ -2454,7 +2470,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2676,15 +2692,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 msgid "Other…" msgstr "" @@ -2692,7 +2709,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2807,8 +2824,8 @@ msgstr "בחר צבע לתוויות אטומים" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" @@ -2819,8 +2836,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "אבוגדרו" @@ -2953,7 +2970,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "מימן" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "" @@ -3094,7 +3111,7 @@ msgstr "צבע על פי מרחק" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "" @@ -3106,7 +3123,7 @@ msgstr "" msgid "In." msgstr "" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "" @@ -3132,13 +3149,13 @@ msgstr "" msgid "Atom Label:" msgstr "תווית" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3277,7 +3294,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "" @@ -3296,7 +3313,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 msgid "&Analysis" msgstr "" @@ -3363,11 +3380,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3376,11 +3393,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3424,87 +3453,98 @@ msgstr "מימן" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +msgid "Conformer Search…" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "מימן" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "מימן" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 msgid "Optimizing Geometry (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3512,112 +3552,129 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +msgid "Generating Conformers (Open Babel)" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 msgid "Adding Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "Add hydrogens for pH" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "pH:" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3657,7 +3714,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3687,7 +3744,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3730,13 +3787,13 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3747,7 +3804,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3764,7 +3821,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3781,11 +3838,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "קבצי וידאו (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3902,7 +3959,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -3952,148 +4009,148 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy msgid "Formal Charge" msgstr "צבע על פי מטען חלקי" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy msgid "Partial Charge" msgstr "צבע על פי מטען חלקי" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 msgid "Color" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 #, fuzzy msgid "Start Atom" msgstr "הנפשה..." -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 msgid "End Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 #, fuzzy msgid "Secondary Structure" msgstr "מרנדר מבנה שניוני של חלבון" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "מימן" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 msgid "Atom 1" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 msgid "Atom 3" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 msgid "Angle (°)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 msgid "Atom 2" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 msgid "Atom 4" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy msgid "Adjust Fragment" msgstr "מימן" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4127,34 +4184,54 @@ msgstr "" msgid "PropertyTables" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 msgid "Residue Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "" +#: qtplugins/propertytables/propertyview.cpp:231 +msgid "Export CSV" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +msgid "Export…" +msgstr "" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4251,7 +4328,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4279,11 +4356,11 @@ msgstr "" msgid "Select Water…" msgstr "" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "" @@ -4309,45 +4386,45 @@ msgstr "בחר צבע לתוויות אטומים" msgid "Select Water" msgstr "" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy #| msgid "Select Bond Labels Font" msgid "Select Backbone" msgstr "בחר גופן תוויות קשרים" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 msgid "Select Sidechain" msgstr "" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Select Atom Labels Color" msgid "Select Atom" msgstr "בחר צבע לתוויות אטומים" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 msgid "Select Residue" msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 msgid "Select" msgstr "" @@ -4387,7 +4464,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4492,23 +4569,23 @@ msgstr "" msgid "Vibrational Modes…" msgstr "" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 msgid "Set the vibrational mode." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4528,98 +4605,98 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Surfaces" msgid "Create Surfaces…" msgstr "משטחים" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 msgid "Render a molecular orbital." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4657,7 +4734,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4702,7 +4779,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -5553,6 +5630,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6358,6 +6437,104 @@ msgstr "" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Number of conformers:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7013,8 +7190,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7045,6 +7220,8 @@ msgstr "" msgid "Smoothing:" msgstr "" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7287,19 +7464,56 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +msgid "Groups" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Group:" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "חנקן" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" diff --git a/i18n/hi.po b/i18n/hi.po index 88e453cb08..ef1321afcd 100644 --- a/i18n/hi.po +++ b/i18n/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2023-10-31 11:02+0000\n" "Last-Translator: Atharva Kanherkar \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 (post 1500) \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "Boròni" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "Carbòni" @@ -569,13 +569,13 @@ msgstr "Manganès" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "Fèrre" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "Cobalt" @@ -1014,18 +1014,23 @@ msgstr "Totes los fichièrs" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1089,41 +1094,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1168,6 +1175,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1295,8 +1303,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 #, fuzzy msgid "Change Layer" msgstr "Modificar l'òrdre de las ligasons" @@ -1620,21 +1628,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "Error" @@ -1714,25 +1727,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1740,7 +1753,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1748,7 +1761,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1756,7 +1769,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1764,7 +1777,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1772,7 +1785,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1784,7 +1797,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1796,7 +1809,7 @@ msgstr "Mejan" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1806,7 +1819,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1818,7 +1831,7 @@ msgstr "Anullar" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1830,7 +1843,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1868,7 +1881,7 @@ msgstr "Causir la color..." #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy msgid "Colormap:" msgstr "Colors :" @@ -1982,7 +1995,7 @@ msgid "&Build" msgstr "&Construire" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Ligason" @@ -2142,7 +2155,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 #, fuzzy @@ -2153,7 +2166,7 @@ msgstr "Extensions" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2163,7 +2176,7 @@ msgstr "" msgid "Scripts" msgstr "E&scripts" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2175,17 +2188,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2326,7 +2339,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "Personalizar" @@ -2369,7 +2382,8 @@ msgstr "Entrada Turbomole" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 #, fuzzy msgid "Copy" msgstr "Copiar tot" @@ -2474,8 +2488,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "Energia" @@ -2519,7 +2535,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2742,15 +2758,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2760,7 +2777,7 @@ msgstr "Divèrs" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2883,8 +2900,8 @@ msgstr "Suprimir un atòm" msgid "&Calculate" msgstr "Calcular" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" @@ -2896,8 +2913,8 @@ msgstr "Energia = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3037,7 +3054,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Idrogèn" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "" @@ -3193,7 +3210,7 @@ msgstr "Distància" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "Pas cap" @@ -3206,7 +3223,7 @@ msgstr "" msgid "In." msgstr "Dins :" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "Element" @@ -3233,14 +3250,14 @@ msgstr "" msgid "Atom Label:" msgstr "Etiquetas dels atòms" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 #, fuzzy msgid "ID" msgstr "D" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3385,7 +3402,7 @@ msgstr "Mesurar" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "Opacitat :" @@ -3405,7 +3422,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 msgid "&Analysis" msgstr "" @@ -3476,11 +3493,11 @@ msgstr "Nombre d'atòms :" msgid "Number of Bonds:" msgstr "Nombre de ligasons :" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Navigar" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3489,11 +3506,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3542,89 +3571,101 @@ msgstr "Idrogèn" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Configurar lo camp de fòrça..." -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +msgid "Conformer Search…" +msgstr "Proprietats dels conformèris..." + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Suprimir una ligason" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Idrogèn" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Suprimir una ligason" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 msgid "Optimizing Geometry (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3632,115 +3673,133 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 #, fuzzy msgid "Updating molecule…" msgstr "Molecula" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "Molecula" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 #, fuzzy msgid "Updating molecule from Open Babel…" msgstr "Molecula" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 msgid "Adding Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "Add hydrogens for pH" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3780,7 +3839,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3810,7 +3869,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3856,14 +3915,14 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 #, fuzzy msgid "Frame:" msgstr "Paramètres :" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3874,7 +3933,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3891,7 +3950,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3908,11 +3967,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "fichièrs vidèo (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4029,7 +4088,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -4083,160 +4142,160 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valença" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy msgid "Formal Charge" msgstr "Coloriar segon la carga parciala" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy msgid "Partial Charge" msgstr "Coloriar segon la carga parciala" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" msgstr "Colors :" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "Atòm" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "Tipe" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "Atòm de despart" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Atòm d'arribada" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Òrdre de ligason :" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "longor %1" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 #, fuzzy msgid "Secondary Structure" msgstr "Estructura :" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Idrogèn" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Atòm %1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "Vertèx" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Atòm" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Angle : %L1 °" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Atòm" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Atòm" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "Inserir un fragment" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy msgctxt "pi helix" msgid "π Helix" msgstr "Eliça" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 #, fuzzy msgctxt "alpha helix" msgid "α Helix" msgstr "Eliça" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 #, fuzzy msgctxt "beta sheet" msgid "β Sheet" msgstr "Fuèlhs" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4280,37 +4339,59 @@ msgstr "" msgid "PropertyTables" msgstr "Proprietats" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Proprietats dels atòms" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Proprietats de las ligasons" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Proprietats dels angles" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Proprietats dels angles de torsion" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 #, fuzzy msgid "Conformer Properties" msgstr "Proprietats dels conformèris..." -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Proprietats de las ligasons" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 #, fuzzy msgid "Molecule Properties" msgstr "Proprietats de la molecula..." +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +msgid "Export CSV" +msgstr "Exportar" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +msgid "Export…" +msgstr "Exportar" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4413,7 +4494,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4449,13 +4530,13 @@ msgstr "Numèro de l'atòm" msgid "Select Water…" msgstr "Numèro de l'atòm" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy #| msgid "Ignore Selection" msgid "Enlarge Selection" msgstr "Ignorar la seleccion" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy #| msgid "Selection" msgid "Shrink Selection" @@ -4484,39 +4565,39 @@ msgstr "Coloriar segon l'element" msgid "Select Water" msgstr "Numèro de l'atòm" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Numèro de l'atòm" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Numèro de l'atòm" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Delete Atom" msgid "Select Atom" msgstr "Suprimir un atòm" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 #, fuzzy #| msgid "Select by Residue..." msgid "Select Residue" @@ -4524,7 +4605,7 @@ msgstr "Seleccionar per residú..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 #, fuzzy msgid "Select" msgstr "&Seleccionar" @@ -4565,7 +4646,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4671,24 +4752,24 @@ msgstr "" msgid "Vibrational Modes…" msgstr "Vibracions" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 #, fuzzy msgid "Set the vibrational mode." msgstr "Vibracions" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4708,108 +4789,108 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Orbitala moleculara" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "Densitat electronica" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Fondut d'intensitat" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "HOMO" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "LUMO" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces..." msgid "Create Surfaces…" msgstr "Generar las surfàcias..." -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Orbitala moleculara" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Calcul de la densitat electronica en cors" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 #, fuzzy msgid "Calculating electron density" msgstr "Calcul de la densitat electronica en cors" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 #, fuzzy msgid "Calculating spin density" msgstr "Calcul de la densitat electronica en cors" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 #, fuzzy msgid "Export Movie" msgstr "E&xportar l'imatge" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4847,7 +4928,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4896,7 +4977,7 @@ msgstr "" msgid "Insert Template" msgstr "Molecula" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Fragment" msgid "Insert Ligand" @@ -5758,6 +5839,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6589,6 +6672,109 @@ msgstr "" msgid "TODO" msgstr "CAUSAS A FAR" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +#, fuzzy +msgid "Conformer Search" +msgstr "Proprietats dels conformèris..." + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +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 :" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Multiplicity:" +msgid "Mutability:" +msgstr "Multiplicitat :" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7252,8 +7438,6 @@ msgstr "Febla" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7289,6 +7473,8 @@ msgstr " K" msgid "Smoothing:" msgstr "Pas res" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7544,19 +7730,58 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +msgid "Groups" +msgstr "Nom de grop" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Nom de grop" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "Nitrogèn" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8503,9 +8728,6 @@ msgstr "" #~ msgid "(None)" #~ msgstr "(Pas cap)" -#~ msgid "Method" -#~ msgstr "Metòde" - #~ msgid "Number of atoms:" #~ msgstr "Nombre d'atòms :" diff --git a/i18n/pl.po b/i18n/pl.po index 440c82152d..dc9add3ae7 100644 --- a/i18n/pl.po +++ b/i18n/pl.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2023-06-20 10:49+0000\n" "Last-Translator: Jakub Brzeski \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" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "Bór" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "Uhlík" @@ -569,13 +569,13 @@ msgstr "Mangán" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "Železo" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "Kobalt" @@ -1014,18 +1014,23 @@ msgstr "Všetky súbory" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1089,41 +1094,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1168,6 +1175,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1294,8 +1302,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 #, fuzzy msgid "Change Layer" msgstr "Zmeniť Prvok" @@ -1615,21 +1623,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "Chyba" @@ -1709,25 +1722,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1735,7 +1748,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1743,7 +1756,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1751,7 +1764,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1759,7 +1772,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1767,7 +1780,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1779,7 +1792,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1791,7 +1804,7 @@ msgstr "Neutrálny" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1813,7 +1826,7 @@ msgstr "Zrušiť" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1825,7 +1838,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1863,7 +1876,7 @@ msgstr "Vybrané Farby" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy msgid "Colormap:" msgstr "Farby:" @@ -1974,7 +1987,7 @@ msgid "&Build" msgstr "&Zostaviť" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Pridať Väzby" @@ -2137,7 +2150,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 #, fuzzy @@ -2148,7 +2161,7 @@ msgstr "Rozšírenia" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2158,7 +2171,7 @@ msgstr "" msgid "Scripts" msgstr "&Skripty" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2170,17 +2183,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2325,7 +2338,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2367,7 +2380,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" @@ -2469,8 +2483,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "Energia" @@ -2514,7 +2530,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2736,15 +2752,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2754,7 +2771,7 @@ msgstr "Ďaľšie..." #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2877,8 +2894,8 @@ msgstr "Fixovať vybrané atómy" msgid "&Calculate" msgstr "Vypočítať" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" @@ -2889,8 +2906,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3033,7 +3050,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Upravte Vodíky" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Pridať vodíky" @@ -3188,7 +3205,7 @@ msgstr "Vzdialenosť" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "Nič" @@ -3201,7 +3218,7 @@ msgstr "" msgid "In." msgstr "V:" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "Prvok" @@ -3228,14 +3245,14 @@ msgstr "" msgid "Atom Label:" msgstr "Označenie Skupiny:" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 #, fuzzy msgid "ID" msgstr "MIDI" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3382,7 +3399,7 @@ msgstr "Rozsah" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "Priehľadnosť:" @@ -3402,7 +3419,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 #, fuzzy msgid "&Analysis" msgstr "Analytický" @@ -3473,11 +3490,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "Navigovať" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3486,11 +3503,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3539,90 +3568,102 @@ msgstr "Vodík" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Nastaviť silové pole..." -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +msgid "Conformer Search…" +msgstr "Vlastnosti atómu" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Odstrániť vodíky" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Pridať vodíky pre pH" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Odstrániť vodíky" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 #, fuzzy msgid "Optimizing Geometry (Open Babel)" msgstr "Odstrániť vodíky" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3630,118 +3671,136 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 #, fuzzy msgid "Updating molecule…" msgstr "Molekula" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "Odstrániť vodíky" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 #, fuzzy msgid "Updating molecule from Open Babel…" msgstr "Molekula" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy msgid "Adding Hydrogens (Open Babel)" msgstr "Pridať vodíky" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Pridať vodíky pre pH" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "Odstrániť vodíky" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3784,7 +3843,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3814,7 +3873,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3859,14 +3918,14 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 #, fuzzy msgid "Frame:" msgstr "Názov zvyškov" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3877,7 +3936,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3894,7 +3953,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3911,11 +3970,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "video súbory (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4032,7 +4091,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -4084,161 +4143,161 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Mocenstvo" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy #| msgid "Partial Charge" msgid "Formal Charge" msgstr "Čiastočne Nabitý" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy #| msgid "Color by Partial Charge" msgid "Partial Charge" msgstr "Farba podľa čiastkového náboja" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" msgstr "Farby:" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 #, fuzzy msgid "Atom" msgstr "Atóm %1" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "Typ" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 #, fuzzy msgid "Start Atom" msgstr "Spustiť &animáciu" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Koniec Atómu" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Objednať Väzby" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Dĺžka %1" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 msgid "Secondary Structure" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Vodík" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Atóm %1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "Vrchol" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Atóm %1" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Uhol" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Atóm %1" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Atóm %1" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "Vložiť fragment" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 #, fuzzy msgctxt "beta sheet" msgid "β Sheet" msgstr "List" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4282,37 +4341,61 @@ msgstr "" msgid "PropertyTables" msgstr "Vlastnosti" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Vlastnosti atómu" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Vlastnosti väzby" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Vlastnosti uhla" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Vlastnosti krútenia" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 #, fuzzy msgid "Conformer Properties" msgstr "Vlastnosti atómu" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Vlastnosti väzby" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 #, fuzzy msgid "Molecule Properties" msgstr "Vlastnosti molekuly..." +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +msgid "Export CSV" +msgstr "Export" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "File %1 can not be opened for writing." +msgid "Could not open the file for writing." +msgstr "Súbor %1 sa nedá otvoriť pre zapisovanie." + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +msgid "Export…" +msgstr "Export" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4411,7 +4494,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4447,13 +4530,13 @@ msgstr "Atómové číslo" msgid "Select Water…" msgstr "Atómové číslo" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy #| msgid "Ignore Selection" msgid "Enlarge Selection" msgstr "Ignorovať výber" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy #| msgid "Selection" msgid "Shrink Selection" @@ -4482,39 +4565,39 @@ msgstr "Vybrať podľa Zvyšku..." msgid "Select Water" msgstr "Atómové číslo" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Atómové číslo" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Atómové číslo" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Delete Atom" msgid "Select Atom" msgstr "Odstrániť Atóm" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 #, fuzzy #| msgid "Select by Residue..." msgid "Select Residue" @@ -4522,7 +4605,7 @@ msgstr "Vybrať podľa Zvyšku..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 #, fuzzy msgid "Select" msgstr "&Výber" @@ -4563,7 +4646,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4669,24 +4752,24 @@ msgstr "" msgid "Vibrational Modes…" msgstr "Vibrácie" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 #, fuzzy msgid "Set the vibrational mode." msgstr "Vibrácie" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4706,110 +4789,110 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Vlastnosti molekuly" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "Elektrónová hustota" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektrónová hustota" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces..." msgid "Create Surfaces…" msgstr "Vytvoriť povrchy ..." -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals surface." msgstr "Vykreslí atómy ako Van der Waalsove gule" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals molecular surface." msgstr "Vykreslí atómy ako Van der Waalsove gule" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Vlastnosti molekuly" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Prebieha výpočet elektrónovej hustoty" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 #, fuzzy msgid "Calculating electron density" msgstr "Prebieha výpočet elektrónovej hustoty" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 #, fuzzy msgid "Calculating spin density" msgstr "Prebieha výpočet elektrónovej hustoty" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 #, fuzzy msgid "Export Movie" msgstr "E&xport Obrázku" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4847,7 +4930,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4894,7 +4977,7 @@ msgstr "" msgid "Insert Template" msgstr "Vložiť peptid" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5754,6 +5837,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6577,6 +6662,111 @@ msgstr "" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +#, fuzzy +msgid "Conformer Search" +msgstr "Vlastnosti atómu" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Metóda" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of atoms: %1" +msgid "Number of conformers:" +msgstr "Počet atómov: %1" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +#, fuzzy +#| msgid "Systematic Rotor Search" +msgid "Systematic rotor search" +msgstr "Systematické vyhľadávanie rotora" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Multiplicity:" +msgid "Mutability:" +msgstr "Mnohorakosť:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7239,8 +7429,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7273,6 +7461,8 @@ msgstr " (" msgid "Smoothing:" msgstr "" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7519,19 +7709,58 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +msgid "Groups" +msgstr "Názov skupiny" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Názov skupiny" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "Dusík" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7968,9 +8197,6 @@ msgstr "" #~ msgid "Cartesian editor" #~ msgstr "Karteziánsky editor" -#~ msgid "Number of atoms: %1" -#~ msgstr "Počet atómov: %1" - #~ msgid "Number of rotatable bonds: %1" #~ msgstr "Počet rotačných väzieb: %1" @@ -8033,9 +8259,6 @@ msgstr "" #~ msgid "Constraints..." #~ msgstr "Obmedzenia..." -#~ msgid "Systematic Rotor Search" -#~ msgstr "Systematické vyhľadávanie rotora" - #~ msgid "ForceField" #~ msgstr "SilovéPole" @@ -8340,9 +8563,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for reading." #~ msgstr "Súbor typu pre súbor '%1' nie je podporovaný pre čítanie." -#~ msgid "File %1 can not be opened for writing." -#~ msgstr "Súbor %1 sa nedá otvoriť pre zapisovanie." - #~ msgid "Molecule %1" #~ msgstr "Molekula %1" @@ -8520,9 +8740,6 @@ msgstr "" #~ msgid "XYZ" #~ msgstr "XYZ" -#~ msgid "Method" -#~ msgstr "Metóda" - #~ msgid "Ignore Atom" #~ msgstr "Ignorovať Atóm" diff --git a/i18n/sl.po b/i18n/sl.po index 47ff9d3c9e..9625bc63ad 100644 --- a/i18n/sl.po +++ b/i18n/sl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2016-06-10 06:51+0000\n" "Last-Translator: Matej Urbančič \n" "Language-Team: Slovenian \n" @@ -31,7 +31,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -39,72 +39,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -125,7 +125,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -134,7 +134,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -491,7 +491,7 @@ msgstr "bor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "ogljik" @@ -573,13 +573,13 @@ msgstr "mangan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "železo" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "kobalt" @@ -1019,18 +1019,23 @@ msgstr "Vse Datoteke" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1094,41 +1099,43 @@ msgstr "Naboj" msgid "Multiplicity" msgstr "Mnogokratnik" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1173,6 +1180,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1302,8 +1310,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 #, fuzzy msgid "Change Layer" msgstr "Spremeni vrsto vezi" @@ -1643,21 +1651,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "Napaka" @@ -1739,25 +1752,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1765,7 +1778,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1773,7 +1786,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1781,7 +1794,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1789,7 +1802,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1797,7 +1810,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1809,7 +1822,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1821,7 +1834,7 @@ msgstr "Spektri" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1831,7 +1844,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1843,7 +1856,7 @@ msgstr "Prekliči" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1855,7 +1868,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1893,7 +1906,7 @@ msgstr "Izbrane barve" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -2031,7 +2044,7 @@ msgid "&Build" msgstr "&Izgradnja" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 #, fuzzy msgid "Bond" msgstr "Vez" @@ -2194,7 +2207,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 #, fuzzy @@ -2205,7 +2218,7 @@ msgstr "Razširitve" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2215,7 +2228,7 @@ msgstr "" msgid "Scripts" msgstr "&Skripti" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2227,17 +2240,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2382,7 +2395,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "Po meri" @@ -2425,7 +2438,8 @@ msgstr "Skript Turbomole" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 #, fuzzy msgid "Copy" msgstr "Kopiraj vse" @@ -2530,8 +2544,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "Energija" @@ -2575,7 +2591,7 @@ msgstr "BREZ" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2825,15 +2841,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2843,7 +2860,7 @@ msgstr "Drugo" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2969,8 +2986,8 @@ msgstr "Popravi izbrane atome" msgid "&Calculate" msgstr "Izračunaj" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Prilagodi geometrijo" @@ -2983,8 +3000,8 @@ msgstr "Energija = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3127,7 +3144,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Samodejno dodaj vodike" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Dodaj vodike" @@ -3282,7 +3299,7 @@ msgstr "Razdalja" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "Brez" @@ -3295,7 +3312,7 @@ msgstr "" msgid "In." msgstr "V:" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "Element" @@ -3322,14 +3339,14 @@ msgstr "" msgid "Atom Label:" msgstr "Oznake atomov" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 #, fuzzy msgid "ID" msgstr "D" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3509,7 +3526,7 @@ msgstr "Izmeri" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "Prekrivnost:" @@ -3529,7 +3546,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 #, fuzzy msgid "&Analysis" msgstr "Analitično" @@ -3602,11 +3619,11 @@ msgstr "Število atomov:" msgid "Number of Bonds:" msgstr "Število vezi:" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "KrmarjenjeSkok navzgor" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 #, fuzzy #| msgid "" #| "Navigation Tool (F9)\n" @@ -3629,11 +3646,25 @@ msgstr "" "Desni gumb miške: \tS klikom je mogoče povleči in premakniti pogled.\n" "Dvojni klik: \tPonastavi pogled." -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +#, fuzzy +#| msgid "&Translate Atoms..." +msgid "Translate the scene." +msgstr "&Preslikovanje atomov ..." + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3680,90 +3711,103 @@ msgstr "Vodik" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Nastavitev polja sil ..." -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +#| msgid "Conformer Search" +msgid "Conformer Search…" +msgstr "Iskanje konformer" + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Ali naj bodo vezi zaznane?" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Dodaj vodike do vrednosti pH" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Odstrani vodike" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 #, fuzzy msgid "Optimizing Geometry (Open Babel)" msgstr "&Prilagodi geometrijo" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3771,17 +3815,18 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 #, fuzzy msgid "Updating molecule…" msgstr "Ni nastavljene molekule" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " @@ -3789,101 +3834,119 @@ msgid "" msgstr "" "Datoteka trajektorij %1 ni skladna s številom atomov v trenutni molekuli." -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "&Prilagodi geometrijo" + +#: qtplugins/openbabel/openbabel.cpp:712 +#, fuzzy +msgid "Generate Conformers" +msgstr "Konformera %1" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 #, fuzzy msgid "Updating molecule from Open Babel…" msgstr "Ni nastavljene molekule" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy msgid "Adding Hydrogens (Open Babel)" msgstr "Dodaj vodike" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Dodaj vodike do vrednosti pH" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "Odstrani vodike" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3926,7 +3989,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3956,7 +4019,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -4002,14 +4065,14 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 #, fuzzy msgid "Frame:" msgstr "Sličice" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -4021,7 +4084,7 @@ msgstr "Dinamične vezi" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -4038,7 +4101,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -4055,11 +4118,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "datoteke posnetkov (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4176,7 +4239,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -4230,160 +4293,160 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "Valenca" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy msgid "Formal Charge" msgstr "Formalni naboj" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 msgid "Partial Charge" msgstr "Delni naboj" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "X (Å)" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "Y (Å)" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "Z (Å)" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" msgstr "Barva:" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "Atom" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "Vrsta" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "Začetni atom" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Končni atom" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Vrsta vezi:" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "Dolžina %1" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 #, fuzzy msgid "Secondary Structure" msgstr "Naloži datoteko" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Vodik" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Atom %1" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "Vertex" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Atom" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr "Kot: %L1 °" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Atom" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Atom" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "Vstavi molekulski delec" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 #, fuzzy msgctxt "pi helix" msgid "π Helix" msgstr "Vijačnica" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 #, fuzzy msgctxt "alpha helix" msgid "α Helix" msgstr "Vijačnica" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 #, fuzzy msgctxt "beta sheet" msgid "β Sheet" msgstr "Delovni list" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 #, fuzzy msgctxt "3-10 helix" msgid "3-10 helix" msgstr "Heliks 3-10" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4430,35 +4493,61 @@ msgstr "" msgid "PropertyTables" msgstr "Lastnosti" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "Lastnosti atomov" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "Lastnosti vezi" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "Lastnosti kotov" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "Lastnosti torzije" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "Lastnosti konformere" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Lastnosti molekule" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "Lastnosti molekule" +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +msgid "Export CSV" +msgstr "Izvozi" + +#: qtplugins/propertytables/propertyview.cpp:232 +#, fuzzy +#| msgid "WFN files (*.wfn);;All files (*.*)" +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "Datoteke WFN (*.wfn);;Vse datoteke (*.*)" + +#: qtplugins/propertytables/propertyview.cpp:244 +#, fuzzy +#| msgid "Could not open file '%1' for writing." +msgid "Could not open the file for writing." +msgstr "Datoteke '%1' ni mogoče odpreti za pisanje." + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +msgid "Export…" +msgstr "Izvozi" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4562,7 +4651,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4598,13 +4687,13 @@ msgstr "Atomski indeksi" msgid "Select Water…" msgstr "Atomski indeksi" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy #| msgid "Ignore Selection" msgid "Enlarge Selection" msgstr "Prezri izbor" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 #, fuzzy #| msgid "Selection" msgid "Shrink Selection" @@ -4633,39 +4722,39 @@ msgstr "Izbor po elementu ..." msgid "Select Water" msgstr "Atomski indeksi" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Atomski indeksi" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Atomski indeksi" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy #| msgid "Delete Atom" msgid "Select Atom" msgstr "Izbriši atom" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 #, fuzzy #| msgid "Select by Residue..." msgid "Select Residue" @@ -4673,7 +4762,7 @@ msgstr "Izbor po ostanku ..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 #, fuzzy msgid "Select" msgstr "&Izberi" @@ -4740,7 +4829,7 @@ msgstr "Zaznaj prostorsko skupino" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4856,25 +4945,25 @@ msgstr "" msgid "Vibrational Modes…" msgstr "Vibracije" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 #, fuzzy #| msgid "Set Fractional Coordinates" msgid "Set the vibrational mode." msgstr "Nastavitev delnih koordinat" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4894,112 +4983,112 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Molekulska orbitala" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "Elektronska gostota" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intenziteta" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 #, fuzzy #| msgid "Create Surfaces" msgid "Create Surfaces…" msgstr "Ustvari površine" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals surface." msgstr "Izriše atome z Van der Waalsovimi radii" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals molecular surface." msgstr "Izriše atome z Van der Waalsovimi radii" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Molekulska orbitala" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 #, fuzzy msgid "Render the electron density." msgstr "Izračunavanje elektronske gostote" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 #, fuzzy msgid "Calculating electron density" msgstr "Izračunavanje elektronske gostote" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 #, fuzzy msgid "Calculating spin density" msgstr "Izračunavanje elektronske gostote" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 #, fuzzy msgid "Export Movie" msgstr "&Izvozi sliko" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -5039,7 +5128,7 @@ msgstr "Simetrija" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "Simetrija" @@ -5088,7 +5177,7 @@ msgstr "" msgid "Insert Template" msgstr "Vstavi peptid" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Peptide" msgid "Insert Ligand" @@ -5956,6 +6045,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6775,6 +6866,114 @@ msgstr "Geometrija" msgid "TODO" msgstr "CILJI" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "Iskanje konformer" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "Način" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of conformers" +msgid "Number of conformers:" +msgstr "Število konformer" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "Sistematično iskanje vrtljivih vezi" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "Naključno iskanje vrtljivih vezi" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "Uteženo iskanje vrtljivih vezi" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "Iskanje z genetskim algoritmom" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "Možnosti genetskega algoritma" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#, fuzzy +#| msgid "Children" +msgid "Children:" +msgstr "Podrejeni" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Mutability" +msgid "Mutability:" +msgstr "Mutabilnost" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#, fuzzy +#| msgid "Tolerance:" +msgid "Convergence:" +msgstr "Odstopanje:" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Scoring method" +msgid "Scoring method:" +msgstr "Način ocenjevanja" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "RMSD" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7442,8 +7641,6 @@ msgstr "Nizka" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7479,6 +7676,8 @@ msgstr " K" msgid "Smoothing:" msgstr "Brez" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7735,21 +7934,58 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) #, fuzzy -#| msgid "DFT Functional" -msgid "Functional Groups" -msgstr "DFT Functional" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -#, fuzzy msgid "From Clipboard" msgstr "&Uvozi krstalno mrežo iz odložišča ..." -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +#, fuzzy +msgid "Groups" +msgstr "Ime skupine" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +msgid "Group:" +msgstr "Ime skupine" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "dušik" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7910,6 +8146,11 @@ msgstr "" ",,,mateju@svn.gnome.org,,,,mateju@svn.gnome.org,,,,mateju@svn.gnome.org,,,," "mateju@svn.gnome.org" +#, fuzzy +#~| msgid "DFT Functional" +#~ msgid "Functional Groups" +#~ msgstr "DFT Functional" + #~ msgid "Other..." #~ msgstr "Drugo ..." @@ -8053,10 +8294,6 @@ msgstr "" #~ msgid "Energy (kJ/mol)" #~ msgstr "Energija (kJ/mol)" -#, fuzzy -#~ msgid "Conformer" -#~ msgstr "Konformera %1" - #~ msgid "Yes" #~ msgstr "Da" @@ -8418,9 +8655,6 @@ msgstr "" #~ "Po 1000 zmanjševanjih z izbranim algoritmom je nadaljnje zmanjševanje " #~ "celice spodletelo. Opravilo je zaustavljeno." -#~ msgid "&Translate Atoms..." -#~ msgstr "&Preslikovanje atomov ..." - #~ msgid "Rotate To Standard &Orientation" #~ msgstr "Zavrti na &običajno usmerjenost" @@ -9616,9 +9850,6 @@ msgstr "" #~ msgid "File type for file '%1' is not supported for writing." #~ msgstr "Vrsta datoteke za datoteko '%1' ni podprta za pisanje." -#~ msgid "Could not open file '%1' for writing." -#~ msgstr "Datoteke '%1' ni mogoče odpreti za pisanje." - #~ msgid "Could not open file '%1' for reading." #~ msgstr "Datoteke '%1' ni mogoče odpreti za branje." @@ -10146,48 +10377,12 @@ msgstr "" #~ msgid "Sort by " #~ msgstr "Razvrsti po " -#~ msgid "Conformer Search" -#~ msgstr "Iskanje konformer" - -#~ msgid "Method" -#~ msgstr "Način" - #~ msgid "Number of atoms:" #~ msgstr "Število atomov:" #~ msgid "Number of rotatable bonds:" #~ msgstr "Število vrtljivih vezi:" -#~ msgid "Number of conformers" -#~ msgstr "Število konformer" - -#~ msgid "Systematic rotor search" -#~ msgstr "Sistematično iskanje vrtljivih vezi" - -#~ msgid "Random rotor search" -#~ msgstr "Naključno iskanje vrtljivih vezi" - -#~ msgid "Weighted rotor search" -#~ msgstr "Uteženo iskanje vrtljivih vezi" - -#~ msgid "Genetic algorithm search" -#~ msgstr "Iskanje z genetskim algoritmom" - -#~ msgid "Genetic Algorithm Options" -#~ msgstr "Možnosti genetskega algoritma" - -#~ msgid "Children" -#~ msgstr "Podrejeni" - -#~ msgid "Mutability" -#~ msgstr "Mutabilnost" - -#~ msgid "Scoring method" -#~ msgstr "Način ocenjevanja" - -#~ msgid "RMSD" -#~ msgstr "RMSD" - #~ msgid "Add Constraints" #~ msgstr "Dodajanje omejitev" diff --git a/i18n/sq.po b/i18n/sq.po index 7ccfc32be5..bd6376cc27 100644 --- a/i18n/sq.po +++ b/i18n/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2021-06-16 17:34+0000\n" "Last-Translator: Dillon Schultz \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "Bor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "Kol" @@ -569,13 +569,13 @@ msgstr "Mangan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "Järn" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "Kobolt" @@ -1012,18 +1012,23 @@ msgstr "" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1086,41 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1164,6 +1171,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1289,8 +1297,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 msgid "Change Layer" msgstr "" @@ -1602,21 +1610,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "" @@ -1694,25 +1707,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1720,7 +1733,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1728,7 +1741,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1736,7 +1749,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1744,7 +1757,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1752,7 +1765,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1764,7 +1777,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1774,7 +1787,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1784,7 +1797,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1794,7 +1807,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1806,7 +1819,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1841,7 +1854,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 #, fuzzy msgid "Colormap:" msgstr "Rita atom" @@ -1950,7 +1963,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2103,7 +2116,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 msgid "&Extensions" @@ -2113,7 +2126,7 @@ msgstr "" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2122,7 +2135,7 @@ msgstr "" msgid "Scripts" msgstr "" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2134,17 +2147,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2278,7 +2291,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2320,7 +2333,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" @@ -2422,8 +2436,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "" @@ -2467,7 +2483,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2689,15 +2705,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 msgid "Other…" msgstr "" @@ -2705,7 +2722,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2821,8 +2838,8 @@ msgstr "Animering..." msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimera geometri" @@ -2834,8 +2851,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "" @@ -2972,7 +2989,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "Visa väte" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "Visa väte" @@ -3121,7 +3138,7 @@ msgstr "Avstånd:" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "" @@ -3133,7 +3150,7 @@ msgstr "" msgid "In." msgstr "" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "" @@ -3160,13 +3177,13 @@ msgstr "" msgid "Atom Label:" msgstr "Etikett" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3308,7 +3325,7 @@ msgstr "Mät" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "" @@ -3328,7 +3345,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 msgid "&Analysis" msgstr "" @@ -3399,11 +3416,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3412,11 +3429,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3461,90 +3490,102 @@ msgstr "Väte" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 #, fuzzy msgid "Configure Force Field…" msgstr "Kraftfält:" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +#, fuzzy +msgid "Conformer Search…" +msgstr "Molekylegenskaper..." + +#: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy msgid "Perceive Bonds" msgstr "Dölj väte" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 #, fuzzy msgid "Add Hydrogens for pH…" msgstr "Visa väte för pH" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy msgid "Remove Hydrogens" msgstr "Dölj väte" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 #, fuzzy msgid "Optimizing Geometry (Open Babel)" msgstr "&Optimera geometri" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3552,116 +3593,134 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +#, fuzzy +msgid "Generating Conformers (Open Babel)" +msgstr "&Optimera geometri" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy msgid "Adding Hydrogens (Open Babel)" msgstr "Visa väte" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "Add hydrogens for pH" msgstr "Visa väte för pH" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 #, fuzzy msgid "pH:" msgstr "pH" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy msgid "Removing Hydrogens (Open Babel)" msgstr "Dölj väte" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3701,7 +3760,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3731,7 +3790,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3776,13 +3835,13 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3793,7 +3852,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3810,7 +3869,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3826,11 +3885,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3947,7 +4006,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -3996,159 +4055,159 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 #, fuzzy msgid "Formal Charge" msgstr "Färg efter partiell laddning" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy msgid "Partial Charge" msgstr "Färg efter partiell laddning" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 #, fuzzy msgid "Color" msgstr "Rita atom" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 #, fuzzy msgid "Atom" msgstr "Rita atom" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 #, fuzzy msgid "Start Atom" msgstr "Animering..." -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 #, fuzzy msgid "End Atom" msgstr "Rita atom" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 #, fuzzy msgid "Bond Order" msgstr "Bindningsordning:" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy msgctxt "in Angstrom" msgid "Length (Å)" msgstr "&Längdenhet" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 #, fuzzy msgid "Secondary Structure" msgstr "Renderar proteinets sekundära struktur" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 #, fuzzy msgid "Heterogen" msgstr "Väte" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 #, fuzzy msgid "Atom 1" msgstr "Rita atom" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 #, fuzzy msgid "Atom 3" msgstr "Rita atom" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 #, fuzzy msgid "Angle (°)" msgstr " Visa vinklar" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 #, fuzzy msgid "Atom 2" msgstr "Rita atom" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 #, fuzzy msgid "Atom 4" msgstr "Rita atom" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 #, fuzzy #| msgid "Insert Fragment" msgid "Adjust Fragment" msgstr "Infoga fragment" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4188,41 +4247,63 @@ msgstr "" msgid "PropertyTables" msgstr "Molekylegenskaper..." -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 #, fuzzy msgid "Atom Properties" msgstr "Molekylegenskaper..." -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 #, fuzzy msgid "Bond Properties" msgstr "Molekylegenskaper..." -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 #, fuzzy msgid "Angle Properties" msgstr "Molekylegenskaper..." -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 #, fuzzy msgid "Torsion Properties" msgstr "Molekylegenskaper..." -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 #, fuzzy msgid "Conformer Properties" msgstr "Molekylegenskaper..." -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 #, fuzzy msgid "Residue Properties" msgstr "Molekylegenskaper..." -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 #, fuzzy msgid "Molecule Properties" msgstr "Molekylegenskaper..." +#: qtplugins/propertytables/propertyview.cpp:231 +#, fuzzy +msgid "Export CSV" +msgstr "Exportera" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +#, fuzzy +msgid "Export…" +msgstr "Exportera" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4320,7 +4401,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4352,11 +4433,11 @@ msgstr "Gundämne:" msgid "Select Water…" msgstr "Gundämne:" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "" @@ -4382,44 +4463,44 @@ msgstr "Gundämne:" msgid "Select Water" msgstr "Gundämne:" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 #, fuzzy msgid "Select Backbone" msgstr "Gundämne:" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 #, fuzzy msgid "Select Sidechain" msgstr "Gundämne:" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 #, fuzzy msgid "Select Atom" msgstr "Animering..." -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 msgid "Select Residue" msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 msgid "Select" msgstr "" @@ -4459,7 +4540,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4563,23 +4644,23 @@ msgstr "" msgid "Vibrational Modes…" msgstr "" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 msgid "Set the vibrational mode." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4599,103 +4680,103 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 #, fuzzy msgid "Molecular Orbital" msgstr "Molekyldynamik (300 K)" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals surface." msgstr "Rednerar atomer som van der Waals-sfärer" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy #| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals molecular surface." msgstr "Rednerar atomer som van der Waals-sfärer" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 #, fuzzy msgid "Render a molecular orbital." msgstr "Molekyldynamik (300 K)" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 #, fuzzy msgid "Export Movie" msgstr "Exportera" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4733,7 +4814,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4780,7 +4861,7 @@ msgstr "" msgid "Insert Template" msgstr "Infoga fragment" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 #, fuzzy #| msgid "Insert Fragment" msgid "Insert Ligand" @@ -5635,6 +5716,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6445,6 +6528,107 @@ msgstr "&Optimera geometri" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +#, fuzzy +msgid "Conformer Search" +msgstr "Molekylegenskaper..." + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Number of rotatable bonds: %1" +msgid "Number of conformers:" +msgstr "Antalet vridbara bindningar: %1" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -7104,8 +7288,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -7136,6 +7318,8 @@ msgstr "" msgid "Smoothing:" msgstr "" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7378,19 +7562,56 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +msgid "Groups" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Group:" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +#, fuzzy +#| msgid "Nitrogen" +msgid "nitro" +msgstr "Kväve" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" diff --git a/i18n/ta.po b/i18n/ta.po index 43b328b499..555d6eb906 100644 --- a/i18n/ta.po +++ b/i18n/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -26,7 +26,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -34,72 +34,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -120,7 +120,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -129,7 +129,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -486,7 +486,7 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "" @@ -568,13 +568,13 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "" @@ -1011,18 +1011,23 @@ msgstr "" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1085,41 +1090,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1161,6 +1168,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1282,8 +1290,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 msgid "Change Layer" msgstr "" @@ -1586,21 +1594,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "" @@ -1673,25 +1686,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1699,7 +1712,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1707,7 +1720,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1715,7 +1728,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1723,7 +1736,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1731,7 +1744,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1743,7 +1756,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1753,7 +1766,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1763,7 +1776,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1773,7 +1786,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1785,7 +1798,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1819,7 +1832,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 msgid "Colormap:" msgstr "" @@ -1923,7 +1936,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2072,7 +2085,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 msgid "&Extensions" @@ -2082,7 +2095,7 @@ msgstr "" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2091,7 +2104,7 @@ msgstr "" msgid "Scripts" msgstr "" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2103,17 +2116,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2245,7 +2258,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2287,7 +2300,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" @@ -2388,8 +2402,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "" @@ -2430,7 +2446,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2651,15 +2667,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 msgid "Other…" msgstr "" @@ -2667,7 +2684,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2778,8 +2795,8 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" @@ -2790,8 +2807,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "" @@ -2923,7 +2940,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "" @@ -3062,7 +3079,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "" @@ -3074,7 +3091,7 @@ msgstr "" msgid "In." msgstr "" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "" @@ -3099,13 +3116,13 @@ msgstr "" msgid "Atom Label:" msgstr "" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3243,7 +3260,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "" @@ -3262,7 +3279,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 msgid "&Analysis" msgstr "" @@ -3329,11 +3346,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3342,11 +3359,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3388,85 +3417,96 @@ msgstr "" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +msgid "Conformer Search…" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 msgid "Add Hydrogens for pH…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 msgid "Remove Hydrogens" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 msgid "Optimizing Geometry (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3474,112 +3514,129 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +msgid "Generating Conformers (Open Babel)" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 msgid "Adding Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "Add hydrogens for pH" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "pH:" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3619,7 +3676,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3649,7 +3706,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3692,13 +3749,13 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3709,7 +3766,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3726,7 +3783,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3742,11 +3799,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3863,7 +3920,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -3912,142 +3969,142 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 msgid "Formal Charge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 msgid "Partial Charge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 msgid "Color" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 msgid "End Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 msgid "Secondary Structure" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 msgid "Heterogen" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 msgid "Atom 1" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 msgid "Atom 3" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 msgid "Angle (°)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 msgid "Atom 2" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 msgid "Atom 4" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 msgid "Adjust Fragment" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4081,34 +4138,54 @@ msgstr "" msgid "PropertyTables" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 msgid "Residue Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "" +#: qtplugins/propertytables/propertyview.cpp:231 +msgid "Export CSV" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +msgid "Export…" +msgstr "" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4204,7 +4281,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4232,11 +4309,11 @@ msgstr "" msgid "Select Water…" msgstr "" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "" @@ -4260,41 +4337,41 @@ msgstr "" msgid "Select Water" msgstr "" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 msgid "Select Backbone" msgstr "" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 msgid "Select Sidechain" msgstr "" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 msgid "Select Atom" msgstr "" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 msgid "Select Residue" msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 msgid "Select" msgstr "" @@ -4332,7 +4409,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4436,23 +4513,23 @@ msgstr "" msgid "Vibrational Modes…" msgstr "" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 msgid "Set the vibrational mode." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4472,96 +4549,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 msgid "Render a molecular orbital." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4599,7 +4676,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4644,7 +4721,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -5493,6 +5570,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6298,6 +6377,104 @@ msgstr "" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Number of conformers:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -6953,8 +7130,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -6985,6 +7160,8 @@ msgstr "" msgid "Smoothing:" msgstr "" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7224,19 +7401,54 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +msgid "Groups" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Group:" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "nitro" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" diff --git a/i18n/te.po b/i18n/te.po index cb48dbeb3e..573b67be07 100644 --- a/i18n/te.po +++ b/i18n/te.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2023-10-11 16:27+0000\n" "Last-Translator: Balavamsi Krishna \n" "Language-Team: Telugu \n" "Language-Team: Thai \n" @@ -27,7 +27,7 @@ msgstr "" msgid "No message specified." msgstr "" -#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:70 +#: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format msgid "" "script --print-options output must be an JSON object at top level. " @@ -35,72 +35,72 @@ msgid "" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:208 -#: qtgui/interfacescript.cpp:319 +#: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 +#: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." msgstr "" -#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:211 -#: qtgui/interfacescript.cpp:322 +#: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 +#: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." msgstr "" -#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:342 +#: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." msgstr "" -#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:344 +#: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" msgstr "" -#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:348 +#: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" -#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:381 +#: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:387 +#: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." msgstr "" -#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:393 +#: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." msgstr "" -#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:397 +#: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." msgstr "" -#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:408 +#: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." msgstr "" -#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:413 +#: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." msgstr "" -#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:424 +#: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." msgstr "" -#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:428 +#: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format msgid "" "Script output:\n" "%1" msgstr "" -#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:472 +#: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format msgid "" "Parse error at offset %L1: '%2'\n" @@ -121,7 +121,7 @@ msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" msgstr "" -#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:530 +#: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format msgid "" "Error generating cjson object: Parse error at offset %1: %2\n" @@ -130,7 +130,7 @@ msgid "" "%3" msgstr "" -#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:539 +#: molequeue/inputgenerator.cpp:379 qtgui/interfacescript.cpp:572 #, qt-format msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" @@ -487,7 +487,7 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1750 +#: qtgui/elementtranslator.cpp:34:1819 msgid "Carbon" msgstr "" @@ -569,13 +569,13 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1753 +#: qtgui/elementtranslator.cpp:94:1822 msgid "Iron" msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1756 +#: qtgui/elementtranslator.cpp:97:1825 msgid "Cobalt" msgstr "" @@ -1012,18 +1012,23 @@ msgstr "" msgid "All supported formats" msgstr "" -#: qtgui/interfacescript.cpp:225 +#: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:510 +#: qtgui/interfacescript.cpp:295 +#, qt-format +msgid "%1 Message" +msgstr "" + +#: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" msgstr "" -#: qtgui/interfacescript.cpp:518 +#: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" msgstr "" @@ -1086,41 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:525 +#: qtgui/jsonwidget.cpp:557 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:556 +#: qtgui/jsonwidget.cpp:590 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:565 qtgui/jsonwidget.cpp:600 qtgui/jsonwidget.cpp:622 -#: qtgui/jsonwidget.cpp:643 qtgui/jsonwidget.cpp:665 qtgui/jsonwidget.cpp:686 +#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 +#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 +#: qtgui/jsonwidget.cpp:741 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:572 qtgui/jsonwidget.cpp:607 qtgui/jsonwidget.cpp:629 -#: qtgui/jsonwidget.cpp:650 qtgui/jsonwidget.cpp:672 qtgui/jsonwidget.cpp:693 +#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 +#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 +#: qtgui/jsonwidget.cpp:748 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:586 +#: qtgui/jsonwidget.cpp:620 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:754 +#: qtgui/jsonwidget.cpp:809 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:796 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1162,6 +1169,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 +#: qtplugins/surfaces/surfaces.cpp:839 msgid "Meshes" msgstr "" @@ -1283,8 +1291,8 @@ msgstr "" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) #: qtgui/rwlayermanager.cpp:220 qtgui/rwlayermanager.cpp:223 -#: qtplugins/select/select.cpp:548 -#: qtplugins/selectiontool/selectiontool.cpp:254:1567 +#: qtplugins/select/select.cpp:560 +#: qtplugins/selectiontool/selectiontool.cpp:254:1636 msgid "Change Layer" msgstr "" @@ -1587,21 +1595,26 @@ msgid "PQR Files (*.pqr)" msgstr "" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 -#: qtplugins/commandscripts/command.cpp:104 +#: qtplugins/commandscripts/command.cpp:125 #: qtplugins/cp2kinput/cp2kinput.cpp:85 #: qtplugins/gamessinput/gamessinput.cpp:88 #: qtplugins/insertfragment/insertfragment.cpp:107 #: qtplugins/lammpsinput/lammpsinput.cpp:64 -#: qtplugins/openbabel/openbabel.cpp:204 qtplugins/openbabel/openbabel.cpp:213 -#: qtplugins/openbabel/openbabel.cpp:223 qtplugins/openbabel/openbabel.cpp:362 -#: qtplugins/openbabel/openbabel.cpp:388 qtplugins/openbabel/openbabel.cpp:397 -#: qtplugins/openbabel/openbabel.cpp:451 qtplugins/openbabel/openbabel.cpp:501 -#: qtplugins/openbabel/openbabel.cpp:514 qtplugins/openbabel/openbabel.cpp:539 -#: qtplugins/openbabel/openbabel.cpp:553 qtplugins/openbabel/openbabel.cpp:582 -#: qtplugins/openbabel/openbabel.cpp:594 qtplugins/openbabel/openbabel.cpp:640 -#: qtplugins/openbabel/openbabel.cpp:690 qtplugins/openbabel/openbabel.cpp:732 -#: qtplugins/openbabel/openbabel.cpp:764 +#: qtplugins/openbabel/openbabel.cpp:209 qtplugins/openbabel/openbabel.cpp:218 +#: qtplugins/openbabel/openbabel.cpp:228 qtplugins/openbabel/openbabel.cpp:370 +#: qtplugins/openbabel/openbabel.cpp:398 qtplugins/openbabel/openbabel.cpp:423 +#: qtplugins/openbabel/openbabel.cpp:432 qtplugins/openbabel/openbabel.cpp:486 +#: qtplugins/openbabel/openbabel.cpp:536 qtplugins/openbabel/openbabel.cpp:549 +#: qtplugins/openbabel/openbabel.cpp:568 qtplugins/openbabel/openbabel.cpp:577 +#: qtplugins/openbabel/openbabel.cpp:637 qtplugins/openbabel/openbabel.cpp:687 +#: qtplugins/openbabel/openbabel.cpp:700 qtplugins/openbabel/openbabel.cpp:726 +#: qtplugins/openbabel/openbabel.cpp:740 qtplugins/openbabel/openbabel.cpp:769 +#: qtplugins/openbabel/openbabel.cpp:781 qtplugins/openbabel/openbabel.cpp:827 +#: qtplugins/openbabel/openbabel.cpp:877 qtplugins/openbabel/openbabel.cpp:919 +#: qtplugins/openbabel/openbabel.cpp:951 #: qtplugins/openmminput/openmminput.cpp:62 +#: qtplugins/propertytables/propertyview.cpp:243 +#: qtplugins/propertytables/propertyview.cpp:276 #: qtplugins/quantuminput/quantuminput.cpp:111 msgid "Error" msgstr "" @@ -1675,25 +1688,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:738 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:740 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:742 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:744 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1701,7 +1714,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:746 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1709,7 +1722,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:748 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1717,7 +1730,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:750 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1725,7 +1738,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:752 +#: qtplugins/surfaces/surfaces.cpp:776 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1733,7 +1746,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:754 +#: qtplugins/surfaces/surfaces.cpp:778 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1745,7 +1758,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:756:183 rc.cpp:1615 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1755,7 +1768,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:758:180 rc.cpp:1612 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1765,7 +1778,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:760:174 rc.cpp:1606 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1775,7 +1788,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:762:177 rc.cpp:1609 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1787,7 +1800,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:764:186 rc.cpp:1618 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1821,7 +1834,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1603 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 msgid "Colormap:" msgstr "" @@ -1925,7 +1938,7 @@ msgid "&Build" msgstr "" #: qtplugins/bonding/bonding.cpp:63 -#: qtplugins/propertytables/propertymodel.cpp:422 +#: qtplugins/propertytables/propertymodel.cpp:445 msgid "Bond" msgstr "" @@ -2074,7 +2087,7 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:64 #: qtplugins/commandscripts/command.cpp:72 #: qtplugins/forcefield/forcefield.cpp:126 -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:113 #: qtplugins/plugindownloader/plugindownloader.cpp:40 #: qtplugins/quantuminput/quantuminput.cpp:69 qtplugins/yaehmop/yaehmop.cpp:112 msgid "&Extensions" @@ -2084,7 +2097,7 @@ msgstr "" msgid "ColorOpacityMap" msgstr "" -#: qtplugins/coloropacitymap/coloropacitymap.h:56 +#: qtplugins/coloropacitymap/coloropacitymap.h:59 msgid "Edit color opacity maps, primarily for volume rendering." msgstr "" @@ -2093,7 +2106,7 @@ msgstr "" msgid "Scripts" msgstr "" -#: qtplugins/commandscripts/command.cpp:105 +#: qtplugins/commandscripts/command.cpp:126 #: qtplugins/cp2kinput/cp2kinput.cpp:86 #: qtplugins/gamessinput/gamessinput.cpp:89 #: qtplugins/lammpsinput/lammpsinput.cpp:65 @@ -2105,17 +2118,17 @@ msgid "" "%2" msgstr "" -#: qtplugins/commandscripts/command.cpp:194 +#: qtplugins/commandscripts/command.cpp:215 #, qt-format msgid "Processing %1" msgstr "" -#: qtplugins/commandscripts/command.cpp:249 +#: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" msgstr "" -#: qtplugins/commandscripts/command.cpp:251 +#: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." @@ -2247,7 +2260,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1645 rc.cpp:1675 +#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 msgid "Custom" msgstr "" @@ -2289,7 +2302,8 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31:252 +#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" @@ -2390,8 +2404,10 @@ msgstr "" msgid "Generate input for CP2K." msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:196 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) #: qtplugins/cp2kinput/cp2kinputdialog.cpp:260 -#: qtplugins/forcefield/forcefield.cpp:83 +#: qtplugins/forcefield/forcefield.cpp:83:1180 msgid "Energy" msgstr "" @@ -2432,7 +2448,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:303 #. i18n: ectx: property (text), item, widget (QComboBox, nonBondedMethodCombo) -#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1291 +#: qtplugins/cp2kinput/cp2kinputdialog.cpp:365:1360 msgid "PME" msgstr "" @@ -2653,15 +2669,16 @@ msgstr "" msgid "Editor tool" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) #: qtplugins/editor/editortoolwidget.cpp:129 -#: qtplugins/templatetool/templatetoolwidget.cpp:270 -#: qtplugins/templatetool/templatetoolwidget.cpp:283 -#: qtplugins/templatetool/templatetoolwidget.cpp:291 -#: qtplugins/templatetool/templatetoolwidget.cpp:299 -#: qtplugins/templatetool/templatetoolwidget.cpp:307 -#: qtplugins/templatetool/templatetoolwidget.cpp:315 -#: qtplugins/templatetool/templatetoolwidget.cpp:328 -#: qtplugins/templatetool/templatetoolwidget.cpp:390 +#: qtplugins/templatetool/templatetoolwidget.cpp:316 +#: qtplugins/templatetool/templatetoolwidget.cpp:329 +#: qtplugins/templatetool/templatetoolwidget.cpp:337 +#: qtplugins/templatetool/templatetoolwidget.cpp:345 +#: qtplugins/templatetool/templatetoolwidget.cpp:353 +#: qtplugins/templatetool/templatetoolwidget.cpp:361 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 msgid "Other…" msgstr "" @@ -2669,7 +2686,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1624 rc.cpp:1642 +#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 msgid "Automatic" msgstr "" @@ -2780,8 +2797,8 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:45 -#: qtplugins/openbabel/openbabel.cpp:525 +#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" @@ -2792,8 +2809,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:327 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:886 -#: qtplugins/surfaces/surfaces.cpp:930 qtplugins/surfaces/surfaces.cpp:942 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 +#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "" @@ -2925,7 +2942,7 @@ msgstr "" msgid "&Adjust Hydrogens" msgstr "" -#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:64 +#: qtplugins/hydrogens/hydrogens.cpp:27 qtplugins/openbabel/openbabel.cpp:72 msgid "Add Hydrogens" msgstr "" @@ -3064,7 +3081,7 @@ msgstr "" #. i18n: ectx: property (text), item, widget (QComboBox, propertyCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:370 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) -#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1300 +#: qtplugins/label/label.cpp:153 qtplugins/label/label.cpp:193:1369 msgid "None" msgstr "" @@ -3076,7 +3093,7 @@ msgstr "" msgid "In." msgstr "" -#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:386 +#: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 msgid "Element" msgstr "" @@ -3101,13 +3118,13 @@ msgstr "" msgid "Atom Label:" msgstr "" -#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:431 +#: qtplugins/label/label.cpp:198 qtplugins/propertytables/propertymodel.cpp:454 msgid "ID" msgstr "" #: qtplugins/label/label.cpp:202 #: qtplugins/plugindownloader/downloaderwidget.cpp:60 -#: qtplugins/propertytables/propertymodel.cpp:429 +#: qtplugins/propertytables/propertymodel.cpp:452 msgid "Name" msgstr "" @@ -3245,7 +3262,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1558 +#: qtplugins/meshes/meshes.cpp:170:1627 msgid "Opacity:" msgstr "" @@ -3264,7 +3281,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 -#: qtplugins/surfaces/surfaces.cpp:247 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 msgid "&Analysis" msgstr "" @@ -3331,11 +3348,11 @@ msgstr "" msgid "Number of Bonds:" msgstr "" -#: qtplugins/navigator/navigator.cpp:38 +#: qtplugins/navigator/navigator.cpp:39 msgid "Navigate" msgstr "" -#: qtplugins/navigator/navigator.cpp:41 +#: qtplugins/navigator/navigator.cpp:42 msgid "" "Navigation Tool\n" "\n" @@ -3344,11 +3361,23 @@ msgid "" "Right Mouse: \tClick and drag to move the view.\n" msgstr "" -#: qtplugins/navigator/navigator.cpp:59 +#: qtplugins/navigator/navigator.cpp:54 +msgid "Rotate the scene along the x, y, or z axes." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:55 +msgid "Zoom the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:56 +msgid "Translate the scene." +msgstr "" + +#: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" msgstr "" -#: qtplugins/navigator/navigator.cpp:61 +#: qtplugins/navigator/navigator.cpp:99 msgid "" "Default:\t Scroll down to shrink, scroll up to zoom\n" "Reversed:\t Scroll up to shrink, scroll down to zoom" @@ -3390,85 +3419,96 @@ msgstr "" msgid "Chalcogen" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:52 +#: qtplugins/openbabel/openbabel.cpp:54 msgid "Configure Force Field…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:58 +#: qtplugins/openbabel/openbabel.cpp:60 +msgid "Conformer Search…" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:70 +#: qtplugins/openbabel/openbabel.cpp:78 msgid "Add Hydrogens for pH…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:76 +#: qtplugins/openbabel/openbabel.cpp:84 msgid "Remove Hydrogens" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:107 +#: qtplugins/openbabel/openbabel.cpp:95 +#, qt-format +msgid "%1 not found! Disabling Open Babel plugin actions." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:114 +#: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:199 +#: qtplugins/openbabel/openbabel.cpp:204 msgid "Loading molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:205 +#: qtplugins/openbabel/openbabel.cpp:210 msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:214 +#: qtplugins/openbabel/openbabel.cpp:219 #, qt-format msgid "An error occurred while running Open Babel (%1)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:224 +#: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:363 qtplugins/openbabel/openbabel.cpp:398 +#: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 +#: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 #, qt-format msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:389 +#: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:407 +#: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:432 +#: qtplugins/openbabel/openbabel.cpp:467 msgid "Optimizing Geometry (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:433 -msgid "Generating MDL…" +#: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 +msgid "Generating…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:452 +#: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" "An internal error occurred while generating an Open Babel representation of " "the current molecule." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:458 +#: qtplugins/openbabel/openbabel.cpp:493 qtplugins/openbabel/openbabel.cpp:644 #, qt-format msgctxt "arg is an executable file." msgid "Starting %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:472 qtplugins/openbabel/openbabel.cpp:480 +#: qtplugins/openbabel/openbabel.cpp:507 qtplugins/openbabel/openbabel.cpp:515 +#: qtplugins/openbabel/openbabel.cpp:658 qtplugins/openbabel/openbabel.cpp:666 #, qt-format msgid "" "Step %1 of %2\n" @@ -3476,112 +3516,129 @@ msgid "" "dE: %4" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:494 +#: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 msgid "Updating molecule…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:502 qtplugins/openbabel/openbabel.cpp:583 -#: qtplugins/openbabel/openbabel.cpp:765 +#: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 +#: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 msgid "Error interpreting Open Babel output." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:515 qtplugins/openbabel/openbabel.cpp:595 +#: qtplugins/openbabel/openbabel.cpp:550 qtplugins/openbabel/openbabel.cpp:701 +#: qtplugins/openbabel/openbabel.cpp:782 #, qt-format msgid "" "Number of atoms in obabel output (%1) does not match the number of atoms in " "the original molecule (%2)." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:534 +#: qtplugins/openbabel/openbabel.cpp:569 +msgid "Molecule invalid. Cannot generate conformers." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:587 +msgid "Cannot generate conformers with Open Babel." +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:620 +msgid "Generating Conformers (Open Babel)" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:712 +msgid "Generate Conformers" +msgstr "" + +#: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:540 +#: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:546 +#: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:547 +#: qtplugins/openbabel/openbabel.cpp:734 msgid "Generating XYZ representation…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:554 +#: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:565 +#: qtplugins/openbabel/openbabel.cpp:752 #, qt-format msgid "Converting XYZ to Open Babel with %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:575 +#: qtplugins/openbabel/openbabel.cpp:762 msgid "Updating molecule from Open Babel…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:627 qtplugins/openbabel/openbabel.cpp:669 +#: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:632 qtplugins/openbabel/openbabel.cpp:682 +#: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 msgid "Adding Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:633 +#: qtplugins/openbabel/openbabel.cpp:820 msgid "Generating Open Babel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:641 qtplugins/openbabel/openbabel.cpp:691 +#: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:654 qtplugins/openbabel/openbabel.cpp:704 -#: qtplugins/openbabel/openbabel.cpp:746 +#: qtplugins/openbabel/openbabel.cpp:841 qtplugins/openbabel/openbabel.cpp:891 +#: qtplugins/openbabel/openbabel.cpp:933 #, qt-format msgid "Running %1…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "Add hydrogens for pH" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:676 +#: qtplugins/openbabel/openbabel.cpp:863 msgid "pH:" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:683 qtplugins/openbabel/openbabel.cpp:725 +#: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 msgid "Generating obabel input…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:719 +#: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:724 +#: qtplugins/openbabel/openbabel.cpp:911 msgid "Removing Hydrogens (Open Babel)" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:733 +#: qtplugins/openbabel/openbabel.cpp:920 msgid "Error generating Open Babel data." msgstr "" -#: qtplugins/openbabel/openbabel.cpp:756 +#: qtplugins/openbabel/openbabel.cpp:943 msgid "Reading obabel output…" msgstr "" -#: qtplugins/openbabel/openbabel.cpp:819 +#: qtplugins/openbabel/openbabel.cpp:1006 msgid "" "Already running Open Babel. Wait for the other operation to complete and try " "again." msgstr "" -#: qtplugins/openbabel/openbabel.h:36 +#: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" msgstr "" -#: qtplugins/openbabel/openbabel.h:40 +#: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." msgstr "" @@ -3621,7 +3678,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:81 #. i18n: ectx: property (placeholderText), widget (QLineEdit, inputTopEdit) -#: qtplugins/openmminput/openmminputdialog.cpp:497:1201 +#: qtplugins/openmminput/openmminputdialog.cpp:497:1270 msgid "input.prmtop" msgstr "" @@ -3651,7 +3708,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:808 #. i18n: ectx: property (text), item, widget (QComboBox, minimizeCombo) #: qtplugins/openmminput/openmminputdialog.cpp:1060 -#: qtplugins/openmminput/openmminputdialog.cpp:1069:1318 rc.cpp:1333 +#: qtplugins/openmminput/openmminputdialog.cpp:1069:1387 rc.cpp:1402 msgid "True" msgstr "" @@ -3694,13 +3751,13 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1678 +#: qtplugins/playertool/playertool.cpp:113:1747 msgid "Frame:" msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:229 +#: qtplugins/surfaces/surfacedialog.cpp:226 #, qt-format msgid " of %0" msgstr "" @@ -3711,7 +3768,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1684 +#: qtplugins/playertool/playertool.cpp:139:1753 msgid "Record Movie…" msgstr "" @@ -3728,7 +3785,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:858 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 msgid "GIF (*.gif)" msgstr "" @@ -3744,11 +3801,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:931 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:943 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -3865,7 +3922,7 @@ msgstr "" #. i18n: file: qtplugins/plugindownloader/downloaderwidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, DownloaderWidget) -#: qtplugins/plugindownloader/plugindownloader.cpp:27:1540 +#: qtplugins/plugindownloader/plugindownloader.cpp:27:1609 msgid "Download Plugins…" msgstr "" @@ -3914,142 +3971,142 @@ msgstr "" msgid "Render the scene using POV-Ray." msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:388 +#: qtplugins/propertytables/propertymodel.cpp:411 msgid "Valence" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:390 +#: qtplugins/propertytables/propertymodel.cpp:413 msgid "Formal Charge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:392 +#: qtplugins/propertytables/propertymodel.cpp:415 msgid "Partial Charge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:394 +#: qtplugins/propertytables/propertymodel.cpp:417 msgid "X (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:396 +#: qtplugins/propertytables/propertymodel.cpp:419 msgid "Y (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:398 +#: qtplugins/propertytables/propertymodel.cpp:421 msgid "Z (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:400 -#: qtplugins/propertytables/propertymodel.cpp:439 +#: qtplugins/propertytables/propertymodel.cpp:423 +#: qtplugins/propertytables/propertymodel.cpp:462 msgid "Color" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:403 +#: qtplugins/propertytables/propertymodel.cpp:426 msgid "Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:410 -#: qtplugins/propertytables/propertymodel.cpp:449 -#: qtplugins/propertytables/propertymodel.cpp:466 +#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:489 #: qtplugins/symmetry/operationstablemodel.cpp:59 msgid "Type" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:412 +#: qtplugins/propertytables/propertymodel.cpp:435 msgid "Start Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:414 +#: qtplugins/propertytables/propertymodel.cpp:437 msgid "End Atom" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:416 +#: qtplugins/propertytables/propertymodel.cpp:439 msgid "Bond Order" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:418 +#: qtplugins/propertytables/propertymodel.cpp:441 msgctxt "in Angstrom" msgid "Length (Å)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:433 +#: qtplugins/propertytables/propertymodel.cpp:456 msgid "Chain" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:435 +#: qtplugins/propertytables/propertymodel.cpp:458 msgid "Secondary Structure" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:437 +#: qtplugins/propertytables/propertymodel.cpp:460 msgid "Heterogen" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:451 -#: qtplugins/propertytables/propertymodel.cpp:468 +#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:491 msgid "Atom 1" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:453 +#: qtplugins/propertytables/propertymodel.cpp:476 msgid "Vertex" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:455 -#: qtplugins/propertytables/propertymodel.cpp:472 +#: qtplugins/propertytables/propertymodel.cpp:478 +#: qtplugins/propertytables/propertymodel.cpp:495 msgid "Atom 3" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:457 -#: qtplugins/propertytables/propertymodel.cpp:476 +#: qtplugins/propertytables/propertymodel.cpp:480 +#: qtplugins/propertytables/propertymodel.cpp:499 msgid "Angle (°)" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:470 +#: qtplugins/propertytables/propertymodel.cpp:493 msgid "Atom 2" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:474 +#: qtplugins/propertytables/propertymodel.cpp:497 msgid "Atom 4" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:664 +#: qtplugins/propertytables/propertymodel.cpp:687 msgid "Adjust Fragment" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:790 +#: qtplugins/propertytables/propertymodel.cpp:813 msgctxt "pi helix" msgid "π Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:792 +#: qtplugins/propertytables/propertymodel.cpp:815 msgctxt "protein bend secondary structure" msgid "Bend" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:794 +#: qtplugins/propertytables/propertymodel.cpp:817 msgctxt "alpha helix" msgid "α Helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:796 +#: qtplugins/propertytables/propertymodel.cpp:819 msgctxt "beta sheet" msgid "β Sheet" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:798 +#: qtplugins/propertytables/propertymodel.cpp:821 msgctxt "3-10 helix" msgid "3-10 helix" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:800 +#: qtplugins/propertytables/propertymodel.cpp:823 msgctxt "beta bridge" msgid "β Bridge" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:802 +#: qtplugins/propertytables/propertymodel.cpp:825 msgctxt "protein turn secondary structure" msgid "Turn" msgstr "" -#: qtplugins/propertytables/propertymodel.cpp:804 +#: qtplugins/propertytables/propertymodel.cpp:827 msgctxt "protein coil secondary structure" msgid "Coil" msgstr "" @@ -4083,34 +4140,54 @@ msgstr "" msgid "PropertyTables" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:31 +#: qtplugins/propertytables/propertyview.cpp:43 msgid "Atom Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:34 +#: qtplugins/propertytables/propertyview.cpp:46 msgid "Bond Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:37 +#: qtplugins/propertytables/propertyview.cpp:49 msgid "Angle Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:40 +#: qtplugins/propertytables/propertyview.cpp:52 msgid "Torsion Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:43 +#: qtplugins/propertytables/propertyview.cpp:55 msgid "Conformer Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:46 +#: qtplugins/propertytables/propertyview.cpp:58 msgid "Residue Properties" msgstr "" -#: qtplugins/propertytables/propertyview.cpp:49 +#: qtplugins/propertytables/propertyview.cpp:61 msgid "Molecule Properties" msgstr "" +#: qtplugins/propertytables/propertyview.cpp:231 +msgid "Export CSV" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:232 +msgid "CSV Files (*.csv);;All Files (*)" +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:244 +msgid "Could not open the file for writing." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:276 +msgid "Error writing to the file." +msgstr "" + +#: qtplugins/propertytables/propertyview.cpp:288 +msgid "Export…" +msgstr "" + #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 msgid "QTAIM" @@ -4206,7 +4283,7 @@ msgstr "" msgid "Select None" msgstr "" -#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:537 +#: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" msgstr "" @@ -4234,11 +4311,11 @@ msgstr "" msgid "Select Water…" msgstr "" -#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:368 +#: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 msgid "Enlarge Selection" msgstr "" -#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:404 +#: qtplugins/select/select.cpp:93 qtplugins/select/select.cpp:416 msgid "Shrink Selection" msgstr "" @@ -4262,41 +4339,41 @@ msgstr "" msgid "Select Water" msgstr "" -#: qtplugins/select/select.cpp:266 +#: qtplugins/select/select.cpp:269 msgid "Select Backbone" msgstr "" -#: qtplugins/select/select.cpp:302 +#: qtplugins/select/select.cpp:308 msgid "Select Sidechain" msgstr "" -#: qtplugins/select/select.cpp:428 +#: qtplugins/select/select.cpp:440 msgid "Select Atoms by Index" msgstr "" -#: qtplugins/select/select.cpp:429 +#: qtplugins/select/select.cpp:441 msgid "Atoms to Select:" msgstr "" -#: qtplugins/select/select.cpp:434 +#: qtplugins/select/select.cpp:446 msgid "Select Atom" msgstr "" -#: qtplugins/select/select.cpp:469 +#: qtplugins/select/select.cpp:481 msgid "Select Atoms by Residue" msgstr "" -#: qtplugins/select/select.cpp:470 +#: qtplugins/select/select.cpp:482 msgid "Residues to Select:" msgstr "" -#: qtplugins/select/select.cpp:475 +#: qtplugins/select/select.cpp:487 msgid "Select Residue" msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1717 +#: qtplugins/select/select.h:30:1786 msgid "Select" msgstr "" @@ -4334,7 +4411,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1702 +#: qtplugins/spacegroup/spacegroup.cpp:68:1771 msgid "Symmetrize" msgstr "" @@ -4438,23 +4515,23 @@ msgstr "" msgid "Vibrational Modes…" msgstr "" -#: qtplugins/spectra/spectra.cpp:64 +#: qtplugins/spectra/spectra.cpp:86 msgid "Show the vibrational modes dialog." msgstr "" -#: qtplugins/spectra/spectra.cpp:65 +#: qtplugins/spectra/spectra.cpp:87 msgid "Set the vibrational mode." msgstr "" -#: qtplugins/spectra/spectra.cpp:67 +#: qtplugins/spectra/spectra.cpp:89 msgid "Set the vibrational amplitude." msgstr "" -#: qtplugins/spectra/spectra.cpp:69 +#: qtplugins/spectra/spectra.cpp:91 msgid "Start the vibrational animation." msgstr "" -#: qtplugins/spectra/spectra.cpp:71 +#: qtplugins/spectra/spectra.cpp:93 msgid "Stop the vibrational animation." msgstr "" @@ -4474,96 +4551,96 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:159 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:165 +#: qtplugins/surfaces/surfacedialog.cpp:162 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:172 +#: qtplugins/surfaces/surfacedialog.cpp:169 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:184 +#: qtplugins/surfaces/surfacedialog.cpp:181 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:186 +#: qtplugins/surfaces/surfacedialog.cpp:183 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:188 +#: qtplugins/surfaces/surfacedialog.cpp:185 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:203 +#: qtplugins/surfaces/surfacedialog.cpp:200 msgid "From File" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:83 msgid "Create Surfaces…" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:110 +#: qtplugins/surfaces/surfaces.cpp:111 msgid "Render the van der Waals surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:112 +#: qtplugins/surfaces/surfaces.cpp:113 msgid "Render the van der Waals molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:114 +#: qtplugins/surfaces/surfaces.cpp:115 msgid "Render the solvent-accessible molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:116 +#: qtplugins/surfaces/surfaces.cpp:117 msgid "Render the solvent-excluded molecular surface." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:117 qtplugins/surfaces/surfaces.cpp:118 +#: qtplugins/surfaces/surfaces.cpp:118 qtplugins/surfaces/surfaces.cpp:119 msgid "Render a molecular orbital." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:120 +#: qtplugins/surfaces/surfaces.cpp:121 msgid "Render the electron density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:121 +#: qtplugins/surfaces/surfaces.cpp:122 msgid "Render the spin density." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:123 +#: qtplugins/surfaces/surfaces.cpp:124 msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:571 +#: qtplugins/surfaces/surfaces.cpp:588 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:580 +#: qtplugins/surfaces/surfaces.cpp:597 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:589 +#: qtplugins/surfaces/surfaces.cpp:606 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:835 qtplugins/surfaces/surfaces.cpp:863 +#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:837 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:838 +#: qtplugins/surfaces/surfaces.cpp:865 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -4601,7 +4678,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1687 +#: qtplugins/symmetry/symmetry.h:34:1756 msgid "Symmetry" msgstr "" @@ -4646,7 +4723,7 @@ msgstr "" msgid "Insert Template" msgstr "" -#: qtplugins/templatetool/templatetool.cpp:559 +#: qtplugins/templatetool/templatetool.cpp:562 msgid "Insert Ligand" msgstr "" @@ -5495,6 +5572,8 @@ msgstr "" #. i18n: file: qtplugins/forcefield/forcefielddialog.ui:78 #. i18n: ectx: property (suffix), widget (QSpinBox, stepLimit) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:75 +#. i18n: ectx: property (suffix), widget (QSpinBox, optimizationStepsSpinBox) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:185 #. i18n: ectx: property (suffix), widget (QSpinBox, pairFreq) #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:246 @@ -6300,6 +6379,104 @@ msgstr "" msgid "TODO" msgstr "" +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, ConformerSearchDialog) +msgid "Conformer Search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 +#. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) +msgid "Method" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Number of conformers:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 +#. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) +msgid "Systematic rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:47 +#. i18n: ectx: property (text), widget (QRadioButton, randomRadio) +msgid "Random rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:54 +#. i18n: ectx: property (text), widget (QRadioButton, weightedRadio) +msgid "Weighted rotor search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 +#. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) +msgid "Genetic algorithm search" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 +#. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) +msgid "Optimization per conformer:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 +#. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) +msgid "Genetic Algorithm Options" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 +#. i18n: ectx: property (toolTip), widget (QLabel, label_2) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 +#. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) +msgid "number of children for each parent geometry" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Children:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 +#. i18n: ectx: property (toolTip), widget (QLabel, label_3) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 +#. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) +msgid "mutation frequency (lower = more frequent mutations)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Mutability:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 +#. i18n: ectx: property (toolTip), widget (QLabel, label_4) +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 +#. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) +msgid "number of identical generations before convergence is reached" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Convergence:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Scoring method:" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 +#. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) +msgid "" +"scoring method for the genetic algorithm (RMSD = geometric distance, energy " +"= lowest energies)" +msgstr "" + +#. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 +#. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) +msgid "RMSD" +msgstr "" + #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Optimization algorithm:" @@ -6955,8 +7132,6 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:234 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 -#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:380 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Medium" @@ -6987,6 +7162,8 @@ msgstr "" msgid "Smoothing:" msgstr "" +#. i18n: file: qtplugins/surfaces/surfacedialog.ui:363 +#. i18n: ectx: property (currentText), widget (QComboBox, smoothingCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:375 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) msgid "Light" @@ -7226,19 +7403,54 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:361 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) -msgid "Functional Groups" -msgstr "" - -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:366 -#. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) msgid "From Clipboard" msgstr "" -#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:389 +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:384 #. i18n: ectx: property (text), widget (QLabel, ligandLabel) msgid "Ligand:" msgstr "" +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 +#. i18n: ectx: attribute (title), widget (QWidget, tab) +msgid "Groups" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Group:" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "amide" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "carboxylate" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "ester" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "nitro" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "phenyl" +msgstr "" + +#. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 +#. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) +msgid "sulfonate" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" diff --git a/i18n/tr.po b/i18n/tr.po index 2af2f811fa..81765d3810 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-11-19 16:50+0000\n" +"POT-Creation-Date: 2023-12-10 18:10+0000\n" "PO-Revision-Date: 2023-12-02 21:28+0000\n" "Last-Translator: Hakkı Konu \n" "Language-Team: Turkish \n" "Language-Team: Uyghur \n" "Language-Team: Ukrainian \n" "Language-Team: Vietnamese \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: Chinese (Traditional) Date: Sun, 10 Dec 2023 14:28:37 -0500 Subject: [PATCH 30/82] [skip ci] Insert fragment => Insert molecule by popular request Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/insertfragment/insertfragment.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/qtplugins/insertfragment/insertfragment.cpp b/avogadro/qtplugins/insertfragment/insertfragment.cpp index 6a1cd8a7e6..7c9a42895f 100644 --- a/avogadro/qtplugins/insertfragment/insertfragment.cpp +++ b/avogadro/qtplugins/insertfragment/insertfragment.cpp @@ -29,7 +29,7 @@ InsertFragment::InsertFragment(QObject* parent_) : Avogadro::QtGui::ExtensionPlugin(parent_), m_crystalDialog(nullptr), m_moleculeDialog(nullptr), m_reader(nullptr), m_molecule(nullptr) { - auto* action = new QAction(tr("Fragment…"), this); + auto* action = new QAction(tr("Molecule…"), this); action->setProperty("menu priority", 890); action->setData("molecules"); // will also work for crystals connect(action, SIGNAL(triggered()), SLOT(showDialog())); From 43b86915735abcbcf95d82b06e6787e5e0e68c68 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 11 Dec 2023 11:29:21 -0500 Subject: [PATCH 31/82] Fix crash with "copy as" and an empty molecule https://discuss.avogadro.cc/t/bug-in-copy-as-in-menu/5096 Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/copypaste/copypaste.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/avogadro/qtplugins/copypaste/copypaste.cpp b/avogadro/qtplugins/copypaste/copypaste.cpp index 379105a587..6b17ff1adc 100644 --- a/avogadro/qtplugins/copypaste/copypaste.cpp +++ b/avogadro/qtplugins/copypaste/copypaste.cpp @@ -13,12 +13,11 @@ #include -#include #include +#include #include #include - #include #include @@ -113,7 +112,8 @@ void CopyPaste::copyInChI() bool CopyPaste::copy(Io::FileFormat* format) { - if (!m_molecule) + if (m_molecule == nullptr || m_molecule->atomCount() == 0 || + format == nullptr) return false; std::string output; @@ -197,6 +197,9 @@ void CopyPaste::cut() void CopyPaste::clear() { + if (m_molecule == nullptr || m_molecule->atomCount() == 0) + return; + if (m_molecule->isSelectionEmpty()) m_molecule->undoMolecule()->clearAtoms(); else { From 184a544fefd02528ecde15c6d5182888a46a11e9 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 11 Dec 2023 15:13:09 -0500 Subject: [PATCH 32/82] Work to fix Intel Mac build Should address #1443 Signed-off-by: Geoff Hutchison --- .github/workflows/build_cmake.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index a830e624c5..f9ed25eb1e 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -83,7 +83,7 @@ jobs: if: runner.os == 'Linux' run: | sudo apt-get -qq update - sudo apt-get -qq install ninja-build libeigen3-dev libboost-all-dev libglew-dev libxml2-dev + sudo apt-get -qq install ninja-build libeigen3-dev libboost-all-dev libglew-dev libxml2-dev sudo apt-get -qq install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5x11extras5-dev libqt5svg5-dev sudo apt-get -qq install libgcc-10-dev libgcc-9-dev - name: Install Dependencies (macOS) @@ -178,29 +178,31 @@ jobs: - name: Fix Mac plugins if: runner.os == 'macOS' - working-directory: ${{ runner.workspace }}/build/prefix/lib/openbabel + working-directory: ${{ runner.workspace }}/build/prefix/lib/openbabel run: | for plugin in *.so; do - for libpath in `otool -L ${plugin} | grep '/Users/runner/work' | awk '{print $1}'`; do + for libpath in `otool -L ${plugin} | grep '/Users/runner/work' | awk '{print $1}'`; do export lib=`echo $libpath | cut -d '/' -f 9`; echo "Fixing $plugin $lib $libpath" install_name_tool -change $libpath @executable_path/../Frameworks/$lib $plugin done done cd .. # build/prefix/lib - for plugin in libinchi.?.?.?.dylib; do - for libpath in `otool -L ${plugin} | grep '/Users/runner/work' | awk '{print $1}'`; do + for plugin in libinchi.?.?.?.dylib libopenbabel.?.?.?.dylib; do + for libpath in `otool -L ${plugin} | grep '/Users/runner/work' | awk '{print $1}'`; do export lib=`echo $libpath | cut -d '/' -f 9`; echo "Fixing $plugin $lib $libpath" install_name_tool -change $libpath @executable_path/../Frameworks/$lib $plugin done done otool -L libinchi.?.?.?.dylib + otool -L libopenbabel.?.?.?.dylib cp -p libinchi* ../Avogadro2.app/Contents/Frameworks/ + cp -p libopenbabel* ../Avogadro2.app/Contents/Frameworks/ # finally, fixup the binaries #cd ../bin #for exe in obabel obmm eht_bind genXrdPattern; do - # for libpath in `otool -L ${exe} | grep '/Users/runner/work' | awk '{print $1}'`; do + # for libpath in `otool -L ${exe} | grep '/Users/runner/work' | awk '{print $1}'`; do # export lib=`echo $libpath | cut -d '/' -f 9`; # echo "Fixing $exe $lib $libpath" # install_name_tool -change $libpath @executable_path/../Frameworks/$lib $exe @@ -327,4 +329,3 @@ jobs: rm -rf ./* || true rm -rf ./.??* || true ls -la ./ - From 9204ba68732f87644d76b55adeaf96adda3ba422 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 11 Dec 2023 17:49:02 -0500 Subject: [PATCH 33/82] Fixup obabel binary Signed-off-by: Geoff Hutchison --- .github/workflows/build_cmake.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index f9ed25eb1e..6b2fae9ffe 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -200,14 +200,14 @@ jobs: cp -p libinchi* ../Avogadro2.app/Contents/Frameworks/ cp -p libopenbabel* ../Avogadro2.app/Contents/Frameworks/ # finally, fixup the binaries - #cd ../bin - #for exe in obabel obmm eht_bind genXrdPattern; do - # for libpath in `otool -L ${exe} | grep '/Users/runner/work' | awk '{print $1}'`; do - # export lib=`echo $libpath | cut -d '/' -f 9`; - # echo "Fixing $exe $lib $libpath" - # install_name_tool -change $libpath @executable_path/../Frameworks/$lib $exe - # done - #done + cd ../bin + for exe in obabel obmm eht_bind genXrdPattern; do + for libpath in `otool -L ${exe} | grep '/Users/runner/work' | awk '{print $1}'`; do + export lib=`echo $libpath | cut -d '/' -f 9`; + echo "Fixing $exe $lib $libpath" + install_name_tool -change $libpath @executable_path/../Frameworks/$lib $exe + done + done - name: Run tests if: matrix.config.os == 'ubuntu-20.04' From 4baa7570ad205c167021d478d8f8d2fa248501cd Mon Sep 17 00:00:00 2001 From: "Matthew J. Milner" Date: Tue, 12 Dec 2023 00:26:14 +0100 Subject: [PATCH 34/82] Seems to fix first item in plugin dialog being empty Signed-off-by: Matthew J. Milner --- avogadro/qtgui/jsonwidget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/avogadro/qtgui/jsonwidget.cpp b/avogadro/qtgui/jsonwidget.cpp index b04e502ee4..237745c235 100644 --- a/avogadro/qtgui/jsonwidget.cpp +++ b/avogadro/qtgui/jsonwidget.cpp @@ -220,7 +220,8 @@ void JsonWidget::buildOptionGui() order = obj.value("order").toInt(); keys.insert(order, it.key()); } else { // object doesn't contain "order" - keys.insert(order++, it.key()); + keys.insert(order, it.key()); + order++; } } else { keys.insert(order++, it.key()); From 2eb8f4c7c686f28d9e3247325cb718daa8008685 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 13 Dec 2023 10:48:04 -0500 Subject: [PATCH 35/82] Check if method is valid before setting it Fix #1525 Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/forcefield/forcefield.cpp | 24 +++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/avogadro/qtplugins/forcefield/forcefield.cpp b/avogadro/qtplugins/forcefield/forcefield.cpp index 688773bf9e..fd12fdfbb0 100644 --- a/avogadro/qtplugins/forcefield/forcefield.cpp +++ b/avogadro/qtplugins/forcefield/forcefield.cpp @@ -153,7 +153,7 @@ void Forcefield::showDialog() settings.beginGroup("forcefield"); m_methodName = results["forcefield"].toString().toStdString(); settings.setValue("forcefield", m_methodName.c_str()); - + m_maxSteps = results["maxSteps"].toInt(); settings.setValue("maxSteps", m_maxSteps); m_tolerance = results["tolerance"].toDouble(); @@ -182,6 +182,23 @@ void Forcefield::setupMethod() if (m_autodetect) m_methodName = recommendedForceField(); + // check if m_methodName even exists (e.g., saved preference) + // or if that method doesn't work for this (e.g., unit cell, etc.) + auto list = + Calc::EnergyManager::instance().identifiersForMolecule(*m_molecule); + bool found = false; + for (auto option : list) { + if (option == m_methodName) { + found = true; + break; + } + } + + // fall back to recommended if not found (LJ will always work) + if (!found) { + m_methodName = recommendedForceField(); + } + if (m_method == nullptr) { // we have to create the calculator m_method = Calc::EnergyManager::instance().model(m_methodName); @@ -209,7 +226,7 @@ void Forcefield::optimize() // double-check the mask auto mask = m_molecule->frozenAtomMask(); - if (mask.rows() != 3*n) { + if (mask.rows() != 3 * n) { mask = Eigen::VectorXd::Zero(3 * n); // set to 1.0 for (Index i = 0; i < 3 * n; ++i) { @@ -244,7 +261,8 @@ void Forcefield::optimize() Real energy = m_method->value(positions); m_method->gradient(positions, gradient); qDebug() << " initial " << energy << " gradNorm: " << gradient.norm(); - qDebug() << " maxSteps" << m_maxSteps << " steps " << m_maxSteps / crit.iterations; + qDebug() << " maxSteps" << m_maxSteps << " steps " + << m_maxSteps / crit.iterations; Real currentEnergy = 0.0; for (unsigned int i = 0; i < m_maxSteps / crit.iterations; ++i) { From 522783bef84410a8775e23aba37a34e9bbdbf4d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Dec 2023 03:41:38 +0000 Subject: [PATCH 36/82] Bump github/codeql-action from 2 to 3 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/codacy.yml | 2 +- .github/workflows/codeql.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codacy.yml b/.github/workflows/codacy.yml index e402502b59..bfea3ad81b 100644 --- a/.github/workflows/codacy.yml +++ b/.github/workflows/codacy.yml @@ -64,6 +64,6 @@ jobs: # Upload the SARIF file generated in the previous step - name: Upload SARIF results file - uses: github/codeql-action/upload-sarif@v2 + uses: github/codeql-action/upload-sarif@v3 with: sarif_file: filtered.sarif diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 70c5aaf1d2..1e4c934309 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -92,7 +92,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} source-root: ${{ github.workspace }}/avogadrolibs @@ -105,7 +105,7 @@ jobs: shell: bash - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 with: category: "/language:${{matrix.language}}" checkout_path: ${{ github.workspace }}/avogadrolibs From c0c136c4f70ddc2bf39abae83d7d1289bf6c8b62 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Sun, 10 Dec 2023 19:31:42 +0000 Subject: [PATCH 37/82] Translated using Weblate (Spanish) Currently translated at 100.0% (1509 of 1509 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/es/ --- i18n/es.po | 123 +++++++++++++++++------------------------------------ 1 file changed, 40 insertions(+), 83 deletions(-) diff --git a/i18n/es.po b/i18n/es.po index 74370b7c28..6d253dfcc1 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: 2023-12-10 18:10+0000\n" -"PO-Revision-Date: 2023-11-20 18:03+0000\n" +"PO-Revision-Date: 2023-12-11 07:53+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" @@ -23,7 +23,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.2\n" +"X-Generator: Weblate 5.3-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:70 @@ -1097,7 +1097,7 @@ msgstr "" #: qtgui/interfacescript.cpp:295 #, qt-format msgid "%1 Message" -msgstr "" +msgstr "Mensaje %1" #: qtgui/interfacescript.cpp:538 #, qt-format @@ -3537,17 +3537,15 @@ msgstr "" #: qtplugins/navigator/navigator.cpp:54 msgid "Rotate the scene along the x, y, or z axes." -msgstr "" +msgstr "Gira la escena a lo largo de los ejes x, y o z." #: qtplugins/navigator/navigator.cpp:55 msgid "Zoom the scene." -msgstr "" +msgstr "Amplía la escena." #: qtplugins/navigator/navigator.cpp:56 -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate the scene." -msgstr "&Interpretar átomos..." +msgstr "Traduce la escena." #: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" @@ -3602,10 +3600,8 @@ msgid "Configure Force Field…" msgstr "Configurar Campo de Fuerza…" #: qtplugins/openbabel/openbabel.cpp:60 -#, fuzzy -#| msgid "Conformer Search" msgid "Conformer Search…" -msgstr "Búsqueda de Confórmero" +msgstr "Búsqueda de los confórmeros…" #: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" @@ -3622,7 +3618,7 @@ msgstr "Eliminar Hidrógenos" #: qtplugins/openbabel/openbabel.cpp:95 #, qt-format msgid "%1 not found! Disabling Open Babel plugin actions." -msgstr "" +msgstr "¡%1 no encontrado! Deshabilitando las acciones del plugin Open Babel." #: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" @@ -3677,10 +3673,8 @@ msgid "Optimizing Geometry (Open Babel)" msgstr "Optimizando la Geometría (Open Babel)" #: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 -#, fuzzy -#| msgid "Generating MDL…" msgid "Generating…" -msgstr "Generando MDL…" +msgstr "Generando…" #: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" @@ -3728,27 +3722,20 @@ msgstr "" "número de átomos en la molécula original (%2)." #: qtplugins/openbabel/openbabel.cpp:569 -#, fuzzy -#| msgid "Molecule invalid. Cannot optimize geometry." msgid "Molecule invalid. Cannot generate conformers." -msgstr "Molécula inválida. No se pudo optimizar la geometría." +msgstr "Molécula inválida. No se pueden generar confórmeros." #: qtplugins/openbabel/openbabel.cpp:587 -#, fuzzy -#| msgid "Cannot open file with Open Babel." msgid "Cannot generate conformers with Open Babel." -msgstr "No se pudo abrir el archivo con Open Babel." +msgstr "No se pueden generar confórmeros con Open Babel." #: qtplugins/openbabel/openbabel.cpp:620 -#, fuzzy -#| msgid "Perceiving Bonds (Open Babel)" msgid "Generating Conformers (Open Babel)" -msgstr "Buscando Enlaces (Open Babel)" +msgstr "Generar confórmeros (Open Babel)" #: qtplugins/openbabel/openbabel.cpp:712 -#, fuzzy msgid "Generate Conformers" -msgstr "Confórmero %1" +msgstr "Generar confórmeros" #: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." @@ -4376,34 +4363,24 @@ msgid "Molecule Properties" msgstr "Propiedades Moleculares" #: qtplugins/propertytables/propertyview.cpp:231 -#, fuzzy -#| msgid "&Export" msgid "Export CSV" -msgstr "&Exportar" +msgstr "Exportar a CSV" #: qtplugins/propertytables/propertyview.cpp:232 -#, fuzzy -#| msgid "WFN files (*.wfn);;All files (*.*)" msgid "CSV Files (*.csv);;All Files (*)" -msgstr "Archivos WFN (*.wfn);;Todos los archivos (*.*)" +msgstr "Archivos CSV (*.csv);;Todos los archivos (*)" #: qtplugins/propertytables/propertyview.cpp:244 -#, fuzzy -#| msgid "Could not open file '%1' for writing." msgid "Could not open the file for writing." -msgstr "No se pudo abrir al archivo '%1' para escritura." +msgstr "No se ha podido abrir el archivo para escribir." #: qtplugins/propertytables/propertyview.cpp:276 -#, fuzzy -#| msgid "Error reading structure file (%1)." msgid "Error writing to the file." -msgstr "Error de lectura del archivo de estrucutura (%1)." +msgstr "Error al escribir en el archivo." #: qtplugins/propertytables/propertyview.cpp:288 -#, fuzzy -#| msgid "&Export" msgid "Export…" -msgstr "&Exportar" +msgstr "Exportar…" #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 @@ -6711,10 +6688,8 @@ msgstr "Método" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Number of conformers" msgid "Number of conformers:" -msgstr "Número de Confórmeros" +msgstr "Número de confórmeros:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 #. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) @@ -6733,73 +6708,59 @@ msgstr "Búsqueda ponderada de rotores" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 #. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) -#, fuzzy -#| msgid "Genetic Algorithm Search" msgid "Genetic algorithm search" -msgstr "Buscar De Algoritmo Genético" +msgstr "Búscar algoritmos genéticos" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 #. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) -#, fuzzy -#| msgid "Optimization algorithm:" msgid "Optimization per conformer:" -msgstr "Algoritmo de Optimización:" +msgstr "Optimización por confórmeros:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 #. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) -#, fuzzy -#| msgid "Genetic Algorithm Search" msgid "Genetic Algorithm Options" -msgstr "Buscar De Algoritmo Genético" +msgstr "Opciones del algoritmo genético" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 #. i18n: ectx: property (toolTip), widget (QLabel, label_2) #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 #. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) msgid "number of children for each parent geometry" -msgstr "" +msgstr "número de hijos por cada geometría pricipal" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 #. i18n: ectx: property (text), widget (QLabel, label_2) -#, fuzzy -#| msgid "Children" msgid "Children:" -msgstr "Hijos" +msgstr "Hijos:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 #. i18n: ectx: property (toolTip), widget (QLabel, label_3) #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:138 #. i18n: ectx: property (toolTip), widget (QSpinBox, mutabilitySpinBox) msgid "mutation frequency (lower = more frequent mutations)" -msgstr "" +msgstr "frecuencia de mutación (menor = mutaciones más frecuentes)" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 #. i18n: ectx: property (text), widget (QLabel, label_3) -#, fuzzy -#| msgid "Multiplicity:" msgid "Mutability:" -msgstr "Multiplicidad:" +msgstr "Mutabilidad:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 #. i18n: ectx: property (toolTip), widget (QLabel, label_4) #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:164 #. i18n: ectx: property (toolTip), widget (QSpinBox, convergenceSpinBox) msgid "number of identical generations before convergence is reached" -msgstr "" +msgstr "número de generaciones idénticas antes de alcanzar la convergencia" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 #. i18n: ectx: property (text), widget (QLabel, label_4) -#, fuzzy -#| msgid "Energy convergence:" msgid "Convergence:" -msgstr "Convergencia de la energía:" +msgstr "Convergencia:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 #. i18n: ectx: property (text), widget (QLabel, label_5) -#, fuzzy -#| msgid "Nonbonded method:" msgid "Scoring method:" -msgstr "Método no enlazado:" +msgstr "Método de calificación:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 #. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) @@ -6807,11 +6768,13 @@ msgid "" "scoring method for the genetic algorithm (RMSD = geometric distance, energy " "= lowest energies)" msgstr "" +"método de puntuación para el algoritmo genético (RMSD = distancia " +"geométrica, energía = energías más bajas)" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:191 #. i18n: ectx: property (text), item, widget (QComboBox, scoringComboBox) msgid "RMSD" -msgstr "" +msgstr "RMSD" #. i18n: file: qtplugins/openbabel/obforcefielddialog.ui:52 #. i18n: ectx: property (text), widget (QLabel, label_3) @@ -7759,49 +7722,43 @@ msgstr "Ligando:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 #. i18n: ectx: attribute (title), widget (QWidget, tab) -#, fuzzy -#| msgid "Group %1" msgid "Groups" -msgstr "Grupo %1" +msgstr "Grupos" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Group %1" msgid "Group:" -msgstr "Grupo %1" +msgstr "Grupo" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "amide" -msgstr "" +msgstr "amida" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "carboxylate" -msgstr "" +msgstr "carboxilato" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "ester" -msgstr "" +msgstr "éster" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" -msgstr "Nitrógeno" +msgstr "nitro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "phenyl" -msgstr "" +msgstr "Fenilo" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "sulfonate" -msgstr "" +msgstr "Sulfonato" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From 408dfe557b6419789915765e197940855a227cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20D=C3=ADaz-Moscoso?= Date: Tue, 12 Dec 2023 17:45:54 +0000 Subject: [PATCH 38/82] Translated using Weblate (Spanish) Currently translated at 100.0% (1509 of 1509 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/es/ --- i18n/es.po | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/i18n/es.po b/i18n/es.po index 6d253dfcc1..7a004a46b8 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -14,8 +14,8 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-10 18:10+0000\n" -"PO-Revision-Date: 2023-12-11 07:53+0000\n" -"Last-Translator: gallegonovato \n" +"PO-Revision-Date: 2023-12-13 18:59+0000\n" +"Last-Translator: Alejandro Díaz-Moscoso \n" "Language-Team: Spanish \n" "Language: es\n" @@ -23,7 +23,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.3-dev\n" +"X-Generator: Weblate 5.3-rc\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:70 @@ -3537,15 +3537,15 @@ msgstr "" #: qtplugins/navigator/navigator.cpp:54 msgid "Rotate the scene along the x, y, or z axes." -msgstr "Gira la escena a lo largo de los ejes x, y o z." +msgstr "Rotar la escena a lo largo de los ejes x, y o z." #: qtplugins/navigator/navigator.cpp:55 msgid "Zoom the scene." -msgstr "Amplía la escena." +msgstr "Ampliar la escena." #: qtplugins/navigator/navigator.cpp:56 msgid "Translate the scene." -msgstr "Traduce la escena." +msgstr "Mover la escena." #: qtplugins/navigator/navigator.cpp:97 msgid "Reverse Direction of Zoom on Scroll" @@ -3601,7 +3601,7 @@ msgstr "Configurar Campo de Fuerza…" #: qtplugins/openbabel/openbabel.cpp:60 msgid "Conformer Search…" -msgstr "Búsqueda de los confórmeros…" +msgstr "Buscar Confórmeros…" #: qtplugins/openbabel/openbabel.cpp:66 msgid "Perceive Bonds" @@ -3618,7 +3618,8 @@ msgstr "Eliminar Hidrógenos" #: qtplugins/openbabel/openbabel.cpp:95 #, qt-format msgid "%1 not found! Disabling Open Babel plugin actions." -msgstr "¡%1 no encontrado! Deshabilitando las acciones del plugin Open Babel." +msgstr "" +"¡%1 no encontrado! Deshabilitando las acciones del complemento de Open Babel." #: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" @@ -3731,11 +3732,11 @@ msgstr "No se pueden generar confórmeros con Open Babel." #: qtplugins/openbabel/openbabel.cpp:620 msgid "Generating Conformers (Open Babel)" -msgstr "Generar confórmeros (Open Babel)" +msgstr "Generanado Confórmeros (Open Babel)" #: qtplugins/openbabel/openbabel.cpp:712 msgid "Generate Conformers" -msgstr "Generar confórmeros" +msgstr "Generar Confórmeros" #: qtplugins/openbabel/openbabel.cpp:721 msgid "Cannot open file with Open Babel." @@ -4938,14 +4939,14 @@ msgid "" "\n" "Select a ligand or functional group and clickon a hydrogen atom to attach it." msgstr "" -"Herramienta de la plantilla\n" +"Herramienta de la Plantilla\n" "\n" -"Inserte los fragmentos, incluidos los centros metálicos.\n" -"Seleccione un elemento y una geometría de coordinación y haga clic para " +"Insertar fragmentos, incluyendo centros metálicos.\n" +"Seleccionar un elemento y una geometría de coordinación y presionar para " "insertar un fragmento.\n" "\n" -"Seleccione un ligante o grupo funcional y haga clic en un átomo de hidrógeno " -"para unirlo." +"Seleccionar un ligando o grupo funcional y presionar sobe un átomo de " +"hidrógeno para unirlo." #: qtplugins/templatetool/templatetool.cpp:302 msgid "Insert Template" @@ -5464,7 +5465,7 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:78 #. i18n: ectx: property (text), widget (QToolButton, help) msgid "Help…" -msgstr "Auxilio…" +msgstr "Ayuda…" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:115 #. i18n: ectx: property (text), widget (QToolButton, paste) @@ -5505,7 +5506,7 @@ msgstr "Predeterminados" #. i18n: file: qtplugins/gamessinput/gamessinputdialog.ui:295 #. i18n: ectx: property (text), widget (QPushButton, generateButton) msgid "Save File…" -msgstr "Guardar el archivo…" +msgstr "Guardar Archivo…" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -6709,7 +6710,7 @@ msgstr "Búsqueda ponderada de rotores" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:61 #. i18n: ectx: property (text), widget (QRadioButton, geneticRadio) msgid "Genetic algorithm search" -msgstr "Búscar algoritmos genéticos" +msgstr "Búsqueda de algoritmo genético" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:68 #. i18n: ectx: property (text), widget (QLabel, optimizationStepsLabel) @@ -6719,14 +6720,14 @@ msgstr "Optimización por confórmeros:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:94 #. i18n: ectx: property (title), widget (QGroupBox, geneticGroupBox) msgid "Genetic Algorithm Options" -msgstr "Opciones del algoritmo genético" +msgstr "Opciones del Algoritmo Genético" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:102 #. i18n: ectx: property (toolTip), widget (QLabel, label_2) #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:112 #. i18n: ectx: property (toolTip), widget (QSpinBox, childrenSpinBox) msgid "number of children for each parent geometry" -msgstr "número de hijos por cada geometría pricipal" +msgstr "número de hijos por cada geometría principal" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 #. i18n: ectx: property (text), widget (QLabel, label_2) @@ -6760,7 +6761,7 @@ msgstr "Convergencia:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 #. i18n: ectx: property (text), widget (QLabel, label_5) msgid "Scoring method:" -msgstr "Método de calificación:" +msgstr "Método de puntuación:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:187 #. i18n: ectx: property (toolTip), widget (QComboBox, scoringComboBox) @@ -7728,7 +7729,7 @@ msgstr "Grupos" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 #. i18n: ectx: property (text), widget (QLabel, label) msgid "Group:" -msgstr "Grupo" +msgstr "Grupo:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -7753,12 +7754,12 @@ msgstr "nitro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "phenyl" -msgstr "Fenilo" +msgstr "fenilo" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "sulfonate" -msgstr "Sulfonato" +msgstr "sulfonato" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) From ddbc88e2acd6aaa9d58ed0d7d4d37104554a5683 Mon Sep 17 00:00:00 2001 From: Joeri van Limpt Date: Tue, 12 Dec 2023 22:40:25 +0000 Subject: [PATCH 39/82] Translated using Weblate (Dutch) Currently translated at 25.3% (382 of 1509 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/nl/ --- i18n/nl.po | 68 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 41 insertions(+), 27 deletions(-) diff --git a/i18n/nl.po b/i18n/nl.po index 8b191f2d16..acd8a48e08 100644 --- a/i18n/nl.po +++ b/i18n/nl.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the avogadro package. # FIRST AUTHOR , 2008. # Koen Roggemans , 2022. +# Joeri van Limpt , 2023. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-10 18:10+0000\n" -"PO-Revision-Date: 2022-10-14 10:56+0000\n" -"Last-Translator: Koen Roggemans \n" +"PO-Revision-Date: 2023-12-13 18:59+0000\n" +"Last-Translator: Joeri van Limpt \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -17,17 +18,17 @@ 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 4.15-dev\n" +"X-Generator: Weblate 5.3-rc\n" "X-Launchpad-Export-Date: 2018-04-13 16:02+0000\n" #: molequeue/batchjob.cpp:70 #, qt-format msgid "Batch Job #%L1 (%2)" -msgstr "" +msgstr "Batchtaak #%L1 (%2)" #: molequeue/client/client.cpp:244 msgid "No message specified." -msgstr "" +msgstr "Geen bericht gespecificeerd." #: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 #, qt-format @@ -36,32 +37,37 @@ msgid "" "Received:\n" "%1" msgstr "" +"script --print-options output moet een JSON object at top level zijn. " +"Ontvangen:\n" +"%1" #: molequeue/inputgenerator.cpp:175 qtgui/interfacescript.cpp:210 #: qtgui/interfacescript.cpp:343 msgid "Non-string warning returned." -msgstr "" +msgstr "Niet string waarschuwing gegeven." #: molequeue/inputgenerator.cpp:178 qtgui/interfacescript.cpp:213 #: qtgui/interfacescript.cpp:346 msgid "'warnings' member is not an array." -msgstr "" +msgstr "'warnings' onderdeel is geen array." #: molequeue/inputgenerator.cpp:198 qtgui/interfacescript.cpp:366 #, qt-format msgid "Reference file '%1' does not exist." -msgstr "" +msgstr "Referentie bestand '%1' bestaat niet." #: molequeue/inputgenerator.cpp:200 qtgui/interfacescript.cpp:368 #, qt-format msgid "Error populating file %1: %2" -msgstr "" +msgstr "Fout tijdens vullen van bestand %1: %2" #: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 #, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." msgstr "" +"Bestand '%1' is slecht gevormd. Missende string 'contents' of 'filePath' " +"onderdeel." #: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format @@ -69,31 +75,33 @@ msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" +"Misvormd bestand invoer: bestandsnaam/inhoud mist of geen strings:\n" +"%1" #: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." -msgstr "" +msgstr "Misvormd bestand invoer bij index %1: Niet een object." #: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." -msgstr "" +msgstr "'files' onderdeel is geen array." #: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." -msgstr "" +msgstr "'files' onderdeel mist." #: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." -msgstr "" +msgstr "'mainFile' onderdeel refereert niet aan een invoer in 'files'." #: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." -msgstr "" +msgstr "'mainFile' onderdeel moet een string zijn." #: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." -msgstr "" +msgstr "Antwoord moet een JSON object at top-level zijn." #: molequeue/inputgenerator.cpp:283 qtgui/interfacescript.cpp:452 #, qt-format @@ -101,6 +109,8 @@ msgid "" "Script output:\n" "%1" msgstr "" +"Script output:\n" +"%1" #: molequeue/inputgenerator.cpp:326 qtgui/interfacescript.cpp:496 #, qt-format @@ -116,12 +126,14 @@ msgstr "" msgid "" "Error saving molecule representation to string: Unrecognized file format: %1" msgstr "" +"Fout tijdens opslaan molecuul representatie naar string: Niet herkend " +"bestandsformaat: %1" #: molequeue/inputgenerator.cpp:358 #, qt-format msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" -msgstr "" +msgstr "Fout tijdens opslaan molecuul representatie naar string: %1" #: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format @@ -141,16 +153,16 @@ msgstr "" #: molequeue/inputgeneratordialog.cpp:41 msgid "Input Generator (error)" -msgstr "" +msgstr "Invoer Generator (fout)" #: molequeue/inputgeneratordialog.cpp:43 #, qt-format msgid "%1 Input Generator" -msgstr "%1 Inputgenerator" +msgstr "%1 Ivoer Generator" #: molequeue/inputgeneratorwidget.cpp:114 msgid "Continue" -msgstr "" +msgstr "Vervolg" #. i18n: file: molequeue/inputgeneratorwidget.ui:130 #. i18n: ectx: property (text), widget (QPushButton, closeButton) @@ -198,22 +210,22 @@ msgstr[1] "" #: qtplugins/lammpsinput/lammpsinputdialog.cpp:147 #: qtplugins/openmminput/openmminputdialog.cpp:204 msgid "Overwrite modified input files?" -msgstr "" +msgstr "Overschrijf gewijzigd input bestand?" #: molequeue/inputgeneratorwidget.cpp:188 msgid "Problems occurred during input generation:" -msgstr "" +msgstr "Problemen onstonden tijdens invoer generatie:" #: molequeue/inputgeneratorwidget.cpp:277 msgid "No input files to save!" -msgstr "" +msgstr "Geen invoer bestanden om op te slaan!" #: molequeue/inputgeneratorwidget.cpp:285 #: molequeue/inputgeneratorwidget.cpp:593 molequeue/molequeuewidget.cpp:69 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:976 #: qtplugins/gamessinput/gamessinputdialog.cpp:685 msgid "Cannot connect to MoleQueue" -msgstr "" +msgstr "Kan niet verbinden met MoleQueue" #: molequeue/inputgeneratorwidget.cpp:286 #: molequeue/inputgeneratorwidget.cpp:594 molequeue/molequeuewidget.cpp:70 @@ -223,27 +235,29 @@ msgid "" "Cannot connect to MoleQueue server. Please ensure that it is running and try " "again." msgstr "" +"Kan niet verbinden met MoleQueue server. Zorg ervoor dat deze actief is en " +"probeer opnieuw." #: molequeue/inputgeneratorwidget.cpp:317 #, qt-format msgid "Submit %1 Calculation" -msgstr "" +msgstr "Dien %1 berkening in" #: molequeue/inputgeneratorwidget.cpp:333 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:1013 #: qtplugins/gamessinput/gamessinputdialog.cpp:722 msgid "Job Failed" -msgstr "" +msgstr "Taak Mislukt" #: molequeue/inputgeneratorwidget.cpp:334 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:1014 #: qtplugins/gamessinput/gamessinputdialog.cpp:723 msgid "The job did not complete successfully." -msgstr "" +msgstr "De taak is niet succecvol voltooid." #: molequeue/inputgeneratorwidget.cpp:351 qtgui/interfacewidget.cpp:55 msgid "Script returns warnings:\n" -msgstr "" +msgstr "Script geeft waarschuwingen terug:\n" #: molequeue/inputgeneratorwidget.cpp:368 msgid "Hide &Warnings" From ca60398d5f57d374057af31707be7789b1dd0b26 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 14 Dec 2023 17:37:00 -0500 Subject: [PATCH 40/82] Vibrational spectra plot (#1429) * Initial vibrational spectra plot Ensure chart is only compiled with USE_VTK Split spectra plot and vibrations extensions Add support for read / write of spectra with CJSON Signed-off-by: Geoff Hutchison --- avogadro/core/molecule.cpp | 40 +- avogadro/core/molecule.h | 11 + avogadro/io/cjsonformat.cpp | 85 +++ avogadro/qtplugins/CMakeLists.txt | 24 +- avogadro/qtplugins/spectra/CMakeLists.txt | 9 +- avogadro/qtplugins/spectra/spectra.cpp | 245 +++---- avogadro/qtplugins/spectra/spectra.h | 42 +- avogadro/qtplugins/spectra/spectradialog.cpp | 531 +++++++++++++++ avogadro/qtplugins/spectra/spectradialog.h | 74 +++ avogadro/qtplugins/spectra/spectradialog.ui | 628 ++++++++++++++++++ .../qtplugins/templatetool/CMakeLists.txt | 4 +- avogadro/qtplugins/vibrations/CMakeLists.txt | 14 + .../vibrationdialog.cpp | 2 +- .../{spectra => vibrations}/vibrationdialog.h | 0 .../vibrationdialog.ui | 0 .../vibrationmodel.cpp | 18 +- .../{spectra => vibrations}/vibrationmodel.h | 4 +- avogadro/qtplugins/vibrations/vibrations.cpp | 249 +++++++ avogadro/qtplugins/vibrations/vibrations.h | 80 +++ avogadro/vtk/chartwidget.cpp | 94 ++- avogadro/vtk/chartwidget.h | 19 +- 21 files changed, 1933 insertions(+), 240 deletions(-) create mode 100644 avogadro/qtplugins/spectra/spectradialog.cpp create mode 100644 avogadro/qtplugins/spectra/spectradialog.h create mode 100644 avogadro/qtplugins/spectra/spectradialog.ui create mode 100644 avogadro/qtplugins/vibrations/CMakeLists.txt rename avogadro/qtplugins/{spectra => vibrations}/vibrationdialog.cpp (98%) rename avogadro/qtplugins/{spectra => vibrations}/vibrationdialog.h (100%) rename avogadro/qtplugins/{spectra => vibrations}/vibrationdialog.ui (100%) rename avogadro/qtplugins/{spectra => vibrations}/vibrationmodel.cpp (93%) rename avogadro/qtplugins/{spectra => vibrations}/vibrationmodel.h (96%) create mode 100644 avogadro/qtplugins/vibrations/vibrations.cpp create mode 100644 avogadro/qtplugins/vibrations/vibrations.h diff --git a/avogadro/core/molecule.cpp b/avogadro/core/molecule.cpp index f82d5a3b44..fade6bb0d0 100644 --- a/avogadro/core/molecule.cpp +++ b/avogadro/core/molecule.cpp @@ -36,10 +36,11 @@ Molecule::Molecule() Molecule::Molecule(const Molecule& other) : m_data(other.m_data), m_partialCharges(other.m_partialCharges), - m_customElementMap(other.m_customElementMap), m_elements(other.m_elements), - m_positions2d(other.m_positions2d), m_positions3d(other.m_positions3d), - m_label(other.m_label), m_coordinates3d(other.m_coordinates3d), - m_timesteps(other.m_timesteps), m_hybridizations(other.m_hybridizations), + m_spectra(other.m_spectra), m_customElementMap(other.m_customElementMap), + m_elements(other.m_elements), m_positions2d(other.m_positions2d), + m_positions3d(other.m_positions3d), m_label(other.m_label), + m_coordinates3d(other.m_coordinates3d), m_timesteps(other.m_timesteps), + m_hybridizations(other.m_hybridizations), m_formalCharges(other.m_formalCharges), m_colors(other.m_colors), m_vibrationFrequencies(other.m_vibrationFrequencies), m_vibrationIRIntensities(other.m_vibrationIRIntensities), @@ -92,6 +93,9 @@ void Molecule::readProperties(const Molecule& other) m_partialCharges[it->first] = it->second; } + // copy spectra + m_spectra = other.m_spectra; + // copy orbital information SlaterSet* slaterSet = dynamic_cast(other.m_basisSet); if (slaterSet != nullptr) { @@ -127,6 +131,7 @@ void Molecule::readProperties(const Molecule& other) Molecule::Molecule(Molecule&& other) noexcept : m_data(other.m_data), m_partialCharges(std::move(other.m_partialCharges)), + m_spectra(other.m_spectra), m_customElementMap(std::move(other.m_customElementMap)), m_elements(other.m_elements), m_positions2d(other.m_positions2d), m_positions3d(other.m_positions3d), m_label(other.m_label), @@ -166,6 +171,7 @@ Molecule& Molecule::operator=(const Molecule& other) if (this != &other) { m_data = other.m_data; m_partialCharges = other.m_partialCharges; + m_spectra = other.m_spectra; m_customElementMap = other.m_customElementMap; m_elements = other.m_elements; m_positions2d = other.m_positions2d; @@ -227,6 +233,7 @@ Molecule& Molecule::operator=(Molecule&& other) noexcept if (this != &other) { m_data = other.m_data; m_partialCharges = std::move(other.m_partialCharges); + m_spectra = other.m_spectra; m_customElementMap = std::move(other.m_customElementMap); m_elements = other.m_elements; m_positions2d = other.m_positions2d; @@ -322,6 +329,31 @@ std::set Molecule::partialChargeTypes() const return types; } +std::set Molecule::spectraTypes() const +{ + std::set types; + for (auto& it : m_spectra) + types.insert(it.first); + return types; +} + +void Molecule::setSpectra(const std::string& type, const MatrixX& value) +{ + m_spectra[type] = value; +} + +MatrixX Molecule::spectra(const std::string& type) const +{ + MatrixX value; + + auto search = m_spectra.find(type); + if (search != m_spectra.end()) { + value = search->second; // value from the map + } + + return value; +} + void Molecule::setFrozenAtom(Index atomId, bool frozen) { if (atomId >= m_atomicNumbers.size()) diff --git a/avogadro/core/molecule.h b/avogadro/core/molecule.h index cf05ca2ba3..0c13f2cea0 100644 --- a/avogadro/core/molecule.h +++ b/avogadro/core/molecule.h @@ -100,6 +100,15 @@ class AVOGADROCORE_EXPORT Molecule /** \overload */ VariantMap& dataMap(); + /** @return a specific spectra entry */ + MatrixX spectra(const std::string& name) const; + + /** Sets the spectra value with @p name to @p value. */ + void setSpectra(const std::string& name, const MatrixX& value); + + /** @return the list of available spectra */ + std::set spectraTypes() const; + /** Sets atomic partial charges with @p type to @p value. */ void setPartialCharges(const std::string& type, const MatrixX& value); @@ -764,6 +773,8 @@ class AVOGADROCORE_EXPORT Molecule VariantMap m_data; std::map m_partialCharges; //!< Sets of atomic partial charges + + std::map m_spectra; //!< Sets of spectra CustomElementMap m_customElementMap; ElementMask m_elements; //!< Which elements this molecule contains (e.g., for //!< force fields) diff --git a/avogadro/io/cjsonformat.cpp b/avogadro/io/cjsonformat.cpp index 2d2363487b..bb2ffff87d 100644 --- a/avogadro/io/cjsonformat.cpp +++ b/avogadro/io/cjsonformat.cpp @@ -80,6 +80,16 @@ bool isBooleanArray(json& j) return false; } +json eigenColToJson(const MatrixX& matrix, int column) +{ + json j; + j = json::array(); + for (Index i = 0; i < matrix.rows(); ++i) { + j.push_back(matrix(i, column)); + } + return j; +} + bool CjsonFormat::read(std::istream& file, Molecule& molecule) { return deserialize(file, molecule, true); @@ -526,6 +536,58 @@ bool CjsonFormat::deserialize(std::istream& file, Molecule& molecule, } } + // check for spectra data + json spectra = jsonRoot["spectra"]; + if (spectra.is_object()) { + // electronic + json electronic = spectra["electronic"]; + if (electronic.is_object()) { + // check to see "energies" and "intensities" + json energies = electronic["energies"]; + json intensities = electronic["intensities"]; + // make sure they are both numeric arrays + if (isNumericArray(energies) && isNumericArray(intensities)) { + // make sure they are the same size + if (energies.size() == intensities.size()) { + // create the matrix + MatrixX electronicData(energies.size(), 2); + // copy the data + for (std::size_t i = 0; i < energies.size(); ++i) { + electronicData(i, 0) = energies[i]; + electronicData(i, 1) = intensities[i]; + } + // set the data + molecule.setSpectra("Electronic", electronicData); + } + } + // check if there's CD data for "rotation" + json rotation = electronic["rotation"]; + if (isNumericArray(rotation) && rotation.size() == energies.size()) { + MatrixX rotationData(rotation.size(), 2); + for (std::size_t i = 0; i < rotation.size(); ++i) { + rotationData(i, 0) = energies[i]; + rotationData(i, 1) = rotation[i]; + } + molecule.setSpectra("CircularDichroism", rotationData); + } + } + + // nmr + json nmr = spectra["nmr"]; + if (nmr.is_object()) { + // chemical shifts + json chemicalShifts = nmr["shifts"]; + if (isNumericArray(chemicalShifts)) { + MatrixX chemicalShiftData(chemicalShifts.size(), 2); + for (std::size_t i = 0; i < chemicalShifts.size(); ++i) { + chemicalShiftData(i, 0) = static_cast(chemicalShifts[i]); + chemicalShiftData(i, 1) = 1.0; + } + molecule.setSpectra("NMR", chemicalShiftData); + } + } + } + // properties if (jsonRoot.find("properties") != jsonRoot.end()) { json properties = jsonRoot["properties"]; @@ -736,6 +798,29 @@ bool CjsonFormat::serialize(std::ostream& file, const Molecule& molecule, root["unitCell"] = unitCell; } + // check for spectra data + if (molecule.spectraTypes().size() != 0) { + json spectra, electronic, nmr; + bool hasElectronic = false; + for (const auto& type : molecule.spectraTypes()) { + if (type == "Electronic") { + hasElectronic = true; + electronic["energies"] = eigenColToJson(molecule.spectra(type), 0); + electronic["intensities"] = eigenColToJson(molecule.spectra(type), 1); + } else if (type == "CircularDichroism") { + electronic["rotation"] = eigenColToJson(molecule.spectra(type), 1); + } else if (type == "NMR") { + json data; + data["shifts"] = eigenColToJson(molecule.spectra(type), 0); + spectra["nmr"] = data; + } + } + if (hasElectronic) { + spectra["electronic"] = electronic; + } + root["spectra"] = spectra; + } + // Create a basis set/MO matrix we can round trip. if (molecule.basisSet() && dynamic_cast(molecule.basisSet())) { diff --git a/avogadro/qtplugins/CMakeLists.txt b/avogadro/qtplugins/CMakeLists.txt index 016baca235..4666ea6716 100644 --- a/avogadro/qtplugins/CMakeLists.txt +++ b/avogadro/qtplugins/CMakeLists.txt @@ -113,12 +113,14 @@ add_subdirectory(hydrogens) add_subdirectory(importpqr) add_subdirectory(insertdna) add_subdirectory(label) +add_subdirectory(lammpsinput) add_subdirectory(lineformatinput) add_subdirectory(manipulator) add_subdirectory(measuretool) add_subdirectory(navigator) add_subdirectory(networkdatabases) add_subdirectory(openbabel) +add_subdirectory(openmminput) add_subdirectory(playertool) add_subdirectory(ply) add_subdirectory(povray) @@ -130,36 +132,32 @@ if(USE_SPGLIB) add_subdirectory(spacegroup) endif() add_subdirectory(surfaces) -add_subdirectory(lammpsinput) -add_subdirectory(openmminput) +add_subdirectory(templatetool) +add_subdirectory(vibrations) +add_subdirectory(vrml) + if(QT_VERSION EQUAL 5) # This will need some work on the QRegExp migration + add_subdirectory(apbs) add_subdirectory(coordinateeditor) + add_subdirectory(cp2kinput) + add_subdirectory(gamessinput) add_subdirectory(insertfragment) add_subdirectory(molecularproperties) # The SVG library is not available in Qt 6 add_subdirectory(svg) endif() -add_subdirectory(spectra) -add_subdirectory(templatetool) -add_subdirectory(vrml) # Plugins that require VTK if(USE_VTK) add_subdirectory(coloropacitymap) + add_subdirectory(spectra) add_subdirectory(plotpdf) add_subdirectory(plotrmsd) add_subdirectory(plotxrd) add_subdirectory(yaehmop) endif() -if(QT_VERSION EQUAL 5) - # QRegExp fixes needed in classes these depend on - add_subdirectory(apbs) - add_subdirectory(cp2kinput) - add_subdirectory(gamessinput) -endif() - # script plugins (input generators, etc.) if(QT_VERSION EQUAL 5) # QRegExp fixes needed in classes these depend on @@ -186,8 +184,6 @@ add_subdirectory(licorice) add_subdirectory(meshes) add_subdirectory(noncovalent) add_subdirectory(vanderwaals) -# redundant since there's universal AO -# add_subdirectory(vanderwaalsao) add_subdirectory(wireframe) if (USE_OPENGL) # needs some raw OpenGL code diff --git a/avogadro/qtplugins/spectra/CMakeLists.txt b/avogadro/qtplugins/spectra/CMakeLists.txt index 6de1349ff8..285cf84a72 100644 --- a/avogadro/qtplugins/spectra/CMakeLists.txt +++ b/avogadro/qtplugins/spectra/CMakeLists.txt @@ -1,14 +1,15 @@ set(plugin_srcs - vibrationdialog.cpp - vibrationmodel.cpp + spectradialog.cpp spectra.cpp ) avogadro_plugin(Spectra - "Spectra and Vibrations" + "Spectra Plots" ExtensionPlugin spectra.h Spectra "${plugin_srcs}" - "vibrationdialog.ui" + "spectradialog.ui" ) + +target_link_libraries(Spectra PRIVATE Avogadro::Vtk) diff --git a/avogadro/qtplugins/spectra/spectra.cpp b/avogadro/qtplugins/spectra/spectra.cpp index 09c7e25ee3..881e68bf80 100644 --- a/avogadro/qtplugins/spectra/spectra.cpp +++ b/avogadro/qtplugins/spectra/spectra.cpp @@ -4,13 +4,16 @@ ******************************************************************************/ #include "spectra.h" -#include "vibrationdialog.h" +#include "spectradialog.h" #include #include #include #include +#include +#include + #include #include #include @@ -19,12 +22,12 @@ namespace Avogadro::QtPlugins { Spectra::Spectra(QObject* p) - : ExtensionPlugin(p), m_molecule(nullptr), m_dialog(nullptr), - m_timer(nullptr), m_mode(0), m_amplitude(20) + : ExtensionPlugin(p), m_molecule(nullptr), m_dialog(nullptr) { - auto* action = new QAction(this); + QAction* action = new QAction(this); action->setEnabled(false); - action->setText(tr("Vibrational Modes…")); + action->setText(tr("Plot Spectra…")); + action->setProperty("menu priority", -900); connect(action, SIGNAL(triggered()), SLOT(openDialog())); m_actions.push_back(action); } @@ -48,20 +51,30 @@ void Spectra::setMolecule(QtGui::Molecule* mol) if (m_molecule != nullptr) m_molecule->disconnect(this); - bool isVibrational(false); - if (mol->vibrationFrequencies().size()) - isVibrational = true; - - m_actions[0]->setEnabled(isVibrational); + // extract vibrational and other spectra m_molecule = mol; - if (m_dialog) - m_dialog->setMolecule(mol); - if (isVibrational) - openDialog(); + if (m_molecule == nullptr) { + return; + } + + bool enableAction = false; + // check to see if it has IR or Raman data + if (!m_molecule->vibrationFrequencies().empty()) + enableAction = true; + // check if there are other spectra + if (!m_molecule->spectraTypes().empty()) + enableAction = true; + + foreach (auto action, m_actions) + action->setEnabled(enableAction); connect(m_molecule, SIGNAL(changed(unsigned int)), SLOT(moleculeChanged(unsigned int))); + + if (enableAction && m_dialog != nullptr) { + gatherSpectra(); + } } void Spectra::moleculeChanged(unsigned int changes) @@ -69,177 +82,71 @@ void Spectra::moleculeChanged(unsigned int changes) if (m_molecule == nullptr) return; - bool currentVibrational = m_actions[0]->isEnabled(); - bool isVibrational = (m_molecule->vibrationFrequencies().size() > 0); - if (currentVibrational != isVibrational) { - m_actions[0]->setEnabled(isVibrational); - if (m_dialog) - m_dialog->setMolecule(m_molecule); // update the dialog - if (isVibrational) - openDialog(); - } -} + bool enableAction = false; + // check to see if it has IR or Raman data + if (!m_molecule->vibrationFrequencies().empty()) + enableAction = true; + // check if there are other spectra + if (!m_molecule->spectraTypes().empty()) + enableAction = true; -void Spectra::registerCommands() -{ - emit registerCommand("showVibrations", - tr("Show the vibrational modes dialog.")); - emit registerCommand("setVibrationalMode", tr("Set the vibrational mode.")); - emit registerCommand("setVibrationalAmplitude", - tr("Set the vibrational amplitude.")); - emit registerCommand("startVibrationAnimation", - tr("Start the vibrational animation.")); - emit registerCommand("stopVibrationAnimation", - tr("Stop the vibrational animation.")); -} + foreach (auto action, m_actions) + action->setEnabled(enableAction); -bool Spectra::handleCommand(const QString& command, const QVariantMap& options) -{ - if (m_molecule == nullptr) - return false; // No molecule to handle the command. - - if (command == "showVibrations") { - openDialog(); - return true; - } else if (command == "setVibrationalMode") { - if (options.contains("mode")) { - setMode(options["mode"].toInt()); - return true; - } - } else if (command == "setVibrationalAmplitude") { - if (options.contains("amplitude")) { - setAmplitude(options["amplitude"].toInt()); - return true; - } - } else if (command == "startVibrationAnimation") { - startVibrationAnimation(); - return true; - } else if (command == "stopVibrationAnimation") { - stopVibrationAnimation(); - return true; + if (enableAction && m_dialog != nullptr) { + gatherSpectra(); } - return false; } -void Spectra::setMode(int mode) +void Spectra::openDialog() { - if (mode >= 0 && - mode < static_cast(m_molecule->vibrationFrequencies().size())) { - m_mode = mode; - - // Now calculate the frames and set them on the molecule. - m_molecule->setCoordinate3d(0); - Core::Array atomPositions = m_molecule->atomPositions3d(); - Core::Array atomDisplacements = m_molecule->vibrationLx(mode); - // TODO: needs an option (show forces or not) - double factor = 0.01 * m_amplitude; - Index atom = 0; - for (Vector3& v : atomDisplacements) { - v *= 10.0 * factor; - m_molecule->setForceVector(atom, v); - ++atom; - } - // m_molecule->emitChanged(QtGui::Molecule::Atoms | QtGui::Molecule::Added); - - int frames = 5; // TODO: needs an option - int frameCounter = 0; - m_molecule->clearCoordinate3d(); - m_molecule->setCoordinate3d(atomPositions, frameCounter++); - - // Current coords + displacement. - for (int i = 1; i <= frames; ++i) { - Core::Array framePositions; - for (Index atom = 0; atom < m_molecule->atomCount(); ++atom) { - framePositions.push_back(atomPositions[atom] + atomDisplacements[atom] * - factor * - (double(i) / frames)); - } - m_molecule->setCoordinate3d(framePositions, frameCounter++); - } - // + displacement back to original. - for (int i = frames - 1; i >= 0; --i) { - Core::Array framePositions; - for (Index atom = 0; atom < m_molecule->atomCount(); ++atom) { - framePositions.push_back(atomPositions[atom] + atomDisplacements[atom] * - factor * - (double(i) / frames)); - } - m_molecule->setCoordinate3d(framePositions, frameCounter++); - } - // Current coords - displacement. - for (int i = 1; i <= frames; ++i) { - Core::Array framePositions; - for (Index atom = 0; atom < m_molecule->atomCount(); ++atom) { - framePositions.push_back(atomPositions[atom] - atomDisplacements[atom] * - factor * - (double(i) / frames)); - } - m_molecule->setCoordinate3d(framePositions, frameCounter++); - } - // - displacement back to original. - for (int i = frames - 1; i >= 0; --i) { - Core::Array framePositions; - for (Index atom = 0; atom < m_molecule->atomCount(); ++atom) { - framePositions.push_back(atomPositions[atom] - atomDisplacements[atom] * - factor * - (double(i) / frames)); - } - m_molecule->setCoordinate3d(framePositions, frameCounter++); - } + if (m_molecule == nullptr) + return; + + if (m_dialog == nullptr) { + m_dialog = new SpectraDialog(qobject_cast(this->parent())); } -} -void Spectra::setAmplitude(int amplitude) -{ - m_amplitude = amplitude; - setMode(m_mode); + gatherSpectra(); + m_dialog->show(); } -void Spectra::startVibrationAnimation() +void Spectra::gatherSpectra() { - // First calculate our frames, and then start our timer. - m_totalFrames = m_molecule->coordinate3dCount(); - m_currentFrame = 0; + if (m_molecule == nullptr || m_dialog == nullptr) + return; - if (!m_timer) { - m_timer = new QTimer(this); - connect(m_timer, SIGNAL(timeout()), SLOT(advanceFrame())); - } - if (!m_timer->isActive()) { - m_timer->start(50); + std::map spectra; + // copy any spectra from the molecule + for (const auto& type : m_molecule->spectraTypes()) { + spectra[type] = m_molecule->spectra(type); } -} -void Spectra::stopVibrationAnimation() -{ - if (m_timer && m_timer->isActive()) { - m_timer->stop(); - m_molecule->setCoordinate3d(0); - m_currentFrame = 0; - m_molecule->emitChanged(QtGui::Molecule::Atoms | QtGui::Molecule::Added); - } -} + // check to see if it has IR or Raman data + if (!m_molecule->vibrationFrequencies().empty()) { + const unsigned int n = m_molecule->vibrationFrequencies().size(); -void Spectra::openDialog() -{ - if (!m_dialog) { - m_dialog = new VibrationDialog(qobject_cast(parent())); - connect(m_dialog, SIGNAL(modeChanged(int)), SLOT(setMode(int))); - connect(m_dialog, SIGNAL(amplitudeChanged(int)), SLOT(setAmplitude(int))); - connect(m_dialog, SIGNAL(startAnimation()), - SLOT(startVibrationAnimation())); - connect(m_dialog, SIGNAL(stopAnimation()), SLOT(stopVibrationAnimation())); + MatrixX ir(n, 2); + // check max intensity + for (unsigned int i = 0; i < n; ++i) { + ir(i, 0) = m_molecule->vibrationFrequencies()[i]; + ir(i, 1) = m_molecule->vibrationIRIntensities()[i]; + } + + spectra["IR"] = ir; + + if (m_molecule->vibrationRamanIntensities().size() == + m_molecule->vibrationFrequencies().size()) { + MatrixX raman(n, 2); + for (unsigned int i = 0; i < n; ++i) { + raman(i, 0) = m_molecule->vibrationFrequencies()[i]; + raman(i, 1) = m_molecule->vibrationRamanIntensities()[i]; + } + spectra["Raman"] = raman; + } } - if (m_molecule) - m_dialog->setMolecule(m_molecule); - m_dialog->show(); -} -void Spectra::advanceFrame() -{ - if (++m_currentFrame >= m_totalFrames) - m_currentFrame = 0; - m_molecule->setCoordinate3d(m_currentFrame); - m_molecule->emitChanged(QtGui::Molecule::Atoms | QtGui::Molecule::Added); + m_dialog->setSpectra(spectra); } + } // namespace Avogadro::QtPlugins diff --git a/avogadro/qtplugins/spectra/spectra.h b/avogadro/qtplugins/spectra/spectra.h index e3c2a42b6f..07da611dfc 100644 --- a/avogadro/qtplugins/spectra/spectra.h +++ b/avogadro/qtplugins/spectra/spectra.h @@ -10,12 +10,16 @@ class QAction; class QDialog; -class QTimer; namespace Avogadro { + +namespace VTK { +class ChartDialog; +} + namespace QtPlugins { -class VibrationDialog; +class SpectraDialog; /** * @brief The Spectra plugin handles vibrations and spectra. @@ -29,12 +33,9 @@ class Spectra : public QtGui::ExtensionPlugin explicit Spectra(QObject* parent = nullptr); ~Spectra() override; - QString name() const override { return tr("Spectra and Vibrations"); } + QString name() const override { return tr("Spectra"); } - QString description() const override - { - return tr("Display spectra and vibrational modes."); - } + QString description() const override { return tr("Display spectra plots."); } QList actions() const override; @@ -42,36 +43,19 @@ class Spectra : public QtGui::ExtensionPlugin void setMolecule(QtGui::Molecule* mol) override; - bool handleCommand(const QString& command, - const QVariantMap& options) override; - - void registerCommands() override; - public slots: - void setMode(int mode); - void setAmplitude(int amplitude); - void startVibrationAnimation(); - void stopVibrationAnimation(); + void openDialog(); void moleculeChanged(unsigned int changes); -private slots: - void advanceFrame(); - private: - QList m_actions; + void gatherSpectra(); + QList m_actions; QtGui::Molecule* m_molecule; - - VibrationDialog* m_dialog; - - QTimer* m_timer; - - int m_currentFrame; - int m_totalFrames; - int m_mode; - int m_amplitude; + SpectraDialog* m_dialog; }; + } // namespace QtPlugins } // namespace Avogadro diff --git a/avogadro/qtplugins/spectra/spectradialog.cpp b/avogadro/qtplugins/spectra/spectradialog.cpp new file mode 100644 index 0000000000..61d3e849c6 --- /dev/null +++ b/avogadro/qtplugins/spectra/spectradialog.cpp @@ -0,0 +1,531 @@ +/****************************************************************************** + This source file is part of the Avogadro project. + This source code is released under the 3-Clause BSD License, (see "LICENSE"). +******************************************************************************/ + +#include "spectradialog.h" + +#include "ui_spectradialog.h" + +#include +#include +#include +#include + +#include + +#include +#include + +using namespace std; +using Avogadro::Core::Molecule; + +namespace Avogadro::QtPlugins { + +constexpr QColor black(0, 0, 0); +constexpr QColor white(1, 1, 1); +constexpr QColor red(1, 0, 0); +constexpr QColor green(0, 1, 0); +constexpr QColor blue(0, 0, 1); + +float scaleAndBlur(float x, float peak, float intensity, float scale = 1.0, + float shift = 0.0, float fwhm = 0.0) +{ + // return the intensity at point x, from a Gaussian centered at peak + // with a width of fwhm, scaled by scale and shifted by shift + float fwhm_to_sigma = 2.0 * sqrt(2.0 * log(2.0)); + float sigma = fwhm / fwhm_to_sigma; + + // x is the absolute position, but we need to scale the peak position + float scaled_peak = (peak - shift) / scale; + float delta = x - scaled_peak; + float exponent = -(delta * delta) / (2 * sigma * sigma); + float gaussian = exp(exponent); + return intensity * gaussian; +} + +std::vector fromMatrix(const MatrixX& matrix) +{ + std::vector result; + for (auto i = 0; i < matrix.rows(); ++i) + result.push_back(matrix(i, 0)); + return result; +} + +SpectraDialog::SpectraDialog(QWidget* parent) + : QDialog(parent), m_ui(new Ui::SpectraDialog) +{ + m_ui->setupUi(this); + m_ui->dataTable->horizontalHeader()->setSectionResizeMode( + QHeaderView::Stretch); + + // Hide advanced options initially + m_ui->tab_widget->hide(); + m_ui->dataTable->hide(); + m_ui->push_exportData->hide(); + + // connections for options + connect(m_ui->push_options, SIGNAL(clicked()), this, SLOT(toggleOptions())); + connect(m_ui->push_colorBackground, SIGNAL(clicked()), this, + SLOT(changeBackgroundColor())); + connect(m_ui->push_colorForeground, SIGNAL(clicked()), this, + SLOT(changeForegroundColor())); + connect(m_ui->push_colorCalculated, SIGNAL(clicked()), this, + SLOT(changeCalculatedSpectraColor())); + connect(m_ui->push_colorImported, SIGNAL(clicked()), this, + SLOT(changeImportedSpectraColor())); + connect(m_ui->fontSizeCombo, SIGNAL(currentIndexChanged(int)), this, + SLOT(changeFontSize())); + connect(m_ui->lineWidthSpinBox, SIGNAL(valueChanged(double)), this, + SLOT(changeLineWidth())); + connect(m_ui->combo_spectra, SIGNAL(currentIndexChanged(int)), this, + SLOT(changeSpectra())); + connect(m_ui->xAxisMinimum, SIGNAL(valueChanged(double)), this, + SLOT(updatePlot())); + connect(m_ui->xAxisMaximum, SIGNAL(valueChanged(double)), this, + SLOT(updatePlot())); + connect(m_ui->yAxisMinimum, SIGNAL(valueChanged(double)), this, + SLOT(updatePlot())); + connect(m_ui->yAxisMaximum, SIGNAL(valueChanged(double)), this, + SLOT(updatePlot())); + connect(m_ui->peakWidth, SIGNAL(valueChanged(double)), this, + SLOT(updatePlot())); + + readSettings(); +} + +SpectraDialog::~SpectraDialog() +{ + writeSettings(); +} + +void SpectraDialog::changeSpectra() +{ + // TODO: change the scale and offset based on defaults and settings + QSettings settings; + + // what type of spectra are we plotting? + SpectraType type = + static_cast(m_ui->combo_spectra->currentData().toInt()); + + switch (type) { + case SpectraType::Infrared: + m_ui->scaleSpinBox->setValue(1.0); + m_ui->offsetSpinBox->setValue(0.0); + m_ui->xAxisMinimum->setValue(4000.0); + m_ui->xAxisMaximum->setValue(0.0); + m_ui->peakWidth->setValue(30.0); + break; + case SpectraType::Raman: + m_ui->scaleSpinBox->setValue(1.0); + m_ui->offsetSpinBox->setValue(0.0); + m_ui->xAxisMinimum->setValue(0.0); + m_ui->xAxisMaximum->setValue(4000.0); + m_ui->peakWidth->setValue(30.0); + break; + case SpectraType::NMR: + m_ui->scaleSpinBox->setValue(1.0); + m_ui->offsetSpinBox->setValue(0.0); + // todo: these should be per element + m_ui->xAxisMinimum->setValue(0.0); + m_ui->xAxisMaximum->setValue(200.0); + m_ui->peakWidth->setValue(0.1); + break; + case SpectraType::Electronic: + m_ui->scaleSpinBox->setValue(1.0); + m_ui->offsetSpinBox->setValue(0.0); + // in eV + m_ui->xAxisMinimum->setValue(5.0); + m_ui->xAxisMaximum->setValue(1.0); + m_ui->peakWidth->setValue(0.1); + break; + case SpectraType::CircularDichroism: + m_ui->scaleSpinBox->setValue(1.0); + m_ui->offsetSpinBox->setValue(0.0); + m_ui->xAxisMinimum->setValue(5.0); + m_ui->xAxisMaximum->setValue(1.0); + m_ui->peakWidth->setValue(0.1); + break; + case SpectraType::DensityOfStates: + m_ui->scaleSpinBox->setValue(1.0); + m_ui->offsetSpinBox->setValue(0.0); + m_ui->xAxisMinimum->setValue(-50.0); + m_ui->xAxisMaximum->setValue(50.0); + m_ui->peakWidth->setValue(0.1); + break; + } + + MatrixX& spectra = + m_spectra[m_ui->combo_spectra->currentText().toStdString()]; + float maxIntensity = 1.0; + // update the data table + m_ui->dataTable->setRowCount(spectra.rows()); + m_ui->dataTable->setColumnCount(spectra.cols()); + for (auto i = 0; i < spectra.rows(); ++i) { + for (auto j = 0; j < spectra.cols(); ++j) { + QTableWidgetItem* item = + new QTableWidgetItem(QString::number(spectra(i, j), 'f', 4)); + m_ui->dataTable->setItem(i, j, item); + } + } + // if there's a second column, check for intensities + if (spectra.cols() > 1) { + for (auto i = 0; i < spectra.rows(); ++i) { + if (spectra(i, 1) > maxIntensity) + maxIntensity = spectra(i, 1); + } + maxIntensity = maxIntensity * 1.25; + } + // if transmission for IR, set the max intensity to 100 + if (type == SpectraType::Infrared) + maxIntensity = 100.0; + + if (maxIntensity < 1.0) + maxIntensity = 1.0; + + // update the spin box + m_ui->yAxisMaximum->setValue(maxIntensity); + + updatePlot(); +} + +void SpectraDialog::setSpectra(const std::map& spectra) +{ + m_spectra = spectra; + + // update the combo box + m_ui->combo_spectra->clear(); + for (auto& spectra : m_spectra) { + QString name = QString::fromStdString(spectra.first); + if (name == "IR") { + name = tr("Infrared"); + m_ui->combo_spectra->addItem(name, + static_cast(SpectraType::Infrared)); + } else if (name == "Raman") { + name = tr("Raman"); + m_ui->combo_spectra->addItem(name, static_cast(SpectraType::Raman)); + } else if (name == "NMR") { + name = tr("NMR"); + m_ui->combo_spectra->addItem(name, static_cast(SpectraType::NMR)); + } else if (name == "Electronic") { + name = tr("Electronic"); + m_ui->combo_spectra->addItem(name, + static_cast(SpectraType::Electronic)); + } else if (name == "CircularDichroism") { + name = tr("Circular Dichroism"); + m_ui->combo_spectra->addItem( + name, static_cast(SpectraType::CircularDichroism)); + } else if (name == "DensityOfStates") { + name = tr("Density of States"); + m_ui->combo_spectra->addItem( + name, static_cast(SpectraType::DensityOfStates)); + } + } + + changeSpectra(); + updatePlot(); +} + +void SpectraDialog::writeSettings() const +{ + QSettings settings; + + settings.setValue("spectra/currentSpectra", + m_ui->combo_spectra->currentIndex()); +} + +void SpectraDialog::readSettings() +{ + QSettings settings; + // update the dialog with saved settings + + // font size + int fontSize = settings.value("spectra/fontSize", 12).toInt(); + m_ui->fontSizeCombo->setCurrentText(QString::number(fontSize)); + // line width + float lineWidth = settings.value("spectra/lineWidth", 1.0).toFloat(); + m_ui->lineWidthSpinBox->setValue(lineWidth); +} + +void SpectraDialog::changeBackgroundColor() +{ + QSettings settings; + QColor current = + settings.value("spectra/backgroundColor", white).value(); + QColor color = + QColorDialog::getColor(current, this, tr("Select Background Color")); + if (color.isValid() && color != current) { + settings.setValue("spectra/backgroundColor", color); + updatePlot(); + } +} + +void SpectraDialog::changeForegroundColor() +{ + QSettings settings; + QColor current = + settings.value("spectra/foregroundColor", black).value(); + QColor color = + QColorDialog::getColor(current, this, tr("Select Foreground Color")); + if (color.isValid() && color != current) { + settings.setValue("spectra/foregroundColor", color); + updatePlot(); + } +} + +void SpectraDialog::changeCalculatedSpectraColor() +{ + QSettings settings; + QColor current = + settings.value("spectra/calculatedColor", black).value(); + QColor color = QColorDialog::getColor(current, this, + tr("Select Calculated Spectra Color")); + if (color.isValid() && color != current) { + settings.setValue("spectra/calculatedColor", color); + updatePlot(); + } +} + +void SpectraDialog::changeImportedSpectraColor() +{ + QSettings settings; + QColor current = settings.value("spectra/importedColor", red).value(); + QColor color = + QColorDialog::getColor(current, this, tr("Select Imported Spectra Color")); + if (color.isValid() && color != current) { + settings.setValue("spectra/importedColor", color); + updatePlot(); + } +} + +void SpectraDialog::changeFontSize() +{ + int size = m_ui->fontSizeCombo->currentText().toInt(); + QSettings settings; + settings.setValue("spectra/fontSize", size); + updatePlot(); +} + +void SpectraDialog::changeLineWidth() +{ + float width = m_ui->lineWidthSpinBox->value(); + QSettings settings; + settings.setValue("spectra/lineWidth", width); + updatePlot(); +} + +/////////////////////// +// Plot Manipulation // +/////////////////////// + +void SpectraDialog::updatePlot() +{ + // the raw data + std::vector transitions, intensities; + // for the plot + std::vector xData, yData, yStick; + + // determine the type to plot + SpectraType type = + static_cast(m_ui->combo_spectra->currentData().toInt()); + + QSettings settings; + QString windowName; + QString xTitle; + QString yTitle; + bool transmission = false; + // get the raw data from the spectra map + switch (type) { + case SpectraType::Infrared: + transitions = fromMatrix(m_spectra["IR"].col(0)); + intensities = fromMatrix(m_spectra["IR"].col(1)); + windowName = tr("Vibrational Spectra"); + xTitle = tr("Wavenumbers (cm⁻¹)"); + yTitle = tr("Transmission"); + transmission = true; + + settings.setValue("spectra/irXMin", float(m_ui->xAxisMinimum->value())); + settings.setValue("spectra/irXMax", m_ui->xAxisMaximum->value()); + settings.setValue("spectra/irPeakWidth", float(m_ui->peakWidth->value())); + settings.setValue("spectra/irScale", m_ui->scaleSpinBox->value()); + settings.setValue("spectra/irOffset", m_ui->offsetSpinBox->value()); + break; + case SpectraType::Raman: + transitions = fromMatrix(m_spectra["Raman"].col(0)); + intensities = fromMatrix(m_spectra["Raman"].col(1)); + windowName = tr("Raman Spectra"); + xTitle = tr("Wavenumbers (cm⁻¹)"); + yTitle = tr("Intensity"); + // save the plot settings + settings.setValue("spectra/ramanXMin", m_ui->xAxisMinimum->value()); + settings.setValue("spectra/ramanXMax", m_ui->xAxisMaximum->value()); + settings.setValue("spectra/ramanPeakWidth", m_ui->peakWidth->value()); + settings.setValue("spectra/ramanScale", m_ui->scaleSpinBox->value()); + settings.setValue("spectra/ramanOffset", m_ui->offsetSpinBox->value()); + break; + case SpectraType::NMR: + transitions = fromMatrix(m_spectra["NMR"].col(0)); + intensities = fromMatrix(m_spectra["NMR"].col(1)); + windowName = tr("NMR Spectra"); + xTitle = tr("Chemical Shift (ppm)"); + yTitle = tr("Intensity"); + // save the plot settings + settings.setValue("spectra/nmrXMin", m_ui->xAxisMinimum->value()); + settings.setValue("spectra/nmrXMax", m_ui->xAxisMaximum->value()); + settings.setValue("spectra/nmrPeakWidth", m_ui->peakWidth->value()); + settings.setValue("spectra/nmrScale", m_ui->scaleSpinBox->value()); + settings.setValue("spectra/nmrOffset", m_ui->offsetSpinBox->value()); + break; + case SpectraType::Electronic: + transitions = fromMatrix(m_spectra["Electronic"].col(0)); + intensities = fromMatrix(m_spectra["Electronic"].col(1)); + windowName = tr("Electronic Spectra"); + xTitle = tr("eV"); + yTitle = tr("Intensity"); + // save settings + settings.setValue("spectra/electronicXMin", m_ui->xAxisMinimum->value()); + settings.setValue("spectra/electronicXMax", m_ui->xAxisMaximum->value()); + settings.setValue("spectra/electronicPeakWidth", + m_ui->peakWidth->value()); + settings.setValue("spectra/electronicScale", m_ui->scaleSpinBox->value()); + settings.setValue("spectra/electronicOffset", + m_ui->offsetSpinBox->value()); + break; + case SpectraType::CircularDichroism: + transitions = fromMatrix(m_spectra["Electronic"].col(0)); + intensities = fromMatrix(m_spectra["Electronic"].col(2)); + windowName = tr("Circular Dichroism Spectra"); + xTitle = tr("eV)"); + yTitle = tr("Intensity"); + // save settings + settings.setValue("spectra/CDXMin", m_ui->xAxisMinimum->value()); + settings.setValue("spectra/CDXMax", m_ui->xAxisMaximum->value()); + settings.setValue("spectra/CDPeakWidth", m_ui->peakWidth->value()); + settings.setValue("spectra/CDScale", m_ui->scaleSpinBox->value()); + settings.setValue("spectra/CDOffset", m_ui->offsetSpinBox->value()); + break; + case SpectraType::DensityOfStates: + transitions = fromMatrix(m_spectra["DensityOfStates"].col(0)); + intensities = fromMatrix(m_spectra["DensityOfStates"].col(1)); + windowName = tr("Density of States"); + xTitle = tr("eV"); + yTitle = tr("Intensity"); + // save settings + settings.setValue("spectra/dosXMin", m_ui->xAxisMinimum->value()); + settings.setValue("spectra/dosXMax", m_ui->xAxisMaximum->value()); + settings.setValue("spectra/dosPeakWidth", m_ui->peakWidth->value()); + settings.setValue("spectra/dosScale", m_ui->scaleSpinBox->value()); + settings.setValue("spectra/dosOffset", m_ui->offsetSpinBox->value()); + break; + } + setWindowTitle(windowName); + + double maxIntensity = 0.0f; + for (auto intensity : intensities) { + if (intensity > maxIntensity) + maxIntensity = intensity; + } + + // now compose the plot data + float scale = m_ui->scaleSpinBox->value(); + float offset = m_ui->offsetSpinBox->value(); + float fwhm = m_ui->peakWidth->value(); + + float xMin = m_ui->xAxisMinimum->value(); + float xMax = m_ui->xAxisMaximum->value(); + + int start = std::min(static_cast(xMin), static_cast(xMax)); + int end = std::max(static_cast(xMin), static_cast(xMax)); + + for (unsigned int x = start; x < end; ++x) { + float xValue = static_cast(x); + xData.push_back(xValue); + yData.push_back(0.0f); + yStick.push_back(0.0f); + + // now we add up the intensity from any frequency + for (auto index = 0; index < transitions.size(); ++index) { + float freq = transitions[index]; + float peak = intensities[index]; + + float intensity = scaleAndBlur(xValue, freq, peak, scale, offset, fwhm); + float stick = scaleAndBlur(xValue, freq, peak, scale, offset, 1.0); + + yData.back() += intensity; + yStick.back() += stick; + } + // if transmission, we need to invert the intensity + if (transmission) { + float trans = 1.0f - (yData.back() / (maxIntensity * 1.25)); + yData.back() = trans * 100.0; // percent + trans = 1.0f - (yStick.back() / maxIntensity); + yStick.back() = trans * 100.0; // percent + } + } + + auto* chart = chartWidget(); + chart->clearPlots(); + chart->setXAxisTitle(xTitle.toStdString()); + chart->setYAxisTitle(yTitle.toStdString()); + unsigned int fontSize = m_ui->fontSizeCombo->currentText().toInt(); + chart->setFontSize(fontSize); + float lineWidth = m_ui->lineWidthSpinBox->value(); + chart->setLineWidth(lineWidth); + + // get the spectra color + QColor spectraColor = + settings.value("spectra/calculatedColor", black).value(); + VTK::color4ub calculatedColor = { + static_cast(spectraColor.red()), + static_cast(spectraColor.green()), + static_cast(spectraColor.blue()), + static_cast(spectraColor.alpha()) + }; + chart->addPlot(xData, yData, calculatedColor); + VTK::color4ub importedColor = { 255, 0, 0, 255 }; + chart->addSeries(yStick, importedColor); + + // axis limits + float xAxisMin = m_ui->xAxisMinimum->value(); + float xAxisMax = m_ui->xAxisMaximum->value(); + float yAxisMin = m_ui->yAxisMinimum->value(); + float yAxisMax = m_ui->yAxisMaximum->value(); + + chart->setXAxisLimits(xAxisMin, xAxisMax); + chart->setYAxisLimits(yAxisMin, yAxisMax); +} + +VTK::ChartWidget* SpectraDialog::chartWidget() +{ + return m_ui->plot; +} + +void SpectraDialog::toggleOptions() +{ + if (m_ui->tab_widget->isHidden()) { + m_ui->tab_widget->show(); + // todo: show the data table + // m_ui->dataTable->show(); + // m_ui->push_exportData->show(); + QSize s = size(); + s.setWidth(s.width() + m_ui->dataTable->size().width()); + s.setHeight(s.height() + m_ui->tab_widget->size().height()); + QRect rect = QGuiApplication::primaryScreen()->geometry(); + if (s.width() > rect.width() || s.height() > rect.height()) + s = rect.size() * 0.9; + resize(s); + move(rect.width() / 2 - s.width() / 2, rect.height() / 2 - s.height() / 2); + } else { + QSize s = size(); + s.setWidth(s.width() - m_ui->dataTable->size().width()); + s.setHeight(s.height() - m_ui->tab_widget->size().height()); + resize(s); + m_ui->tab_widget->hide(); + m_ui->dataTable->hide(); + m_ui->push_exportData->hide(); + QRect rect = QGuiApplication::primaryScreen()->geometry(); + move(rect.width() / 2 - s.width() / 2, rect.height() / 2 - s.height() / 2); + } +} + +} // namespace Avogadro::QtPlugins diff --git a/avogadro/qtplugins/spectra/spectradialog.h b/avogadro/qtplugins/spectra/spectradialog.h new file mode 100644 index 0000000000..4b96a74a4a --- /dev/null +++ b/avogadro/qtplugins/spectra/spectradialog.h @@ -0,0 +1,74 @@ +/****************************************************************************** + This source file is part of the Avogadro project. + This source code is released under the 3-Clause BSD License, (see "LICENSE"). +******************************************************************************/ + +#ifndef AVOGADRO_QTPLUGINS_SPECTRADIALOG_H +#define AVOGADRO_QTPLUGINS_SPECTRADIALOG_H + +#include + +#include +#include + +namespace Ui { +class SpectraDialog; +} + +namespace Avogadro { + +namespace VTK { +class ChartWidget; +} + +namespace QtPlugins { + +enum class SpectraType +{ + Infrared, + Raman, + NMR, + Electronic, + CircularDichroism, + DensityOfStates +}; + +class SpectraDialog : public QDialog +{ + Q_OBJECT + +public: + explicit SpectraDialog(QWidget* parent = 0); + ~SpectraDialog(); + + void writeSettings() const; + void readSettings(); + + void setSpectra(const std::map& spectra); + + VTK::ChartWidget* chartWidget(); + +private slots: + void changeBackgroundColor(); + void changeForegroundColor(); + void changeCalculatedSpectraColor(); + void changeImportedSpectraColor(); + void changeFontSize(); + void changeLineWidth(); + void changeSpectra(); + + void updatePlot(); + + void toggleOptions(); + +private: + std::map m_spectra; + + QString m_currentSpectra; + Ui::SpectraDialog* m_ui; +}; + +} // namespace QtPlugins +} // namespace Avogadro + +#endif diff --git a/avogadro/qtplugins/spectra/spectradialog.ui b/avogadro/qtplugins/spectra/spectradialog.ui new file mode 100644 index 0000000000..4565c8eba4 --- /dev/null +++ b/avogadro/qtplugins/spectra/spectradialog.ui @@ -0,0 +1,628 @@ + + + SpectraDialog + + + + 0 + 0 + 808 + 480 + + + + + 808 + 480 + + + + Spectra Visualization + + + true + + + + + + false + + + + 0 + 0 + + + + &Load data... + + + + + + + Export Data + + + + + + + + 0 + 0 + + + + &Close + + + + + + + + 0 + 0 + + + + 0 + + + + Spectra + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 4000.000000000000000 + + + + + + + Scale Factor: + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 4000.000000000000000 + + + + + + + X-Axis Minimum: + + + + + + + X-Axis Maximum: + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 3 + + + + + + + Offset: + + + + + + + Y-Axis Maximum: + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 4000.000000000000000 + + + + + + + Y-Axis Minimum: + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 4000.000000000000000 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 4 + + + 0.100000000000000 + + + 1.000000000000000 + + + + + + + Peak Width: + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 1.000000000000000 + + + + + + + false + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Peak Threshold: + + + + + + + + &Appearance + + + + + + false + + + Show + + + + + + + false + + + + 0 + 0 + + + + Imports a tsv of experimental spectra to overlay on the plot. + + + &Import... + + + + + + + false + + + + 0 + 0 + + + + Set Color... + + + + + + + + 0 + 0 + + + + Axis: + + + + + + + Imported Spectra: + + + + + + + true + + + + 0 + 0 + + + + Show + + + true + + + + + + + + 0 + 0 + + + + Set Color... + + + + + + + false + + + + 0 + 0 + + + + &Export... + + + + + + + + 0 + 0 + + + + Set Color... + + + + + + + + 0 + 0 + + + + Background: + + + + + + + + 0 + 0 + + + + Calculated Spectra: + + + + + + + + 0 + 0 + + + + Set Color... + + + + + + + Font Size: + + + + + + + true + + + + 10 + + + + + 12 + + + + + 14 + + + + + 16 + + + + + 18 + + + + + + + + Line Size: + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 1 + + + 1.000000000000000 + + + 10.000000000000000 + + + 0.500000000000000 + + + + + + + + + + + + 0 + 0 + + + + + 160 + 0 + + + + Qt::ScrollBarAlwaysOff + + + QAbstractItemView::NoEditTriggers + + + true + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + true + + + true + + + false + + + false + + + true + + + + x + + + + + y + + + + + + + + + 0 + 0 + + + + &Options… + + + + + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + + 500 + 210 + + + + + 800 + 600 + + + + CrossCursor + + + Controls: +Double left click: Restore default axis limits +Right click + drag: Move plot +Middle click + drag: Zoom to region +Scroll wheel: Zoom to cursor + + + + + + + + Avogadro::VTK::ChartWidget + QWidget +
avogadro/vtk/chartwidget.h
+ 1 +
+
+ + combo_spectra + push_loadSpectra + push_options + scaleSpinBox + offsetSpinBox + peakWidth + peakThreshold + xAxisMinimum + xAxisMaximum + yAxisMinimum + yAxisMaximum + push_colorBackground + push_colorForeground + push_colorCalculated + cb_calculate + push_export + push_colorImported + cb_import + push_import + lineWidthSpinBox + fontSizeCombo + dataTable + push_exportData + pushButton + tab_widget + + + + + pushButton + clicked() + SpectraDialog + accept() + + + 525 + 277 + + + 199 + 149 + + + + +
diff --git a/avogadro/qtplugins/templatetool/CMakeLists.txt b/avogadro/qtplugins/templatetool/CMakeLists.txt index 9f66eb38cf..6bc866406b 100644 --- a/avogadro/qtplugins/templatetool/CMakeLists.txt +++ b/avogadro/qtplugins/templatetool/CMakeLists.txt @@ -1,3 +1,5 @@ +include(ExternalProject) + set(template_srcs templatetool.cpp templatetoolwidget.cpp @@ -28,7 +30,7 @@ set(_molecules "${AvogadroLibs_SOURCE_DIR}/../fragments") if(NOT EXISTS "${_fragments}") # download molecules... ExternalProject_Add(fragments - GIT_REPOSITORY https://github.com/openchemistry/fragments + GIT_REPOSITORY https://github.com/openchemistry/fragments GIT_TAG main # or https://github.com/OpenChemistry/molecules/archive/refs/heads/master.zip SOURCE_DIR "${AvogadroLibs_SOURCE_DIR}/../fragments" diff --git a/avogadro/qtplugins/vibrations/CMakeLists.txt b/avogadro/qtplugins/vibrations/CMakeLists.txt new file mode 100644 index 0000000000..03eb29d8ed --- /dev/null +++ b/avogadro/qtplugins/vibrations/CMakeLists.txt @@ -0,0 +1,14 @@ +set(plugin_srcs + vibrationdialog.cpp + vibrationmodel.cpp + vibrations.cpp +) + +avogadro_plugin(Vibrations + "Vibrations" + ExtensionPlugin + vibrations.h + Vibrations + "${plugin_srcs}" + "vibrationdialog.ui" +) diff --git a/avogadro/qtplugins/spectra/vibrationdialog.cpp b/avogadro/qtplugins/vibrations/vibrationdialog.cpp similarity index 98% rename from avogadro/qtplugins/spectra/vibrationdialog.cpp rename to avogadro/qtplugins/vibrations/vibrationdialog.cpp index 734103f07a..07b7175cae 100644 --- a/avogadro/qtplugins/spectra/vibrationdialog.cpp +++ b/avogadro/qtplugins/vibrations/vibrationdialog.cpp @@ -69,4 +69,4 @@ void VibrationDialog::selectRow(QModelIndex idx) emit modeChanged(idx.row()); } -} // End namespace Avogadro +} // namespace Avogadro::QtPlugins diff --git a/avogadro/qtplugins/spectra/vibrationdialog.h b/avogadro/qtplugins/vibrations/vibrationdialog.h similarity index 100% rename from avogadro/qtplugins/spectra/vibrationdialog.h rename to avogadro/qtplugins/vibrations/vibrationdialog.h diff --git a/avogadro/qtplugins/spectra/vibrationdialog.ui b/avogadro/qtplugins/vibrations/vibrationdialog.ui similarity index 100% rename from avogadro/qtplugins/spectra/vibrationdialog.ui rename to avogadro/qtplugins/vibrations/vibrationdialog.ui diff --git a/avogadro/qtplugins/spectra/vibrationmodel.cpp b/avogadro/qtplugins/vibrations/vibrationmodel.cpp similarity index 93% rename from avogadro/qtplugins/spectra/vibrationmodel.cpp rename to avogadro/qtplugins/vibrations/vibrationmodel.cpp index cac28f4f5b..11c7231974 100644 --- a/avogadro/qtplugins/spectra/vibrationmodel.cpp +++ b/avogadro/qtplugins/vibrations/vibrationmodel.cpp @@ -73,24 +73,28 @@ bool VibrationModel::setData(const QModelIndex&, const QVariant&, int) QVariant VibrationModel::data(const QModelIndex& idx, int role) const { if (!idx.isValid() || idx.column() > 2 || !m_molecule || - static_cast(m_molecule->vibrationFrequencies().size()) <= idx.row()) { + static_cast(m_molecule->vibrationFrequencies().size()) <= + idx.row()) { return QVariant(); } if (role == Qt::DisplayRole) { switch (idx.column()) { case 0: - if (static_cast(m_molecule->vibrationFrequencies().size()) > idx.row()) + if (static_cast(m_molecule->vibrationFrequencies().size()) > + idx.row()) return m_molecule->vibrationFrequencies()[idx.row()]; else return "No value"; case 1: - if (static_cast(m_molecule->vibrationIRIntensities().size()) > idx.row()) + if (static_cast(m_molecule->vibrationIRIntensities().size()) > + idx.row()) return m_molecule->vibrationIRIntensities()[idx.row()]; else return "No value"; case 2: - if (static_cast(m_molecule->vibrationRamanIntensities().size()) > idx.row()) + if (static_cast(m_molecule->vibrationRamanIntensities().size()) > + idx.row()) return m_molecule->vibrationRamanIntensities()[idx.row()]; else return "No value"; @@ -112,7 +116,5 @@ QModelIndex VibrationModel::index(int row, int column, return QModelIndex(); } -void VibrationModel::clear() -{ -} -} +void VibrationModel::clear() {} +} // namespace Avogadro::QtPlugins diff --git a/avogadro/qtplugins/spectra/vibrationmodel.h b/avogadro/qtplugins/vibrations/vibrationmodel.h similarity index 96% rename from avogadro/qtplugins/spectra/vibrationmodel.h rename to avogadro/qtplugins/vibrations/vibrationmodel.h index 482fcf1b61..67b97d7759 100644 --- a/avogadro/qtplugins/spectra/vibrationmodel.h +++ b/avogadro/qtplugins/vibrations/vibrationmodel.h @@ -47,7 +47,7 @@ public slots: QtGui::Molecule* m_molecule; bool m_hasRaman; }; -} -} +} // namespace QtPlugins +} // namespace Avogadro #endif // AVOGADRO_QTPLUGINS_VIBRATIONMODEL_H diff --git a/avogadro/qtplugins/vibrations/vibrations.cpp b/avogadro/qtplugins/vibrations/vibrations.cpp new file mode 100644 index 0000000000..5f351e2244 --- /dev/null +++ b/avogadro/qtplugins/vibrations/vibrations.cpp @@ -0,0 +1,249 @@ +/****************************************************************************** + This source file is part of the Avogadro project. + This source code is released under the 3-Clause BSD License, (see "LICENSE"). +******************************************************************************/ + +#include "vibrations.h" +#include "vibrationdialog.h" + +#include +#include +#include +#include + +#include +#include +#include +#include + +namespace Avogadro::QtPlugins { + +Vibrations::Vibrations(QObject* p) + : ExtensionPlugin(p), m_molecule(nullptr), m_dialog(nullptr), + m_timer(nullptr), m_mode(0), m_amplitude(20) +{ + auto* action = new QAction(this); + action->setEnabled(false); + action->setText(tr("Vibrational Modes…")); + connect(action, SIGNAL(triggered()), SLOT(openDialog())); + m_actions.push_back(action); +} + +Vibrations::~Vibrations() {} + +QList Vibrations::actions() const +{ + return m_actions; +} + +QStringList Vibrations::menuPath(QAction*) const +{ + QStringList path; + path << tr("&Analysis"); + return path; +} + +void Vibrations::setMolecule(QtGui::Molecule* mol) +{ + if (mol == nullptr) + return; + + if (m_molecule != nullptr) + m_molecule->disconnect(this); + + bool isVibrational(false); + if (mol->vibrationFrequencies().size()) + isVibrational = true; + + m_actions[0]->setEnabled(isVibrational); + m_molecule = mol; + if (m_dialog) + m_dialog->setMolecule(mol); + + if (isVibrational) + openDialog(); + + connect(m_molecule, SIGNAL(changed(unsigned int)), + SLOT(moleculeChanged(unsigned int))); +} + +void Vibrations::moleculeChanged(unsigned int changes) +{ + if (m_molecule == nullptr) + return; + + bool currentVibrational = m_actions[0]->isEnabled(); + bool isVibrational = (m_molecule->vibrationFrequencies().size() > 0); + + if (currentVibrational != isVibrational) { + m_actions[0]->setEnabled(isVibrational); + if (m_dialog) + m_dialog->setMolecule(m_molecule); // update the dialog + if (isVibrational) + openDialog(); + } +} + +void Vibrations::registerCommands() +{ + emit registerCommand("showVibrations", + tr("Show the vibrational modes dialog.")); + emit registerCommand("setVibrationalMode", tr("Set the vibrational mode.")); + emit registerCommand("setVibrationalAmplitude", + tr("Set the vibrational amplitude.")); + emit registerCommand("startVibrationAnimation", + tr("Start the vibrational animation.")); + emit registerCommand("stopVibrationAnimation", + tr("Stop the vibrational animation.")); +} + +bool Vibrations::handleCommand(const QString& command, + const QVariantMap& options) +{ + if (m_molecule == nullptr) + return false; // No molecule to handle the command. + + if (command == "showVibrations") { + openDialog(); + return true; + } else if (command == "setVibrationalMode") { + if (options.contains("mode")) { + setMode(options["mode"].toInt()); + return true; + } + } else if (command == "setVibrationalAmplitude") { + if (options.contains("amplitude")) { + setAmplitude(options["amplitude"].toInt()); + return true; + } + } else if (command == "startVibrationAnimation") { + startVibrationAnimation(); + return true; + } else if (command == "stopVibrationAnimation") { + stopVibrationAnimation(); + return true; + } + return false; +} + +void Vibrations::setMode(int mode) +{ + if (mode >= 0 && + mode < static_cast(m_molecule->vibrationFrequencies().size())) { + m_mode = mode; + + // Now calculate the frames and set them on the molecule. + m_molecule->setCoordinate3d(0); + Core::Array atomPositions = m_molecule->atomPositions3d(); + Core::Array atomDisplacements = m_molecule->vibrationLx(mode); + // TODO: needs an option (show forces or not) + double factor = 0.01 * m_amplitude; + Index atom = 0; + for (Vector3& v : atomDisplacements) { + v *= 10.0 * factor; + m_molecule->setForceVector(atom, v); + ++atom; + } + + int frames = 5; // TODO: needs an option + int frameCounter = 0; + m_molecule->clearCoordinate3d(); + m_molecule->setCoordinate3d(atomPositions, frameCounter++); + + // Current coords + displacement. + for (int i = 1; i <= frames; ++i) { + Core::Array framePositions; + for (atom = 0; atom < m_molecule->atomCount(); ++atom) { + framePositions.push_back(atomPositions[atom] + atomDisplacements[atom] * + factor * + (double(i) / frames)); + } + m_molecule->setCoordinate3d(framePositions, frameCounter++); + } + // + displacement back to original. + for (int i = frames - 1; i >= 0; --i) { + Core::Array framePositions; + for (atom = 0; atom < m_molecule->atomCount(); ++atom) { + framePositions.push_back(atomPositions[atom] + atomDisplacements[atom] * + factor * + (double(i) / frames)); + } + m_molecule->setCoordinate3d(framePositions, frameCounter++); + } + // Current coords - displacement. + for (int i = 1; i <= frames; ++i) { + Core::Array framePositions; + for (atom = 0; atom < m_molecule->atomCount(); ++atom) { + framePositions.push_back(atomPositions[atom] - atomDisplacements[atom] * + factor * + (double(i) / frames)); + } + m_molecule->setCoordinate3d(framePositions, frameCounter++); + } + // - displacement back to original. + for (int i = frames - 1; i >= 0; --i) { + Core::Array framePositions; + for (atom = 0; atom < m_molecule->atomCount(); ++atom) { + framePositions.push_back(atomPositions[atom] - atomDisplacements[atom] * + factor * + (double(i) / frames)); + } + m_molecule->setCoordinate3d(framePositions, frameCounter++); + } + } +} + +void Vibrations::setAmplitude(int amplitude) +{ + m_amplitude = amplitude; + setMode(m_mode); +} + +void Vibrations::startVibrationAnimation() +{ + // First calculate our frames, and then start our timer. + m_totalFrames = m_molecule->coordinate3dCount(); + m_currentFrame = 0; + + if (!m_timer) { + m_timer = new QTimer(this); + connect(m_timer, SIGNAL(timeout()), SLOT(advanceFrame())); + } + if (!m_timer->isActive()) { + m_timer->start(50); + } +} + +void Vibrations::stopVibrationAnimation() +{ + if (m_timer && m_timer->isActive()) { + m_timer->stop(); + m_molecule->setCoordinate3d(0); + m_currentFrame = 0; + m_molecule->emitChanged(QtGui::Molecule::Atoms | QtGui::Molecule::Added); + } +} + +void Vibrations::openDialog() +{ + if (!m_dialog) { + m_dialog = new VibrationDialog(qobject_cast(parent())); + connect(m_dialog, SIGNAL(modeChanged(int)), SLOT(setMode(int))); + connect(m_dialog, SIGNAL(amplitudeChanged(int)), SLOT(setAmplitude(int))); + connect(m_dialog, SIGNAL(startAnimation()), + SLOT(startVibrationAnimation())); + connect(m_dialog, SIGNAL(stopAnimation()), SLOT(stopVibrationAnimation())); + } + if (m_molecule) + m_dialog->setMolecule(m_molecule); + m_dialog->show(); +} + +void Vibrations::advanceFrame() +{ + if (++m_currentFrame >= m_totalFrames) + m_currentFrame = 0; + m_molecule->setCoordinate3d(m_currentFrame); + m_molecule->emitChanged(QtGui::Molecule::Atoms | QtGui::Molecule::Added); +} +} // namespace Avogadro::QtPlugins diff --git a/avogadro/qtplugins/vibrations/vibrations.h b/avogadro/qtplugins/vibrations/vibrations.h new file mode 100644 index 0000000000..89c598443d --- /dev/null +++ b/avogadro/qtplugins/vibrations/vibrations.h @@ -0,0 +1,80 @@ +/****************************************************************************** + This source file is part of the Avogadro project. + This source code is released under the 3-Clause BSD License, (see "LICENSE"). +******************************************************************************/ + +#ifndef AVOGADRO_QTPLUGINS_VIBRATIONS_H +#define AVOGADRO_QTPLUGINS_VIBRATIONS_H + +#include + +class QAction; +class QDialog; +class QTimer; + +namespace Avogadro { + +namespace QtPlugins { + +class VibrationDialog; + +/** + * @brief The Vibration plugin handles vibration animations. + */ + +class Vibrations : public QtGui::ExtensionPlugin +{ + Q_OBJECT + +public: + explicit Vibrations(QObject* parent = nullptr); + ~Vibrations() override; + + QString name() const override { return tr("Vibrations"); } + + QString description() const override + { + return tr("Display vibrational modes."); + } + + QList actions() const override; + + QStringList menuPath(QAction*) const override; + + void setMolecule(QtGui::Molecule* mol) override; + + bool handleCommand(const QString& command, + const QVariantMap& options) override; + + void registerCommands() override; + +public slots: + void setMode(int mode); + void setAmplitude(int amplitude); + void startVibrationAnimation(); + void stopVibrationAnimation(); + void openDialog(); + void moleculeChanged(unsigned int changes); + +private slots: + void advanceFrame(); + +private: + QList m_actions; + + QtGui::Molecule* m_molecule; + + VibrationDialog* m_dialog; + + QTimer* m_timer; + + int m_currentFrame; + int m_totalFrames; + int m_mode; + int m_amplitude; +}; + +} // namespace QtPlugins +} // namespace Avogadro + +#endif // AVOGADRO_QTPLUGINS_VIBRATIONS_H diff --git a/avogadro/vtk/chartwidget.cpp b/avogadro/vtk/chartwidget.cpp index 8275e91594..7c0c6c23e7 100644 --- a/avogadro/vtk/chartwidget.cpp +++ b/avogadro/vtk/chartwidget.cpp @@ -15,7 +15,9 @@ #include #include #include +#include +#include #include namespace Avogadro::VTK { @@ -59,12 +61,44 @@ bool ChartWidget::addPlot(const std::vector& x, auto* line = m_chart->AddPlot(vtkChart::LINE); line->SetInputData(m_table, 0, 1); + line->SetWidth(m_lineWidth); line->SetColor(color[0], color[1], color[2], color[3]); return true; } -bool ChartWidget::addPlots(const std::vector< std::vector >& plotData, - const std::array& color) +bool ChartWidget::addSeries(const std::vector& newSeries, + const std::array& color) +{ + if (newSeries.empty()) + return false; + + // check to see if the newSeries has the same number of rows + // as the existing table + if (m_table->GetNumberOfRows() != newSeries.size()) { + return false; + } + + // okay, we add a new column + vtkNew yArr; + // new column name + auto numColumns = m_table->GetNumberOfColumns(); + yArr->SetName(("y" + std::to_string(numColumns)).c_str()); + yArr->SetNumberOfValues(newSeries.size()); + m_table->AddColumn(yArr); + + for (size_t i = 0; i < newSeries.size(); ++i) { + yArr->SetValue(i, newSeries[i]); + } + + auto* line = m_chart->AddPlot(vtkChart::LINE); + line->SetInputData(m_table, 0, numColumns); + line->SetWidth(m_lineWidth); + line->SetColor(color[0], color[1], color[2], color[3]); + return true; +} + +bool ChartWidget::addPlots(const std::vector>& plotData, + const std::array& color) { // Need at least an x and a y. if (plotData.size() < 2) @@ -101,6 +135,7 @@ bool ChartWidget::addPlots(const std::vector< std::vector >& plotData, // Add the plot. auto* line = m_chart->AddPlot(vtkChart::LINE); line->SetInputData(m_table, 0, i); + line->SetWidth(m_lineWidth); line->SetColor(color[0], color[1], color[2], color[3]); } @@ -113,16 +148,44 @@ void ChartWidget::clearPlots() m_table->RemoveAllColumns(); } -void ChartWidget::setXAxisTitle(const char* title) +void ChartWidget::setXAxisTitle(const std::string& title) { auto* axis = m_chart->GetAxis(vtkAxis::BOTTOM); axis->SetTitle(title); + axis->SetTitleVisible(true); + axis->GetTitleProperties()->SetBold(true); + + axis->GetLabelProperties()->SetFontSize(14); } -void ChartWidget::setYAxisTitle(const char* title) +void ChartWidget::setYAxisTitle(const std::string& title) { auto* axis = m_chart->GetAxis(vtkAxis::LEFT); axis->SetTitle(title); + axis->SetTitleVisible(true); + axis->GetTitleProperties()->SetBold(true); +} + +void ChartWidget::setFontSize(int size) +{ + int titleSize = round(size * 1.25); + + auto* axis = m_chart->GetAxis(vtkAxis::BOTTOM); + axis->GetLabelProperties()->SetFontSize(size); + axis->GetTitleProperties()->SetFontSize(titleSize); + + axis = m_chart->GetAxis(vtkAxis::LEFT); + axis->GetLabelProperties()->SetFontSize(size); + axis->GetTitleProperties()->SetFontSize(titleSize); +} + +void ChartWidget::setLineWidth(float width) +{ + m_lineWidth = width; + for (int i = 0; i < m_chart->GetNumberOfPlots(); ++i) { + auto* plot = m_chart->GetPlot(i); + plot->SetWidth(width); + } } void ChartWidget::setTickLabels(Axis a, const std::vector& tickPositions, @@ -161,6 +224,27 @@ void ChartWidget::setAxisLimits(Axis a, float min, float max) customAxis->SetBehavior(vtkAxis::FIXED); } +void ChartWidget::setXAxisLimits(float min, float max) +{ + setAxisLimits(Axis::x, min, max); +} + +void ChartWidget::setYAxisLimits(float min, float max) +{ + setAxisLimits(Axis::y, min, max); +} + +void ChartWidget::setAxisLogScale(Axis a, bool logScale) +{ + auto customAxis = axis(a); + + // We need a valid axis and equal sizes vectors of points/labels. + if (!customAxis) + return; + + customAxis->SetLogScale(logScale); +} + vtkAxis* ChartWidget::axis(Axis a) { if (a == Axis::x) @@ -171,4 +255,4 @@ vtkAxis* ChartWidget::axis(Axis a) return nullptr; } -} // namespace Avogadro::VTK \ No newline at end of file +} // namespace Avogadro::VTK diff --git a/avogadro/vtk/chartwidget.h b/avogadro/vtk/chartwidget.h index f25559333f..3a42114536 100644 --- a/avogadro/vtk/chartwidget.h +++ b/avogadro/vtk/chartwidget.h @@ -6,7 +6,9 @@ #include "avogadrovtkexport.h" #include + #include +#include #include @@ -38,22 +40,33 @@ class AVOGADROVTK_EXPORT ChartWidget : public QWidget bool addPlot(const std::vector& x, const std::vector& y, const color4ub& color = color4ub{ 0, 0, 0, 255 }); - bool addPlots(const std::vector< std::vector >& plotData, + bool addSeries(const std::vector& y, + const color4ub& color = color4ub{ 0, 0, 0, 255 }); + + bool addPlots(const std::vector>& plotData, const color4ub& color = color4ub{ 0, 0, 0, 255 }); void clearPlots(); - void setXAxisTitle(const char* title); + void setXAxisTitle(const std::string& title); - void setYAxisTitle(const char* title); + void setYAxisTitle(const std::string& title); void setTickLabels(Axis a, const std::vector& tickPositions, const std::vector& tickLabels); void setAxisLimits(Axis a, float min, float max); + void setXAxisLimits(float min, float max); + void setYAxisLimits(float min, float max); + + void setFontSize(int size = 14); + void setLineWidth(float width = 1.0); + + void setAxisLogScale(Axis a, bool logScale); private: void renderViews(); + float m_lineWidth = 1.0; vtkAxis* axis(Axis a); vtkNew m_view; From 237740692fafd039d60d2765d486b8f863ce5bd9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Dec 2023 03:09:26 +0000 Subject: [PATCH 41/82] Bump actions/upload-artifact from 3 to 4 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build_cmake.yml | 2 +- .github/workflows/build_m1.yml | 2 +- .github/workflows/build_wheels.yml | 2 +- .github/workflows/clang-format-check.yml | 2 +- .github/workflows/clang-tidy.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index 6b2fae9ffe..17ded3fc7d 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -316,7 +316,7 @@ jobs: - name: Upload if: matrix.config.artifact != 0 - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: path: ${{ runner.workspace }}/build/avogadroapp/Avogadro2*.* name: ${{ matrix.config.artifact }} diff --git a/.github/workflows/build_m1.yml b/.github/workflows/build_m1.yml index e947406be6..fddec8947e 100644 --- a/.github/workflows/build_m1.yml +++ b/.github/workflows/build_m1.yml @@ -184,7 +184,7 @@ jobs: - name: Upload if: matrix.config.artifact != 0 - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: path: ${{ runner.workspace }}/build/avogadroapp/Avogadro2*.* name: ${{ matrix.config.artifact }} diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 5238d12e1b..c6a4be240e 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -66,7 +66,7 @@ jobs: - name: Build wheels run: cibuildwheel --output-dir wheelhouse - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: path: ./wheelhouse/*.whl diff --git a/.github/workflows/clang-format-check.yml b/.github/workflows/clang-format-check.yml index 2539643d5a..b148415894 100644 --- a/.github/workflows/clang-format-check.yml +++ b/.github/workflows/clang-format-check.yml @@ -33,7 +33,7 @@ jobs: - name: Upload patch if: failure() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: path: ${{ runner.workspace }}/clang-format.diff name: clang-format.diff diff --git a/.github/workflows/clang-tidy.yml b/.github/workflows/clang-tidy.yml index d25cfd650a..104a4e06bc 100644 --- a/.github/workflows/clang-tidy.yml +++ b/.github/workflows/clang-tidy.yml @@ -103,7 +103,7 @@ jobs: echo ${{ github.event.pull_request.head.repo.full_name }} > ${{ runner.workspace }}/clang-tidy-result/pr-head-repo.txt echo ${{ github.event.pull_request.head.ref }} > ${{ runner.workspace }}/clang-tidy-result/pr-head-ref.txt - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: clang-tidy-result path: ${{ runner.workspace }}/clang-tidy-result/ From d4d15399c485a978ad6edc0685c791909b770382 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Dec 2023 03:09:30 +0000 Subject: [PATCH 42/82] Bump actions/download-artifact from 3 to 4 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build_wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 5238d12e1b..e97c7538d8 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -77,7 +77,7 @@ jobs: # upload to PyPI on every tag push if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/') steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: artifact path: dist From 0db4926d8fb179d6a80e9ec05b2119f68ddd3aa8 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Fri, 15 Dec 2023 10:39:43 -0500 Subject: [PATCH 43/82] Upgrading to upload / download v4 broke wheel builds Signed-off-by: Geoff Hutchison --- .github/workflows/build_wheels.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 1fc884be7e..5238d12e1b 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -66,7 +66,7 @@ jobs: - name: Build wheels run: cibuildwheel --output-dir wheelhouse - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v3 with: path: ./wheelhouse/*.whl @@ -77,7 +77,7 @@ jobs: # upload to PyPI on every tag push if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/') steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v3 with: name: artifact path: dist From b0c3a4598bfd66bdcde44659506251c4b453c51c Mon Sep 17 00:00:00 2001 From: Temuri Doghonadze Date: Fri, 15 Dec 2023 04:57:19 +0000 Subject: [PATCH 44/82] Translated using Weblate (Georgian) Currently translated at 52.5% (793 of 1509 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ka/ --- i18n/ka.po | 60 +++++++++++++++--------------------------------------- 1 file changed, 16 insertions(+), 44 deletions(-) diff --git a/i18n/ka.po b/i18n/ka.po index 2ddca96b7b..33e0947d4f 100644 --- a/i18n/ka.po +++ b/i18n/ka.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.95.1\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-10 18:10+0000\n" -"PO-Revision-Date: 2023-11-10 06:36+0000\n" +"PO-Revision-Date: 2023-12-15 04:57+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -17,7 +17,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.2-dev\n" +"X-Generator: Weblate 5.3\n" #: molequeue/batchjob.cpp:70 #, qt-format @@ -3500,10 +3500,8 @@ msgid "Optimizing Geometry (Open Babel)" msgstr "" #: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 -#, fuzzy -#| msgid "Generate..." msgid "Generating…" -msgstr "გენერაცია..." +msgstr "გენერაცია…" #: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" @@ -4179,32 +4177,24 @@ msgid "Molecule Properties" msgstr "მოლეკულის თვისებები" #: qtplugins/propertytables/propertyview.cpp:231 -#, fuzzy -#| msgid "&Export" msgid "Export CSV" -msgstr "&გატანა" +msgstr "CSV-ის გატანა" #: qtplugins/propertytables/propertyview.cpp:232 -#, fuzzy -#| msgid "WFN files (*.wfn);;All files (*.*)" msgid "CSV Files (*.csv);;All Files (*)" -msgstr "WFN ფაილები (*.wfn);;ყველა ფაილი (*.*)" +msgstr "CSV ფაილები (*.csv);;ყველა ფაილი (*)" #: qtplugins/propertytables/propertyview.cpp:244 msgid "Could not open the file for writing." msgstr "" #: qtplugins/propertytables/propertyview.cpp:276 -#, fuzzy -#| msgid "Error reading file (%1)." msgid "Error writing to the file." -msgstr "ფაილის წაკითხვის შეცდომა (%1)." +msgstr "ფაილში ჩაწერის შეცდომა." #: qtplugins/propertytables/propertyview.cpp:288 -#, fuzzy -#| msgid "&Export" msgid "Export…" -msgstr "&გატანა" +msgstr "გატანა…" #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 @@ -5257,10 +5247,8 @@ msgstr "ნაგულისხმევი მნიშვნელობე #. i18n: ectx: property (text), widget (QPushButton, generateButton) #. i18n: file: qtplugins/gamessinput/gamessinputdialog.ui:295 #. i18n: ectx: property (text), widget (QPushButton, generateButton) -#, fuzzy -#| msgid "Save File" msgid "Save File…" -msgstr "ფაილის შენახვა" +msgstr "ფაილის შენახვა…" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:95 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) @@ -6345,10 +6333,8 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:1012 #. i18n: ectx: property (text), widget (QPushButton, generateButton) -#, fuzzy -#| msgid "Generate..." msgid "Generate…" -msgstr "გენერაცია..." +msgstr "გენერაცია…" #. i18n: file: qtplugins/lineformatinput/lineformatinputdialog.ui:41 #. i18n: ectx: property (text), widget (QLabel, label_2) @@ -6420,17 +6406,13 @@ msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:20 #. i18n: ectx: property (title), widget (QGroupBox, systematicOptionsGroupBox) -#, fuzzy -#| msgid "Method:" msgid "Method" -msgstr "მეთოდი:" +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 "ატომების რიცხვი:" +msgstr "კონფორმერების რაოდენობა:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 #. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) @@ -6483,10 +6465,8 @@ msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:131 #. i18n: ectx: property (text), widget (QLabel, label_3) -#, fuzzy -#| msgid "Multiplicity:" msgid "Mutability:" -msgstr "გამრავლებადობა:" +msgstr "დადუმებადობა:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:154 #. i18n: ectx: property (toolTip), widget (QLabel, label_4) @@ -6497,10 +6477,8 @@ msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:157 #. i18n: ectx: property (text), widget (QLabel, label_4) -#, fuzzy -#| msgid "Energy convergence:" msgid "Convergence:" -msgstr "ენერგიის კონვერგენცია:" +msgstr "კონვერგენცია:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:180 #. i18n: ectx: property (text), widget (QLabel, label_5) @@ -7455,17 +7433,13 @@ msgstr "ლიგანდი:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:455 #. i18n: ectx: attribute (title), widget (QWidget, tab) -#, fuzzy -#| msgid "Subgroups" msgid "Groups" -msgstr "ქვეჯგუფები" +msgstr "ჯგუფები" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Subgroups:" msgid "Group:" -msgstr "ქვეჯგუფები:" +msgstr "ჯგუფი:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -7484,10 +7458,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) -#, fuzzy -#| msgid "Nitrogen" msgid "nitro" -msgstr "აზოტი" +msgstr "ნიტრო" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) From a63cbc5cb5dbdbcc53b98fc8cc059ce83de79d55 Mon Sep 17 00:00:00 2001 From: Temuri Doghonadze Date: Fri, 15 Dec 2023 05:01:34 +0000 Subject: [PATCH 45/82] Translated using Weblate (Georgian) Currently translated at 54.2% (818 of 1509 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ka/ --- i18n/ka.po | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/i18n/ka.po b/i18n/ka.po index 33e0947d4f..3f0b36c37d 100644 --- a/i18n/ka.po +++ b/i18n/ka.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.95.1\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-10 18:10+0000\n" -"PO-Revision-Date: 2023-12-15 04:57+0000\n" +"PO-Revision-Date: 2023-12-15 17:30+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -1023,7 +1023,7 @@ msgstr "" #: qtgui/interfacescript.cpp:295 #, qt-format msgid "%1 Message" -msgstr "" +msgstr "%1 შეტყობინება" #: qtgui/interfacescript.cpp:538 #, qt-format @@ -1178,7 +1178,7 @@ msgstr "ბადეები" #: qtgui/layermodel.cpp:151 qtplugins/noncovalent/noncovalent.h:30 msgid "Non-Covalent" -msgstr "" +msgstr "არაკოვალენტური" #: qtgui/layermodel.cpp:153 msgctxt "quantum theory of atoms in molecules" @@ -1197,7 +1197,7 @@ msgstr "ვან დერ ვაალსი" #: qtgui/layermodel.cpp:159 qtplugins/vanderwaalsao/vanderwaalsao.h:29 msgctxt "ambient occlusion" msgid "Van der Waals (AO)" -msgstr "" +msgstr "ვან დერ ვაალსი (AO)" #: qtgui/layermodel.cpp:161 qtplugins/wireframe/wireframe.h:28 msgid "Wireframe" @@ -1478,7 +1478,7 @@ msgstr "3DMol" #: qtplugins/aligntool/aligntool.cpp:53 qtplugins/aligntool/aligntool.cpp:88 msgid "Align" -msgstr "" +msgstr "სწორება" #: qtplugins/aligntool/aligntool.cpp:56 msgid "" @@ -1493,7 +1493,7 @@ msgstr "" #: qtplugins/aligntool/aligntool.cpp:75 msgid "Axis:" -msgstr "" +msgstr "ღერძი:" #: qtplugins/aligntool/aligntool.cpp:152 msgid "Align at Origin" @@ -1727,7 +1727,7 @@ msgstr "Magma" #: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Inferno" -msgstr "" +msgstr "ჯოჯოხეთი" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 @@ -4705,7 +4705,7 @@ msgstr "∞" #: qtplugins/symmetry/symmetrywidget.cpp:340 #, qt-format msgid "Group %1" -msgstr "" +msgstr "ჯგუფი %1" #: qtplugins/symmetry/symmetrywidget.cpp:348 #, qt-format @@ -5207,7 +5207,7 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:78 #. i18n: ectx: property (text), widget (QToolButton, help) msgid "Help…" -msgstr "" +msgstr "დახმარება…" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:115 #. i18n: ectx: property (text), widget (QToolButton, paste) @@ -5255,7 +5255,7 @@ msgstr "ფაილის შენახვა…" #. i18n: file: qtplugins/gamessinput/gamessinputdialog.ui:34 #. i18n: ectx: attribute (title), widget (QWidget, basicWidget) msgid "&Basic Setup" -msgstr "" +msgstr "ძ&ირითადი პარამეტრები" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:101 #. i18n: ectx: property (text), widget (QLabel, label_8) @@ -5998,7 +5998,7 @@ msgstr "" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:261 #. i18n: ectx: property (text), item, widget (QComboBox, atomStyleCombo) msgid "molecular" -msgstr "" +msgstr "მოლეკულური" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:266 #. i18n: ectx: property (text), item, widget (QComboBox, atomStyleCombo) @@ -6320,14 +6320,14 @@ msgstr "ერთი ხაზი" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:876 #. i18n: ectx: property (text), item, widget (QComboBox, thermoStyleCombo) msgid "Multi Line" -msgstr "" +msgstr "მრავალხაზიანი" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:928 #. i18n: ectx: property (text), widget (QPushButton, enableFormButton) #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:992 #. i18n: ectx: property (text), widget (QPushButton, enableFormButton) msgid "Use Form" -msgstr "" +msgstr "ფორმის გამოყენება" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:948 #. i18n: ectx: property (text), widget (QPushButton, generateButton) @@ -6344,12 +6344,12 @@ msgstr "დესკრიპტორი:" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:79 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "X" -msgstr "" +msgstr "X" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:86 #. i18n: ectx: property (text), widget (QLabel, label_4) msgid "Y" -msgstr "" +msgstr "Y" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:100 #. i18n: ectx: property (text), widget (QLabel, label) @@ -6454,7 +6454,7 @@ msgstr "" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:105 #. i18n: ectx: property (text), widget (QLabel, label_2) msgid "Children:" -msgstr "" +msgstr "შვილები:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:128 #. i18n: ectx: property (toolTip), widget (QLabel, label_3) @@ -7247,7 +7247,7 @@ msgstr "დაშვება:" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:225 #. i18n: ectx: property (text), item, widget (QComboBox, toleranceCombo) msgid "Tight" -msgstr "" +msgstr "ვიწრო" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:230 #. i18n: ectx: property (text), item, widget (QComboBox, toleranceCombo) @@ -7287,7 +7287,7 @@ msgstr "0" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:114 #. i18n: ectx: property (text), item, widget (QComboBox, chargeComboBox) msgid "+1" -msgstr "" +msgstr "+1" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:119 #. i18n: ectx: property (text), item, widget (QComboBox, chargeComboBox) @@ -7312,12 +7312,12 @@ msgstr "+5" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:139 #. i18n: ectx: property (text), item, widget (QComboBox, chargeComboBox) msgid "+6" -msgstr "" +msgstr "+6" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:144 #. i18n: ectx: property (text), item, widget (QComboBox, chargeComboBox) msgid "+7" -msgstr "" +msgstr "+7" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:167 #. i18n: ectx: property (text), widget (QLabel, coordinationLabel) @@ -7444,17 +7444,17 @@ msgstr "ჯგუფი:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "amide" -msgstr "" +msgstr "ამიდი" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:476 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "carboxylate" -msgstr "" +msgstr "კარბოქსილატი" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:481 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "ester" -msgstr "" +msgstr "ესტერი" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:486 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -7464,12 +7464,12 @@ msgstr "ნიტრო" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:491 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "phenyl" -msgstr "" +msgstr "ფენილ" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:496 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) msgid "sulfonate" -msgstr "" +msgstr "სულფონატი" #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) @@ -7539,7 +7539,7 @@ msgstr "მაქს y: " #. i18n: file: qtplugins/yaehmop/banddialog.ui:120 #. i18n: ectx: property (toolTip), widget (QDoubleSpinBox, spin_fermi) msgid "

The Fermi Level

" -msgstr "" +msgstr "

ფერმის დონე

" #. i18n: file: qtplugins/yaehmop/banddialog.ui:142 #. i18n: ectx: property (toolTip), widget (QTextEdit, edit_specialKPoints) From d4a18cd8a489ea3215bd946e8d57e0ba97680800 Mon Sep 17 00:00:00 2001 From: ghutchis Date: Sat, 16 Dec 2023 16:26:51 +0000 Subject: [PATCH 46/82] Automated translation updates Signed-off-by: GitHub --- i18n/avogadrolibs.pot | 431 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 356 insertions(+), 75 deletions(-) diff --git a/i18n/avogadrolibs.pot b/i18n/avogadrolibs.pot index d3a510a4b0..cafbe8666e 100644 --- a/i18n/avogadrolibs.pot +++ b/i18n/avogadrolibs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.98.1\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -487,7 +487,7 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34 :1819 +#: qtgui/elementtranslator.cpp:34 :1925 msgid "Carbon" msgstr "" @@ -569,13 +569,13 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94 :1822 +#: qtgui/elementtranslator.cpp:94 :1928 msgid "Iron" msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97 :1825 +#: qtgui/elementtranslator.cpp:97 :1931 msgid "Cobalt" msgstr "" @@ -1091,43 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1488,7 +1488,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75 :1693 msgid "Axis:" msgstr "" @@ -1757,7 +1759,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780 :183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780 :183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1767,7 +1769,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782 :180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782 :180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1777,7 +1779,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784 :174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784 :174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1787,7 +1789,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786 :177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786 :177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1799,7 +1801,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788 :186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788 :186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1833,7 +1835,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305 :171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305 :171 rc.cpp:1778 msgid "Colormap:" msgstr "" @@ -2259,7 +2261,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158 :1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158 :1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2301,42 +2303,42 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283 :252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 msgid "SMILES" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34 :249 +#: qtplugins/copypaste/copypaste.cpp:33 :249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35 :261 +#: qtplugins/copypaste/copypaste.cpp:34 :261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2356,26 +2358,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2677,7 +2679,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424 :1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424 :2054 msgid "Other…" msgstr "" @@ -2685,7 +2687,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208 :1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208 :1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2796,17 +2798,17 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3033,7 +3035,7 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" +msgid "Molecule…" msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:38 @@ -3279,8 +3281,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3750,7 +3753,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113 :1747 +#: qtplugins/playertool/playertool.cpp:113 :1853 msgid "Frame:" msgstr "" @@ -3767,7 +3770,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139 :1753 +#: qtplugins/playertool/playertool.cpp:139 :1859 msgid "Record Movie…" msgstr "" @@ -4372,7 +4375,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30 :1786 +#: qtplugins/select/select.h:30 :1892 msgid "Select" msgstr "" @@ -4410,7 +4413,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68 :1771 +#: qtplugins/spacegroup/spacegroup.cpp:68 :1877 msgid "Symmetrize" msgstr "" @@ -4510,36 +4513,109 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36 :1651 +msgid "Spectra" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:369 +msgid "NMR Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4677,7 +4753,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34 :1756 +#: qtplugins/symmetry/symmetry.h:34 :1862 msgid "Symmetry" msgstr "" @@ -4739,6 +4815,38 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +msgid "Vibrations" +msgstr "" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7064,24 +7172,177 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7450,6 +7711,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" From 23e1fd14d74aafb4d0ba68993a01b3f06184c25d Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 16 Dec 2023 13:00:02 -0500 Subject: [PATCH 47/82] Fix crash when "color by" is used on electron density Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/surfaces/surfaces.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/avogadro/qtplugins/surfaces/surfaces.cpp b/avogadro/qtplugins/surfaces/surfaces.cpp index fc27fc25d3..a2557ace17 100644 --- a/avogadro/qtplugins/surfaces/surfaces.cpp +++ b/avogadro/qtplugins/surfaces/surfaces.cpp @@ -129,8 +129,6 @@ bool Surfaces::handleCommand(const QString& command, const QVariantMap& options) if (m_molecule == nullptr) return false; // No molecule to handle the command. - qDebug() << "handle surface cmd:" << command << options; - // Set up some defaults for the options. int index = -1; int homo = -1; @@ -797,6 +795,9 @@ void Surfaces::colorMeshByPotential() const auto colormap = getColormapFromString(m_dialog->colormapName()); const auto positionsf = m_mesh1->vertices(); + if (positionsf.empty()) + return; + Core::Array positions(positionsf.size()); std::transform(positionsf.begin(), positionsf.end(), positions.begin(), [](const Vector3f& pos) { return pos.cast(); }); From 53ed2247f835b0c70af392e1a4e825fc6ef01ee2 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 16 Dec 2023 13:00:34 -0500 Subject: [PATCH 48/82] Minor fixes / formatting Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/meshes/meshes.cpp | 31 +++++++++---------- .../qtplugins/propertytables/propertyview.h | 6 ++-- avogadro/qtplugins/spacegroup/spacegroup.h | 10 +++--- 3 files changed, 22 insertions(+), 25 deletions(-) diff --git a/avogadro/qtplugins/meshes/meshes.cpp b/avogadro/qtplugins/meshes/meshes.cpp index 6348df675b..5353a34ff9 100644 --- a/avogadro/qtplugins/meshes/meshes.cpp +++ b/avogadro/qtplugins/meshes/meshes.cpp @@ -15,8 +15,8 @@ #include #include -#include #include +#include #include #include @@ -36,17 +36,15 @@ Meshes::Meshes(QObject* p) : ScenePlugin(p), m_setupWidget(nullptr) // out of 255 m_opacity = settings.value("meshes/opacity", 150).toUInt(); - auto color = - settings.value("meshes/color1", QColor(Qt::red)).value(); + auto color = settings.value("meshes/color1", QColor(Qt::red)).value(); m_color1[0] = static_cast(color.red()); m_color1[1] = static_cast(color.green()); m_color1[2] = static_cast(color.blue()); - color = - settings.value("meshes/color2", QColor(Qt::blue)).value(); + color = settings.value("meshes/color2", QColor(Qt::blue)).value(); m_color2[0] = static_cast(color.red()); m_color2[1] = static_cast(color.green()); - m_color2[2] = static_cast(color.blue()); + m_color2[2] = static_cast(color.blue()); } Meshes::~Meshes() {} @@ -67,7 +65,7 @@ void Meshes::process(const QtGui::Molecule& mol, GroupNode& node) if (mol.meshCount()) { auto* geometry = new GeometryNode; node.addChild(geometry); - + const Mesh* mesh = mol.mesh(0); /// @todo Allow use of MeshGeometry without an index array when all vertices @@ -84,20 +82,19 @@ void Meshes::process(const QtGui::Molecule& mol, GroupNode& node) mesh1->setOpacity(m_opacity); if (hasColors) { - auto colors = mesh->colors(); - Core::Array colorsRGB(colors.size()); - for (size_t i = 0; i < colors.size(); i++) - colorsRGB[i] = Vector3ub( - colors[i].red() * 255, colors[i].green() * 255, colors[i].blue() * 255 - ); - mesh1->addVertices(mesh->vertices(), mesh->normals(), colorsRGB); + auto colors = mesh->colors(); + Core::Array colorsRGB(colors.size()); + for (size_t i = 0; i < colors.size(); i++) + colorsRGB[i] = Vector3ub(colors[i].red() * 255, colors[i].green() * 255, + colors[i].blue() * 255); + mesh1->addVertices(mesh->vertices(), mesh->normals(), colorsRGB); } else { // probably a molecular orbital mesh1->setColor(m_color1); mesh1->addVertices(mesh->vertices(), mesh->normals()); } mesh1->addTriangles(indices); mesh1->setRenderPass(m_opacity == 255 ? Rendering::SolidPass - : Rendering::TranslucentPass); + : Rendering::TranslucentPass); if (mol.meshCount() >= 2) { // it's a molecular orbital, two parts auto* mesh2 = new MeshGeometry; @@ -115,7 +112,7 @@ void Meshes::process(const QtGui::Molecule& mol, GroupNode& node) mesh2->addVertices(mesh->vertices(), mesh->normals()); mesh2->addTriangles(indices); mesh2->setRenderPass(m_opacity == 255 ? Rendering::SolidPass - : Rendering::TranslucentPass); + : Rendering::TranslucentPass); } } } @@ -189,4 +186,4 @@ QWidget* Meshes::setupWidget() return m_setupWidget; } -} // namespace Avogadro +} // namespace Avogadro::QtPlugins diff --git a/avogadro/qtplugins/propertytables/propertyview.h b/avogadro/qtplugins/propertytables/propertyview.h index 41ef815884..280fd85b66 100644 --- a/avogadro/qtplugins/propertytables/propertyview.h +++ b/avogadro/qtplugins/propertytables/propertyview.h @@ -24,15 +24,15 @@ class PropertyView : public QTableView explicit PropertyView(PropertyType type, QWidget* parent = 0); void selectionChanged(const QItemSelection& selected, - const QItemSelection& previous); + const QItemSelection& previous) override; void setMolecule(QtGui::Molecule* molecule); void setSourceModel(PropertyModel* model) { m_model = model; } - void hideEvent(QHideEvent* event); + void hideEvent(QHideEvent* event) override; void contextMenuEvent(QContextMenuEvent* event) override; protected: // copy the selected properties to the clipboard - void keyPressEvent(QKeyEvent* event); + void keyPressEvent(QKeyEvent* event) override; private: PropertyType m_type; diff --git a/avogadro/qtplugins/spacegroup/spacegroup.h b/avogadro/qtplugins/spacegroup/spacegroup.h index 4c3d6a776c..2e089291e7 100644 --- a/avogadro/qtplugins/spacegroup/spacegroup.h +++ b/avogadro/qtplugins/spacegroup/spacegroup.h @@ -21,10 +21,10 @@ class SpaceGroup : public Avogadro::QtGui::ExtensionPlugin explicit SpaceGroup(QObject* parent_ = nullptr); ~SpaceGroup(); - QString name() const { return tr("SpaceGroup"); } - QString description() const; - QList actions() const; - QStringList menuPath(QAction*) const; + QString name() const override { return tr("SpaceGroup"); } + QString description() const override; + QList actions() const override; + QStringList menuPath(QAction*) const override; bool handleCommand(const QString& command, const QVariantMap& options) override; @@ -32,7 +32,7 @@ class SpaceGroup : public Avogadro::QtGui::ExtensionPlugin void registerCommands() override; public slots: - void setMolecule(QtGui::Molecule* mol); + void setMolecule(QtGui::Molecule* mol) override; void moleculeChanged(unsigned int changes); From ecf92246a0e92ec8cc4b82e161a59debc6bfbc22 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 16 Dec 2023 16:13:02 -0500 Subject: [PATCH 49/82] Disable "color by" for molecular orbitals Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/surfaces/surfacedialog.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/avogadro/qtplugins/surfaces/surfacedialog.cpp b/avogadro/qtplugins/surfaces/surfacedialog.cpp index bdb455e482..14228849de 100644 --- a/avogadro/qtplugins/surfaces/surfacedialog.cpp +++ b/avogadro/qtplugins/surfaces/surfacedialog.cpp @@ -52,8 +52,12 @@ void SurfaceDialog::surfaceComboChanged(int n) if (type == Surfaces::Type::MolecularOrbital || type == Surfaces::Type::FromFile) { m_ui->orbitalCombo->setEnabled(true); + m_ui->propertyCombo->setEnabled(false); + m_ui->propertyCombo->setCurrentIndex(0); // None + m_ui->colormapCombo->setEnabled(false); } else { m_ui->orbitalCombo->setEnabled(false); + m_ui->propertyCombo->setEnabled(true); } } From c5aaf8904649846202f62fcee6d66de48fa5ba7c Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 16 Dec 2023 16:13:30 -0500 Subject: [PATCH 50/82] Fix error with electron density - isosurface values were swapped Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/surfaces/surfaces.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/avogadro/qtplugins/surfaces/surfaces.cpp b/avogadro/qtplugins/surfaces/surfaces.cpp index a2557ace17..ccdf629a17 100644 --- a/avogadro/qtplugins/surfaces/surfaces.cpp +++ b/avogadro/qtplugins/surfaces/surfaces.cpp @@ -591,7 +591,7 @@ void Surfaces::calculateQM(Type type, int index, bool beta, float isoValue, } else { m_slaterConcurrent->calculateElectronDensity(m_cube); } - } else if (type == ElectronDensity) { + } else if (type == SpinDensity) { progressText = tr("Calculating spin density"); m_cube->setName("Spin Density"); m_cube->setCubeType(Core::Cube::Type::SpinDensity); @@ -691,8 +691,6 @@ void Surfaces::displayMesh() if (!m_cube) return; - // qDebug() << " running displayMesh"; - if (m_dialog != nullptr) m_smoothingPasses = m_dialog->smoothingPassesValue(); else @@ -704,7 +702,7 @@ void Surfaces::displayMesh() m_meshGenerator1 = new QtGui::MeshGenerator; connect(m_meshGenerator1, SIGNAL(finished()), SLOT(meshFinished())); } - m_meshGenerator1->initialize(m_cube, m_mesh1, -m_isoValue, m_smoothingPasses); + m_meshGenerator1->initialize(m_cube, m_mesh1, m_isoValue, m_smoothingPasses); bool isMO = false; // if it's from a file we should "play it safe" @@ -720,8 +718,8 @@ void Surfaces::displayMesh() m_meshGenerator2 = new QtGui::MeshGenerator; connect(m_meshGenerator2, SIGNAL(finished()), SLOT(meshFinished())); } - m_meshGenerator2->initialize(m_cube, m_mesh2, m_isoValue, m_smoothingPasses, - true); + m_meshGenerator2->initialize(m_cube, m_mesh2, -m_isoValue, + m_smoothingPasses, true); } // Start the mesh generation - this needs an improved mutex with a read lock From 79db0d4ddad8bc998f60595bdffae5a604b91ca2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 03:39:47 +0000 Subject: [PATCH 51/82] Bump actions/download-artifact from 3 to 4 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build_wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 5238d12e1b..e97c7538d8 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -77,7 +77,7 @@ jobs: # upload to PyPI on every tag push if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/') steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: artifact path: dist From 6c228d9d32c660bc40429ce85fd98b890c410052 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sat, 16 Dec 2023 18:33:58 +0100 Subject: [PATCH 52/82] 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 | 431 +++++++++++++++++++++++------ i18n/ar.po | 509 +++++++++++++++++++++++++++-------- i18n/bg.po | 493 +++++++++++++++++++++++++++------- i18n/bs.po | 598 +++++++++++++++++++++++++++++------------ i18n/ca.po | 634 +++++++++++++++++++++++++++++-------------- i18n/ca@valencia.po | 634 +++++++++++++++++++++++++++++-------------- i18n/cs.po | 637 +++++++++++++++++++++++++++++-------------- i18n/da.po | 555 +++++++++++++++++++++++++++++--------- i18n/de.po | 621 +++++++++++++++++++++++++++++------------- i18n/el.po | 638 +++++++++++++++++++++++++++++-------------- i18n/en_AU.po | 636 ++++++++++++++++++++++++++++++------------- i18n/en_CA.po | 636 ++++++++++++++++++++++++++++++------------- i18n/en_GB.po | 636 ++++++++++++++++++++++++++++++------------- i18n/eo.po | 529 +++++++++++++++++++++++++++++------- i18n/es.po | 638 ++++++++++++++++++++++++++++++------------- i18n/et.po | 445 ++++++++++++++++++++++++------ i18n/eu.po | 632 +++++++++++++++++++++++++++++-------------- i18n/fa.po | 431 +++++++++++++++++++++++------ i18n/fi.po | 481 ++++++++++++++++++++++++++------- i18n/fr.po | 632 ++++++++++++++++++++++++++++++------------- i18n/fr_CA.po | 431 +++++++++++++++++++++++------ i18n/gl.po | 638 +++++++++++++++++++++++++++++-------------- i18n/he.po | 442 ++++++++++++++++++++++++------ i18n/hi.po | 436 ++++++++++++++++++++++++------ i18n/hr.po | 439 ++++++++++++++++++++++++------ i18n/hu.po | 581 +++++++++++++++++++++++++++++---------- i18n/id.po | 632 +++++++++++++++++++++++++++++-------------- i18n/it.po | 609 ++++++++++++++++++++++++++++------------- i18n/ja.po | 629 ++++++++++++++++++++++++++++++------------- i18n/ka.po | 490 +++++++++++++++++++++++++++------ i18n/kn.po | 434 ++++++++++++++++++++++++------ i18n/ko.po | 582 ++++++++++++++++++++++++++++++---------- i18n/ms.po | 637 +++++++++++++++++++++++++++++-------------- i18n/nb.po | 553 +++++++++++++++++++++++++++++--------- i18n/nl.po | 614 +++++++++++++++++++++++++++++------------- i18n/oc.po | 578 ++++++++++++++++++++++++++++----------- i18n/pl.po | 492 +++++++++++++++++++++++++++------- i18n/pt.po | 610 ++++++++++++++++++++++++++++++----------- i18n/pt_BR.po | 615 ++++++++++++++++++++++++++++++------------ i18n/ro.po | 431 +++++++++++++++++++++++------ i18n/ru.po | 641 ++++++++++++++++++++++++++++++-------------- i18n/sa.po | 431 +++++++++++++++++++++++------ i18n/sk.po | 542 ++++++++++++++++++++++++++++--------- i18n/sl.po | 641 ++++++++++++++++++++++++++++++-------------- i18n/sq.po | 434 ++++++++++++++++++++++++------ i18n/sr.po | 630 ++++++++++++++++++++++++++++++------------- i18n/sv.po | 451 +++++++++++++++++++++++++------ i18n/ta.po | 431 +++++++++++++++++++++++------ i18n/te.po | 433 ++++++++++++++++++++++++------ i18n/th.po | 431 +++++++++++++++++++++++------ i18n/tr.po | 523 +++++++++++++++++++++++++++++------- i18n/ug.po | 494 ++++++++++++++++++++++++++-------- i18n/uk.po | 641 ++++++++++++++++++++++++++++++-------------- i18n/vi.po | 621 +++++++++++++++++++++++++++++------------- i18n/zh_CN.po | 605 +++++++++++++++++++++++++++++------------ i18n/zh_TW.po | 632 +++++++++++++++++++++++++++++-------------- 56 files changed, 22953 insertions(+), 7947 deletions(-) diff --git a/i18n/af.po b/i18n/af.po index bfaab333a8..eba75ee392 100644 --- a/i18n/af.po +++ b/i18n/af.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2021-06-19 13:34+0000\n" "Last-Translator: Nathan \n" "Language-Team: Afrikaans \n" "Language-Team: Arabic \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Valni broj (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Prelazno stanje" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importuj spektar" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Electron Density" +msgid "Intensity" +msgstr "Gustina elektrona" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Spektri" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Promjer (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Gustina elektrona" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4973,7 +5082,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -5040,6 +5149,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Analize vibracija" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Analize vibracija" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibracija" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Analize vibracija" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7419,27 +7565,200 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 -#. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Učitaj podatke..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +msgid "Export Data" +msgstr "Izvezi" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Zatvori" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) #, fuzzy -msgid "Start Animation" -msgstr "Počni &animaciju" +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) #, fuzzy -msgid "Stop Animation" -msgstr "Zaustavi &animaciju" +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Širina:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Snap-to Threshold: " +msgid "Peak Threshold:" +msgstr "Pomjeri na prag: " + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Izgled" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Prikaži" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Unosi tsv eksperimentalnih spektara da se oblože na crtežu." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Uvezi..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Postavi boju..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Uneseni spektar:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Izvezi..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Pozadina:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Izvezi izračunati spektar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Font:" +msgid "Font Size:" +msgstr "Vrsta slova:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10e-" +msgid "10" +msgstr "10e-" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Veličina skoka:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Kontrole:\n" +"Dvostruki lijevi klik: Vrati zadane limite ose\n" +"Desni klik + povlačenje: Pomakni crtež\n" +"Srednji klik + povlačenje: Uvećaj područje\n" +"Skrol točkić: Povećaj na kursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7833,6 +8152,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Počni &animaciju" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Zaustavi &animaciju" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7994,6 +8335,11 @@ msgstr "" "net,,,,,avogadro-devel@lists.sourceforge.net,,,,,avogadro-devel@lists." "sourceforge.net,," +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragment..." + #~ msgid "Other..." #~ msgstr "Ostalo..." @@ -8414,9 +8760,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "Procijenjeni moment dipola (D):" -#~ msgid "Display standard molecular properties." -#~ msgstr "Prikaži standardne molekularne postavke." - #~ msgid "Fetch from URL..." #~ msgstr "Donesi sa URL-a..." @@ -8734,25 +9077,12 @@ msgstr "" #~ "intenzitet podatka. Intenziteti su postavljeni¸ na proizvoljne " #~ "vrijednosti za vizualizaciju." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Valni broj (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Promjer (ppm)" - #~ msgid "X Axis" #~ msgstr "X osa" #~ msgid "Y Axis" #~ msgstr "Y osa" -#~ msgid "&Appearance" -#~ msgstr "&Izgled" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infracrveno" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Infracrveno, postavke spektra" @@ -8790,9 +9120,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Unesi novo ime za trenutnu šemu" -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Izvezi izračunati spektar" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Vrijednosti odvojene tabom (*.tsv)" @@ -8805,9 +9132,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importuj spektar" - #~ msgid "Unknown extension: %1" #~ msgstr "Nepoznata ekstenzija: %1" @@ -8862,9 +9186,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Postoje vibracionalne zamjene." -#~ msgid "Vibration" -#~ msgstr "Vibracija" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Vizualiziraj vibracione modove izračuna kvantne hemije" @@ -9138,9 +9459,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " Prikaži uglove" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Pomjeri na prag: " - #~ msgid "Bond Centric Manipulate" #~ msgstr "Centrično manipuliranje vezama" @@ -9270,9 +9588,6 @@ msgstr "" #~ msgid "Dipole Moment" #~ msgstr "Dipolni moment" -#~ msgid "Width:" -#~ msgstr "Širina:" - #~ msgid "Cut-off radius:" #~ msgstr "Prečnik odreza:" @@ -9403,9 +9718,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritam" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9829,9 +10141,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Ramanovi intenziteti" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Napravi EFP" @@ -10236,15 +10545,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Printaj orbite na svakoj iteraciji" -#~ msgid "Jump Size:" -#~ msgstr "Veličina skoka:" - #~ msgid "Stationary Point" #~ msgstr "Stacionarna tačka" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Inicijalni:" @@ -10356,49 +10659,9 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Tip displeja:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Kontrole:\n" -#~ "Dvostruki lijevi klik: Vrati zadane limite ose\n" -#~ "Desni klik + povlačenje: Pomakni crtež\n" -#~ "Srednji klik + povlačenje: Uvećaj područje\n" -#~ "Skrol točkić: Povećaj na kursor" - -#~ msgid "&Load data..." -#~ msgstr "&Učitaj podatke..." - -#~ msgid "&Close" -#~ msgstr "&Zatvori" - -#~ msgid "Set Color..." -#~ msgstr "Postavi boju..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Uneseni spektar:" - -#~ msgid "Font:" -#~ msgstr "Vrsta slova:" - #~ msgid "Change Font..." #~ msgstr "Promijeni font..." -#~ msgid "Show" -#~ msgstr "Prikaži" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Unosi tsv eksperimentalnih spektara da se oblože na crtežu." - -#~ msgid "&Import..." -#~ msgstr "&Uvezi..." - -#~ msgid "Background:" -#~ msgstr "Pozadina:" - #~ msgid "New..." #~ msgstr "Novi..." @@ -10408,9 +10671,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Sheme:" -#~ msgid "&Export..." -#~ msgstr "&Izvezi..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" diff --git a/i18n/ca.po b/i18n/ca.po index 2cf0533154..ef3c3e286b 100644 --- a/i18n/ca.po +++ b/i18n/ca.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: _avogadro-ca\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-03-20 18:38+0000\n" "Last-Translator: victor dargallo \n" "Language-Team: Catalan -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Nombre d'ona (cm-1)" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Estat de transició" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importa espectre" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intensitats" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Espectre" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Desplaçament (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densitat d'electrons" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5011,7 +5118,7 @@ msgstr "Simetria" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetria" @@ -5080,6 +5187,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibracions" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Vibracions" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibració" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Vibracions" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7492,27 +7636,202 @@ msgstr "Mida constant" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "Carrega &dades..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Exporta dades" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Tanca" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Frequency Scale Factor:" +msgid "Scale Factor:" +msgstr "Factor d'escala de la freqüencia:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Mínim:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Mínim:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Amplada:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Llindar:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Aparença" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Visualitza" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" +"Importa un tsv del espectre experimental per sobreescriure en la funció." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importa..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Estableix el color..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Espectre importat:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exporta..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Fons:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exporta l'espectre calculat" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitud:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Mida constant" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Inicia &Animació" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Atura &animació" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Mida del salt:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controls:\n" +"Clic doble esquerra: Restaura els límits dels eixos per defecte\n" +"Clic dret + arrossega: Mou la funció\n" +"Botó del mig + arrossega: Amplia la regió\n" +"Desplaçament de la roda: Amplia el cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7910,6 +8229,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitud:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Inicia &Animació" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Atura &animació" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8126,6 +8467,11 @@ msgstr "" "net,,david.planella@ubuntu.com,,,el.libre@gmail.com,,,avogadro-devel@lists." "sourceforge.net,,david.planella@gmail.com,,,el.libre@gmail.com" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragment..." + #, fuzzy #~| msgid "DFT Functional:" #~ msgid "Functional Groups" @@ -8721,9 +9067,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "Moment dipolar estimat (D):" -#~ msgid "Display standard molecular properties." -#~ msgstr "Visualitza les propietats estàndards de la molècula." - #~ msgid "Fetch by chemical name..." #~ msgstr "Importa per nom químic" @@ -8757,9 +9100,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Amaga la previsualització" -#~ msgid "Intensities" -#~ msgstr "Intensitats" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Desa la imatge de POV-Ray generada" @@ -9136,12 +9476,6 @@ msgstr "" #~ "intensitat. Les intensitats s'han establert a un valor arbitrari per la " #~ "seva visualització." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Nombre d'ona (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Desplaçament (ppm)" - #~ msgid "Activity" #~ msgstr "Activitat" @@ -9151,13 +9485,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Eix Y" -#~ msgid "&Appearance" -#~ msgstr "&Aparença" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infraroig" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Paràmetres de l'espectre &infraroig" @@ -9172,19 +9499,12 @@ msgstr "" #~ msgid "DOS" #~ msgstr "Densitats dels estats" -#~ msgid "&Density Of States Settings" -#~ msgstr "Paràmetres de la &Densitat dels estats" - #~ msgid "&UV Settings" #~ msgstr "Paràmetres &UV" #~ msgid "&CD Settings" #~ msgstr "Paràmetres &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Paràmetres &Raman" @@ -9215,21 +9535,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Escriu nou nom per a l'esquema actual:" -#~ msgid "Select Background Color" -#~ msgstr "Selecciona el color de fons" - -#~ msgid "Select Foreground Color" -#~ msgstr "Selecciona el color del primer pla" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Selecciona el color de l'espectre calculat" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Selecciona el color de l'espectre importat" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exporta l'espectre calculat" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Valors separats per tabulador (*.tsv)" @@ -9242,9 +9547,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importa espectre" - #~ msgid "Spectra Import" #~ msgstr "Espectre importat" @@ -9328,9 +9630,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "No existeixen dislocaments vibracionals." -#~ msgid "Vibration" -#~ msgstr "Vibració" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Mostra els modes vibracionals per als càlculs químics quàntics" @@ -9850,9 +10149,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalitzat:" -#~ msgid "Width:" -#~ msgstr "Amplada:" - #~ msgid "Cut-off radius:" #~ msgstr "Radi de tall:" @@ -10083,9 +10379,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritme" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -11073,9 +11366,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensitats Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Fes EFP" @@ -11483,9 +11773,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Neteja el Hessià" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Factor d'escala de la freqüencia:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -11504,15 +11791,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Imprimeix els orbs. en cada iteració" -#~ msgid "Jump Size:" -#~ msgstr "Mida del salt:" - #~ msgid "Stationary Point" #~ msgstr "Punt estacionari:" -#~ msgid "Minimum:" -#~ msgstr "Mínim:" - #~ msgid "Initial:" #~ msgstr "Inicial:" @@ -11722,50 +12003,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Tipus de visualització:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controls:\n" -#~ "Clic doble esquerra: Restaura els límits dels eixos per defecte\n" -#~ "Clic dret + arrossega: Mou la funció\n" -#~ "Botó del mig + arrossega: Amplia la regió\n" -#~ "Desplaçament de la roda: Amplia el cursor" - -#~ msgid "&Load data..." -#~ msgstr "Carrega &dades..." - -#~ msgid "&Close" -#~ msgstr "&Tanca" - -#~ msgid "Set Color..." -#~ msgstr "Estableix el color..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Espectre importat:" - #~ msgid "Font:" #~ msgstr "Tipus de lletra:" #~ msgid "Change Font..." #~ msgstr "Canvia el tipus de lletra..." -#~ msgid "Show" -#~ msgstr "Visualitza" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Importa un tsv del espectre experimental per sobreescriure en la funció." - -#~ msgid "&Import..." -#~ msgstr "&Importa..." - -#~ msgid "Background:" -#~ msgstr "Fons:" - #~ msgid "New..." #~ msgstr "Nou..." @@ -11775,9 +12018,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "E&squemes:" -#~ msgid "&Export..." -#~ msgstr "&Exporta..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11810,15 +12050,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Aut&o ajusta mida del tipus de lletra" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Exporta dades" - #~ msgid "Spectra Tab" #~ msgstr "Pestanya espectral" @@ -11876,9 +12107,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Llindar:" - #~ msgid "tab_NMR" #~ msgstr "pestanya_NMR" diff --git a/i18n/ca@valencia.po b/i18n/ca@valencia.po index 5f8daf77dd..24a1a2df25 100644 --- a/i18n/ca@valencia.po +++ b/i18n/ca@valencia.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: _avogadro-ca\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:28+0000\n" "Last-Translator: Avogadro Team \n" "Language-Team: Catalan (Valencia) \n" @@ -489,7 +489,7 @@ msgstr "Bor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "Carboni" @@ -571,13 +571,13 @@ msgstr "Manganés" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Ferro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Cobalt" @@ -1097,43 +1097,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1521,7 +1521,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "Eix:" @@ -1809,7 +1811,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1821,7 +1823,7 @@ msgstr "Espectre" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1831,7 +1833,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1843,7 +1845,7 @@ msgstr "Cancel·la" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1855,7 +1857,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1893,7 +1895,7 @@ msgstr "Colors seleccionats" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -2361,7 +2363,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "Personalitzat" @@ -2404,45 +2406,45 @@ msgstr "Entrada turbomole" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 #, fuzzy msgid "Copy" msgstr "Copia-ho tot" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" msgstr "SMILES..." -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 #, fuzzy msgid "Clear" msgstr "Suprimeix-ho tot" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 #, fuzzy msgid "Copy As" msgstr "Copia-ho tot" @@ -2463,26 +2465,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2793,7 +2795,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2803,7 +2805,7 @@ msgstr "Altra" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2928,19 +2930,19 @@ msgstr "Fixa els àtoms seleccionats" msgid "&Calculate" msgstr "Calcula" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimitza Geometria" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Energia = %L1 %2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3192,9 +3194,9 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 #, fuzzy -#| msgid "Fragment..." -msgid "Fragment…" -msgstr "Fragment..." +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molècula" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3459,8 +3461,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analític" @@ -3966,7 +3969,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 #, fuzzy msgid "Frame:" msgstr "Paràmetres:" @@ -3985,7 +3988,7 @@ msgstr "Enllaços dinàmics" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4665,7 +4668,7 @@ msgstr "Selecciona per residu..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 #, fuzzy msgid "Select" msgstr "&Selecciona" @@ -4707,7 +4710,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4810,40 +4813,144 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 +#: qtplugins/spectra/spectra.cpp:29 #, fuzzy -msgid "Vibrational Modes…" -msgstr "Vibracions" +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "Importa espectre" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +#, fuzzy +#| msgid "Spectra" +msgid "Spectra" +msgstr "Espectre" + +#: qtplugins/spectra/spectra.h:38 +#, fuzzy +#| msgid "Display standard molecular properties." +msgid "Display spectra plots." +msgstr "Visualitza les propietats estàndards de la molècula." + +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infraroig" + +#: qtplugins/spectra/spectradialog.cpp:205 +#, fuzzy +#| msgctxt "Raman spectrum" +#| msgid "Raman" +msgid "Raman" +msgstr "Raman" + +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic" +msgstr "Densitat d'electrons" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 #, fuzzy -msgid "Set the vibrational mode." +#| msgid "&Density Of States Settings" +msgid "Density of States" +msgstr "Paràmetres de la &Densitat dels estats" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "Selecciona el color de fons" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "Selecciona el color del primer pla" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "Selecciona el color de l'espectre calculat" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "Selecciona el color de l'espectre importat" + +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +msgid "Vibrational Spectra" msgstr "Vibracions" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +#, fuzzy +#| msgid "Wavenumber (cm-1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Nombre d'ona (cm-1)" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Estat de transició" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importa espectre" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intensitats" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Espectre" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Desplaçament (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densitat d'electrons" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -4995,7 +5102,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -5064,6 +5171,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibracions" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Vibracions" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibració" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Vibracions" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7446,27 +7590,202 @@ msgstr "Mida constant" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "Carrega &dades..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Exporta dades" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Tanca" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Frequency Scale Factor:" +msgid "Scale Factor:" +msgstr "Factor d'escala de la freqüencia:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Mínim:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Mínim:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Amplada:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Llindar:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Aparença" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Visualitza" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" +"Importa un tsv del espectre experimental per sobreescriure en la funció." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importa..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Estableix el color..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Espectre importat:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exporta..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Fons:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exporta l'espectre calculat" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitud:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Mida constant" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Inicia &Animació" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Atura &animació" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Mida del salt:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controls:\n" +"Clic doble esquerra: Restaura els límits dels eixos per defecte\n" +"Clic dret + arrossega: Mou la funció\n" +"Botó del mig + arrossega: Amplia la regió\n" +"Desplaçament de la roda: Amplia el cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7864,6 +8183,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitud:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Inicia &Animació" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Atura &animació" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8031,6 +8372,11 @@ msgstr "" "devel@lists.sourceforge.net,,el.libre@gmail.com,,,avogadro-devel@lists." "sourceforge.net,,el.libre@gmail.com" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragment..." + #, fuzzy #~| msgid "DFT Functional:" #~ msgid "Functional Groups" @@ -8539,9 +8885,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "Moment dipolar estimat (D):" -#~ msgid "Display standard molecular properties." -#~ msgstr "Visualitza les propietats estàndards de la molècula." - #~ msgid "Fetch by chemical name..." #~ msgstr "Importa per nom químic" @@ -8575,9 +8918,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Amaga la previsualització" -#~ msgid "Intensities" -#~ msgstr "Intensitats" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Alça la imatge de POV-Ray generada" @@ -8942,12 +9282,6 @@ msgstr "" #~ "intensitat. Les intensitats s'han establit a un valor arbitrari per la " #~ "seua visualització." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Nombre d'ona (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Desplaçament (ppm)" - #~ msgid "Activity" #~ msgstr "Activitat" @@ -8957,13 +9291,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Eix Y" -#~ msgid "&Appearance" -#~ msgstr "&Aparença" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infraroig" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Paràmetres espectre &infraroig" @@ -8978,19 +9305,12 @@ msgstr "" #~ msgid "DOS" #~ msgstr "Densitats dels estats" -#~ msgid "&Density Of States Settings" -#~ msgstr "Paràmetres de la &Densitat dels estats" - #~ msgid "&UV Settings" #~ msgstr "Paràmetres &UV" #~ msgid "&CD Settings" #~ msgstr "Paràmetres &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Paràmetres &Raman" @@ -9021,21 +9341,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Escriu nou nom per a l'esquema actual:" -#~ msgid "Select Background Color" -#~ msgstr "Selecciona el color de fons" - -#~ msgid "Select Foreground Color" -#~ msgstr "Selecciona el color del primer pla" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Selecciona el color de l'espectre calculat" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Selecciona el color de l'espectre importat" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exporta l'espectre calculat" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Valors separats per tabulador (*.tsv)" @@ -9048,9 +9353,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importa espectre" - #~ msgid "Unknown extension: %1" #~ msgstr "Extensió desconeguda: %1" @@ -9128,9 +9430,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "No existeixen dislocaments vibracionals." -#~ msgid "Vibration" -#~ msgstr "Vibració" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Mostra els modes vibracionals per als càlculs químics quàntics" @@ -9630,9 +9929,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalitzat:" -#~ msgid "Width:" -#~ msgstr "Amplada:" - #~ msgid "Cut-off radius:" #~ msgstr "Radi de tall:" @@ -9829,9 +10125,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritme" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -10723,9 +11016,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensitats Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Fes EFP" @@ -11124,9 +11414,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Neteja el Hessià" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Factor d'escala de la freqüencia:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -11145,15 +11432,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Imprimeix els orbs. en cada iteració" -#~ msgid "Jump Size:" -#~ msgstr "Mida del salt:" - #~ msgid "Stationary Point" #~ msgstr "Punt estacionari:" -#~ msgid "Minimum:" -#~ msgstr "Mínim:" - #~ msgid "Initial:" #~ msgstr "Inicial:" @@ -11312,50 +11593,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Tipus de visualització:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controls:\n" -#~ "Clic doble esquerra: Restaura els límits dels eixos per defecte\n" -#~ "Clic dret + arrossega: Mou la funció\n" -#~ "Botó del mig + arrossega: Amplia la regió\n" -#~ "Desplaçament de la roda: Amplia el cursor" - -#~ msgid "&Load data..." -#~ msgstr "Carrega &dades..." - -#~ msgid "&Close" -#~ msgstr "&Tanca" - -#~ msgid "Set Color..." -#~ msgstr "Estableix el color..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Espectre importat:" - #~ msgid "Font:" #~ msgstr "Tipus de lletra:" #~ msgid "Change Font..." #~ msgstr "Canvia el tipus de lletra..." -#~ msgid "Show" -#~ msgstr "Visualitza" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Importa un tsv del espectre experimental per sobreescriure en la funció." - -#~ msgid "&Import..." -#~ msgstr "&Importa..." - -#~ msgid "Background:" -#~ msgstr "Fons:" - #~ msgid "New..." #~ msgstr "Nou..." @@ -11365,9 +11608,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "E&squemes:" -#~ msgid "&Export..." -#~ msgstr "&Exporta..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11397,15 +11637,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Aut&o ajusta mida del tipus de lletra" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Exporta dades" - #~ msgid "Spectra Tab" #~ msgstr "Pestanya espectral" @@ -11463,9 +11694,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Llindar:" - #~ msgid "tab_NMR" #~ msgstr "pestanya_NMR" diff --git a/i18n/cs.po b/i18n/cs.po index 7f5b70e92e..6de5492437 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-10-31 11:02+0000\n" "Last-Translator: Martin Slavík \n" "Language-Team: Czech -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Vlnové číslo (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Stav přechodu" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Import spektra" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intenzity" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Spektra" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Posun (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektronová hustota" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5130,7 +5236,7 @@ msgstr "Souměrnost" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Souměrnost" @@ -5199,6 +5305,45 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibrace" + +#: qtplugins/vibrations/vibrations.cpp:90 +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" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibrace" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Display vibrational modes." +msgstr "Nastavit zlomkové souřadnice" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7597,27 +7742,201 @@ msgstr "Stálá velikost" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Nahrát data..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Export dat" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Zavřít" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "&Násobek velikosti:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Nejmenší možná:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Nejmenší možná:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Šířka:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Prahová hodnota:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Vzhled" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Ukázat" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Zavedení tsv pokusných spekter pro pokrytí nákresu." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importovat..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Nastavit barvu..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Import spektra:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Export..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Pozadí:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exportovat vypočítané spektrum" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Rozkmit:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Stálá velikost" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Spustit &animaci" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Zastavit &animaci" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Velikost skoku:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Ovládání:\n" +"Dvojité klepnutí levým tlačítkem myši: Obnovit výchozí hranice os\n" +"Klepnutí levým tlačítkem myši + táhnutí: Pohnout nákresem\n" +"Klepnutí prostředním tlačítkem myši + táhnutí: Zaměřit se na oblast\n" +"Otáčení kolečkem myši: Zaměřit se na polohu kurzoru" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -8015,6 +8334,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Rozkmit:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Spustit &animaci" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Zastavit &animaci" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8223,6 +8564,11 @@ msgstr "" "pavelfric@seznam.cz,,,avogadro-devel@lists.sourceforge.net,,,,,,," "pavelfric@seznam.cz" +#, fuzzy +#~| msgid "Fragments" +#~ msgid "Fragment…" +#~ msgstr "Fragmenty" + #, fuzzy #~| msgid "DFT Functional" #~ msgid "Functional Groups" @@ -8807,9 +9153,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Zobrazit &zlomkovou mřížku" -#~ msgid "Display as &row vectors" -#~ msgstr "Zobrazit jako vektory &řádku" - #~ msgid "Display as &column vectors" #~ msgstr "Zobrazit jako vektory &sloupce" @@ -9101,9 +9444,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Skrýt náhled" -#~ msgid "Intensities" -#~ msgstr "Intenzity" - #~ msgid " OrcaSpectra::No vibration data found!" #~ msgstr " OrcaSpektra::Žádná vibrační data!" @@ -9560,12 +9900,6 @@ msgstr "" #~ "Údaje o vibracích v molekule, které jste nahrál, nemají jakýkoli údaj o " #~ "síle. Síly byly nastaveny kvůli zviditelnění na nahodilou hodnotu." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Vlnové číslo (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Posun (ppm)" - #~ msgid "Activity" #~ msgstr "Činnost" @@ -9575,13 +9909,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Osa Y" -#~ msgid "&Appearance" -#~ msgstr "&Vzhled" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infračervené" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Na&stavení infračerveného spektra" @@ -9596,9 +9923,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Nastavení hustoty stavů" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9609,10 +9933,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Nastavení CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Nastavení Ramana" @@ -9643,21 +9963,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Zadat nový název pro nynější nákres:" -#~ msgid "Select Background Color" -#~ msgstr "Vybrat barvu pozadí" - -#~ msgid "Select Foreground Color" -#~ msgstr "Vybrat barvu popředí" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Vybrat barvu vypočteného spektra" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Vyberte si barvu importovaného spektra" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exportovat vypočítané spektrum" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Taby oddělené hodnoty (*.tsv)" @@ -9670,9 +9975,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import spektra" - #~ msgid "Spectra Import" #~ msgstr "Importování spektra" @@ -9756,9 +10058,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Neexistují žádné vibrační posuny." -#~ msgid "Vibration" -#~ msgstr "Vibrace" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Zviditelnit vibrační režimy z výpočtů kvantové chemie" @@ -10338,9 +10637,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Vlastní:" -#~ msgid "Width:" -#~ msgstr "Šířka:" - #~ msgid "Cut-off radius:" #~ msgstr "Nejzazší poloměr:" @@ -10673,9 +10969,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmus" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanin" @@ -11752,9 +12045,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Ramanovy síly" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Provést EFP" @@ -12192,15 +12482,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Ukázat orbitaly u každého opakování (iterace)" -#~ msgid "Jump Size:" -#~ msgstr "Velikost skoku:" - #~ msgid "Stationary Point" #~ msgstr "Pevný bod" -#~ msgid "Minimum:" -#~ msgstr "Nejmenší možná:" - #~ msgid "Initial:" #~ msgstr "Výchozí:" @@ -12410,49 +12694,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Typ zobrazení:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Ovládání:\n" -#~ "Dvojité klepnutí levým tlačítkem myši: Obnovit výchozí hranice os\n" -#~ "Klepnutí levým tlačítkem myši + táhnutí: Pohnout nákresem\n" -#~ "Klepnutí prostředním tlačítkem myši + táhnutí: Zaměřit se na oblast\n" -#~ "Otáčení kolečkem myši: Zaměřit se na polohu kurzoru" - -#~ msgid "&Load data..." -#~ msgstr "&Nahrát data..." - -#~ msgid "&Close" -#~ msgstr "&Zavřít" - -#~ msgid "Set Color..." -#~ msgstr "Nastavit barvu..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Import spektra:" - #~ msgid "Font:" #~ msgstr "Písmo:" #~ msgid "Change Font..." #~ msgstr "Změnit písmo..." -#~ msgid "Show" -#~ msgstr "Ukázat" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Zavedení tsv pokusných spekter pro pokrytí nákresu." - -#~ msgid "&Import..." -#~ msgstr "&Importovat..." - -#~ msgid "Background:" -#~ msgstr "Pozadí:" - #~ msgid "Foreground:" #~ msgstr "Popředí:" @@ -12465,9 +12712,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Nákresy:" -#~ msgid "&Export..." -#~ msgstr "&Export..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12500,15 +12744,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Automaticky upravit ve&likost písma" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Export dat" - #~ msgid "Spectra Tab" #~ msgstr "Karta spekter" @@ -12560,18 +12795,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "Poměrný" -#~ msgid "Scale &Factor:" -#~ msgstr "&Násobek velikosti:" - #~ msgid "Laser Wavenumber:" #~ msgstr "Vlnočet laseru:" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Prahová hodnota:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/da.po b/i18n/da.po index da0c7a0da6..310c74d368 100644 --- a/i18n/da.po +++ b/i18n/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:28+0000\n" "Last-Translator: jvd \n" "Language-Team: Danish \n" @@ -487,7 +487,7 @@ msgstr "Bor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "Kulstof" @@ -569,13 +569,13 @@ msgstr "Mangan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Jern" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Kobolt" @@ -1094,43 +1094,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1519,7 +1519,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "Akser:" @@ -1802,7 +1804,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1814,7 +1816,7 @@ msgstr "Spektre" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1824,7 +1826,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1836,7 +1838,7 @@ msgstr "Annullér" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1848,7 +1850,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1886,7 +1888,7 @@ msgstr "Valgte farver" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy msgid "Colormap:" msgstr "Farver:" @@ -2345,7 +2347,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2387,43 +2389,43 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" msgstr "SMILES,,," -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2443,26 +2445,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2781,7 +2783,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2791,7 +2793,7 @@ msgstr "Andet..." #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2915,19 +2917,19 @@ msgstr "Ret valgte atomer" msgid "&Calculate" msgstr "Udregn energi" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimer geometri" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Energi = %L1 %2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3175,9 +3177,9 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 #, fuzzy -#| msgid "Fragment..." -msgid "Fragment…" -msgstr "Fragment..." +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molekyle" #: qtplugins/insertfragment/insertfragment.cpp:38 #, fuzzy @@ -3440,8 +3442,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3941,7 +3944,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 #, fuzzy msgid "Frame:" msgstr "Filnavn:" @@ -3959,7 +3962,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4632,7 +4635,7 @@ msgstr "Vælg efter rest..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 #, fuzzy msgid "Select" msgstr "&Vælg" @@ -4673,7 +4676,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4776,38 +4779,143 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 +#: qtplugins/spectra/spectra.cpp:29 #, fuzzy -msgid "Vibrational Modes…" -msgstr "Vibrationer" +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "Importer spektrum" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." -msgstr "" +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +#, fuzzy +#| msgid "Spectra" +msgid "Spectra" +msgstr "Spektre" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectra.h:38 #, fuzzy -msgid "Set the vibrational mode." -msgstr "Vibrationer" +#| msgid "Display as &row vectors" +msgid "Display spectra plots." +msgstr "Vis som &rækkevektorer" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infrarød" + +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +#, fuzzy +#| msgctxt "NMR spectra option" +#| msgid "NMR" +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic" +msgstr "Elektrontæthed" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "&Density Of States Settings" +msgid "Density of States" +msgstr "Indstillinger for &densitet på tilstande" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "Vælg baggrundsfarve" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "Vælg forgrundsfarve" + +#: qtplugins/spectra/spectradialog.cpp:282 +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Select Calculated Spectra Color" +msgstr "Exporter udregnet spektrum" + +#: qtplugins/spectra/spectradialog.cpp:294 +#, fuzzy +#| msgid "Select Foreground Color" +msgid "Select Imported Spectra Color" +msgstr "Vælg forgrundsfarve" + +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +msgid "Vibrational Spectra" +msgstr "Vibrationer" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +#, fuzzy +#| msgid "Wavenumber (cm-1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Bølgenummer (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +msgid "Transmission" +msgstr "Drejning %1" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importer spektrum" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Electron Density" +msgid "Intensity" +msgstr "Elektrontæthed" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Spektre" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Skift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektrontæthed" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4961,7 +5069,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -5028,6 +5136,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibrationer" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Vibrationer" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibration" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Vibrationer" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7393,27 +7538,193 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 -#. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +#, fuzzy +#| msgid "No data" +msgid "&Load data..." +msgstr "Intet data" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +msgid "Export Data" +msgstr "Eksportér" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) #, fuzzy -msgid "Start Animation" -msgstr "Start &Animation" +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Bredde:" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) #, fuzzy -msgid "Stop Animation" -msgstr "Stop &Animation" +#| msgid "Snap-to Threshold: " +msgid "Peak Threshold:" +msgstr "Hægt på tærskel: " + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Udseende" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +#, fuzzy +msgid "&Import..." +msgstr "Importér" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. 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 "Selected Colors" +msgid "Set Color..." +msgstr "Valgte farver" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#, fuzzy +#| msgid "Import Spectra" +msgid "Imported Spectra:" +msgstr "Importer spektrum" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +#, fuzzy +msgid "&Export..." +msgstr "Eksportér" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exporter udregnet spektrum" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Font Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7802,6 +8113,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Start &Animation" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Stop &Animation" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7978,6 +8311,11 @@ msgstr "" "devel@lists.sourceforge.net,,olegb@omgwtf.dk,,loniedavid@gmail.com,jvd@tuta." "io," +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragment..." + #, fuzzy #~| msgid "Other..." #~ msgid "Other..." @@ -8103,10 +8441,6 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Drejning %1" -#, fuzzy -#~ msgid "Torsion" -#~ msgstr "Drejning %1" - #, fuzzy #~ msgid "Energy (kJ/mol)" #~ msgstr "Energi (eV)" @@ -8414,9 +8748,6 @@ msgstr "" #~ msgid "Display &cartesian matrix" #~ msgstr "Vis &kartesisk matrix" -#~ msgid "Display as &row vectors" -#~ msgstr "Vis som &rækkevektorer" - #~ msgid "Display as &column vectors" #~ msgstr "Vi som &søjlevektorer" @@ -8774,12 +9105,6 @@ msgstr "" #~ "Vibrations data i det molekyle du har indlæst har ingen intensitetsdata. " #~ "Intensiteter er blevet sat til forvalgte værdier for visualisering." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Bølgenummer (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Skift (ppm)" - #~ msgid "Activity" #~ msgstr "Aktivitet" @@ -8789,20 +9114,9 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y-akse" -#~ msgid "&Appearance" -#~ msgstr "&Udseende" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrarød" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Infrarød spektrum indstillinger" -#~ msgctxt "NMR spectra option" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "&NMR Spectra Settings" #~ msgstr "&NMR spektrum indstillinger" @@ -8810,15 +9124,9 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "Indstillinger for &densitet på tilstande" - #~ msgid "&UV Settings" #~ msgstr "Indstillinger for &UV" -#~ msgid "No data" -#~ msgstr "Intet data" - #~ msgid "Dark" #~ msgstr "Mørk" @@ -8843,15 +9151,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Indtast det nye navn for det nuværende skema:" -#~ msgid "Select Background Color" -#~ msgstr "Vælg baggrundsfarve" - -#~ msgid "Select Foreground Color" -#~ msgstr "Vælg forgrundsfarve" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exporter udregnet spektrum" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Tabulator separerede værdier (*.tsv)" @@ -8864,9 +9163,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importer spektrum" - #~ msgid "Unknown extension: %1" #~ msgstr "Ukendt udvidelse: %1" @@ -8916,9 +9212,6 @@ msgstr "" #~ msgid "Visualize spectral data from quantum chemistry calculations" #~ msgstr "Visualiser spektraldata fra kvantekemiske beregninger" -#~ msgid "Vibration" -#~ msgstr "Vibration" - #~ msgid "Sorting %1 vibrations by frequency..." #~ msgstr "Sorterer %1 vibrationer efter frekvens..." @@ -9142,9 +9435,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " Vis vinkler" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Hægt på tærskel: " - #~ msgid "Bond Centric Manipulate" #~ msgstr "Bindingscentreret manipuler" @@ -9238,9 +9528,6 @@ msgstr "" #~ msgid "Dipole:" #~ msgstr "Dipol:" -#~ msgid "Width:" -#~ msgstr "Bredde:" - #~ msgid "Cut-off radius:" #~ msgstr "Afskæringsradius:" diff --git a/i18n/de.po b/i18n/de.po index 1345d82007..e3e5400d07 100644 --- a/i18n/de.po +++ b/i18n/de.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: _avogadro-de\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-11-30 16:05+0000\n" "Last-Translator: Norwid Behrnd \n" "Language-Team: German -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Wellennummer (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Übergangsstatus" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Spektren importieren" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "Intensität" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Spektral" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektronendichte" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -4959,7 +5071,7 @@ msgstr "Symmetrie…" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Symmetrie" @@ -5021,6 +5133,44 @@ msgstr "Einfache Darstellung von VdW-Sphären." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "Einfache Darstellung von VdW-Sphären mit ambienter Verdeckung." +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "Schwingungsmoden…" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Set the vibrational mode." +msgstr "Spektren und Schwingungsmoden anzeigen." + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibration" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Spektren und Schwingungsmoden anzeigen." + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "VRML-Render…" @@ -7379,25 +7529,202 @@ msgstr "Konstante Größe" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Schwingungsmodi" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Spektren und Schwingungen" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "Daten &laden …" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Daten exportieren" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Schließen" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "&Scaling Factor:" +msgid "Scale Factor:" +msgstr "&Skalierungsfaktor:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Peakbreite:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Schwellwert:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Aussehen" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Anzeigen" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Importiert TSVs von experimentellen Spektren." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importieren …" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Farbe festlegen …" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Importierte Spektren:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exportieren …" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Hintergrund:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Das berechnete Spektrum exportieren" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitude:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Konstante Größe" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Starte die Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Stoppe die Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Line width:" +msgid "Line Size:" +msgstr "Linienbreite:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operationen" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Kontrollen:\n" +"doppelter Linksklick: voreingestellte Achsengrenze wiederherstellen" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7774,6 +8101,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Schwingungsmodi" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitude:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "Starte die Animation" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "Stoppe die Animation" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8009,6 +8356,9 @@ msgstr "" "niku18@web.de,,,,,tobannert@gmail.com,cniehaus@gmx.de,,,simon@ochsenreither." "de,," +#~ msgid "Fragment…" +#~ msgstr "Fragment …" + #~ msgid "Functional Groups" #~ msgstr "funktionelle Gruppen" @@ -9339,31 +9689,15 @@ msgstr "" #~ "Intensitätsdaten. Intensitäten wurden auf einen willkürlichen Wert für " #~ "die Visualisierung gesetzt." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Wellennummer (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Aktivität" -#~ msgid "Intensity" -#~ msgstr "Intensität" - #~ msgid "X Axis" #~ msgstr "X-Achse" #~ msgid "Y Axis" #~ msgstr "Y-Achse" -#~ msgid "&Appearance" -#~ msgstr "&Aussehen" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrarot" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Infrarotspekten-Einstellungen" @@ -9378,9 +9712,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Zustandsdichteneinstellungen" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9391,10 +9722,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD-Einstellungen" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman-Einstellungen" @@ -9425,21 +9752,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Einen neuen Namen für das aktuelle Schema eingeben:" -#~ msgid "Select Background Color" -#~ msgstr "Hintergrundfarbe auswählen" - -#~ msgid "Select Foreground Color" -#~ msgstr "Vordergrundfarbe auswählen" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Farbe des berechneten Spektrums wählen" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Farbe des importierten Spektrums wählen" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Das berechnete Spektrum exportieren" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Tab-getrennte Werte (*.tsv)" @@ -9452,9 +9764,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Spektren importieren" - #~ msgid "Spectra Import" #~ msgstr "Spektren importieren" @@ -9538,9 +9847,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Es existiert keine Verschiebung durch Vibration." -#~ msgid "Vibration" -#~ msgstr "Vibration" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Vibrationsmodi aus den Quantenchemieberechnungen visualisieren" @@ -11424,9 +11730,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensität" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "EFP durchführen" @@ -11864,9 +12167,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Fixpunkt" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Anfang:" @@ -12076,46 +12376,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Anzeigetyp:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Kontrollen:\n" -#~ "doppelter Linksklick: voreingestellte Achsengrenze wiederherstellen" - -#~ msgid "&Load data..." -#~ msgstr "Daten &laden …" - -#~ msgid "&Close" -#~ msgstr "&Schließen" - -#~ msgid "Set Color..." -#~ msgstr "Farbe festlegen …" - -#~ msgid "Imported Spectra:" -#~ msgstr "Importierte Spektren:" - #~ msgid "Font:" #~ msgstr "Zeichensatz" #~ msgid "Change Font..." #~ msgstr "Schrift ändern …" -#~ msgid "Show" -#~ msgstr "Anzeigen" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Importiert TSVs von experimentellen Spektren." - -#~ msgid "&Import..." -#~ msgstr "&Importieren …" - -#~ msgid "Background:" -#~ msgstr "Hintergrund:" - #~ msgid "New..." #~ msgstr "Neu …" @@ -12125,9 +12391,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "Schemata:" -#~ msgid "&Export..." -#~ msgstr "&Exportieren …" - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12154,15 +12417,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "&Zeichensatzgröße automatisch einstellen" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Daten exportieren" - #~ msgid "Spectra Tab" #~ msgstr "Spektraltabelle" @@ -12220,9 +12474,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Schwellwert:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/el.po b/i18n/el.po index ab812fa2e7..9b1044e353 100644 --- a/i18n/el.po +++ b/i18n/el.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2021-02-13 01:19+0000\n" "Last-Translator: Michalis \n" "Language-Team: Greek -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Κυματαριθμός (cm−1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Κατάσταση μετάπτωσης" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Εισαγωγή φασμάτων" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Εντάσεις" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Φάσματα" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Μετατόπιση (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Ηλεκτρονική πυκνότητα" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5129,7 +5235,7 @@ msgstr "Συμμετρία" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Συμμετρία" @@ -5198,6 +5304,45 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Δονήσεις" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Set the vibrational mode." +msgstr "Ορισμός κλασματικών συντεταγμένων" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Δόνηση" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Display vibrational modes." +msgstr "Ορισμός κλασματικών συντεταγμένων" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7602,27 +7747,201 @@ msgstr "Σταθερό μέγεθος" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Φόρτωση δεδομένων..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Εξαγωγή δεδομένων" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Κλείσιμο" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Frequency Scale Factor:" +msgid "Scale Factor:" +msgstr "Συντελεστής κλίμακας συχνότητας:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Ελάχιστο:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Ελάχιστο:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Πλάτος:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Κατώφλι:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "Εμφ&άνιση" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Εμφάνιση" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Εισάγει ένα tsv των πειραματικών φασμάτων που επικάθονται στο σχέδιο." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Εισαγωγή..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Καθορισμός χρώματος..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Εισαγμένα φάσματα:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "Ε&ξαγωγή..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Φόντο:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Εξαγωγή υπολογιζόμενου φάσματος" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Εύρος:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Σταθερό μέγεθος" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Έναρξη &κίνησης" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Διακοπή &κίνησης" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Μέγεθος άλματος:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Στοιχεία ελέγχου:\n" +"Διπλό αριστερό πάτημα: Επαναφορά προεπιλεγμένων ορίων άξονα\n" +"Δεξιό πάτημα + σύρσιμο: μετακίνηση σχεδίου\n" +"Μεσαίο πάτημα + σύρσιμο: Εστίαση στην περιοχή\n" +"Τροχός κύλισης: Εστίαση στον δρομέα" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -8020,6 +8339,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Εύρος:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Έναρξη &κίνησης" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Διακοπή &κίνησης" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8219,6 +8560,11 @@ msgstr "" "angelosarn@hotmail.com,a.brzns@gmail.com,,elkosmas@gmail.com,," "athmakrigiannis@gmail.com" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Τμήμα..." + #, fuzzy #~| msgid "DFT Functional:" #~ msgid "Functional Groups" @@ -8799,9 +9145,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Εμφάνιση κ&λασματικού πίνακα" -#~ msgid "Display as &row vectors" -#~ msgstr "Εμφάνιση ως διανύσματα &γραμμής" - #~ msgid "Display as &column vectors" #~ msgstr "Εμφάνιση ως διανύσματα &στήλης" @@ -9059,9 +9402,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Απόκρυψη προεπισκόπησης" -#~ msgid "Intensities" -#~ msgstr "Εντάσεις" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Αποθήκευση αποδιδόμενης εικόνας POV-Ray" @@ -9513,12 +9853,6 @@ msgstr "" #~ "Τα δεδομένα δόνησης στο μόριο που έχετε φορτώσει δεν έχουν δεδομένα " #~ "έντασης. Οι εντάσεις έχουν οριστεί σε μια τυχαία τιμή για οπτικοποίηση." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Κυματαριθμός (cm−1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Μετατόπιση (ppm)" - #~ msgid "Activity" #~ msgstr "Ενεργότητα" @@ -9528,13 +9862,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Άξονας Υ" -#~ msgid "&Appearance" -#~ msgstr "Εμφ&άνιση" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Υπέρυθρο" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Ρυθμίσεις &υπέρυθρων φασμάτων" @@ -9549,9 +9876,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Πυκνότητα ρυθμίσεων καταστάσεων" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "Υπεριώδες" @@ -9562,10 +9886,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Ρυθμίσεις &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Ράμαν" - #~ msgid "&Raman Settings" #~ msgstr "Ρυθμίσεις &Ράμαν" @@ -9596,21 +9916,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Εισαγωγή νέου ονόματος για το τρέχον σχήμα:" -#~ msgid "Select Background Color" -#~ msgstr "Επιλογή χρώματος παρασκηνίου" - -#~ msgid "Select Foreground Color" -#~ msgstr "Επιλογή χρώματος προσκηνίου" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Επιλογή υπολογιζόμενου χρώματος φασμάτων" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Επιλογή εισαγόμενου χρώματος φασμάτων" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Εξαγωγή υπολογιζόμενου φάσματος" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Τιμές χωριζόμενες με στηλοθέτη (*.tsv)" @@ -9623,9 +9928,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Εισαγωγή φασμάτων" - #~ msgid "Spectra Import" #~ msgstr "Εισαγωγή φασμάτων" @@ -9710,9 +10012,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Δεν υπάρχουν μετατοπίσεις δόνησης." -#~ msgid "Vibration" -#~ msgstr "Δόνηση" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "" #~ "Οπτικοποίηση καταστάσεων δονήσεων από υπολογισμούς κβαντικής χημείας" @@ -10291,9 +10590,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Προσαρμοσμένο:" -#~ msgid "Width:" -#~ msgstr "Πλάτος:" - #~ msgid "Cut-off radius:" #~ msgstr "Ακτίνα αποκοπής:" @@ -10626,9 +10922,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Αλγόριθμος" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Αλανίνη" @@ -11636,9 +11929,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Εντάσεις Ράμαν" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Δημιουργία EFP" @@ -12052,9 +12342,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Καθαρισμός Hessian" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Συντελεστής κλίμακας συχνότητας:" - #~ msgid "bohrs" #~ msgstr "μπορς" @@ -12073,15 +12360,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Εκτύπωση τροχιακών σε κάθε επανάληψη" -#~ msgid "Jump Size:" -#~ msgstr "Μέγεθος άλματος:" - #~ msgid "Stationary Point" #~ msgstr "Στατικό σημείο" -#~ msgid "Minimum:" -#~ msgstr "Ελάχιστο:" - #~ msgid "Initial:" #~ msgstr "Αρχικά:" @@ -12291,50 +12572,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Τύπος εμφάνισης:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Στοιχεία ελέγχου:\n" -#~ "Διπλό αριστερό πάτημα: Επαναφορά προεπιλεγμένων ορίων άξονα\n" -#~ "Δεξιό πάτημα + σύρσιμο: μετακίνηση σχεδίου\n" -#~ "Μεσαίο πάτημα + σύρσιμο: Εστίαση στην περιοχή\n" -#~ "Τροχός κύλισης: Εστίαση στον δρομέα" - -#~ msgid "&Load data..." -#~ msgstr "&Φόρτωση δεδομένων..." - -#~ msgid "&Close" -#~ msgstr "&Κλείσιμο" - -#~ msgid "Set Color..." -#~ msgstr "Καθορισμός χρώματος..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Εισαγμένα φάσματα:" - #~ msgid "Font:" #~ msgstr "Γραμματοσειρά:" #~ msgid "Change Font..." #~ msgstr "Αλλαγή γραμματοσειράς..." -#~ msgid "Show" -#~ msgstr "Εμφάνιση" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Εισάγει ένα tsv των πειραματικών φασμάτων που επικάθονται στο σχέδιο." - -#~ msgid "&Import..." -#~ msgstr "&Εισαγωγή..." - -#~ msgid "Background:" -#~ msgstr "Φόντο:" - #~ msgid "Foreground:" #~ msgstr "Προσκήνιο:" @@ -12347,9 +12590,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Σχήματα:" -#~ msgid "&Export..." -#~ msgstr "Ε&ξαγωγή..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12382,15 +12622,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Αυτόματη προσαρμογή μεγέθους &γραμματοσειράς" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Εξαγωγή δεδομένων" - #~ msgid "Spectra Tab" #~ msgstr "Καρτέλα φασμάτων" @@ -12448,9 +12679,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Κατώφλι:" - #~ msgid "tab_NMR" #~ msgstr "καρτέλα NMR" diff --git a/i18n/en_AU.po b/i18n/en_AU.po index 017a9d07d5..ffbb5c4681 100644 --- a/i18n/en_AU.po +++ b/i18n/en_AU.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-11-08 19:34+0000\n" "Last-Translator: matterhorn103 \n" "Language-Team: English (United Kingdom) -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Wavenumber (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Transition State" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Import Spectra" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intensities" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Spectral" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Electron Density" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -4866,7 +4982,7 @@ msgstr "Symmetry…" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Symmetry" @@ -4928,6 +5044,42 @@ msgstr "Simple display of VdW spheres." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "Simple display of VdW spheres with ambient occlusion." +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "Vibrational Modes…" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "Show the vibrational modes dialog." + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "Set the vibrational mode." + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "Set the vibrational amplitude." + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "Start the vibrational animation." + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "Stop the vibrational animation." + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibration" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Display spectra and vibrational modes." + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "VRML Render…" @@ -7337,25 +7489,205 @@ msgstr "Constant Size" msgid "Apply Color" msgstr "Apply Colour" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Spectra and Vibrations" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Load data..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Export Data" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Close" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "Scale &Factor:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Peak width:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Threshold:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Appearance" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Show" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Imports a tsv of experimental spectra to overlay on the plot." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Import..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Set Colour..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Imported Spectra:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Export..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Background:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Export Calculated Spectrum" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitude:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Constant Size" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Start &Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Stop &Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Line width:" +msgid "Line Size:" +msgstr "Line width:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operations" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7729,6 +8061,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Vibrational Modes" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitude:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "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" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7966,6 +8318,9 @@ msgstr "" "odell@googlemail.com,,,,,avogadro-devel@lists.sourceforge.net,bburns@aundae." "com,cwoollard@gmail.com,,,,joseph.odell@googlemail.com" +#~ msgid "Fragment…" +#~ msgstr "Fragment…" + #~ msgid "Functional Groups" #~ msgstr "Functional Groups" @@ -8906,9 +9261,6 @@ msgstr "" #~ " Generating a new preview will lose all changes! \n" #~ " Would you like to override them anyway?" -#~ msgid "Intensities" -#~ msgstr "Intensities" - #~ msgid " OrcaSpectra::No vibration data found!" #~ msgstr " OrcaSpectra::No vibration data found!" @@ -9369,12 +9721,6 @@ msgstr "" #~ "intensity data. Intensities have been set to an arbitrary value for " #~ "visualisation." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Wavenumber (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Activity" @@ -9384,13 +9730,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y Axis" -#~ msgid "&Appearance" -#~ msgstr "&Appearance" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrared" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Infrared Spectra Settings" @@ -9405,9 +9744,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Density Of States Settings" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9418,10 +9754,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD Settings" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Settings" @@ -9452,21 +9784,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Enter new name for current scheme:" -#~ msgid "Select Background Color" -#~ msgstr "Select Background Colour" - -#~ msgid "Select Foreground Color" -#~ msgstr "Select Foreground Colour" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Select Calculated Spectra Colour" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Select Imported Spectra Colour" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Export Calculated Spectrum" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Tab Separated Values (*.tsv)" @@ -9479,9 +9796,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import Spectra" - #~ msgid "Spectra Import" #~ msgstr "Spectra Import" @@ -9565,9 +9879,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "No vibrational displacements exist." -#~ msgid "Vibration" -#~ msgstr "Vibration" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Visualise vibrational modes from quantum chemistry calculations" @@ -11646,9 +11957,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensities" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Make EFP" @@ -12092,9 +12400,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Stationary Point" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Initial:" @@ -12304,49 +12609,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Display Type:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" - -#~ msgid "&Load data..." -#~ msgstr "&Load data..." - -#~ msgid "&Close" -#~ msgstr "&Close" - -#~ msgid "Set Color..." -#~ msgstr "Set Colour..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Imported Spectra:" - #~ msgid "Font:" #~ msgstr "Font:" #~ msgid "Change Font..." #~ msgstr "Change Font..." -#~ msgid "Show" -#~ msgstr "Show" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Imports a tsv of experimental spectra to overlay on the plot." - -#~ msgid "&Import..." -#~ msgstr "&Import..." - -#~ msgid "Background:" -#~ msgstr "Background:" - #~ msgid "Foreground:" #~ msgstr "Foreground:" @@ -12359,9 +12627,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schemes:" -#~ msgid "&Export..." -#~ msgstr "&Export..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12393,15 +12658,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Auto-adjust F&ont Size" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Export Data" - #~ msgid "Spectra Tab" #~ msgstr "Spectra Tab" @@ -12453,18 +12709,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "Relative" -#~ msgid "Scale &Factor:" -#~ msgstr "Scale &Factor:" - #~ msgid "Laser Wavenumber:" #~ msgstr "Laser Wavenumber:" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Threshold:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/en_CA.po b/i18n/en_CA.po index 017a9d07d5..ffbb5c4681 100644 --- a/i18n/en_CA.po +++ b/i18n/en_CA.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-11-08 19:34+0000\n" "Last-Translator: matterhorn103 \n" "Language-Team: English (United Kingdom) -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Wavenumber (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Transition State" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Import Spectra" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intensities" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Spectral" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Electron Density" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -4866,7 +4982,7 @@ msgstr "Symmetry…" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Symmetry" @@ -4928,6 +5044,42 @@ msgstr "Simple display of VdW spheres." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "Simple display of VdW spheres with ambient occlusion." +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "Vibrational Modes…" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "Show the vibrational modes dialog." + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "Set the vibrational mode." + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "Set the vibrational amplitude." + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "Start the vibrational animation." + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "Stop the vibrational animation." + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibration" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Display spectra and vibrational modes." + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "VRML Render…" @@ -7337,25 +7489,205 @@ msgstr "Constant Size" msgid "Apply Color" msgstr "Apply Colour" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Spectra and Vibrations" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Load data..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Export Data" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Close" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "Scale &Factor:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Peak width:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Threshold:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Appearance" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Show" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Imports a tsv of experimental spectra to overlay on the plot." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Import..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Set Colour..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Imported Spectra:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Export..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Background:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Export Calculated Spectrum" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitude:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Constant Size" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Start &Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Stop &Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Line width:" +msgid "Line Size:" +msgstr "Line width:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operations" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7729,6 +8061,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Vibrational Modes" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitude:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "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" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7966,6 +8318,9 @@ msgstr "" "odell@googlemail.com,,,,,avogadro-devel@lists.sourceforge.net,bburns@aundae." "com,cwoollard@gmail.com,,,,joseph.odell@googlemail.com" +#~ msgid "Fragment…" +#~ msgstr "Fragment…" + #~ msgid "Functional Groups" #~ msgstr "Functional Groups" @@ -8906,9 +9261,6 @@ msgstr "" #~ " Generating a new preview will lose all changes! \n" #~ " Would you like to override them anyway?" -#~ msgid "Intensities" -#~ msgstr "Intensities" - #~ msgid " OrcaSpectra::No vibration data found!" #~ msgstr " OrcaSpectra::No vibration data found!" @@ -9369,12 +9721,6 @@ msgstr "" #~ "intensity data. Intensities have been set to an arbitrary value for " #~ "visualisation." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Wavenumber (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Activity" @@ -9384,13 +9730,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y Axis" -#~ msgid "&Appearance" -#~ msgstr "&Appearance" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrared" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Infrared Spectra Settings" @@ -9405,9 +9744,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Density Of States Settings" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9418,10 +9754,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD Settings" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Settings" @@ -9452,21 +9784,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Enter new name for current scheme:" -#~ msgid "Select Background Color" -#~ msgstr "Select Background Colour" - -#~ msgid "Select Foreground Color" -#~ msgstr "Select Foreground Colour" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Select Calculated Spectra Colour" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Select Imported Spectra Colour" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Export Calculated Spectrum" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Tab Separated Values (*.tsv)" @@ -9479,9 +9796,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import Spectra" - #~ msgid "Spectra Import" #~ msgstr "Spectra Import" @@ -9565,9 +9879,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "No vibrational displacements exist." -#~ msgid "Vibration" -#~ msgstr "Vibration" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Visualise vibrational modes from quantum chemistry calculations" @@ -11646,9 +11957,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensities" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Make EFP" @@ -12092,9 +12400,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Stationary Point" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Initial:" @@ -12304,49 +12609,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Display Type:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" - -#~ msgid "&Load data..." -#~ msgstr "&Load data..." - -#~ msgid "&Close" -#~ msgstr "&Close" - -#~ msgid "Set Color..." -#~ msgstr "Set Colour..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Imported Spectra:" - #~ msgid "Font:" #~ msgstr "Font:" #~ msgid "Change Font..." #~ msgstr "Change Font..." -#~ msgid "Show" -#~ msgstr "Show" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Imports a tsv of experimental spectra to overlay on the plot." - -#~ msgid "&Import..." -#~ msgstr "&Import..." - -#~ msgid "Background:" -#~ msgstr "Background:" - #~ msgid "Foreground:" #~ msgstr "Foreground:" @@ -12359,9 +12627,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schemes:" -#~ msgid "&Export..." -#~ msgstr "&Export..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12393,15 +12658,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Auto-adjust F&ont Size" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Export Data" - #~ msgid "Spectra Tab" #~ msgstr "Spectra Tab" @@ -12453,18 +12709,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "Relative" -#~ msgid "Scale &Factor:" -#~ msgstr "Scale &Factor:" - #~ msgid "Laser Wavenumber:" #~ msgstr "Laser Wavenumber:" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Threshold:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/en_GB.po b/i18n/en_GB.po index 017a9d07d5..ffbb5c4681 100644 --- a/i18n/en_GB.po +++ b/i18n/en_GB.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: _avogadro-en_GB\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-11-08 19:34+0000\n" "Last-Translator: matterhorn103 \n" "Language-Team: English (United Kingdom) -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Wavenumber (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Transition State" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Import Spectra" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intensities" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Spectral" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Electron Density" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -4866,7 +4982,7 @@ msgstr "Symmetry…" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Symmetry" @@ -4928,6 +5044,42 @@ msgstr "Simple display of VdW spheres." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "Simple display of VdW spheres with ambient occlusion." +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "Vibrational Modes…" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "Show the vibrational modes dialog." + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "Set the vibrational mode." + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "Set the vibrational amplitude." + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "Start the vibrational animation." + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "Stop the vibrational animation." + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibration" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Display spectra and vibrational modes." + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "VRML Render…" @@ -7337,25 +7489,205 @@ msgstr "Constant Size" msgid "Apply Color" msgstr "Apply Colour" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Spectra and Vibrations" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Load data..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Export Data" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Close" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "Scale &Factor:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Peak width:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Threshold:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Appearance" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Show" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Imports a tsv of experimental spectra to overlay on the plot." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Import..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Set Colour..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Imported Spectra:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Export..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Background:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Export Calculated Spectrum" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitude:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Constant Size" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Start &Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Stop &Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Line width:" +msgid "Line Size:" +msgstr "Line width:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operations" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7729,6 +8061,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Vibrational Modes" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitude:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "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" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7966,6 +8318,9 @@ msgstr "" "odell@googlemail.com,,,,,avogadro-devel@lists.sourceforge.net,bburns@aundae." "com,cwoollard@gmail.com,,,,joseph.odell@googlemail.com" +#~ msgid "Fragment…" +#~ msgstr "Fragment…" + #~ msgid "Functional Groups" #~ msgstr "Functional Groups" @@ -8906,9 +9261,6 @@ msgstr "" #~ " Generating a new preview will lose all changes! \n" #~ " Would you like to override them anyway?" -#~ msgid "Intensities" -#~ msgstr "Intensities" - #~ msgid " OrcaSpectra::No vibration data found!" #~ msgstr " OrcaSpectra::No vibration data found!" @@ -9369,12 +9721,6 @@ msgstr "" #~ "intensity data. Intensities have been set to an arbitrary value for " #~ "visualisation." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Wavenumber (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Activity" @@ -9384,13 +9730,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y Axis" -#~ msgid "&Appearance" -#~ msgstr "&Appearance" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrared" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Infrared Spectra Settings" @@ -9405,9 +9744,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Density Of States Settings" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9418,10 +9754,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD Settings" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Settings" @@ -9452,21 +9784,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Enter new name for current scheme:" -#~ msgid "Select Background Color" -#~ msgstr "Select Background Colour" - -#~ msgid "Select Foreground Color" -#~ msgstr "Select Foreground Colour" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Select Calculated Spectra Colour" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Select Imported Spectra Colour" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Export Calculated Spectrum" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Tab Separated Values (*.tsv)" @@ -9479,9 +9796,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import Spectra" - #~ msgid "Spectra Import" #~ msgstr "Spectra Import" @@ -9565,9 +9879,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "No vibrational displacements exist." -#~ msgid "Vibration" -#~ msgstr "Vibration" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Visualise vibrational modes from quantum chemistry calculations" @@ -11646,9 +11957,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensities" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Make EFP" @@ -12092,9 +12400,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Stationary Point" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Initial:" @@ -12304,49 +12609,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Display Type:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" - -#~ msgid "&Load data..." -#~ msgstr "&Load data..." - -#~ msgid "&Close" -#~ msgstr "&Close" - -#~ msgid "Set Color..." -#~ msgstr "Set Colour..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Imported Spectra:" - #~ msgid "Font:" #~ msgstr "Font:" #~ msgid "Change Font..." #~ msgstr "Change Font..." -#~ msgid "Show" -#~ msgstr "Show" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Imports a tsv of experimental spectra to overlay on the plot." - -#~ msgid "&Import..." -#~ msgstr "&Import..." - -#~ msgid "Background:" -#~ msgstr "Background:" - #~ msgid "Foreground:" #~ msgstr "Foreground:" @@ -12359,9 +12627,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schemes:" -#~ msgid "&Export..." -#~ msgstr "&Export..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12393,15 +12658,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Auto-adjust F&ont Size" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Export Data" - #~ msgid "Spectra Tab" #~ msgstr "Spectra Tab" @@ -12453,18 +12709,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "Relative" -#~ msgid "Scale &Factor:" -#~ msgstr "Scale &Factor:" - #~ msgid "Laser Wavenumber:" #~ msgstr "Laser Wavenumber:" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Threshold:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/eo.po b/i18n/eo.po index 76b18755cd..28a2e86b8e 100644 --- a/i18n/eo.po +++ b/i18n/eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.93.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2021-09-26 12:57+0000\n" "Last-Translator: phlostically \n" "Language-Team: Esperanto \n" "Language-Team: Spanish -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Numero de onda (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Estado de Transición" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importar Espectro" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "Intensidad" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Espectral" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Desplazamiento (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densidad Electrónica" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -4899,7 +5013,7 @@ msgstr "Simetría…" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetría" @@ -4970,6 +5084,42 @@ msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" "Visualización sencilla de esferas de Van der Waals con oclusión ambiental." +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "Modos Vibracionales…" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "Mostrar el diálogo de los modos de la vibración." + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "Establecer el modo de vibración." + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "Establecer la amplitud de la vibración." + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "Iniciar la animación vibracional." + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "Detener la animación vibracional." + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibración" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Mostrar espectros y modos vibracionales." + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "Representación VRML…" @@ -7375,25 +7525,211 @@ msgstr "Tamaño Constante" msgid "Apply Color" msgstr "Aplicar Color" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Modos Vibracionales" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Espectros y Vibraciones" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Carga de datos ..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +#| msgid "Export CSV" +msgid "Export Data" +msgstr "Exportar a CSV" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Cerrar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "&Scaling Factor:" +msgid "Scale Factor:" +msgstr "&Factor de Escalado:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Mínimo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Mínimo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Anchura del pico:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Snap-to Threshold: " +msgid "Peak Threshold:" +msgstr "Romper Umbral: " + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Apariencia" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Mostrar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" +"Las importaciones de un tsv espectros experimentales de la superposición en " +"la parcela." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importar ..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Ajuste de color ..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Spectra importados:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exportar..." -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Antecedentes:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exportar Espectro Calculado" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitud:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Tamaño Constante" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Comenzar Animación" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Detener Animación" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Line width:" +msgid "Line Size:" +msgstr "Ancho de línea:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operaciones" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controles:\n" +"Doble izquierda, haz clic en Restaurar predeterminados eje límites\n" +"Haga clic derecho + arrastrar: Mover parcela\n" +"Medio haga clic + arrastrar: Zoom a la región\n" +"Rueda de desplazamiento: Zoom a cursor\n" +"Nota: Hay saltos de línea aquí. Cada uno representa un salto de línea. " +"Iniciar una nueva línea en la posición equivalente en la traducción." #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7761,6 +8097,26 @@ msgstr "fenilo" msgid "sulfonate" msgstr "sulfonato" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Modos Vibracionales" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitud:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "Comenzar Animación" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "Detener Animación" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8084,6 +8440,9 @@ msgstr "" "tres.14159@gmail.com,monkey.libre@gmail.com,nzahlut@live.com,,paco@byasl." "com,,victorhera@gmail.com,memaljo@yahoo.com," +#~ msgid "Fragment…" +#~ msgstr "Fragmentar…" + #~ msgid "Functional Groups" #~ msgstr "Grupos Funcionales" @@ -9528,31 +9887,15 @@ msgstr "" #~ "intensidad. Intensidades se han fijado a un valor arbitrario para la " #~ "visualización." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Numero de onda (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Desplazamiento (ppm)" - #~ msgid "Activity" #~ msgstr "Actividad" -#~ msgid "Intensity" -#~ msgstr "Intensidad" - #~ msgid "X Axis" #~ msgstr "Eje X" #~ msgid "Y Axis" #~ msgstr "Eje Y" -#~ msgid "&Appearance" -#~ msgstr "&Apariencia" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrarrojo" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Ajustes de espectros infrarrojos" @@ -9567,9 +9910,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS (Densidad de estados)" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Configuraciones de Densidad de estados" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV (espectro Ultra-Violeta)" @@ -9580,10 +9920,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Configuraciones CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman (Espectro raman)" - #~ msgid "&Raman Settings" #~ msgstr "&Configuraciones raman" @@ -9614,21 +9950,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Ingrese nuevo nombre para actual esquema" -#~ msgid "Select Background Color" -#~ msgstr "Seleccionar el color de fondo" - -#~ msgid "Select Foreground Color" -#~ msgstr "Seleccionar el Color de primer plano" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Seleccionar espectro de color calculado" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Seleccionar espectro de color importado" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exportar Espectro Calculado" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Valores separados por tabulador" @@ -9641,9 +9962,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importar Espectro" - #~ msgid "Unknown extension: %1" #~ msgstr "Tipo de archivo desconocido: %1" @@ -9721,9 +10039,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "No existe desplazamiento vibracional." -#~ msgid "Vibration" -#~ msgstr "Vibración" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "" #~ "Visualizar los modos vibracionales de los cálculos de química cuántica" @@ -10106,9 +10421,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " Mostrar Ángulos" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Romper Umbral: " - #~ msgid "Bond Centric Manipulate" #~ msgstr "Manipular centrado en enlaces" @@ -11312,9 +11624,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensidades de Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Hacer EFP" @@ -11740,9 +12049,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Extremo Relativo" -#~ msgid "Minimum:" -#~ msgstr "Mínimo:" - #~ msgid "Initial:" #~ msgstr "Inicial:" @@ -11863,53 +12169,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Tipo de display:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controles:\n" -#~ "Doble izquierda, haz clic en Restaurar predeterminados eje límites\n" -#~ "Haga clic derecho + arrastrar: Mover parcela\n" -#~ "Medio haga clic + arrastrar: Zoom a la región\n" -#~ "Rueda de desplazamiento: Zoom a cursor\n" -#~ "Nota: Hay saltos de línea aquí. Cada uno representa un salto de línea. " -#~ "Iniciar una nueva línea en la posición equivalente en la traducción." - -#~ msgid "&Load data..." -#~ msgstr "&Carga de datos ..." - -#~ msgid "&Close" -#~ msgstr "&Cerrar" - -#~ msgid "Set Color..." -#~ msgstr "Ajuste de color ..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Spectra importados:" - #~ msgid "Font:" #~ msgstr "Fuente:" #~ msgid "Change Font..." #~ msgstr "Cambiar fuente ..." -#~ msgid "Show" -#~ msgstr "Mostrar" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Las importaciones de un tsv espectros experimentales de la superposición " -#~ "en la parcela." - -#~ msgid "&Import..." -#~ msgstr "&Importar ..." - -#~ msgid "Background:" -#~ msgstr "Antecedentes:" - #~ msgid "Foreground:" #~ msgstr "Primer plano:" @@ -11922,9 +12187,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Regímenes:" -#~ msgid "&Export..." -#~ msgstr "&Exportar..." - #~ msgid "&DPI:" #~ msgstr "&DPI" @@ -11954,12 +12216,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Ajuste automático de F & tienen Tamaño" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - #~ msgid "&Gaussian Width:" #~ msgstr "&Gaussian Ancho:" diff --git a/i18n/et.po b/i18n/et.po index b9196cd904..4552af0224 100644 --- a/i18n/et.po +++ b/i18n/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:31+0000\n" "Last-Translator: Avogadro Team \n" "Language-Team: Estonian \n" @@ -487,7 +487,7 @@ msgstr "Boor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "Süsinik" @@ -569,13 +569,13 @@ msgstr "Mangaan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Raud" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Koobalt" @@ -1091,43 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1495,7 +1495,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 #, fuzzy #| msgid "X Axis" msgid "Axis:" @@ -1774,7 +1776,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1784,7 +1786,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1794,7 +1796,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1804,7 +1806,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1816,7 +1818,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1851,7 +1853,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy msgid "Colormap:" msgstr "Kohandatud värv:" @@ -2292,7 +2294,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2334,42 +2336,42 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 msgid "SMILES" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2389,26 +2391,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2714,7 +2716,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 msgid "Other…" msgstr "" @@ -2722,7 +2724,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2839,18 +2841,18 @@ msgstr "Impordi valitud aatomid" msgid "&Calculate" msgstr "Arvuta" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Energia = %L1 %2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3081,8 +3083,9 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" -msgstr "" +#, fuzzy +msgid "Molecule…" +msgstr "Molekulaarsed omadused..." #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3334,8 +3337,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3821,7 +3825,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 #, fuzzy msgid "Frame:" msgstr "Jäägi nimi" @@ -3839,7 +3843,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4495,7 +4499,7 @@ msgstr "Vali jäägi järgi..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 #, fuzzy msgid "Select" msgstr "Vali lahusti" @@ -4536,7 +4540,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4637,36 +4641,112 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +msgid "Spectra" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +#, fuzzy +msgid "Select Background Color" +msgstr "Aatomi number" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:369 +msgid "NMR Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Chemical files (*.parm7)" +msgid "Chemical Shift (ppm)" +msgstr "Keemiafailid (*.parm7)" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4811,7 +4891,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4873,6 +4953,38 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +msgid "Vibrations" +msgstr "" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7223,24 +7335,179 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Calculate Energy" +msgid "Calculated Spectra:" +msgstr "Arvuta energia" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7619,6 +7886,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7912,12 +8199,6 @@ msgstr "" #~ msgid "Chemical files (*.xyz)" #~ msgstr "Keemiafailid (*.xyz)" -#~ msgid "Chemical files (*.parm7)" -#~ msgstr "Keemiafailid (*.parm7)" - -#~ msgid "Calculate Energy" -#~ msgstr "Arvuta energia" - #~ msgid "URL" #~ msgstr "URL" diff --git a/i18n/eu.po b/i18n/eu.po index 7c9b12a379..e0890687e0 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2022-06-22 19:15+0000\n" "Last-Translator: Julen Larrucea \n" "Language-Team: Basque -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Uhin-zenbakia (cm-1)" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Trantsizio Egoera" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Inportatu Espektrua" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intentsitateak" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Espektrua" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Modulazioa (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektroien Dentsitatea" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5089,7 +5196,7 @@ msgstr "Simetria" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetria" @@ -5158,6 +5265,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Bibrazioak" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Bibrazioak" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Bibrazioa" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Bibrazioak" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7559,27 +7703,201 @@ msgstr "Tamainu Konstantea" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Kargatu datuak..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Datuak Esportatu" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Itxi" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "Eskalatze &Faktorea" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimoa:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimoa:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Zabalera:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Atalasea:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Itxura" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Erakutsi" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "tsv edo espektro esperimental bat inportatzen du gaininprimatzeko." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Inportatu..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Ezarri Kolorea..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Espektro Inportatua:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Esportatu..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Atzeko Planoa:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Esportatu Kalkulatutako Espektrua" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Anplitudea:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Tamainu Konstantea" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Hasi &Animazioa" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Gelditu &Animazioa" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Saltoaren Tamaina" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Kontrolak:\n" +"Klik bikoitza ezkerreko botoian: Ezarri hasierako ardatz limiteak\n" +"Klik eskuineko botoian + arrastatu: Mugitu adierazpidea\n" +"Klik erdiko botoian + arrastatu: Zoom \n" +"Mugitu gurpila: Zoom kurtsorerantz" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7977,6 +8295,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Anplitudea:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Hasi &Animazioa" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Gelditu &Animazioa" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8164,6 +8504,11 @@ msgstr "" "devel@lists.sourceforge.net,,,,avogadro-devel@lists.sourceforge.net,,,," "avogadro-devel@lists.sourceforge.net,julenl@gmail.com" +#, fuzzy +#~| msgid "Fragments" +#~ msgid "Fragment…" +#~ msgstr "Fragmentuak" + #, fuzzy #~| msgid "DFT Functional" #~ msgid "Functional Groups" @@ -8749,9 +9094,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Matrize &zatikatua erakutsi" -#~ msgid "Display as &row vectors" -#~ msgstr "&Lerro bektoreak erakutsi" - #~ msgid "Display as &column vectors" #~ msgstr "&Zutabe bektoreak erakutsi" @@ -9061,9 +9403,6 @@ msgstr "" #~ "RijCosX ez dago eskuragarri aukeraturiko DFT funtzionalarentzat! \n" #~ "RijCosX aukera berezarketa!" -#~ msgid "Intensities" -#~ msgstr "Intentsitateak" - #~ msgid " OrcaSpectra::No vibration data found!" #~ msgstr " OrcaSpectra::Ez da datu bibrazionalik aurkitu!" @@ -9517,12 +9856,6 @@ msgstr "" #~ "daturik. Intentsitateei hautazko baloreak ezarri zaizkie ongi " #~ "irudikatzeko." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Uhin-zenbakia (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Modulazioa (ppm)" - #~ msgid "Activity" #~ msgstr "Jarduera" @@ -9532,13 +9865,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y Ardatza" -#~ msgid "&Appearance" -#~ msgstr "&Itxura" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infragorria" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Espektru Infragorriaren Ezarpenak" @@ -9553,9 +9879,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "Estatuen Dentsitatea" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Estatuen Dentsitatearen Ezarpenak" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "Ultarmorea" @@ -9566,10 +9889,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Dikronismo Zirkularraren Ezarpenak" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman Espektrua" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Ezarpenak" @@ -9600,21 +9919,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Eskema berriaren izena idatzi:" -#~ msgid "Select Background Color" -#~ msgstr "Atzealdeko Kolorea Hautatu" - -#~ msgid "Select Foreground Color" -#~ msgstr "Hautatu Lehenengo Planoaren Kolorea" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Hautatu Kalkulatutako Kolore Espektrua" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Hautatu Inportatutako Kolore Espektrua" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Esportatu Kalkulatutako Espektrua" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Tabuladorez Bereizitako Baloreak (*.tsv)" @@ -9627,9 +9931,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Inportatu Espektrua" - #~ msgid "Spectra Import" #~ msgstr "Espektru Inportazioa" @@ -9714,9 +10015,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Ez dira bibrazio-desplazamendurik existitzen." -#~ msgid "Vibration" -#~ msgstr "Bibrazioa" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Ikusi bibrazio-moduak kimika kuantikoko kalkuluetatik" @@ -10283,9 +10581,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Neurrira Egindakoa:" -#~ msgid "Width:" -#~ msgstr "Zabalera:" - #~ msgid "Cut-off radius:" #~ msgstr "Mozketa-Erradioa:" @@ -10606,9 +10901,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmoa" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanina" @@ -11701,9 +11993,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intentsiatateak" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Egin EFP" @@ -12141,15 +12430,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Inprimatu Orbeak Itinerazio Bakoitzean" -#~ msgid "Jump Size:" -#~ msgstr "Saltoaren Tamaina" - #~ msgid "Stationary Point" #~ msgstr "Puntu Geldia" -#~ msgid "Minimum:" -#~ msgstr "Minimoa:" - #~ msgid "Initial:" #~ msgstr "Hasierakoa:" @@ -12345,49 +12628,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Erakutsi Mota:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Kontrolak:\n" -#~ "Klik bikoitza ezkerreko botoian: Ezarri hasierako ardatz limiteak\n" -#~ "Klik eskuineko botoian + arrastatu: Mugitu adierazpidea\n" -#~ "Klik erdiko botoian + arrastatu: Zoom \n" -#~ "Mugitu gurpila: Zoom kurtsorerantz" - -#~ msgid "&Load data..." -#~ msgstr "&Kargatu datuak..." - -#~ msgid "&Close" -#~ msgstr "&Itxi" - -#~ msgid "Set Color..." -#~ msgstr "Ezarri Kolorea..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Espektro Inportatua:" - #~ msgid "Font:" #~ msgstr "Letra-Tipoa:" #~ msgid "Change Font..." #~ msgstr "Aldatu Letra-Tipoa..." -#~ msgid "Show" -#~ msgstr "Erakutsi" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "tsv edo espektro esperimental bat inportatzen du gaininprimatzeko." - -#~ msgid "&Import..." -#~ msgstr "&Inportatu..." - -#~ msgid "Background:" -#~ msgstr "Atzeko Planoa:" - #~ msgid "Foreground:" #~ msgstr "Aurreko planoa:" @@ -12400,9 +12646,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Eskemak:" -#~ msgid "&Export..." -#~ msgstr "&Esportatu..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12435,15 +12678,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Letra-Tipo A&utomatikoa Ezarri" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Datuak Esportatu" - #~ msgid "Spectra Tab" #~ msgstr "Espektruaren Tabuladorea" @@ -12492,18 +12726,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "Erlatiboa" -#~ msgid "Scale &Factor:" -#~ msgstr "Eskalatze &Faktorea" - #~ msgid "Laser Wavenumber:" #~ msgstr "Laser Uhin-Zenbakia:" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Atalasea:" - #~ msgid "Nucleus:" #~ msgstr "Nukleoa:" diff --git a/i18n/fa.po b/i18n/fa.po index 5c4eece408..960c4e27dd 100644 --- a/i18n/fa.po +++ b/i18n/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.93.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -486,7 +486,7 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "" @@ -568,13 +568,13 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "" @@ -1090,43 +1090,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1487,7 +1487,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "" @@ -1756,7 +1758,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1766,7 +1768,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1776,7 +1778,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1786,7 +1788,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1798,7 +1800,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1832,7 +1834,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 msgid "Colormap:" msgstr "" @@ -2258,7 +2260,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2300,42 +2302,42 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 msgid "SMILES" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2355,26 +2357,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2676,7 +2678,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 msgid "Other…" msgstr "" @@ -2684,7 +2686,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2795,17 +2797,17 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3032,7 +3034,7 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" +msgid "Molecule…" msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:38 @@ -3278,8 +3280,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3749,7 +3752,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 msgid "Frame:" msgstr "" @@ -3766,7 +3769,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4371,7 +4374,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 msgid "Select" msgstr "" @@ -4409,7 +4412,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4509,36 +4512,109 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +msgid "Spectra" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:369 +msgid "NMR Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4676,7 +4752,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4738,6 +4814,38 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +msgid "Vibrations" +msgstr "" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7063,24 +7171,177 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7449,6 +7710,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" diff --git a/i18n/fi.po b/i18n/fi.po index 6ce2780b4c..ebf392ddf9 100644 --- a/i18n/fi.po +++ b/i18n/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:32+0000\n" "Last-Translator: Avogadro Team \n" "Language-Team: Finnish \n" @@ -487,7 +487,7 @@ msgstr "Boori" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "Hiili" @@ -569,13 +569,13 @@ msgstr "Mangaani" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Rauta" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Koboltti" @@ -1094,43 +1094,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1509,7 +1509,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "Akseli:" @@ -1786,7 +1788,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1798,7 +1800,7 @@ msgstr "Neutraali" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1808,7 +1810,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1820,7 +1822,7 @@ msgstr "Peruuta" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1832,7 +1834,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1867,7 +1869,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy msgid "Colormap:" msgstr "Väri:" @@ -2320,7 +2322,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2362,42 +2364,42 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 msgid "SMILES" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2417,26 +2419,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2741,7 +2743,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2751,7 +2753,7 @@ msgstr "Muu..." #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2873,17 +2875,17 @@ msgstr "Kiinnitä valitut atomit paikoilleen" msgid "&Calculate" msgstr "Laske energia" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3122,8 +3124,10 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" -msgstr "" +#, fuzzy +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molekyyli" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3378,8 +3382,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analyyttinen" @@ -3873,7 +3878,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 #, fuzzy msgid "Frame:" msgstr "Parametrit:" @@ -3891,7 +3896,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4551,7 +4556,7 @@ msgstr "Valintatila:" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 #, fuzzy msgid "Select" msgstr "&Valitse" @@ -4592,7 +4597,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4695,36 +4700,125 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +#, fuzzy +#| msgid "Neutral" +msgid "Plot Spectra…" +msgstr "Neutraali" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +#, fuzzy +#| msgid "Neutral" +msgid "Spectra" +msgstr "Neutraali" + +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic" +msgstr "Elektronitiheys" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:256 +#, fuzzy +msgid "Select Background Color" +msgstr "Järjestysluku" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +msgid "Transmission" +msgstr "Kiertokulma" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Neutral" +msgid "Raman Spectra" +msgstr "Neutraali" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Electron Density" +msgid "Intensity" +msgstr "Elektronitiheys" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Neutral" +msgid "NMR Spectra" +msgstr "Neutraali" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektronitiheys" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4871,7 +4965,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4936,6 +5030,40 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Cation" +msgid "Vibrations" +msgstr "Kationi" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7289,24 +7417,183 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Sulje" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Leveys:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Calculate Energy" +msgid "Calculated Spectra:" +msgstr "Laske energia" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10e-" +msgid "10" +msgstr "10e-" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7687,6 +7974,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7930,10 +8237,6 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Kiertokulma" -#, fuzzy -#~ msgid "Torsion" -#~ msgstr "Kiertokulma" - #, fuzzy #~ msgid "Yes" #~ msgstr "Vuotta" @@ -8146,9 +8449,6 @@ msgstr "" #~ msgid "Dipole Moment" #~ msgstr "Dipolimomentti" -#~ msgid "Width:" -#~ msgstr "Leveys:" - #~ msgid "Bond order" #~ msgstr "Sidoskertaluku" @@ -8203,9 +8503,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmi" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "DFT" #~ msgstr "DFT" @@ -8284,9 +8581,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman-intensiteetit" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "UHF" #~ msgstr "UHF" @@ -8394,12 +8688,3 @@ msgstr "" #~ msgid "Standard" #~ msgstr "Tavallinen" - -#~ msgid "&Close" -#~ msgstr "&Sulje" - -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" diff --git a/i18n/fr.po b/i18n/fr.po index db068135e0..3b5d36832f 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-11-06 11:35+0000\n" "Last-Translator: research11111 \n" "Language-Team: French -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Fréquence (cm-1)" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "Démarrer l'animation des vibrations." +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "État de transition" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "Arrêter l'animation des vibrations." +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importer des spectres" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "Intensité" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Spectral" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "spectres et vibrations" +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Déplacement chimique (ppm)" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "Montre spectres et mode vibrationnels." +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densité électronique" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -4962,7 +5074,7 @@ msgstr "Symétrie…" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Symétrie" @@ -5027,6 +5139,44 @@ msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" "Affichage simple des sphères van der Waals avec une occlusion ambiante." +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "Modes de vibrations…" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "Montre l'interface à propos des modes vibrationnels." + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Set the vibrational mode." +msgstr "Modes vibratoires" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "Démarrer l'animation des vibrations." + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "Arrêter l'animation des vibrations." + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Fréquence" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Montre spectres et mode vibrationnels." + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "Rendu VRML…" @@ -7413,25 +7563,205 @@ msgstr "Taille constante" msgid "Apply Color" msgstr "Appliquer la couleur" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Modes vibratoires" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "spectres et vibrations" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Lire les données..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Exporter les données" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Fermer" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "Échelle et facteur :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Largeur du pic :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Seuil :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Apparence" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Afficher" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Importe un tsv de spectres expérimentaux à superposer au tracé." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importer..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Définir la couleur..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Spectres importés :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exporter..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Arrière-plan :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exporter le spectre calculé" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitude :" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Taille constante" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Commencer l'animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Arrêter l'animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Line width:" +msgid "Line Size:" +msgstr "Épaisseur ligne :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "o" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Opérations" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Commandes :\n" +"Double clic gauche : restaure les limites des axes par défaut\n" +"Clic droit + drag : déplace le tracé\n" +"Clic central : agrandit la région\n" +"Molette : zoom curseur" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7822,6 +8152,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Modes vibratoires" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitude :" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "Commencer l'animation" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "Arrêter l'animation" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7993,6 +8343,9 @@ msgstr "" "com, jacob.benoit.1@gmail.com, nizarus@nizarus.org, nizarus@nizarus.tn, " "pierre.slamich@gmail.com, etc" +#~ msgid "Fragment…" +#~ msgstr "Fragment…" + #, fuzzy #~| msgid "Functional" #~ msgid "Functional Groups" @@ -9533,31 +9886,15 @@ msgstr "" #~ "contiennent pas de données d'intensité. Les intensités ont été mises à " #~ "une valeur arbitraite pour leur visualisation." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Fréquence (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Déplacement chimique (ppm)" - #~ msgid "Activity" #~ msgstr "Activité" -#~ msgid "Intensity" -#~ msgstr "Intensité" - #~ msgid "X Axis" #~ msgstr "Axe X" #~ msgid "Y Axis" #~ msgstr "Axe Y" -#~ msgid "&Appearance" -#~ msgstr "&Apparence" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrarouge" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Paramètres du spectre infrarouge" @@ -9572,9 +9909,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DEE" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Paramètres des densités d'états électroniques" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9585,10 +9919,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Paramètres DC" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Paramètres Raman" @@ -9619,21 +9949,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Saisissez le nouveau nom du projet :" -#~ msgid "Select Background Color" -#~ msgstr "Choisir la couleur du fond" - -#~ msgid "Select Foreground Color" -#~ msgstr "Choisir la couleur du premier plan" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Choisir la couleur des spectres calculés" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Choisir la couleur des spectres importés" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exporter le spectre calculé" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Valeurs séparées par des tabulations (*.tsv)" @@ -9646,9 +9961,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importer des spectres" - #~ msgid "Spectra Import" #~ msgstr "Importation de spectres" @@ -9732,9 +10044,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Aucun déplacement de fréquence n'existe." -#~ msgid "Vibration" -#~ msgstr "Fréquence" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Visualiser les fréquences pour les calculs de chimie quantique" @@ -11839,9 +12148,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensités Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Générer PFE" @@ -12285,9 +12591,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Point stationnaire" -#~ msgid "Minimum:" -#~ msgstr "Minimum :" - #~ msgid "Initial:" #~ msgstr "Initial :" @@ -12498,49 +12801,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Type d'affichage :" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Commandes :\n" -#~ "Double clic gauche : restaure les limites des axes par défaut\n" -#~ "Clic droit + drag : déplace le tracé\n" -#~ "Clic central : agrandit la région\n" -#~ "Molette : zoom curseur" - -#~ msgid "&Load data..." -#~ msgstr "&Lire les données..." - -#~ msgid "&Close" -#~ msgstr "&Fermer" - -#~ msgid "Set Color..." -#~ msgstr "Définir la couleur..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Spectres importés :" - #~ msgid "Font:" #~ msgstr "Police de caractères :" #~ msgid "Change Font..." #~ msgstr "Changer la police de caractères..." -#~ msgid "Show" -#~ msgstr "Afficher" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Importe un tsv de spectres expérimentaux à superposer au tracé." - -#~ msgid "&Import..." -#~ msgstr "&Importer..." - -#~ msgid "Background:" -#~ msgstr "Arrière-plan :" - #~ msgid "Foreground:" #~ msgstr "Avant-plan :" @@ -12553,9 +12819,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Projets :" -#~ msgid "&Export..." -#~ msgstr "&Exporter..." - #~ msgid "&DPI:" #~ msgstr "&DPI :" @@ -12588,15 +12851,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Auto-ajuster la taille de police" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "o" - -#~ msgid "Export Data" -#~ msgstr "Exporter les données" - #~ msgid "Spectra Tab" #~ msgstr "Tableau des spectres" @@ -12648,18 +12902,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "Relative" -#~ msgid "Scale &Factor:" -#~ msgstr "Échelle et facteur :" - #~ msgid "Laser Wavenumber:" #~ msgstr "Nombre d'onde du laser :" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Seuil :" - #~ msgid "tab_NMR" #~ msgstr "tab_RMN" diff --git a/i18n/fr_CA.po b/i18n/fr_CA.po index 6d6f1b413b..dea18b27bd 100644 --- a/i18n/fr_CA.po +++ b/i18n/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -486,7 +486,7 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "" @@ -568,13 +568,13 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "" @@ -1090,43 +1090,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1487,7 +1487,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "" @@ -1756,7 +1758,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1766,7 +1768,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1776,7 +1778,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1786,7 +1788,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1798,7 +1800,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1832,7 +1834,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 msgid "Colormap:" msgstr "" @@ -2258,7 +2260,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2300,42 +2302,42 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 msgid "SMILES" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2355,26 +2357,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2676,7 +2678,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 msgid "Other…" msgstr "" @@ -2684,7 +2686,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2795,17 +2797,17 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3032,7 +3034,7 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" +msgid "Molecule…" msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:38 @@ -3278,8 +3280,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3749,7 +3752,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 msgid "Frame:" msgstr "" @@ -3766,7 +3769,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4371,7 +4374,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 msgid "Select" msgstr "" @@ -4409,7 +4412,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4509,36 +4512,109 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +msgid "Spectra" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:369 +msgid "NMR Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4676,7 +4752,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4738,6 +4814,38 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +msgid "Vibrations" +msgstr "" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7063,24 +7171,177 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7449,6 +7710,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" diff --git a/i18n/gl.po b/i18n/gl.po index a6300065d1..b2c0c83d8a 100644 --- a/i18n/gl.po +++ b/i18n/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.1.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:32+0000\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: Galician \n" @@ -487,7 +487,7 @@ msgstr "Boro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "Carbono" @@ -569,13 +569,13 @@ msgstr "Manganeso" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Ferro" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Cobalto" @@ -1095,43 +1095,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1522,7 +1522,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "Eixe:" @@ -1810,7 +1812,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1822,7 +1824,7 @@ msgstr "Espectros" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1832,7 +1834,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1844,7 +1846,7 @@ msgstr "Cancelar" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1856,7 +1858,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1894,7 +1896,7 @@ msgstr "Cores escollidas" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -2363,7 +2365,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "Personalizada" @@ -2406,45 +2408,45 @@ msgstr "Entrada do Turbomole" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 #, fuzzy msgid "Copy" msgstr "Copiar todo" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" msgstr "SMILES..." -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 #, fuzzy msgid "Clear" msgstr "Limpar todo" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 #, fuzzy msgid "Copy As" msgstr "Copiar todo" @@ -2465,26 +2467,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2807,7 +2809,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2817,7 +2819,7 @@ msgstr "Outro" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2942,19 +2944,19 @@ msgstr "Fixar os átomos escollidos" msgid "&Calculate" msgstr "Calcular" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimizar a xeometría" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Enerxía = %L1 %2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3206,9 +3208,9 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 #, fuzzy -#| msgid "Fragment..." -msgid "Fragment…" -msgstr "Fragmento..." +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molécula" #: qtplugins/insertfragment/insertfragment.cpp:38 #, fuzzy @@ -3474,8 +3476,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analítico" @@ -3981,7 +3984,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 #, fuzzy msgid "Frame:" msgstr "Parámetros:" @@ -4000,7 +4003,7 @@ msgstr "Enlaces dinámicos" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4680,7 +4683,7 @@ msgstr "Escoller segundo o residuo..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 #, fuzzy msgid "Select" msgstr "&Escoller" @@ -4723,7 +4726,7 @@ msgstr "Percepción do espazo de grupo" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4834,41 +4837,144 @@ msgstr "Espazo de &grupo" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 +#: qtplugins/spectra/spectra.cpp:29 #, fuzzy -msgid "Vibrational Modes…" -msgstr "Vibracións" +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "Importar un espectro" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." -msgstr "" +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +#, fuzzy +#| msgid "Spectra" +msgid "Spectra" +msgstr "Espectros" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectra.h:38 #, fuzzy -#| msgid "Set Fractional Coordinates" -msgid "Set the vibrational mode." -msgstr "Estabelecer as coordenadas fraccionais" +#| msgid "Display as &row vectors" +msgid "Display spectra plots." +msgstr "Mostrar como &fila de vectores" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infravermellos" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:205 +#, fuzzy +#| msgctxt "Raman spectrum" +#| msgid "Raman" +msgid "Raman" +msgstr "Raman" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "RMN" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic" +msgstr "Densidade electrónica" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "&Density Of States Settings" +msgid "Density of States" +msgstr "Configuración da &densidade de estados" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "Escoller a cor de fondo" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "Escoller a cor do primeiro plano" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "Escoller a cor do espectro calculado" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "Escoller a cor do espectro importado" + +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +msgid "Vibrational Spectra" +msgstr "Vibracións" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +#, fuzzy +#| msgid "Wavenumber (cm-1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Número de onda (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Estado de transición" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importar un espectro" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intensidades" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Espectros" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Desprazamento (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densidade electrónica" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5022,7 +5128,7 @@ msgstr "Simetria" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetria" @@ -5091,6 +5197,45 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibracións" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Set the vibrational mode." +msgstr "Estabelecer as coordenadas fraccionais" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibración" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Display vibrational modes." +msgstr "Estabelecer as coordenadas fraccionais" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7477,27 +7622,201 @@ msgstr "Tamaño constante" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Cargar datos..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Exportar os datos" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Pechar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Frequency Scale Factor:" +msgid "Scale Factor:" +msgstr "Factor de escala da frecuencia:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Mínimo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Mínimo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Largura:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Límite:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Aparencia" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Mostrar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Importa un tsc de espectros experimentais para sobrepolos no debuxo." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importar..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Estabelecer a cor..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Espectros importados:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exportar..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Fondo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exportar o espectro calculado" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitude:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Tamaño constante" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Iniciar a &animación" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Deter a &animación" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Tamaño do salto:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controles:\n" +"Duplo clic esquerdo: Restaurar os límites predeterminados dos eixos\n" +"Clic dereito + arrastrar: Mover o debuxo\n" +"Clic central + arrastrar: Ampliar á rexión\n" +"Rota do rato: Ampliar ao cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7896,6 +8215,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitude:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Iniciar a &animación" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Deter a &animación" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8057,6 +8398,11 @@ msgstr "" ",,mbouzada@gmail.com,,,,mbouzada@gmail.com,,,,mbouzada@gmail.com,,,," "mbouzada@gmail.com,,,,mbouzada@gmail.com," +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragmento..." + #, fuzzy #~| msgid "DFT Functional:" #~ msgid "Functional Groups" @@ -8600,9 +8946,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Mostrar a matriz &fraccional" -#~ msgid "Display as &row vectors" -#~ msgstr "Mostrar como &fila de vectores" - #~ msgid "Display as &column vectors" #~ msgstr "Mostrar como &columna de vectores" @@ -8812,9 +9155,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Acochar a vista previa" -#~ msgid "Intensities" -#~ msgstr "Intensidades" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Gardar a imaxe debuxada por POV-Ray" @@ -9215,12 +9555,6 @@ msgstr "" #~ "intensidade. Definíronse valores de intensidade arbitrarios para permitir " #~ "a visualización." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Número de onda (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Desprazamento (ppm)" - #~ msgid "Activity" #~ msgstr "Actividade" @@ -9230,13 +9564,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Eixo Y" -#~ msgid "&Appearance" -#~ msgstr "&Aparencia" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infravermellos" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Configuración do espectro de &infravermellos" @@ -9251,19 +9578,12 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DDE" -#~ msgid "&Density Of States Settings" -#~ msgstr "Configuración da &densidade de estados" - #~ msgid "&UV Settings" #~ msgstr "Configuración do &UV" #~ msgid "&CD Settings" #~ msgstr "Configuración do &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Configuración de &Raman" @@ -9294,21 +9614,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Introduza o nome novo do esquema actual:" -#~ msgid "Select Background Color" -#~ msgstr "Escoller a cor de fondo" - -#~ msgid "Select Foreground Color" -#~ msgstr "Escoller a cor do primeiro plano" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Escoller a cor do espectro calculado" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Escoller a cor do espectro importado" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exportar o espectro calculado" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Valores separados por tabuladores (*.tsv)" @@ -9321,9 +9626,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importar un espectro" - #~ msgid "Unknown extension: %1" #~ msgstr "Extensión descoñecida: %1" @@ -9402,9 +9704,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Non existe ningún desprazamento por vibración." -#~ msgid "Vibration" -#~ msgstr "Vibración" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "" #~ "Visualiza os modos de vibración obtidos de cálculos químicos cuánticos" @@ -9902,9 +10201,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalizado:" -#~ msgid "Width:" -#~ msgstr "Largura:" - #~ msgid "Cut-off radius:" #~ msgstr "Raio de corte:" @@ -10128,9 +10424,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmo" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -11078,9 +11371,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensidades de Raman" -#~ msgid "NMR" -#~ msgstr "RMN" - #~ msgid "Make EFP" #~ msgstr "Facer EFP" @@ -11485,9 +11775,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Purificar a hessiana" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Factor de escala da frecuencia:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -11506,15 +11793,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Mostrar os orbitais en cada iteración" -#~ msgid "Jump Size:" -#~ msgstr "Tamaño do salto:" - #~ msgid "Stationary Point" #~ msgstr "Punto estacionario" -#~ msgid "Minimum:" -#~ msgstr "Mínimo:" - #~ msgid "Initial:" #~ msgstr "Inicial:" @@ -11673,50 +11954,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Tipo de visualización:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controles:\n" -#~ "Duplo clic esquerdo: Restaurar os límites predeterminados dos eixos\n" -#~ "Clic dereito + arrastrar: Mover o debuxo\n" -#~ "Clic central + arrastrar: Ampliar á rexión\n" -#~ "Rota do rato: Ampliar ao cursor" - -#~ msgid "&Load data..." -#~ msgstr "&Cargar datos..." - -#~ msgid "&Close" -#~ msgstr "&Pechar" - -#~ msgid "Set Color..." -#~ msgstr "Estabelecer a cor..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Espectros importados:" - #~ msgid "Font:" #~ msgstr "Tipo de letra:" #~ msgid "Change Font..." #~ msgstr "Cambiar o tipo de letra..." -#~ msgid "Show" -#~ msgstr "Mostrar" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Importa un tsc de espectros experimentais para sobrepolos no debuxo." - -#~ msgid "&Import..." -#~ msgstr "&Importar..." - -#~ msgid "Background:" -#~ msgstr "Fondo:" - #~ msgid "New..." #~ msgstr "Novo..." @@ -11726,9 +11969,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "E&squemas:" -#~ msgid "&Export..." -#~ msgstr "&Exportar..." - #~ msgid "&DPI:" #~ msgstr "&PPP:" @@ -11757,15 +11997,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "&Axustar automaticamente o tamaño da letra" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Exportar os datos" - #~ msgid "Spectra Tab" #~ msgstr "Lapela de espectros" @@ -11823,9 +12054,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Límite:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/he.po b/i18n/he.po index f440ca7f15..2dd5505015 100644 --- a/i18n/he.po +++ b/i18n/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:32+0000\n" "Last-Translator: Avogadro Team \n" "Language-Team: Hebrew \n" @@ -487,7 +487,7 @@ msgstr "בור" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "פחמן" @@ -569,13 +569,13 @@ msgstr "מנגן" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "ברזל" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "קובלט" @@ -1091,43 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1495,7 +1495,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "" @@ -1770,7 +1772,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1780,7 +1782,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1790,7 +1792,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1800,7 +1802,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1812,7 +1814,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1848,7 +1850,7 @@ msgstr "בחר צבע לתוויות אטומים" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 msgid "Colormap:" msgstr "" @@ -2282,7 +2284,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2324,42 +2326,42 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 msgid "SMILES" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2379,26 +2381,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2701,7 +2703,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 msgid "Other…" msgstr "" @@ -2709,7 +2711,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2824,17 +2826,17 @@ msgstr "בחר צבע לתוויות אטומים" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3063,7 +3065,7 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" +msgid "Molecule…" msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:38 @@ -3312,8 +3314,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3787,7 +3790,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 msgid "Frame:" msgstr "" @@ -3804,7 +3807,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4424,7 +4427,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 msgid "Select" msgstr "" @@ -4464,7 +4467,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4565,36 +4568,115 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +msgid "Spectra" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +#, fuzzy +#| msgid "Select Bond Labels Color" +msgid "Select Background Color" +msgstr "בחר צבע תוויות קשרים" + +#: qtplugins/spectra/spectradialog.cpp:269 +#, fuzzy +#| msgid "Select Bond Labels Color" +msgid "Select Foreground Color" +msgstr "בחר צבע תוויות קשרים" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +#, fuzzy +#| msgid "Select Bond Labels Color" +msgid "Select Imported Spectra Color" +msgstr "בחר צבע תוויות קשרים" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:369 +msgid "NMR Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4734,7 +4816,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4796,6 +4878,38 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +msgid "Vibrations" +msgstr "" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7123,24 +7237,179 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. 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 Atom Labels Color" +msgid "Set Color..." +msgstr "בחר צבע לתוויות אטומים" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7514,6 +7783,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7751,9 +8040,6 @@ msgstr "" #~ msgid "Hydrogen Bond" #~ msgstr "קשר מימן" -#~ msgid "Select Bond Labels Color" -#~ msgstr "בחר צבע תוויות קשרים" - #~ msgid "Polygon" #~ msgstr "פוליגון" diff --git a/i18n/hi.po b/i18n/hi.po index ef1321afcd..30334782cc 100644 --- a/i18n/hi.po +++ b/i18n/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-10-31 11:02+0000\n" "Last-Translator: Atharva Kanherkar \n" "Language-Team: Hindi \n" "Language-Team: Croatian \n" "Language-Team: Hungarian -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Hullámszám (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Átmeneti állapot" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Spektrum importálása" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Density" +msgid "Intensity" +msgstr "Sűrűség" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Kísérteties" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Eltolódás (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektronsűrűség" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -4931,7 +5052,7 @@ msgstr "Szimmetria…" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Szimmetria" @@ -5001,6 +5122,42 @@ msgstr "Van der Waals gömbök egyszerű megjelenítése." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "Van der Waals gömbök egyszerű megjelenítése környezeti elzáródással." +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "Rezgési módok…" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "Rezgési módok párbeszédpanel megjelenítése." + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "Rezgési mód beállítása." + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "Rezgési amplitúdó beállítása." + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "Rezgés-animáció indítása." + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "Rezgés-animáció leállítása." + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibráció" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Kísérteties és rezgési módok megjelenítése." + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "Virtuális valóságot modellező nyelv megjelenítése…" @@ -7411,25 +7568,198 @@ msgstr "Állandó méret" msgid "Apply Color" msgstr "Szín alkalmazása" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Rezgési módok" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Kísérteties és rezgések" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Adatok betöltése..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +#| msgid "&Export" +msgid "Export Data" +msgstr "&Exportálás" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Bezárás" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "&Scaling Factor:" +msgid "Scale Factor:" +msgstr "&Méretezési tényező:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Csúcs szélessége:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "Meg&jelenés" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Megjelenítés" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importálás..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Színbeállítás..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Importált spektrum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exportálás…" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Háttér:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "Számított spektrum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitúdó:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Állandó méret" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Animáció indítása" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Animáció leállítása" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Line width:" +msgid "Line Size:" +msgstr "Vonalvastagság:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Műveletek" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7803,6 +8133,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Rezgési módok" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitúdó:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "Animáció indítása" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "Animáció leállítása" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7998,6 +8348,9 @@ msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "E-mail-címek" +#~ msgid "Fragment…" +#~ msgstr "Töredék…" + #~ msgid "Functional Groups" #~ msgstr "Függvényes csoportok" @@ -8968,25 +9321,12 @@ msgstr "E-mail-címek" #~ "értékeket. Az intenzitásokat tetszőleges értékekre állítottam a " #~ "vizualizáció miatt." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Hullámszám (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Eltolódás (ppm)" - #~ msgid "X Axis" #~ msgstr "X tengely" #~ msgid "Y Axis" #~ msgstr "Y tengely" -#~ msgid "&Appearance" -#~ msgstr "Meg&jelenés" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infravörös" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Infravörös spektumok beállítása" @@ -9039,9 +9379,6 @@ msgstr "E-mail-címek" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Spektrum importálása" - #~ msgid "Unknown extension: %1" #~ msgstr "Ismeretlen kiterjesztés: %1" @@ -9099,9 +9436,6 @@ msgstr "E-mail-címek" #~ msgid "No vibrational displacements exist." #~ msgstr "Nincs vibrációs eltolódás" -#~ msgid "Vibration" -#~ msgstr "Vibráció" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Vibrációs módok vizualizációja kvantumkémiai számításokból" @@ -9980,9 +10314,6 @@ msgstr "E-mail-címek" #~ msgid "Raman Intensities" #~ msgstr "Raman intenzitás" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "EFP készítés" @@ -10342,9 +10673,6 @@ msgstr "E-mail-címek" #~ msgid "Stationary Point" #~ msgstr "Álló pont" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Kezdeti:" @@ -10438,36 +10766,12 @@ msgstr "E-mail-címek" #~ msgid "Display Type:" #~ msgstr "Meglenítés típusa:" -#~ msgid "&Load data..." -#~ msgstr "&Adatok betöltése..." - -#~ msgid "&Close" -#~ msgstr "&Bezárás" - -#~ msgid "Calculated Spectra:" -#~ msgstr "Számított spektrum:" - -#~ msgid "Set Color..." -#~ msgstr "Színbeállítás..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Importált spektrum:" - #~ msgid "Font:" #~ msgstr "Betűtípus:" #~ msgid "Change Font..." #~ msgstr "A betűtípus megváltoztatása..." -#~ msgid "Show" -#~ msgstr "Megjelenítés" - -#~ msgid "&Import..." -#~ msgstr "&Importálás..." - -#~ msgid "Background:" -#~ msgstr "Háttér:" - #~ msgid "New..." #~ msgstr "Új..." @@ -10477,9 +10781,6 @@ msgstr "E-mail-címek" #~ msgid "&Schemes:" #~ msgstr "&Sémák:" -#~ msgid "&Export..." -#~ msgstr "&Exportálás…" - #~ msgid "&DPI:" #~ msgstr "&DPI:" diff --git a/i18n/id.po b/i18n/id.po index 00b4a36378..b04eaf8de2 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2021-12-22 05:54+0000\n" "Last-Translator: Reza Almanda \n" "Language-Team: Indonesian -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Nomor gelombang (cm-1)" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectradialog.cpp:344 #, fuzzy -msgid "Set the vibrational mode." -msgstr "Getaran" +#| msgid "Transition State" +msgid "Transmission" +msgstr "Keadaan Transisi" -#: qtplugins/spectra/spectra.cpp:89 +#: qtplugins/spectra/spectradialog.cpp:356 #, fuzzy -msgid "Set the vibrational amplitude." -msgstr "Getaran" +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Impor Spektra" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "Intensitas" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Spektra" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Kepadatan Elektron" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5024,7 +5129,7 @@ msgstr "Simetri" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetri" @@ -5093,6 +5198,46 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Vibrational Modes…" +msgstr "mode getar" + +#: qtplugins/vibrations/vibrations.cpp:90 +#, fuzzy +msgid "Show the vibrational modes dialog." +msgstr "Getaran" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Getaran" + +#: qtplugins/vibrations/vibrations.cpp:93 +#, fuzzy +msgid "Set the vibrational amplitude." +msgstr "Getaran" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Getaran" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Getaran" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7491,25 +7636,202 @@ msgstr "Ukuran Konstan" msgid "Apply Color" msgstr "pilih warna" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "mode getar" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Muat data..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Ekspor Data" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "T&utup" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Frequency Scale Factor:" +msgid "Scale Factor:" +msgstr "Faktor Skala Frekuensi:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "luas terpuncak:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Batasan:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "Pen&ilan" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Tampilkan" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Impor spektra hasil eksperimen sebagai tambahan dalam plot" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Impor..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Atur Warna..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Spektra yang diimpor:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Ekspor..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Latar Belakang:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Ekspor Spektrum Hasil Perhitungan" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitudo:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Ukuran Konstan" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Memulai Animasi" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Menghentikan Animasi" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +msgid "Line Size:" +msgstr "luas terpuncak:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operasi" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Kontrol:\n" +"Klik kiri dua kali: Mengembalikan batas sumbu bawaan\n" +"Klik kanan + seret: Menggeser Plot\n" +"Klik tengah + seret: Perbesar atau perkecil daerah\n" +"Putar roda tetikus: Perbesar atau perkecil menurut kursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7908,6 +8230,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "mode getar" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitudo:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "Memulai Animasi" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "Menghentikan Animasi" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8073,6 +8415,11 @@ msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "Email anda" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragmen..." + #, fuzzy #~| msgid "DFT Functional:" #~ msgid "Functional Groups" @@ -8668,9 +9015,6 @@ msgstr "Email anda" #~ msgid "Display &fractional matrix" #~ msgstr "Menampilkan matriks fraksional" -#~ msgid "Display as &row vectors" -#~ msgstr "Menampilkan baris vektor" - #~ msgid "Display as &column vectors" #~ msgstr "Menampilkan kolom vektor" @@ -9328,31 +9672,15 @@ msgstr "Email anda" #~ "intensitas. Sembarang angka diberikan sebagai intensitas untuk tujuan " #~ "penggambaran." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Nomor gelombang (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Aktivitas" -#~ msgid "Intensity" -#~ msgstr "Intensitas" - #~ msgid "X Axis" #~ msgstr "Sumbu X" #~ msgid "Y Axis" #~ msgstr "Sumbu Y" -#~ msgid "&Appearance" -#~ msgstr "Pen&ilan" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "InfraMerah" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Pengaturak Spektra &Inframerah" @@ -9367,9 +9695,6 @@ msgstr "Email anda" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "Pengaturan Ke&mampatan States" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9380,10 +9705,6 @@ msgstr "Email anda" #~ msgid "&CD Settings" #~ msgstr "Pengaturan &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Pengaturran &Raman" @@ -9414,21 +9735,6 @@ msgstr "Email anda" #~ msgid "Enter new name for current scheme:" #~ msgstr "Tuliskan nama baru untuk sekema yang sekarang" -#~ msgid "Select Background Color" -#~ msgstr "Pilih Warna Latar" - -#~ msgid "Select Foreground Color" -#~ msgstr "Pilih Warna Depan" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Pilih Warna Spektrum Hitungan" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Pilih Warna Spektrum Impor" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Ekspor Spektrum Hasil Perhitungan" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Angka Dipisahkan Tab (*.tsv)" @@ -9441,9 +9747,6 @@ msgstr "Email anda" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Impor Spektra" - #~ msgid "Spectra Import" #~ msgstr "Impor Spektra" @@ -9524,9 +9827,6 @@ msgstr "Email anda" #~ msgid "No vibrational displacements exist." #~ msgstr "Tidak ada simpangan getaran" -#~ msgid "Vibration" -#~ msgstr "Getaran" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Menggambarkan pola getaran dari perhitungan kimia kuantum" @@ -10253,9 +10553,6 @@ msgstr "Email anda" #~ msgid "Algorithm" #~ msgstr "Algoritma" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -11226,9 +11523,6 @@ msgstr "Email anda" #~ msgid "Raman Intensities" #~ msgstr "Intensitas Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Membuat EFP" @@ -11636,9 +11930,6 @@ msgstr "Email anda" #~ msgid "Purify Hessian" #~ msgstr "Bersihkan Hessian" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Faktor Skala Frekuensi:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -11663,9 +11954,6 @@ msgstr "Email anda" #~ msgid "Stationary Point" #~ msgstr "Titik Stasioner" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Awal:" @@ -11823,49 +12111,12 @@ msgstr "Email anda" #~ msgid "Display Type:" #~ msgstr "Tipe Monitor:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Kontrol:\n" -#~ "Klik kiri dua kali: Mengembalikan batas sumbu bawaan\n" -#~ "Klik kanan + seret: Menggeser Plot\n" -#~ "Klik tengah + seret: Perbesar atau perkecil daerah\n" -#~ "Putar roda tetikus: Perbesar atau perkecil menurut kursor" - -#~ msgid "&Load data..." -#~ msgstr "&Muat data..." - -#~ msgid "&Close" -#~ msgstr "T&utup" - -#~ msgid "Set Color..." -#~ msgstr "Atur Warna..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Spektra yang diimpor:" - #~ msgid "Font:" #~ msgstr "Huruf:" #~ msgid "Change Font..." #~ msgstr "Merubah Huruf..." -#~ msgid "Show" -#~ msgstr "Tampilkan" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Impor spektra hasil eksperimen sebagai tambahan dalam plot" - -#~ msgid "&Import..." -#~ msgstr "&Impor..." - -#~ msgid "Background:" -#~ msgstr "Latar Belakang:" - #~ msgid "New..." #~ msgstr "Baru..." @@ -11875,9 +12126,6 @@ msgstr "Email anda" #~ msgid "&Schemes:" #~ msgstr "&Skema:" -#~ msgid "&Export..." -#~ msgstr "&Ekspor..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11906,15 +12154,6 @@ msgstr "Email anda" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Pengaturan Otomatis Ukuran Huru&f" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Ekspor Data" - #~ msgid "Spectra Tab" #~ msgstr "Tab Spektra" @@ -11972,9 +12211,6 @@ msgstr "Email anda" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Batasan:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/it.po b/i18n/it.po index 7384c587bf..1f55a4e1d4 100644 --- a/i18n/it.po +++ b/i18n/it.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-10-13 13:02+0000\n" "Last-Translator: nicola zanna \n" "Language-Team: Italian -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Numero d'onda (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Stato di Transizione" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importa Spettro" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intensità" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Spettri" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densità elettronica" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "Visualizza gli spettri e le modalità vibrazionali." +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -5053,7 +5159,7 @@ msgstr "Simmetria" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simmetria" @@ -5122,6 +5228,46 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Vibrational Modes…" +msgstr "Modalità vibrazionali..." + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Set the vibrational mode." +msgstr "Visualizza gli spettri e le modalità vibrazionali." + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibrazione" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Visualizza gli spettri e le modalità vibrazionali." + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7507,27 +7653,196 @@ msgstr "Dimensione costante" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Carica dati..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Esporta i dati" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Chiudi" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "&Scaling Factor:" +msgid "Scale Factor:" +msgstr "&Fattore di scala:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Larghezza:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Soglia:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Aspetto" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Mostra" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importa..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Imposta il colore..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Spettri importati:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Esporta..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Sfondo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Esporta lo spettro calcolato" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Ampiezza:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Dimensione costante" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Avvia &Animazione" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Ferma &Animazione" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Dimensione Salto:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7930,6 +8245,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Ampiezza:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Avvia &Animazione" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Ferma &Animazione" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8162,6 +8499,11 @@ msgstr "" "primes2h@ubuntu.com,vito.fasano@gmail.com,mcarlo.95@gmail.com,,," "lexluxsox@hotmail.it" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Frammento..." + #, fuzzy #~| msgid "Functional" #~ msgid "Functional Groups" @@ -8942,9 +9284,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Nascondi Anteprima" -#~ msgid "Intensities" -#~ msgstr "Intensità" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Salva l'immagine creata con il metodo POV-Ray" @@ -9298,12 +9637,6 @@ msgstr "" #~ "intensità. Le intensità sono state impostate a un valore arbitrario per " #~ "la visualizzazione." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Numero d'onda (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Attività" @@ -9313,13 +9646,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Asse Y" -#~ msgid "&Appearance" -#~ msgstr "&Aspetto" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrarosso" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Impostazioni spettri &infrarossi" @@ -9334,9 +9660,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DDS" -#~ msgid "&Density Of States Settings" -#~ msgstr "Impostazioni della &densità degli stati" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9347,10 +9670,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Impostazioni &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Impostazioni &Raman" @@ -9381,21 +9700,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Inserire un nome per lo schema corrente:" -#~ msgid "Select Background Color" -#~ msgstr "Seleziona il colore di sfondo" - -#~ msgid "Select Foreground Color" -#~ msgstr "Seleziona il colore di primo piano" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Seleziona il colore degli spettri calcolati" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Seleziona il colore degli spettri importati" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Esporta lo spettro calcolato" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Tab Separated Values (*.tsv)" @@ -9408,9 +9712,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importa Spettro" - #~ msgid "Unknown extension: %1" #~ msgstr "Estensione sconosciuta: %1" @@ -9489,9 +9790,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Non esistono spostamenti vibrazionali" -#~ msgid "Vibration" -#~ msgstr "Vibrazione" - #~ msgid "Sorting %1 vibrations by frequency..." #~ msgstr "Ordino %1 vibrazioni in ordine di frequenza..." @@ -9981,9 +10279,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalizzato:" -#~ msgid "Width:" -#~ msgstr "Larghezza:" - #~ msgid "Cut-off radius:" #~ msgstr "Raggio di Cut-off:" @@ -10264,9 +10559,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmo" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanina" @@ -11219,9 +11511,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensità Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Costruisci EFP" @@ -11647,15 +11936,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Stampa gli Orbitali ad ogni Ciclo" -#~ msgid "Jump Size:" -#~ msgstr "Dimensione Salto:" - #~ msgid "Stationary Point" #~ msgstr "Punto Stazionario" -#~ msgid "Minimum:" -#~ msgstr "Minimo:" - #~ msgid "Initial:" #~ msgstr "Iniziale:" @@ -11827,33 +12110,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Tipo di visualizzazione:" -#~ msgid "&Load data..." -#~ msgstr "&Carica dati..." - -#~ msgid "&Close" -#~ msgstr "&Chiudi" - -#~ msgid "Set Color..." -#~ msgstr "Imposta il colore..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Spettri importati:" - #~ msgid "Font:" #~ msgstr "Carattere:" #~ msgid "Change Font..." #~ msgstr "Cambia carattere..." -#~ msgid "Show" -#~ msgstr "Mostra" - -#~ msgid "&Import..." -#~ msgstr "&Importa..." - -#~ msgid "Background:" -#~ msgstr "Sfondo:" - #~ msgid "New..." #~ msgstr "Nuovo..." @@ -11863,9 +12125,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schemi:" -#~ msgid "&Export..." -#~ msgstr "&Esporta..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11887,15 +12146,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Regola automaticamente la dimensione del c&arattere" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Esporta i dati" - #~ msgid "Spectra Tab" #~ msgstr "Scheda degli spettri" @@ -11950,9 +12200,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Soglia:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/ja.po b/i18n/ja.po index a7e9878f24..686f732fea 100644 --- a/i18n/ja.po +++ b/i18n/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-09-05 07:55+0000\n" "Last-Translator: Eisuke Kawashima \n" "Language-Team: Japanese -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "波数 (cm-1)" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "遷移状態" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "スペクトルをインポート" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "スペクトルと振動" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "強度" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "スペクトル" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "シフト (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "電子密度" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +#| msgid " eV" +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +#| msgid " eV" +msgid "eV)" +msgstr " eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -4946,7 +5058,7 @@ msgstr "対称性…" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "対称性" @@ -5018,6 +5130,44 @@ msgstr "VdW 球の簡単な表示" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "振動モード…" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Set the vibrational mode." +msgstr "振動モード" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "振動" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Display vibrational modes." +msgstr "振動モード" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7388,25 +7538,203 @@ msgstr "一定サイズ" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "振動モード" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "スペクトルと振動" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "データのロード(&L)" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "データをエクスポート" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "閉じる(&C)" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "スケール因子 (&F):" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "最小:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "最小:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "ピーク幅:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "閾値:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "外観(&A)" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "表示" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "実験スペクトルの tsv ファイルをインポートしプロットに重ね描き" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "インポート(&I)…" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "色を設定..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "スペクトルのインポート" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "エクスポート(&E)..." -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "背景:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "計算されたスペクトル" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "振幅:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "一定サイズ" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "アニメーションを開始" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "アニメーションを停止" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Line width:" +msgid "Line Size:" +msgstr "線幅:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "操作" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"コントロール:\n" +"左ダブルクリック: デフォルトの軸端点を保持\n" +"右クリック + ドラッグ: プロットを移動\n" +"中央クリック + ドラッグ: ズーム\n" +"ホイールをスクロール: カーソルへズーム" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7802,6 +8130,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "振動モード" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "振幅:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "アニメーションを開始" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "アニメーションを停止" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8003,6 +8351,9 @@ msgstr "" "com,,,,,avogadro-devel@lists.sourceforge.net,,ktns.87@gmail.com,ken." "i54k@gmail.com,,iwao.aoyama@gmail.com,," +#~ msgid "Fragment…" +#~ msgstr "フラグメント…" + #, fuzzy #~| msgid "Functional" #~ msgid "Functional Groups" @@ -8643,9 +8994,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "行列をフラクショナル座標表示(&C)" -#~ msgid "Display as &row vectors" -#~ msgstr "行ベクトル表示(&R)" - #~ msgid "Display as &column vectors" #~ msgstr "列ベクトル表示(&C)" @@ -9441,31 +9789,15 @@ msgstr "" #~ "ロードされている分子の振動データには強度データがありません。視覚化のために" #~ "は任意の値を強度データとして入力してください。" -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "波数 (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "シフト (ppm)" - #~ msgid "Activity" #~ msgstr "アクティビティ" -#~ msgid "Intensity" -#~ msgstr "強度" - #~ msgid "X Axis" #~ msgstr "X 軸" #~ msgid "Y Axis" #~ msgstr "Y 軸" -#~ msgid "&Appearance" -#~ msgstr "外観(&A)" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "赤外線" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "赤外線スペクトルの設定(&I)" @@ -9480,9 +9812,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "状態密度の設定(&D)" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "紫外線" @@ -9493,10 +9822,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "CDスペクトルの設定(&C)" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "ラマンスペクトル" - #~ msgid "&Raman Settings" #~ msgstr "ラマンスペクトルの設定(&R)" @@ -9527,18 +9852,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "このスキームの新しい名前を入力:" -#~ msgid "Select Background Color" -#~ msgstr "背景色の選択" - -#~ msgid "Select Foreground Color" -#~ msgstr "表示色の選択" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "計算したスペクトルの色を選択" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "インポートされたスペクトルの色を選択" - #~ msgid "Export Calculated Spectrum" #~ msgstr "計算したスペクトルをエクスポート" @@ -9554,9 +9867,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "スペクトルをインポート" - #~ msgid "Spectra Import" #~ msgstr "スペクトルのインポート" @@ -9640,9 +9950,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "振動方向データがありません" -#~ msgid "Vibration" -#~ msgstr "振動" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "量子化学計算による振動モードを可視化" @@ -11698,9 +12005,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "ラマン強度" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "EFPを作成" @@ -12144,9 +12448,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "定留点" -#~ msgid "Minimum:" -#~ msgstr "最小:" - #~ msgid "Initial:" #~ msgstr "初期値:" @@ -12356,52 +12657,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "表示タイプ:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "コントロール:\n" -#~ "左ダブルクリック: デフォルトの軸端点を保持\n" -#~ "右クリック + ドラッグ: プロットを移動\n" -#~ "中央クリック + ドラッグ: ズーム\n" -#~ "ホイールをスクロール: カーソルへズーム" - -#~ msgid "&Load data..." -#~ msgstr "データのロード(&L)" - -#~ msgid "&Close" -#~ msgstr "閉じる(&C)" - -#~ msgid "Calculated Spectra:" -#~ msgstr "計算されたスペクトル" - -#~ msgid "Set Color..." -#~ msgstr "色を設定..." - -#~ msgid "Imported Spectra:" -#~ msgstr "スペクトルのインポート" - #~ msgid "Font:" #~ msgstr "フォント :" #~ msgid "Change Font..." #~ msgstr "フォントを変更..." -#~ msgid "Show" -#~ msgstr "表示" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "実験スペクトルの tsv ファイルをインポートしプロットに重ね描き" - -#~ msgid "&Import..." -#~ msgstr "インポート(&I)…" - -#~ msgid "Background:" -#~ msgstr "背景:" - #~ msgid "Foreground:" #~ msgstr "前景色:" @@ -12414,9 +12675,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "スキーム(&S)" -#~ msgid "&Export..." -#~ msgstr "エクスポート(&E)..." - #~ msgid "&DPI:" #~ msgstr "DPI(&D)" @@ -12451,15 +12709,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "フォントサイズの自動調整 (&o)" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "データをエクスポート" - #~ msgid "Spectra Tab" #~ msgstr "スペクトルタブ" @@ -12511,18 +12760,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "相対値" -#~ msgid "Scale &Factor:" -#~ msgstr "スケール因子 (&F):" - #~ msgid "Laser Wavenumber:" #~ msgstr "レーザー波数:" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "閾値:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/ka.po b/i18n/ka.po index 3f0b36c37d..c50629643f 100644 --- a/i18n/ka.po +++ b/i18n/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.95.1\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-12-15 17:30+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language-Team: Kannada \n" "Language-Team: Korean \n" "Language-Team: Malay -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Bilangan gelombang (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Keadaan Peralihan" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Import Spektrum" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Keamatan" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Spektrum" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Ketumpatan Elektron" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5125,7 +5231,7 @@ msgstr "Simetri" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetri" @@ -5194,6 +5300,45 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Getaran" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Set the vibrational mode." +msgstr "Tetapkan Koordinat Pecahan" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Getaran" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Display vibrational modes." +msgstr "Tetapkan Koordinat Pecahan" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7590,27 +7735,201 @@ msgstr "Saiz Malar" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Muat data..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Eksport Data" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "T&utup" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Frequency Scale Factor:" +msgid "Scale Factor:" +msgstr "Faktor Skala Frekuensi:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Lebar:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Ambang:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "Pen&ilan" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Papar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "Import tsv bagi spektrum eksperimen untuk tindihan pada plot." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Import..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Tetapkan Warna..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Spektrum Terimport:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Eksport..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Latar Belakang:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Eksport Spektrum Terkira" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitud:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Saiz Malar" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Mulakan &Animasi" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Henti &Animasi" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Saiz Lompat:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Kawalan:\n" +"Klik kiri dua kali: Pulih had paksi lalai\n" +"Klik kanan + seret: Alih plot\n" +"Klik tengah + seret: Zum ke kawasan\n" +"Roda tatal: Zum ke kursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -8008,6 +8327,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitud:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Mulakan &Animasi" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Henti &Animasi" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8190,6 +8531,11 @@ msgstr "" ",,,,,avogadro-devel@lists.sourceforge.net,,,,avogadro-devel@lists." "sourceforge.net,,,,,avogadro-devel@lists.sourceforge.net,," +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Cebisan..." + #, fuzzy #~| msgid "DFT Functional:" #~ msgid "Functional Groups" @@ -8753,9 +9099,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Papar matrik pe&cahan" -#~ msgid "Display as &row vectors" -#~ msgstr "Papar vektor &baris" - #~ msgid "Display as &column vectors" #~ msgstr "Papar vektor &lajur" @@ -9054,9 +9397,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Sembunyi Pratonton" -#~ msgid "Intensities" -#~ msgstr "Keamatan" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Simpan imej terterap Sinar-POV" @@ -9510,12 +9850,6 @@ msgstr "" #~ "keamatan. Keamatan telah ditetapkan kepada nilai arbitari untuk " #~ "pengvisualan." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Bilangan gelombang (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Aktiviti" @@ -9525,13 +9859,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Paksi Y" -#~ msgid "&Appearance" -#~ msgstr "Pen&ilan" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Terinfra Merah" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Tetapan Spektrum Ter&infra Merah" @@ -9546,9 +9873,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "&Ketumpatan Tetapan Keadaan" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -9559,10 +9883,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Tetapan &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Tetapan &Raman" @@ -9593,21 +9913,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Masukkan nama baru bagi skema semasa:" -#~ msgid "Select Background Color" -#~ msgstr "Pilih Warna Latar Belakang" - -#~ msgid "Select Foreground Color" -#~ msgstr "Pilih Warna Latar Hadapan" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Pilih Warna Spektrum Terkira" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Pilih Warna Spektrum Terimport" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Eksport Spektrum Terkira" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Nilai Dipisah Tab (*.tsv)" @@ -9620,9 +9925,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Import Spektrum" - #~ msgid "Spectra Import" #~ msgstr "Spektrum Diimport" @@ -9706,9 +10008,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Tiada sesaran getaran wujud." -#~ msgid "Vibration" -#~ msgstr "Getaran" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Visualkan mod getaran dari pengiraan kimia kuantum" @@ -10287,9 +10586,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Suai:" -#~ msgid "Width:" -#~ msgstr "Lebar:" - #~ msgid "Cut-off radius:" #~ msgstr "Jejari terpenggal:" @@ -10622,9 +10918,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritma" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanina" @@ -11632,9 +11925,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Keamatan Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Buat EFP" @@ -12048,9 +12338,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Hesian Tulen" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Faktor Skala Frekuensi:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -12069,15 +12356,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Cetak Orb pada Setiap Iterasi" -#~ msgid "Jump Size:" -#~ msgstr "Saiz Lompat:" - #~ msgid "Stationary Point" #~ msgstr "Titik Kekal" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Awalan:" @@ -12288,49 +12569,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Jenis Paparan:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Kawalan:\n" -#~ "Klik kiri dua kali: Pulih had paksi lalai\n" -#~ "Klik kanan + seret: Alih plot\n" -#~ "Klik tengah + seret: Zum ke kawasan\n" -#~ "Roda tatal: Zum ke kursor" - -#~ msgid "&Load data..." -#~ msgstr "&Muat data..." - -#~ msgid "&Close" -#~ msgstr "T&utup" - -#~ msgid "Set Color..." -#~ msgstr "Tetapkan Warna..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Spektrum Terimport:" - #~ msgid "Font:" #~ msgstr "Fon:" #~ msgid "Change Font..." #~ msgstr "Ubah Fon..." -#~ msgid "Show" -#~ msgstr "Papar" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "Import tsv bagi spektrum eksperimen untuk tindihan pada plot." - -#~ msgid "&Import..." -#~ msgstr "&Import..." - -#~ msgid "Background:" -#~ msgstr "Latar Belakang:" - #~ msgid "Foreground:" #~ msgstr "Latar Hadapan:" @@ -12343,9 +12587,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Skema:" -#~ msgid "&Export..." -#~ msgstr "&Eksport..." - #~ msgid "&DPI:" #~ msgstr "&DPI..." @@ -12377,15 +12618,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Saiz F&on Laras-sendiri" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Eksport Data" - #~ msgid "Spectra Tab" #~ msgstr "Tab Spekr=trum" @@ -12443,9 +12675,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Ambang:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/nb.po b/i18n/nb.po index 75ab985ea5..d6b7f0021e 100644 --- a/i18n/nb.po +++ b/i18n/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-04-27 21:50+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Golfnummer (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Torsion" +msgid "Transmission" +msgstr "Torsie" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importeer Spectra" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Electron Density" +msgid "Intensity" +msgstr "Elektronen Dichtheid" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgctxt "colormap" +#| msgid "Spectral" +msgid "NMR Spectra" +msgstr "Spectraal" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektronen Dichtheid" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4926,7 +5037,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4993,6 +5104,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibratie Analyse" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Vibratie Analyse" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibratie" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Vibratie Analyse" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7379,27 +7527,201 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 -#. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "Laad data..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +#| msgid "&Export" +msgid "Export Data" +msgstr "&Exporteren" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "Sluiten" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) #, fuzzy -msgid "Start Animation" -msgstr "Start &Animatie" +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) #, fuzzy -msgid "Stop Animation" -msgstr "Stop &Animatie" +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Breedte:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Snap-to Threshold: " +msgid "Peak Threshold:" +msgstr "Aanhaakdrempel " + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Uitzicht" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Toon" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importeren" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Zet Kleur..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Geïmorteerde Spectra" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exporteren..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Achtergrond:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exporteer Berekend Spectrum" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Font:" +msgid "Font Size:" +msgstr "Font:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10e-" +msgid "10" +msgstr "10e-" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Sprong grootte:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controls:\n" +"Dubbelklikken: Herstel standaard assen limieten\n" +"Rechts klikken + slepen: Verplaats Plot\n" +"Midden klikken + slepen: Zoom naar de regio\n" +"Scrollen : Zoom naar de cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7793,6 +8115,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Start &Animatie" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Stop &Animatie" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7981,6 +8325,11 @@ msgstr "" "com,,,,avogadro-devel@lists.sourceforge.net,,,kristof.bal@gmail.com,m." "vandruten@smoose.nl,sanderd17@gmail.com,vtijms@gmail.com," +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragmenteer…" + #~ msgid "Other..." #~ msgstr "Ande..." @@ -8110,9 +8459,6 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Torsie %1" -#~ msgid "Torsion" -#~ msgstr "Torsie" - #, fuzzy #~ msgid "Energy (kJ/mol)" #~ msgstr "Energie (kJ/mol)" @@ -8527,9 +8873,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "Geschatte Dipool Moment (D):" -#~ msgid "Display standard molecular properties." -#~ msgstr "Toon standaard moleculaire eigenschappen." - #~ msgid "Fetch from URL..." #~ msgstr "Haal vanURL..." @@ -8858,12 +9201,6 @@ msgstr "" #~ "intensiteit data. De intensiteiten werden gezet naar een arbitraire " #~ "waarde voor visualisatie." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Golfnummer (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Activiteit" @@ -8873,13 +9210,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y As" -#~ msgid "&Appearance" -#~ msgstr "&Uitzicht" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrarood" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "&Infrarood Spectra instellingen" @@ -8893,10 +9223,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&CD Instellingen" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Raman Instellingen" @@ -8927,12 +9253,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Voeg een nieuwe naam toe aan het huidige schema" -#~ msgid "Select Background Color" -#~ msgstr "Selecteer Achtergrond Kleur" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exporteer Berekend Spectrum" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Tab Separated Values (*.tsv)" @@ -8945,9 +9265,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importeer Spectra" - #~ msgid "Unknown extension: %1" #~ msgstr "Onbekende extentie: %1" @@ -9002,9 +9319,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Er bestaat geen vibrationele verplaatsing." -#~ msgid "Vibration" -#~ msgstr "Vibratie" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Visualiseer vibrationele modes van kwantum chemische berekeningen" @@ -9290,9 +9604,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " Toon hoeken" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Aanhaakdrempel " - #~ msgid "Bond Centric Manipulate" #~ msgstr "Binding-centrische manipulatie" @@ -9422,9 +9733,6 @@ msgstr "" #~ msgid "Dipole Moment" #~ msgstr "Dipool Moment" -#~ msgid "Width:" -#~ msgstr "Breedte:" - #~ msgid "Cut-off radius:" #~ msgstr "Afbreek-straal:" @@ -9552,9 +9860,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algorithme" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9927,9 +10232,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman Intensiteit" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Maak EFP" @@ -10287,15 +10589,9 @@ msgstr "" #~ msgid "Update Step Size" #~ msgstr "Update Stap Grootte" -#~ msgid "Jump Size:" -#~ msgstr "Sprong grootte:" - #~ msgid "Stationary Point" #~ msgstr "Stationair Punt" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Initieel:" @@ -10404,46 +10700,9 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Display Type:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controls:\n" -#~ "Dubbelklikken: Herstel standaard assen limieten\n" -#~ "Rechts klikken + slepen: Verplaats Plot\n" -#~ "Midden klikken + slepen: Zoom naar de regio\n" -#~ "Scrollen : Zoom naar de cursor" - -#~ msgid "&Load data..." -#~ msgstr "Laad data..." - -#~ msgid "&Close" -#~ msgstr "Sluiten" - -#~ msgid "Set Color..." -#~ msgstr "Zet Kleur..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Geïmorteerde Spectra" - -#~ msgid "Font:" -#~ msgstr "Font:" - #~ msgid "Change Font..." #~ msgstr "Wijzig Font..." -#~ msgid "Show" -#~ msgstr "Toon" - -#~ msgid "&Import..." -#~ msgstr "&Importeren" - -#~ msgid "Background:" -#~ msgstr "Achtergrond:" - #~ msgid "New..." #~ msgstr "Nieuw" @@ -10453,9 +10712,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Schema's:" -#~ msgid "&Export..." -#~ msgstr "&Exporteren..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -10485,12 +10741,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Auto-aanpassen Lettergr&ootte" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - #~ msgid "&Gaussian Width:" #~ msgstr "&Gaussiaanse breedte:" diff --git a/i18n/oc.po b/i18n/oc.po index c22e49b5e6..cc2fef653c 100644 --- a/i18n/oc.po +++ b/i18n/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:57+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" @@ -487,7 +487,7 @@ msgstr "Boròni" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "Carbòni" @@ -569,13 +569,13 @@ msgstr "Manganès" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Fèrre" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Cobalt" @@ -1094,43 +1094,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1512,7 +1512,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "Axes :" @@ -1797,7 +1799,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1809,7 +1811,7 @@ msgstr "Mejan" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1819,7 +1821,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1831,7 +1833,7 @@ msgstr "Anullar" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1843,7 +1845,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1881,7 +1883,7 @@ msgstr "Causir la color..." #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy msgid "Colormap:" msgstr "Colors :" @@ -2339,7 +2341,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "Personalizar" @@ -2382,45 +2384,45 @@ msgstr "Entrada Turbomole" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 #, fuzzy msgid "Copy" msgstr "Copiar tot" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" msgstr "SMILES..." -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 #, fuzzy msgid "Clear" msgstr "Escafar tot" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 #, fuzzy msgid "Copy As" msgstr "Copiar tot" @@ -2441,26 +2443,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2767,7 +2769,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2777,7 +2779,7 @@ msgstr "Divèrs" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2900,18 +2902,18 @@ msgstr "Suprimir un atòm" msgid "&Calculate" msgstr "Calcular" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Energia = %L1 %2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3159,9 +3161,9 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 #, fuzzy -#| msgid "Fragment..." -msgid "Fragment…" -msgstr "Fragment..." +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molecula" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3421,8 +3423,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3915,7 +3918,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 #, fuzzy msgid "Frame:" msgstr "Paramètres :" @@ -3933,7 +3936,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4605,7 +4608,7 @@ msgstr "Seleccionar per residú..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 #, fuzzy msgid "Select" msgstr "&Seleccionar" @@ -4646,7 +4649,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4747,40 +4750,146 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 +#: qtplugins/spectra/spectra.cpp:29 #, fuzzy -msgid "Vibrational Modes…" -msgstr "Vibracions" +#| msgid "Neutral" +msgid "Plot Spectra…" +msgstr "Mejan" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +#, fuzzy +#| msgid "Neutral" +msgid "Spectra" +msgstr "Mejan" + +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectradialog.cpp:201 #, fuzzy -msgid "Set the vibrational mode." -msgstr "Vibracions" +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infraroge" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:205 +#, fuzzy +#| msgctxt "Raman spectrum" +#| msgid "Raman" +msgid "Raman" +msgstr "Raman" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "RMN" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic" +msgstr "Densitat electronica" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "Transition State" +msgid "Density of States" +msgstr "Estat de transicion" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "Seleccionar una color de fons" + +#: qtplugins/spectra/spectradialog.cpp:269 +#, fuzzy +#| msgid "Select Background Color" +msgid "Select Foreground Color" +msgstr "Seleccionar una color de fons" + +#: qtplugins/spectra/spectradialog.cpp:282 +#, fuzzy +#| msgid "Select Background Color" +msgid "Select Calculated Spectra Color" +msgstr "Seleccionar una color de fons" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +msgid "Vibrational Spectra" +msgstr "Vibracions" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +#, fuzzy +#| msgid "ν (cm⁻¹)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "ν (cm⁻¹)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Estat de transicion" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Neutral" +msgid "Raman Spectra" +msgstr "Mejan" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensity" +msgid "Intensity" +msgstr "Fondut d'intensitat" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Neutral" +msgid "NMR Spectra" +msgstr "Mejan" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Chemical files (*.parm7)" +msgid "Chemical Shift (ppm)" +msgstr "Fichièrs de quimia (*.parm7)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densitat electronica" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -4928,7 +5037,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4997,6 +5106,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibracions" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Vibracions" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibracion" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Vibracions" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7368,27 +7514,194 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 -#. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitud :" +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Legir las donadas..." -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Exportar las donadas" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Tampar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) #, fuzzy -msgid "Start Animation" -msgstr "Començar &l'animacion" +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum :" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) #, fuzzy -msgid "Stop Animation" -msgstr "Arrestar &l'animacion" +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Largor :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Sulhet :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Aparéncia" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Afichar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importar..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. 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 "Set Color..." +msgid "Set Color..." +msgstr "Causir la color..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exportar..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Rèire plan :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Calculate:" +msgid "Calculated Spectra:" +msgstr "Calcular :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Font:" +msgid "Font Size:" +msgstr "Poliça :" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10e-" +msgid "10" +msgstr "10e-" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7782,6 +8095,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitud :" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +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" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7953,6 +8288,11 @@ msgstr "" "avogadro-devel@lists.sourceforge.net,cvalmary@yahoo.fr,,,avogadro-" "devel@lists.sourceforge.net,cvalmary@yahoo.fr" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragment..." + #~ msgid "Other..." #~ msgstr "Autres..." @@ -8140,9 +8480,6 @@ msgstr "" #~ msgid "Chemical files (*.xyz)" #~ msgstr "Fichièrs de quimia (*.xyz)" -#~ msgid "Chemical files (*.parm7)" -#~ msgstr "Fichièrs de quimia (*.parm7)" - #~ msgid "Calculate Energy" #~ msgstr "Calcular l'energia" @@ -8314,13 +8651,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Axe Y" -#~ msgid "&Appearance" -#~ msgstr "&Aparéncia" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infraroge" - #~ msgctxt "NMR spectra option" #~ msgid "NMR" #~ msgstr "NMR" @@ -8335,10 +8665,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&Paramètres DC" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "&Paramètres Raman" @@ -8351,9 +8677,6 @@ msgstr "" #~ msgid "Publication" #~ msgstr "Publicacion" -#~ msgid "Select Background Color" -#~ msgstr "Seleccionar una color de fons" - #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" @@ -8398,9 +8721,6 @@ msgstr "" #~ msgid "&Advanced >>" #~ msgstr "&Avançat >>" -#~ msgid "Vibration" -#~ msgstr "Vibracion" - #~ msgid "Pause" #~ msgstr "Metre en pausa" @@ -8637,9 +8957,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Personalizada :" -#~ msgid "Width:" -#~ msgstr "Largor :" - #~ msgid "TextRenderer" #~ msgstr "Rendut textual" @@ -8776,9 +9093,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritme" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9448,9 +9762,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intensitats Raman" -#~ msgid "NMR" -#~ msgstr "RMN" - #~ msgid "UHF" #~ msgstr "UHF" @@ -9656,9 +9967,6 @@ msgstr "" #~ msgid "bohrs" #~ msgstr "bohrs" -#~ msgid "Minimum:" -#~ msgstr "Minimum :" - #~ msgid "Initial:" #~ msgstr "Inicial :" @@ -9755,24 +10063,6 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Tipe d'afichatge :" -#~ msgid "&Load data..." -#~ msgstr "&Legir las donadas..." - -#~ msgid "&Close" -#~ msgstr "&Tampar" - -#~ msgid "Font:" -#~ msgstr "Poliça :" - -#~ msgid "Show" -#~ msgstr "Afichar" - -#~ msgid "&Import..." -#~ msgstr "&Importar..." - -#~ msgid "Background:" -#~ msgstr "Rèire plan :" - #~ msgid "New..." #~ msgstr "Novèl..." @@ -9782,9 +10072,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Projèctes :" -#~ msgid "&Export..." -#~ msgstr "&Exportar..." - #~ msgid "&DPI:" #~ msgstr "&DPI :" @@ -9803,15 +10090,6 @@ msgstr "" #~ msgid "in" #~ msgstr "po" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Exportar las donadas" - #~ msgid "States / Atom" #~ msgstr "Estats/atòm" @@ -9824,9 +10102,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Sulhet :" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" @@ -9836,9 +10111,6 @@ msgstr "" #~ msgid "km/mol" #~ msgstr "km/mol" -#~ msgid "ν (cm⁻¹)" -#~ msgstr "ν (cm⁻¹)" - #~ msgid "I (km/mol)" #~ msgstr "I (km/mol)" diff --git a/i18n/pl.po b/i18n/pl.po index dc9add3ae7..d55e945c9d 100644 --- a/i18n/pl.po +++ b/i18n/pl.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-06-20 10:49+0000\n" "Last-Translator: Jakub Brzeski \n" "Language-Team: Polish \n" "Language-Team: Portuguese -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Frequência (cm-1)" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectradialog.cpp:344 #, fuzzy -#| msgid "Vibrational modes..." -msgid "Set the vibrational mode." -msgstr "Modos vibracionais..." +#| msgid "Transition State" +msgid "Transmission" +msgstr "Estado de Transição" -#: qtplugins/spectra/spectra.cpp:89 +#: qtplugins/spectra/spectradialog.cpp:356 #, fuzzy -#| msgid "Vibrational modes..." -msgid "Set the vibrational amplitude." -msgstr "Modos vibracionais..." +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importar espectro" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intensidades" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Espectro" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Fase (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densidade Electrónica" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "Espectro e Vibrações" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "Mostrar espectros e modos vibracionais." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" +msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -5199,7 +5306,7 @@ msgstr "Simetria" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetria" @@ -5269,6 +5376,50 @@ msgstr "Exibição simples de esferas VdW." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "Exibição simples de esferas VdW com oclusão ambiental." +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Vibrational Modes…" +msgstr "Modos Vibracionais" + +#: qtplugins/vibrations/vibrations.cpp:90 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Show the vibrational modes dialog." +msgstr "Modos vibracionais..." + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Set the vibrational mode." +msgstr "Modos vibracionais..." + +#: qtplugins/vibrations/vibrations.cpp:93 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Set the vibrational amplitude." +msgstr "Modos vibracionais..." + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibração" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Mostrar espectros e modos vibracionais." + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7735,25 +7886,208 @@ msgstr "Tamanho Constante" msgid "Apply Color" msgstr "Aplicar Cor" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Modos Vibracionais" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Espectro e Vibrações" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Carregar dados..." -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +#| msgid "&Export" +msgid "Export Data" +msgstr "&Exportar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "Fe&char" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "&Scaling Factor:" +msgid "Scale Factor:" +msgstr "Fator de E&scala:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +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" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Largura do pico:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Snap-to Threshold: " +msgid "Peak Threshold:" +msgstr "Limiar de Acoplagem: " + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "%Aspecto" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +#, fuzzy +#| msgid "&Import" +msgid "&Import..." +msgstr "&Importar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Definir Cor..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Espectro Importado:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +#, fuzzy +#| msgid "&Export" +msgid "&Export..." +msgstr "&Exportar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#, fuzzy +msgid "Background:" +msgstr "Núcleo" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exportar o espectro calculado" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Tamanho Constante" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Iniciar Animação" +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Parar Animação" +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operações" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controles:\n" +"Duplo clique esquerdo: Restaura limites padrão de eixos\n" +"Clique direito + arrastar: Move gráfico\n" +"Clique do meio + arrastar: Ampliação da região\n" +"Roda do rato: Ampliação para o cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -8150,6 +8484,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Modos Vibracionais" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "Iniciar Animação" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "Parar Animação" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8340,6 +8694,11 @@ msgstr "" "pt,,,,,avogadro-devel@lists.sourceforge.net,david.rodrigues@gmail.com,,," "ivoxavier.8@gmail.com,manuel.n.silva@gmail.com,,,,,,danielagostinho@sapo.pt" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragmento..." + #, fuzzy #~| msgid "Functional" #~ msgid "Functional Groups" @@ -9277,9 +9636,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Esconder a Antevisão" -#~ msgid "Intensities" -#~ msgstr "Intensidades" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Gravar a imagem renderizada no formato POV-RAY" @@ -9664,9 +10020,6 @@ msgstr "" #~ msgid "Intensity (arb. units)" #~ msgstr "Intensidade (unidades arb.)" -#~ msgid "Density of States (states/cell)" -#~ msgstr "Densidade dos Estados (estados/célula)" - #~ msgid "Density of States (states/atom)" #~ msgstr "Densidade dos Estados (estados/átomo)" @@ -9688,12 +10041,6 @@ msgstr "" #~ "intensidade de dados suficiente. Foram atribuídos valores arbitrários de " #~ "intensidade para permitir a visualização." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Frequência (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Fase (ppm)" - #~ msgid "Activity" #~ msgstr "Atividade" @@ -9703,20 +10050,9 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Eixo YY" -#~ msgid "&Appearance" -#~ msgstr "%Aspecto" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infravermelho" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Definições do Espectro &Infravermelho" -#~ msgctxt "NMR spectra option" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "&NMR Spectra Settings" #~ msgstr "Definições do Espectro &NMR" @@ -9734,10 +10070,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Definições &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Definições &Raman" @@ -9768,15 +10100,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Digite novo nome para o esquema." -#~ msgid "Select Background Color" -#~ msgstr "Selecionar cor de fundo" - -#~ msgid "Select Foreground Color" -#~ msgstr "Selecione cor de primeiro plano" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exportar o espectro calculado" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Valores separados por vírgulas (*.tsv)" @@ -9789,9 +10112,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importar espectro" - #~ msgid "Unknown extension: %1" #~ msgstr "Extensão desconhecida: %1" @@ -9841,9 +10161,6 @@ msgstr "" #~ msgid "Vibrational Analysis" #~ msgstr "Análise Vibracional" -#~ msgid "Vibration" -#~ msgstr "Vibração" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "" #~ "Visualizar os modos vibracionais a partir de cálculos químicos quânticos" @@ -10109,9 +10426,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " Mostrar os Ângulos" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Limiar de Acoplagem: " - #~ msgid "Bond Centric Manipulate" #~ msgstr "Manipular Ligação Cêntrica" @@ -10686,40 +11000,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Modo de Exibição:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controles:\n" -#~ "Duplo clique esquerdo: Restaura limites padrão de eixos\n" -#~ "Clique direito + arrastar: Move gráfico\n" -#~ "Clique do meio + arrastar: Ampliação da região\n" -#~ "Roda do rato: Ampliação para o cursor" - -#~ msgid "&Load data..." -#~ msgstr "&Carregar dados..." - -#~ msgid "&Close" -#~ msgstr "Fe&char" - -#~ msgid "Set Color..." -#~ msgstr "Definir Cor..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Espectro Importado:" - #~ msgid "&Schemes:" #~ msgstr "&Esquemas:" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Tamanho da F&onte auto-ajustável" -#~ msgid "&Y Axis Units:" -#~ msgstr "Unidades Eixo &Y" - #~ msgid "ppm" #~ msgstr "ppm" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index 26d7e1162f..f130b04ea6 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2022-11-27 00:47+0000\n" "Last-Translator: Gustavo Sousa Jr \n" "Language-Team: Portuguese (Brazil) -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Número de onda (cm-1)" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectradialog.cpp:344 #, fuzzy -#| msgid "Vibrational modes..." -msgid "Set the vibrational mode." -msgstr "Modos vibracionais..." +#| msgid "Transition State" +msgid "Transmission" +msgstr "Estado de Transição" -#: qtplugins/spectra/spectra.cpp:89 +#: qtplugins/spectra/spectradialog.cpp:356 #, fuzzy -#| msgid "Vibrational modes..." -msgid "Set the vibrational amplitude." -msgstr "Modos vibracionais..." +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importar Espectro" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "Intensidade" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Espectro" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Shift (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Densidade Eletrônica" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "Espectro e Vibrações" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "Mostrar espectros e modos vibracionais." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" +msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -5210,7 +5316,7 @@ msgstr "Simetria" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetria" @@ -5280,6 +5386,50 @@ msgstr "Exibição simples de esferas VdW." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "Exibição simples de esferas VdW com oclusão ambiental." +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Vibrational Modes…" +msgstr "Modos Vibracionais" + +#: qtplugins/vibrations/vibrations.cpp:90 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Show the vibrational modes dialog." +msgstr "Modos vibracionais..." + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Set the vibrational mode." +msgstr "Modos vibracionais..." + +#: qtplugins/vibrations/vibrations.cpp:93 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Set the vibrational amplitude." +msgstr "Modos vibracionais..." + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibração" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Mostrar espectros e modos vibracionais." + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7755,25 +7905,204 @@ msgstr "Tamanho Constante" msgid "Apply Color" msgstr "Aplicar Cor" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Modos Vibracionais" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Espectro e Vibrações" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Carregar dados..." -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +#| msgid "&Export" +msgid "Export Data" +msgstr "&Exportar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Fechar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "&Scaling Factor:" +msgid "Scale Factor:" +msgstr "Fator de E&scala:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Mínimo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Mínimo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Largura do pico:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Aparência" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Mostrar" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Importar..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Mudar Cor..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Espectro Importado:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Exportar..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Fundo:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Exportar espectro Calculado" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplitude:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Tamanho Constante" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Iniciar Animação" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Parar Animação" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +msgid "Line Size:" +msgstr "Largura do pico:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operações" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Controles:\n" +"Duplo clique esquerdo: Restaura limites padrão de eixos\n" +"Clique direito + arrastar: Move gráfico\n" +"Clique do meio + arrastar: Zoom na região\n" +"Roda do mouse: Zoom para o cursor" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -8169,6 +8498,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Modos Vibracionais" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplitude:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "Iniciar Animação" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "Parar Animação" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8323,6 +8672,11 @@ msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "Seus e-mails" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Fragmento..." + #, fuzzy #~| msgid "Functional" #~ msgid "Functional Groups" @@ -8755,9 +9109,6 @@ msgstr "Seus e-mails" #~ msgid "Select Atom Labels Color" #~ msgstr "Selecione a Cor da Etiqueta do Átomo" -#~ msgid "Select Bond Labels Color" -#~ msgstr "Selecione a Cor da Etiqueta do Vínculo" - #~ msgid "Select Bond Labels Font" #~ msgstr "Selecione a Fonte da Etiqueta do Vínculo" @@ -9482,31 +9833,15 @@ msgstr "Seus e-mails" #~ "intensidade. Intensidades foram configuradas para um valor arbitrário " #~ "para a visualização." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Número de onda (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Shift (ppm)" - #~ msgid "Activity" #~ msgstr "Atividade" -#~ msgid "Intensity" -#~ msgstr "Intensidade" - #~ msgid "X Axis" #~ msgstr "Eixo X" #~ msgid "Y Axis" #~ msgstr "Eixo Y" -#~ msgid "&Appearance" -#~ msgstr "&Aparência" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infravermelho" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Configurações do Espectro de &Infravermelho" @@ -9521,10 +9856,6 @@ msgstr "Seus e-mails" #~ msgid "UV" #~ msgstr "UV" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "No data" #~ msgstr "Sem dados" @@ -9549,9 +9880,6 @@ msgstr "Seus e-mails" #~ msgid "Enter new name for current scheme:" #~ msgstr "Fornça novo nome ao esquema atual:" -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Exportar espectro Calculado" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Valores Separados por Tabulação (*.tsv)" @@ -9564,9 +9892,6 @@ msgstr "Seus e-mails" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Importar Espectro" - #~ msgid "Unknown extension: %1" #~ msgstr "Extensão desconhecida: %1" @@ -9614,9 +9939,6 @@ msgstr "Seus e-mails" #~ msgid "Vibrational Analysis" #~ msgstr "Análise Vibracional" -#~ msgid "Vibration" -#~ msgstr "Vibração" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "" #~ "Visualizar modos de vibração a partir de cálculos de química quântica" @@ -10595,9 +10917,6 @@ msgstr "Seus e-mails" #~ msgid "Raman Intensities" #~ msgstr "Intensidades Raman" -#~ msgid "NMR" -#~ msgstr "RMN" - #~ msgid "Make EFP" #~ msgstr "Construir EFP" @@ -10911,9 +11230,6 @@ msgstr "Seus e-mails" #~ msgid "Stationary Point" #~ msgstr "Ponto Estacionário" -#~ msgid "Minimum:" -#~ msgstr "Mínimo:" - #~ msgid "Initial:" #~ msgstr "Inicial:" @@ -10983,46 +11299,12 @@ msgstr "Seus e-mails" #~ msgid "Display Type:" #~ msgstr "Modo de Exibição:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Controles:\n" -#~ "Duplo clique esquerdo: Restaura limites padrão de eixos\n" -#~ "Clique direito + arrastar: Move gráfico\n" -#~ "Clique do meio + arrastar: Zoom na região\n" -#~ "Roda do mouse: Zoom para o cursor" - -#~ msgid "&Load data..." -#~ msgstr "&Carregar dados..." - -#~ msgid "&Close" -#~ msgstr "&Fechar" - -#~ msgid "Set Color..." -#~ msgstr "Mudar Cor..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Espectro Importado:" - #~ msgid "Font:" #~ msgstr "Fonte:" #~ msgid "Change Font..." #~ msgstr "Mudar Fonte..." -#~ msgid "Show" -#~ msgstr "Mostrar" - -#~ msgid "&Import..." -#~ msgstr "&Importar..." - -#~ msgid "Background:" -#~ msgstr "Fundo:" - #~ msgid "New..." #~ msgstr "Novo..." @@ -11032,9 +11314,6 @@ msgstr "Seus e-mails" #~ msgid "&Schemes:" #~ msgstr "E&squemas:" -#~ msgid "&Export..." -#~ msgstr "&Exportar..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11066,12 +11345,6 @@ msgstr "Seus e-mails" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Tamanho de Fonte Auto-ajustado" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - #~ msgid "&Y Axis Units:" #~ msgstr "Unidades do Eixo &Y:" diff --git a/i18n/ro.po b/i18n/ro.po index 30f1c412a2..9f1ba16055 100644 --- a/i18n/ro.po +++ b/i18n/ro.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2021-02-13 01:19+0000\n" "Last-Translator: Irina Puscas \n" "Language-Team: Romanian \n" "Language-Team: Russian -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Волновое число (см-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Переходное состояние" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Импорт спектров" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Интенсивности" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Спектры" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Химический сдвиг (м.д.)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Электронная плотность" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5108,7 +5214,7 @@ msgstr "Симметрия" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Симметрия" @@ -5177,6 +5283,45 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Колебания" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Set the vibrational mode." +msgstr "Задать дробные координаты" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Колебание" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Display vibrational modes." +msgstr "Задать дробные координаты" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7549,27 +7694,203 @@ msgstr "Постоянный размер" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Загрузить данные" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Экспортировать данные" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Закрыть" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Frequency Scale Factor:" +msgid "Scale Factor:" +msgstr "Коэффициент масштабирования частот:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Минимум:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Минимум:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Толщина:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Порог:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "Внешний вид" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Показать" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" +"Импортирует экспериментальные спектры в формате tsv и отображает на том же " +"графике" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Импорт..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Выбрать..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Импортированные спектры.." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Экспорт..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Фон:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Экспорт рассчитанного спектра" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Амплитуда:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Постоянный размер" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Начать &анимацию" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Остановить анимацию" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Размер перехода:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Управление:\n" +"Двойной щелчок левой кнопкой: Restore default axis limits\n" +"Щелчок левой кнопкой + перемещение: Переместить график\n" +"Щелчок средней кнопкой: Увеличить область\n" +"Прокрутка: Увеличить под курсором" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7971,6 +8292,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Амплитуда:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Начать &анимацию" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Остановить анимацию" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8173,6 +8516,11 @@ msgstr "" "roman_romul@mail.ru,parukhin@gmail.com,,hippi90ub@gmail.com,madcad@yandex." "ru,,yuray@komyakino.ru,dn2010@km.ru" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Фрагмент..." + #, fuzzy #~| msgid "DFT Functional:" #~ msgid "Functional Groups" @@ -8782,9 +9130,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "Оценочный дипольный момент (Д):" -#~ msgid "Display standard molecular properties." -#~ msgstr "Отобразить стандартные свойства молекулы" - #~ msgid "Fetch by chemical name..." #~ msgstr "Загрузить по названию..." @@ -8818,9 +9163,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Скрыть предпросмотр" -#~ msgid "Intensities" -#~ msgstr "Интенсивности" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Сохранить визуализированное изображение, созданное POV-Ray" @@ -9179,12 +9521,6 @@ msgstr "" #~ "Информация о колебаниях данной молекулы не содержит интенсивностей. Для " #~ "визуализации будут использованы произвольные значения интенсивностей" -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Волновое число (см-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Химический сдвиг (м.д.)" - #~ msgid "Activity" #~ msgstr "Активности" @@ -9194,13 +9530,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Ось Y" -#~ msgid "&Appearance" -#~ msgstr "Внешний вид" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "ИК" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Настройки &ИК спектра" @@ -9215,19 +9544,12 @@ msgstr "" #~ msgid "DOS" #~ msgstr "Плотность состояний" -#~ msgid "&Density Of States Settings" -#~ msgstr "Настройки &плотности состояний" - #~ msgid "&UV Settings" #~ msgstr "Настройки &УФ" #~ msgid "&CD Settings" #~ msgstr "Настройки &КД" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "КР" - #~ msgid "&Raman Settings" #~ msgstr "Настройки &КР" @@ -9258,21 +9580,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Введите новое название для данной схемы:" -#~ msgid "Select Background Color" -#~ msgstr "Выберите цвет фона" - -#~ msgid "Select Foreground Color" -#~ msgstr "Выберите цвет линий" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Выберите цвет рассчитанных спектров" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Выберите цвет импортированных спектров" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Экспорт рассчитанного спектра" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Значения, разделенные табуляциями (*.tsv)" @@ -9285,9 +9592,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Импорт спектров" - #~ msgid "Unknown extension: %1" #~ msgstr "Неизвестное расширение: %1" @@ -9365,9 +9669,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Колебательные смещения отсутствуют" -#~ msgid "Vibration" -#~ msgstr "Колебание" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Показать колебательные моды из квантовохимического расчета" @@ -9868,9 +10169,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Произвольный:" -#~ msgid "Width:" -#~ msgstr "Толщина:" - #~ msgid "Cut-off radius:" #~ msgstr "Предельный радиус:" @@ -10112,9 +10410,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Алгоритм" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Аланин" @@ -10984,9 +11279,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Рамановские интенсивности" -#~ msgid "NMR" -#~ msgstr "ЯМР" - #~ msgid "Make EFP" #~ msgstr "Сделать EFP" @@ -11372,9 +11664,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Спроецировать гессиан" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Коэффициент масштабирования частот:" - #~ msgid "bohrs" #~ msgstr "бор" @@ -11390,15 +11679,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Выводить орбитали на каждой итерации" -#~ msgid "Jump Size:" -#~ msgstr "Размер перехода:" - #~ msgid "Stationary Point" #~ msgstr "Стационарная точка" -#~ msgid "Minimum:" -#~ msgstr "Минимум:" - #~ msgid "Initial:" #~ msgstr "Исходный:" @@ -11546,51 +11829,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Тип отображения:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Управление:\n" -#~ "Двойной щелчок левой кнопкой: Restore default axis limits\n" -#~ "Щелчок левой кнопкой + перемещение: Переместить график\n" -#~ "Щелчок средней кнопкой: Увеличить область\n" -#~ "Прокрутка: Увеличить под курсором" - -#~ msgid "&Load data..." -#~ msgstr "&Загрузить данные" - -#~ msgid "&Close" -#~ msgstr "&Закрыть" - -#~ msgid "Set Color..." -#~ msgstr "Выбрать..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Импортированные спектры.." - #~ msgid "Font:" #~ msgstr "Шрифт:" #~ msgid "Change Font..." #~ msgstr "Сменить шрифт..." -#~ msgid "Show" -#~ msgstr "Показать" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Импортирует экспериментальные спектры в формате tsv и отображает на том " -#~ "же графике" - -#~ msgid "&Import..." -#~ msgstr "&Импорт..." - -#~ msgid "Background:" -#~ msgstr "Фон:" - #~ msgid "Foreground:" #~ msgstr "Передний план:" @@ -11603,9 +11847,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Схемы..." -#~ msgid "&Export..." -#~ msgstr "&Экспорт..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -11634,15 +11875,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Автоподбор размера &шрифта" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Экспортировать данные" - #~ msgid "&Gaussian Width:" #~ msgstr "Ширина &гауссова пика:" @@ -11676,9 +11908,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Порог:" - #~ msgid "tab_NMR" #~ msgstr "tab_ЯМР" diff --git a/i18n/sa.po b/i18n/sa.po index 7152e8d9dc..9d69b21ab3 100644 --- a/i18n/sa.po +++ b/i18n/sa.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.93.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2021-06-01 14:30+0000\n" "Last-Translator: rahul bahuguna \n" "Language-Team: Sanskrit \n" "Language-Team: Slovak \n" @@ -487,7 +487,7 @@ msgstr "Bór" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "Uhlík" @@ -569,13 +569,13 @@ msgstr "Mangán" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Železo" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Kobalt" @@ -1094,43 +1094,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1511,7 +1511,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "Osa:" @@ -1792,7 +1794,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1804,7 +1806,7 @@ msgstr "Neutrálny" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1814,7 +1816,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1826,7 +1828,7 @@ msgstr "Zrušiť" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1838,7 +1840,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1876,7 +1878,7 @@ msgstr "Vybrané Farby" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy msgid "Colormap:" msgstr "Farby:" @@ -2338,7 +2340,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2380,43 +2382,43 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" msgstr "SMILES..." -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2436,26 +2438,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2761,7 +2763,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 #, fuzzy #| msgid "Other..." msgid "Other…" @@ -2771,7 +2773,7 @@ msgstr "Ďaľšie..." #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2894,17 +2896,17 @@ msgstr "Fixovať vybrané atómy" msgid "&Calculate" msgstr "Vypočítať" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3153,9 +3155,9 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 #, fuzzy -#| msgid "Fragment..." -msgid "Fragment…" -msgstr "Zlomok..." +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molekula" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3418,8 +3420,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analytický" @@ -3918,7 +3921,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 #, fuzzy msgid "Frame:" msgstr "Názov zvyškov" @@ -3936,7 +3939,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4605,7 +4608,7 @@ msgstr "Vybrať podľa Zvyšku..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 #, fuzzy msgid "Select" msgstr "&Výber" @@ -4646,7 +4649,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4747,38 +4750,139 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 +#: qtplugins/spectra/spectra.cpp:29 #, fuzzy -msgid "Vibrational Modes…" -msgstr "Vibrácie" +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "Importovať Spectra" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +#, fuzzy +#| msgid "Neutral" +msgid "Spectra" +msgstr "Neutrálny" + +#: qtplugins/spectra/spectra.h:38 +#, fuzzy +#| msgid "Display standard molecular properties." +msgid "Display spectra plots." +msgstr "Zobraziť štandardné vlastnosti molekuly." + +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infračervený" + +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 #, fuzzy -msgid "Set the vibrational mode." -msgstr "Vibrácie" +#| msgid "Electron Density" +msgid "Electronic" +msgstr "Elektrónová hustota" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:256 +#, fuzzy +msgid "Select Background Color" +msgstr "Atómové číslo" + +#: qtplugins/spectra/spectradialog.cpp:269 +#, fuzzy +#| msgid "Selected Colors" +msgid "Select Foreground Color" +msgstr "Vybrané Farby" + +#: qtplugins/spectra/spectradialog.cpp:282 +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Select Calculated Spectra Color" +msgstr "Export vypočítaného spektra" + +#: qtplugins/spectra/spectradialog.cpp:294 +#, fuzzy +#| msgid "Import Spectra" +msgid "Select Imported Spectra Color" +msgstr "Importovať Spectra" + +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +msgid "Vibrational Spectra" +msgstr "Vibrácie" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +msgid "Transmission" +msgstr "Krútenie %1" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Importovať Spectra" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Electron Density" +msgid "Intensity" +msgstr "Elektrónová hustota" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Neutral" +msgid "NMR Spectra" +msgstr "Neutrálny" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Chemical files (*.parm7)" +msgid "Chemical Shift (ppm)" +msgstr "Chemické súbory (*.parm7)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektrónová hustota" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4930,7 +5034,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4997,6 +5101,42 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibrácie" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Vibrácie" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +msgid "Vibrations" +msgstr "Vibrácie" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Vibrácie" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7359,27 +7499,200 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 -#. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +#, fuzzy +#| msgid "No data" +msgid "&Load data..." +msgstr "Žiadne údaje" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +msgid "Export Data" +msgstr "Export" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +#, fuzzy +#| msgid "Close" +msgid "&Close" +msgstr "Zatvoriť" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) #, fuzzy -msgid "Start Animation" -msgstr "Spustiť &animáciu" +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Minimum:" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) #, fuzzy -msgid "Stop Animation" -msgstr "Zastaviť &animáciu" +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Minimum:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Šírka" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Vzhľad" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +#, fuzzy +msgid "&Import..." +msgstr "Import" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. 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 "Selected Colors" +msgid "Set Color..." +msgstr "Vybrané Farby" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#, fuzzy +#| msgid "Import Spectra" +msgid "Imported Spectra:" +msgstr "Importovať Spectra" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +#, fuzzy +msgid "&Export..." +msgstr "Export" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#, fuzzy +msgid "Background:" +msgstr "Hlavný Reťazec" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Export vypočítaného spektra" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Font Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10e-" +msgid "10" +msgstr "10e-" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7761,6 +8074,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Spustiť &animáciu" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Zastaviť &animáciu" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7936,6 +8271,11 @@ msgstr "" "com,,,,avogadro-devel@lists.sourceforge.net,,,rayiner@protonmail.com,,,," "avogadro-devel@lists.sourceforge.net,,,rayiner@protonmail.com," +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Zlomok..." + #, fuzzy #~| msgid "Other..." #~ msgid "Other..." @@ -8029,10 +8369,6 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Krútenie %1" -#, fuzzy -#~ msgid "Torsion" -#~ msgstr "Krútenie %1" - #, fuzzy #~ msgid "Yes" #~ msgstr "Roky" @@ -8244,9 +8580,6 @@ msgstr "" #~ msgid "Chemical files (*.xyz)" #~ msgstr "Chemické súbory (*.xyz)" -#~ msgid "Chemical files (*.parm7)" -#~ msgstr "Chemické súbory (*.parm7)" - #~ msgid "Import Trajectory" #~ msgstr "Import trajektórie" @@ -8290,9 +8623,6 @@ msgstr "" #~ msgid "Peptide..." #~ msgstr "Peptid..." -#~ msgid "Display standard molecular properties." -#~ msgstr "Zobraziť štandardné vlastnosti molekuly." - #~ msgid "PDB Entry" #~ msgstr "Záznam PDB" @@ -8430,13 +8760,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Osa Y" -#~ msgid "&Appearance" -#~ msgstr "&Vzhľad" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infračervený" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Nastavenie &Infračerveného Spektra" @@ -8447,9 +8770,6 @@ msgstr "" #~ msgid "&NMR Spectra Settings" #~ msgstr "&NMR Nastavenie Spektra" -#~ msgid "No data" -#~ msgstr "Žiadne údaje" - #~ msgid "Dark" #~ msgstr "Tmavý" @@ -8471,18 +8791,12 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Vložte nový názov pre schému:" -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Export vypočítaného spektra" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Hodnoty oddelené tabulátorom (*.tsv)" #~ msgid "Tab Separated Values" #~ msgstr "Hodnoty oddelené tabulátorom" -#~ msgid "Import Spectra" -#~ msgstr "Importovať Spectra" - #~ msgid "Data Format" #~ msgstr "Formát dát" @@ -8710,9 +9024,6 @@ msgstr "" #~ msgid "Dipole:" #~ msgstr "Dipól:" -#~ msgid "Width:" -#~ msgstr "Šírka" - #~ msgid "Radius:" #~ msgstr "Rádius:" @@ -8773,9 +9084,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritmus" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "DFT" #~ msgstr "DFT" @@ -8899,9 +9207,6 @@ msgstr "" #~ msgid "FMO Optimization" #~ msgstr "FMO Optimalizácia" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Realizácia EFP" @@ -9097,9 +9402,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Stacionárny bod" -#~ msgid "Minimum:" -#~ msgstr "Minimum:" - #~ msgid "Initial:" #~ msgstr "Východiskový" diff --git a/i18n/sl.po b/i18n/sl.po index 9625bc63ad..aadf061bf7 100644 --- a/i18n/sl.po +++ b/i18n/sl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:51+0000\n" "Last-Translator: Matej Urbančič \n" "Language-Team: Slovenian \n" @@ -491,7 +491,7 @@ msgstr "bor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "ogljik" @@ -573,13 +573,13 @@ msgstr "mangan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "železo" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "kobalt" @@ -1099,43 +1099,43 @@ msgstr "Naboj" msgid "Multiplicity" msgstr "Mnogokratnik" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 #, fuzzy msgid "[no molecule]" @@ -1534,7 +1534,9 @@ msgstr "" "Desni klik miške: \tPočisti poravnavo.\n" "Dvojni klik: \tPostavi atom v izhodiščno točko." -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "Os:" @@ -1822,7 +1824,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1834,7 +1836,7 @@ msgstr "Spektri" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1844,7 +1846,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1856,7 +1858,7 @@ msgstr "Prekliči" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1868,7 +1870,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1906,7 +1908,7 @@ msgstr "Izbrane barve" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy #| msgid "Color:" msgid "Colormap:" @@ -2395,7 +2397,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "Po meri" @@ -2438,45 +2440,45 @@ msgstr "Skript Turbomole" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 #, fuzzy msgid "Copy" msgstr "Kopiraj vse" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" msgstr "SMILES ..." -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 #, fuzzy msgid "Clear" msgstr "Počisti vse" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 #, fuzzy msgid "Copy As" msgstr "Kopiraj vse" @@ -2497,26 +2499,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2850,7 +2852,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 #, fuzzy #| msgid "Other" msgid "Other…" @@ -2860,7 +2862,7 @@ msgstr "Drugo" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2986,19 +2988,19 @@ msgstr "Popravi izbrane atome" msgid "&Calculate" msgstr "Izračunaj" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Prilagodi geometrijo" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, fuzzy, qt-format #| msgid "Energy = %L1 %2" msgid "%1 Energy = %L2" msgstr "Energija = %L1 %2" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3247,9 +3249,9 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 #, fuzzy -#| msgid "Fragment..." -msgid "Fragment…" -msgstr "Molekulski delci ..." +#| msgid "Molecule" +msgid "Molecule…" +msgstr "Molekula" #: qtplugins/insertfragment/insertfragment.cpp:38 #, fuzzy @@ -3545,8 +3547,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" msgstr "Analitično" @@ -4065,7 +4068,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 #, fuzzy msgid "Frame:" msgstr "Sličice" @@ -4084,7 +4087,7 @@ msgstr "Dinamične vezi" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4762,7 +4765,7 @@ msgstr "Izbor po ostanku ..." #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 #, fuzzy msgid "Select" msgstr "&Izberi" @@ -4829,7 +4832,7 @@ msgstr "Zaznaj prostorsko skupino" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4940,41 +4943,144 @@ msgstr "Prostorska &skupina" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 +#: qtplugins/spectra/spectra.cpp:29 #, fuzzy -msgid "Vibrational Modes…" -msgstr "Vibracije" +#| msgid "Import Spectra" +msgid "Plot Spectra…" +msgstr "Uvozi podatke spektra" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." -msgstr "" +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +#, fuzzy +#| msgid "Spectra" +msgid "Spectra" +msgstr "Spektri" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectra.h:38 #, fuzzy -#| msgid "Set Fractional Coordinates" -msgid "Set the vibrational mode." -msgstr "Nastavitev delnih koordinat" +#| msgid "Display as &row vectors" +msgid "Display spectra plots." +msgstr "Izriši kot &vrstične vektorje" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:201 +#, fuzzy +#| msgctxt "Infrared spectra option" +#| msgid "Infrared" +msgid "Infrared" +msgstr "Infrardeče" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:205 +#, fuzzy +#| msgctxt "Raman spectrum" +#| msgid "Raman" +msgid "Raman" +msgstr "Ramanski spekter" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "NMR" + +#: qtplugins/spectra/spectradialog.cpp:211 +#, fuzzy +#| msgid "electron" +msgid "Electronic" +msgstr "elektron" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +#, fuzzy +#| msgid "&Density Of States Settings" +msgid "Density of States" +msgstr "Nastavitve gostote stanj (DOS)" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "Nastavi barvo ozadja" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "Nastavi barvo pisave" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "Izbor izračunane barve spektra" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "Izbor uvožene barve spektra" + +#: qtplugins/spectra/spectradialog.cpp:342 +#, fuzzy +msgid "Vibrational Spectra" +msgstr "Vibracije" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +#, fuzzy +#| msgid "Wavenumber (cm-1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Valovno število (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Prehodno stanje" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Uvozi podatke spektra" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Intenzitete" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Spektri" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Premik (v ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Elektronska gostota" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5128,7 +5234,7 @@ msgstr "Simetrija" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetrija" @@ -5197,6 +5303,45 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibracije" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Set the vibrational mode." +msgstr "Nastavitev delnih koordinat" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Vibracija" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Display vibrational modes." +msgstr "Nastavitev delnih koordinat" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7568,27 +7713,203 @@ msgstr "Konstantna velikost" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Naloži podatke ..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Izvozi podatke" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Zapri" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "Faktor &merila:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Najmanj:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Najmanj:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Širina:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Prag:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Videz" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Pokaži" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" +"Uvozi datoteko tsv eksperimentalnih spektroskopskih podatkov za prekrivanje " +"izrisa." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Uvozi ..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Nastavi barvo ..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Uvoženi merjeni podatki spektra:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Izvozi ..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Ozadje:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Izvoz izračunanih podatkov spektra" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplituda:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Konstantna velikost" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Začni &animacijo" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Zaustavi &animacijo" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Velikost skoka:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Upravljanje:\n" +"Dvojni levi klik: obnovi privzete meje osi\n" +"Desni klik + poteg: premakne izris\n" +"Srednji klik + poteg: približa območje\n" +"Drsni gumb: približa mesto pod kazalko" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7986,6 +8307,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplituda:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +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" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8146,6 +8489,11 @@ msgstr "" ",,,mateju@svn.gnome.org,,,,mateju@svn.gnome.org,,,,mateju@svn.gnome.org,,,," "mateju@svn.gnome.org" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Molekulski delci ..." + #, fuzzy #~| msgid "DFT Functional" #~ msgid "Functional Groups" @@ -8712,9 +9060,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Pokaži &delno matriko" -#~ msgid "Display as &row vectors" -#~ msgstr "Izriši kot &vrstične vektorje" - #~ msgid "Display as &column vectors" #~ msgstr "Izriši kot &stolpične vektorje" @@ -9014,9 +9359,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "Skrij predogled" -#~ msgid "Intensities" -#~ msgstr "Intenzitete" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "Shrani sliko izrisa s POV-Ray" @@ -9448,12 +9790,6 @@ msgstr "" #~ "vibracij. Manjkajoče vrednosti so nastavljene na poljubne vrednosti za " #~ "predočenje." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Valovno število (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Premik (v ppm)" - #~ msgid "Activity" #~ msgstr "Aktivnost" @@ -9463,13 +9799,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Os Y" -#~ msgid "&Appearance" -#~ msgstr "&Videz" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Infrardeče" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Nastavitve &Infrardečega spektra" @@ -9484,9 +9813,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "Nastavitve gostote stanj (DOS)" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "Spekter UV" @@ -9497,10 +9823,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Nastavitve &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Ramanski spekter" - #~ msgid "&Raman Settings" #~ msgstr "Nastavitve &Ramanskega spektra" @@ -9531,21 +9853,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Vnos novega imena trenutne sheme:" -#~ msgid "Select Background Color" -#~ msgstr "Nastavi barvo ozadja" - -#~ msgid "Select Foreground Color" -#~ msgstr "Nastavi barvo pisave" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Izbor izračunane barve spektra" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Izbor uvožene barve spektra" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Izvoz izračunanih podatkov spektra" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "S tabulatorji ločene vrednosti (*.tsv)" @@ -9558,9 +9865,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Uvozi podatke spektra" - #~ msgid "Spectra Import" #~ msgstr "Uvoz podatkov spektra" @@ -9641,9 +9945,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Vibracijski premiki ne obstajajo." -#~ msgid "Vibration" -#~ msgstr "Vibracija" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Predočenje vibracijskih podatkov kvantnih kemijskih izračunov" @@ -10220,9 +10521,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Po meri:" -#~ msgid "Width:" -#~ msgstr "Širina:" - #~ msgid "Cut-off radius:" #~ msgstr "Izključitveni radij:" @@ -10530,9 +10828,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Algoritem" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Alanin" @@ -11602,9 +11897,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Intenziteta Ramanskih vrhov" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Ustvari EPF" @@ -12033,15 +12325,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Izriši orbitale ob vsaki ponovitvi" -#~ msgid "Jump Size:" -#~ msgstr "Velikost skoka:" - #~ msgid "Stationary Point" #~ msgstr "Stacionarna točka" -#~ msgid "Minimum:" -#~ msgstr "Najmanj:" - #~ msgid "Initial:" #~ msgstr "Začetno:" @@ -12245,51 +12531,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Vrsta prikaza:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Upravljanje:\n" -#~ "Dvojni levi klik: obnovi privzete meje osi\n" -#~ "Desni klik + poteg: premakne izris\n" -#~ "Srednji klik + poteg: približa območje\n" -#~ "Drsni gumb: približa mesto pod kazalko" - -#~ msgid "&Load data..." -#~ msgstr "&Naloži podatke ..." - -#~ msgid "&Close" -#~ msgstr "&Zapri" - -#~ msgid "Set Color..." -#~ msgstr "Nastavi barvo ..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Uvoženi merjeni podatki spektra:" - #~ msgid "Font:" #~ msgstr "Pisava:" #~ msgid "Change Font..." #~ msgstr "Spremeni pisavo ..." -#~ msgid "Show" -#~ msgstr "Pokaži" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Uvozi datoteko tsv eksperimentalnih spektroskopskih podatkov za " -#~ "prekrivanje izrisa." - -#~ msgid "&Import..." -#~ msgstr "&Uvozi ..." - -#~ msgid "Background:" -#~ msgstr "Ozadje:" - #~ msgid "Foreground:" #~ msgstr "Pisava:" @@ -12302,9 +12549,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Sheme:" -#~ msgid "&Export..." -#~ msgstr "&Izvozi ..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -12337,15 +12581,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Samodejno prilagodi &velikost pisave" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Izvozi podatke" - #~ msgid "Spectra Tab" #~ msgstr "Spekter" @@ -12397,18 +12632,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "relativna" -#~ msgid "Scale &Factor:" -#~ msgstr "Faktor &merila:" - #~ msgid "Laser Wavenumber:" #~ msgstr "Valovna dolžina laserja:" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Prag:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/sq.po b/i18n/sq.po index bd6376cc27..2c7618c1df 100644 --- a/i18n/sq.po +++ b/i18n/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2021-06-16 17:34+0000\n" "Last-Translator: Dillon Schultz \n" "Language-Team: Albanian \n" "Language-Team: Serbian -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Таласни број (cm-1)" -#: qtplugins/spectra/spectra.cpp:87 +#: qtplugins/spectra/spectradialog.cpp:344 #, fuzzy -#| msgid "Vibrational modes..." -msgid "Set the vibrational mode." -msgstr "Vibracije..." +#| msgid "Transition State" +msgid "Transmission" +msgstr "Stanje prelaza" -#: qtplugins/spectra/spectra.cpp:89 +#: qtplugins/spectra/spectradialog.cpp:356 #, fuzzy -#| msgid "Vibrational modes..." -msgid "Set the vibrational amplitude." -msgstr "Vibracije..." +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Увези спектар" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "Јакост" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Спектар" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "Spektar i vibracije" +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Помак (ppm)" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "Prikaz spektara i vibracionih režima." +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Gustina Elektrona" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr " eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr " eV" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -5281,7 +5381,7 @@ msgstr "Simetrija" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Simetrija" @@ -5351,6 +5451,50 @@ msgstr "Jednostavan prikaz VdW sfera." msgid "Simple display of VdW spheres with ambient occlusion." msgstr "Jednostavan prikaz VdW sfera sa ambijentalnom okluzijom." +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +#| msgid "Vibrational Modes" +msgid "Vibrational Modes…" +msgstr "Režimi vibracija" + +#: qtplugins/vibrations/vibrations.cpp:90 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Show the vibrational modes dialog." +msgstr "Vibracije..." + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Set the vibrational mode." +msgstr "Vibracije..." + +#: qtplugins/vibrations/vibrations.cpp:93 +#, fuzzy +#| msgid "Vibrational modes..." +msgid "Set the vibrational amplitude." +msgstr "Vibracije..." + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Вибрација" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "Prikaz spektara i vibracionih režima." + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy #| msgid "VRML Render" @@ -7827,25 +7971,202 @@ msgstr "Stalna Veličina" msgid "Apply Color" msgstr "Primeni Boju" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" -msgstr "Režimi vibracija" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +#, fuzzy +#| msgid "Spectra and Vibrations" +msgid "Spectra Visualization" +msgstr "Spektar i vibracije" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Учитај податке..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Извези податке" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "&Затвори" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "Чинилац &сразмере:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Најмање:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Најмање:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Peak width:" +msgid "Peak Width:" +msgstr "Širina vrha:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Осетљивост:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Изглед" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Прикажи" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Увези..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Подеси боју..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Увезени спектар:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Извези..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Позадина:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "Израчунати спектар:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Amplituda:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Stalna Veličina" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" -msgstr "Pokreni Animaciju" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10^" +msgid "10" +msgstr "10^" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" -msgstr "Zaustavi Animaciju" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +msgid "Line Size:" +msgstr "Širina vrha:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +#, fuzzy +#| msgid "Operations" +msgid "&Options…" +msgstr "Operacije" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Контроле:\n" +"Двоструки леви тастер: Враћа основна ограничења осе\n" +"Десни тастер + превлачење: Премешта графикон\n" +"Средњи тастер + превлачење: Зумира област\n" +"Окретање точкића: Зумира на курзор" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -8247,6 +8568,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "Režimi vibracija" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Amplituda:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "Pokreni Animaciju" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "Zaustavi Animaciju" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8463,6 +8804,11 @@ msgstr "" "\"miroslavnikolic@rocketmail.com\",\"ivanstar61@gmail.com\"," "\"nikolamatic225@gmail.com\"" +#, fuzzy +#~| msgid "Fragments" +#~ msgid "Fragment…" +#~ msgstr "Одломци" + #, fuzzy #~| msgid "Functional" #~ msgid "Functional Groups" @@ -10112,31 +10458,15 @@ msgstr "" #~ "податке о интензитету. Интензитет је постављени на произвољну вредности " #~ "за приказивање." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Таласни број (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Помак (ppm)" - #~ msgid "Activity" #~ msgstr "Активност" -#~ msgid "Intensity" -#~ msgstr "Јакост" - #~ msgid "X Axis" #~ msgstr "X оса" #~ msgid "Y Axis" #~ msgstr "Y оса" -#~ msgid "&Appearance" -#~ msgstr "&Изглед" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Инфрацрвено" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Подешавања спектра &инфрацрвеног" @@ -10151,9 +10481,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "ГС" -#~ msgid "&Density Of States Settings" -#~ msgstr "Подешавања &густине стања" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "UV" @@ -10164,10 +10491,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "&ЦД подешавања" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Раман" - #~ msgid "&Raman Settings" #~ msgstr "Подешавања &Рамана" @@ -10198,18 +10521,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Унесите нови назив за текућу шему:" -#~ msgid "Select Background Color" -#~ msgstr "Изабери боју позадине" - -#~ msgid "Select Foreground Color" -#~ msgstr "Изабери боју првог плана" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Изабери боју прорачунатог спектра" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Изабери боју увезеног спектра" - #~ msgid "Export Calculated Spectrum" #~ msgstr "Извези прорачунати спектар" @@ -10225,9 +10536,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Увези спектар" - #~ msgid "Spectra Import" #~ msgstr "Увоз спектра" @@ -10311,9 +10619,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Не постоји вибрационо размештање." -#~ msgid "Vibration" -#~ msgstr "Вибрација" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Прикажите вибрационе режиме из квантних хемијских прорачуна" @@ -12362,9 +12667,6 @@ msgstr "" #~ msgid "FMO Optimization" #~ msgstr "ФМО оптимизација" -#~ msgid "NMR" -#~ msgstr "НМР" - #~ msgid "Make EFP" #~ msgstr "Направи ЕФП" @@ -12697,9 +12999,6 @@ msgstr "" #~ msgid "Stationary Point" #~ msgstr "Стационарна тачка" -#~ msgid "Minimum:" -#~ msgstr "Најмање:" - #~ msgid "Initial:" #~ msgstr "Почетно:" @@ -12935,49 +13234,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Врста приказа:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Контроле:\n" -#~ "Двоструки леви тастер: Враћа основна ограничења осе\n" -#~ "Десни тастер + превлачење: Премешта графикон\n" -#~ "Средњи тастер + превлачење: Зумира област\n" -#~ "Окретање точкића: Зумира на курзор" - -#~ msgid "&Load data..." -#~ msgstr "&Учитај податке..." - -#~ msgid "&Close" -#~ msgstr "&Затвори" - -#~ msgid "Calculated Spectra:" -#~ msgstr "Израчунати спектар:" - -#~ msgid "Set Color..." -#~ msgstr "Подеси боју..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Увезени спектар:" - #~ msgid "Font:" #~ msgstr "Писмо:" #~ msgid "Change Font..." #~ msgstr "Измени словни лик..." -#~ msgid "Show" -#~ msgstr "Прикажи" - -#~ msgid "&Import..." -#~ msgstr "&Увези..." - -#~ msgid "Background:" -#~ msgstr "Позадина:" - #~ msgid "Foreground:" #~ msgstr "Прочеље:" @@ -12990,9 +13252,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Шеме:" -#~ msgid "&Export..." -#~ msgstr "&Извези..." - #~ msgid "&DPI:" #~ msgstr "&ТПИ:" @@ -13020,15 +13279,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Сам дотерај величину &слова" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Извези податке" - #~ msgid "Spectra Tab" #~ msgstr "Језичак спектра" @@ -13074,18 +13324,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "Релативно" -#~ msgid "Scale &Factor:" -#~ msgstr "Чинилац &сразмере:" - #~ msgid "Laser Wavenumber:" #~ msgstr "Таласни број ласера:" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Осетљивост:" - #~ msgid "Nucleus:" #~ msgstr "Језгро:" diff --git a/i18n/sv.po b/i18n/sv.po index a70db1b10b..bc6e66c857 100644 --- a/i18n/sv.po +++ b/i18n/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2016-06-10 06:44+0000\n" "Last-Translator: Dostojevskji \n" "Language-Team: Swedish \n" @@ -487,7 +487,7 @@ msgstr "Bor" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "Kol" @@ -569,13 +569,13 @@ msgstr "Mangan" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "Järn" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "Kobolt" @@ -1091,43 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1501,7 +1501,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "Axel:" @@ -1777,7 +1779,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1787,7 +1789,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1797,7 +1799,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1807,7 +1809,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1819,7 +1821,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1854,7 +1856,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 #, fuzzy msgid "Colormap:" msgstr "Rita atom" @@ -2291,7 +2293,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2333,43 +2335,43 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 #, fuzzy msgid "SMILES" msgstr "SMILES..." -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2389,26 +2391,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2714,7 +2716,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 msgid "Other…" msgstr "" @@ -2722,7 +2724,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2838,18 +2840,18 @@ msgstr "Animering..." msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 #, fuzzy msgid "Optimize Geometry" msgstr "&Optimera geometri" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3088,8 +3090,8 @@ msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 #, fuzzy -msgid "Fragment…" -msgstr "Infoga fragment" +msgid "Molecule…" +msgstr "Molekyldynamik (300 K)" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -3344,8 +3346,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3835,7 +3838,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 msgid "Frame:" msgstr "" @@ -3852,7 +3855,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4500,7 +4503,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 msgid "Select" msgstr "" @@ -4540,7 +4543,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4640,36 +4643,110 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +msgid "Spectra" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +#, fuzzy +msgid "Select Background Color" +msgstr "Gundämne:" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:369 +msgid "NMR Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4814,7 +4891,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4881,6 +4958,40 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "y rotation" +msgid "Vibrations" +msgstr "y rotation" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7221,24 +7332,182 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +msgid "Export Data" +msgstr "Exportera" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Snap-to Threshold: " +msgid "Peak Threshold:" +msgstr "Lås till tröskel: " + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +#, fuzzy +msgid "&Import..." +msgstr "Importera" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +#, fuzzy +msgid "&Export..." +msgstr "Exportera" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7612,6 +7881,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7784,6 +8073,10 @@ msgstr "" "darkangel_nr1@hotmail.com,,,,,,yeager@ubuntu.com,darkangel_nr1@hotmail." "com,,,,,,yeager@ubuntu.com,darkangel_nr1@hotmail.com," +#, fuzzy +#~ msgid "Fragment…" +#~ msgstr "Infoga fragment" + #, fuzzy #~ msgid "Filename" #~ msgstr "&Arkiv" @@ -7998,17 +8291,11 @@ msgstr "" #~ msgid "y rotation:" #~ msgstr "Y-rotation:" -#~ msgid "y rotation" -#~ msgstr "y rotation" - #~ msgid "z rotation:" #~ msgstr "z rotation:" #~ msgid "z rotation" #~ msgstr "z rotation" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Lås till tröskel: " - #~ msgid "0/0" #~ msgstr "0/0" diff --git a/i18n/ta.po b/i18n/ta.po index 555d6eb906..18373cbcef 100644 --- a/i18n/ta.po +++ b/i18n/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -486,7 +486,7 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "" @@ -568,13 +568,13 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "" @@ -1090,43 +1090,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1487,7 +1487,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "" @@ -1756,7 +1758,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1766,7 +1768,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1776,7 +1778,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1786,7 +1788,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1798,7 +1800,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1832,7 +1834,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 msgid "Colormap:" msgstr "" @@ -2258,7 +2260,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2300,42 +2302,42 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 msgid "SMILES" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2355,26 +2357,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2676,7 +2678,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 msgid "Other…" msgstr "" @@ -2684,7 +2686,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2795,17 +2797,17 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3032,7 +3034,7 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" +msgid "Molecule…" msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:38 @@ -3278,8 +3280,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3749,7 +3752,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 msgid "Frame:" msgstr "" @@ -3766,7 +3769,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4371,7 +4374,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 msgid "Select" msgstr "" @@ -4409,7 +4412,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4509,36 +4512,109 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +msgid "Spectra" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:369 +msgid "NMR Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4676,7 +4752,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4738,6 +4814,38 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +msgid "Vibrations" +msgstr "" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7063,24 +7171,177 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7449,6 +7710,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" diff --git a/i18n/te.po b/i18n/te.po index 573b67be07..b2f6bf6b51 100644 --- a/i18n/te.po +++ b/i18n/te.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-10-11 16:27+0000\n" "Last-Translator: Balavamsi Krishna \n" "Language-Team: Telugu \n" "Language-Team: Thai \n" @@ -487,7 +487,7 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:66 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:34:1819 +#: qtgui/elementtranslator.cpp:34:1925 msgid "Carbon" msgstr "" @@ -569,13 +569,13 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:71 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:94:1822 +#: qtgui/elementtranslator.cpp:94:1928 msgid "Iron" msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:76 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) -#: qtgui/elementtranslator.cpp:97:1825 +#: qtgui/elementtranslator.cpp:97:1931 msgid "Cobalt" msgstr "" @@ -1091,43 +1091,43 @@ msgstr "" msgid "Multiplicity" msgstr "" -#: qtgui/jsonwidget.cpp:557 +#: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:590 +#: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." msgstr "" -#: qtgui/jsonwidget.cpp:599 qtgui/jsonwidget.cpp:634 qtgui/jsonwidget.cpp:655 -#: qtgui/jsonwidget.cpp:677 qtgui/jsonwidget.cpp:698 qtgui/jsonwidget.cpp:720 -#: qtgui/jsonwidget.cpp:741 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." msgstr "" -#: qtgui/jsonwidget.cpp:606 qtgui/jsonwidget.cpp:641 qtgui/jsonwidget.cpp:662 -#: qtgui/jsonwidget.cpp:684 qtgui/jsonwidget.cpp:705 qtgui/jsonwidget.cpp:727 -#: qtgui/jsonwidget.cpp:748 +#: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" msgstr "" -#: qtgui/jsonwidget.cpp:620 +#: qtgui/jsonwidget.cpp:621 #, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" msgstr "" -#: qtgui/jsonwidget.cpp:809 +#: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." msgstr "" -#: qtgui/jsonwidget.cpp:851 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 +#: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 msgid "[no molecule]" msgstr "" @@ -1488,7 +1488,9 @@ msgid "" "Double-Click: \tCenter the atom at the origin." msgstr "" -#: qtplugins/aligntool/aligntool.cpp:75 +#. i18n: file: qtplugins/spectra/spectradialog.ui:281 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" msgstr "" @@ -1758,7 +1760,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1684 +#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1768,7 +1770,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1681 +#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1778,7 +1780,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1675 +#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1788,7 +1790,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1678 +#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1800,7 +1802,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1687 +#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -1834,7 +1836,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_7) #: qtplugins/applycolors/applycolors.cpp:213 -#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1672 +#: qtplugins/applycolors/applycolors.cpp:305:171 rc.cpp:1778 msgid "Colormap:" msgstr "" @@ -2260,7 +2262,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:390 #. i18n: ectx: property (text), item, widget (QComboBox, smoothingCombo) #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:633 -#: qtplugins/label/label.cpp:158:1714 rc.cpp:1744 +#: qtplugins/label/label.cpp:158:1820 rc.cpp:1850 msgid "Custom" msgstr "" @@ -2302,42 +2304,42 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) -#: qtplugins/copypaste/copypaste.cpp:31 +#: qtplugins/copypaste/copypaste.cpp:30 #: qtplugins/propertytables/propertyview.cpp:283:252 msgid "Copy" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:31 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:46 msgid "SMILES" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:33 qtplugins/copypaste/copypaste.cpp:79 +#: qtplugins/copypaste/copypaste.cpp:32 qtplugins/copypaste/copypaste.cpp:78 #: qtplugins/lineformatinput/lineformatinput.cpp:45 msgid "InChI" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:101 #. i18n: ectx: property (text), widget (QToolButton, cut) -#: qtplugins/copypaste/copypaste.cpp:34:249 +#: qtplugins/copypaste/copypaste.cpp:33:249 msgid "Cut" msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:142 #. i18n: ectx: property (text), widget (QPushButton, clear) -#: qtplugins/copypaste/copypaste.cpp:35:261 +#: qtplugins/copypaste/copypaste.cpp:34:261 msgid "Clear" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:36 +#: qtplugins/copypaste/copypaste.cpp:35 msgid "&Paste" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:80 qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:79 qtplugins/copypaste/copypaste.cpp:81 msgid "&Edit" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:82 +#: qtplugins/copypaste/copypaste.cpp:81 msgid "Copy As" msgstr "" @@ -2357,26 +2359,26 @@ msgid "" "%2" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:274 +#: qtplugins/copypaste/copypaste.cpp:156 qtplugins/copypaste/copypaste.cpp:277 #, qt-format msgid "" "Reader error:\n" "%1" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:235 qtplugins/copypaste/copypaste.cpp:268 +#: qtplugins/copypaste/copypaste.cpp:238 qtplugins/copypaste/copypaste.cpp:271 msgid "Error Pasting Molecule" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:236 +#: qtplugins/copypaste/copypaste.cpp:239 msgid "Cannot paste molecule: Clipboard empty!" msgstr "" -#: qtplugins/copypaste/copypaste.cpp:269 +#: qtplugins/copypaste/copypaste.cpp:272 msgid "Error reading clipboard data." msgstr "" -#: qtplugins/copypaste/copypaste.cpp:270 +#: qtplugins/copypaste/copypaste.cpp:273 #, qt-format msgctxt "file format description" msgid "" @@ -2678,7 +2680,7 @@ msgstr "" #: qtplugins/templatetool/templatetoolwidget.cpp:345 #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 -#: qtplugins/templatetool/templatetoolwidget.cpp:424:1948 +#: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 msgid "Other…" msgstr "" @@ -2686,7 +2688,7 @@ msgstr "" #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) #. i18n: file: qtplugins/surfaces/surfacedialog.ui:249 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) -#: qtplugins/editor/editortoolwidget.cpp:208:1693 rc.cpp:1711 +#: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" msgstr "" @@ -2797,17 +2799,17 @@ msgstr "" msgid "&Calculate" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:285 qtplugins/openbabel/openbabel.cpp:47 +#: qtplugins/forcefield/forcefield.cpp:303 qtplugins/openbabel/openbabel.cpp:47 #: qtplugins/openbabel/openbabel.cpp:560 msgid "Optimize Geometry" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:326 +#: qtplugins/forcefield/forcefield.cpp:344 #, qt-format msgid "%1 Energy = %L2" msgstr "" -#: qtplugins/forcefield/forcefield.cpp:327 +#: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 #: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 #: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 @@ -3034,7 +3036,7 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -msgid "Fragment…" +msgid "Molecule…" msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:38 @@ -3280,8 +3282,9 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 -#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:42 +#: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 #: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3751,7 +3754,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) -#: qtplugins/playertool/playertool.cpp:113:1747 +#: qtplugins/playertool/playertool.cpp:113:1853 msgid "Frame:" msgstr "" @@ -3768,7 +3771,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:528 #. i18n: ectx: property (text), widget (QPushButton, recordButton) -#: qtplugins/playertool/playertool.cpp:139:1753 +#: qtplugins/playertool/playertool.cpp:139:1859 msgid "Record Movie…" msgstr "" @@ -4373,7 +4376,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) -#: qtplugins/select/select.h:30:1786 +#: qtplugins/select/select.h:30:1892 msgid "Select" msgstr "" @@ -4411,7 +4414,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) -#: qtplugins/spacegroup/spacegroup.cpp:68:1771 +#: qtplugins/spacegroup/spacegroup.cpp:68:1877 msgid "Symmetrize" msgstr "" @@ -4511,36 +4514,109 @@ msgstr "" msgid "Space group features for crystals." msgstr "" -#: qtplugins/spectra/spectra.cpp:27 -msgid "Vibrational Modes…" +#: qtplugins/spectra/spectra.cpp:29 +msgid "Plot Spectra…" msgstr "" -#: qtplugins/spectra/spectra.cpp:86 -msgid "Show the vibrational modes dialog." +#. i18n: file: qtplugins/spectra/spectradialog.ui:75 +#. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) +#: qtplugins/spectra/spectra.h:36:1651 +msgid "Spectra" msgstr "" -#: qtplugins/spectra/spectra.cpp:87 -msgid "Set the vibrational mode." +#: qtplugins/spectra/spectra.h:38 +msgid "Display spectra plots." msgstr "" -#: qtplugins/spectra/spectra.cpp:89 -msgid "Set the vibrational amplitude." +#: qtplugins/spectra/spectradialog.cpp:201 +msgid "Infrared" msgstr "" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:205 +msgid "Raman" msgstr "" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:208 +msgid "NMR" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:211 +msgid "Electronic" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:215 +msgid "Circular Dichroism" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:219 +#: qtplugins/spectra/spectradialog.cpp:410 +msgid "Density of States" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:256 +msgid "Select Background Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:269 +msgid "Select Foreground Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:282 +msgid "Select Calculated Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:294 +msgid "Select Imported Spectra Color" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:342 +msgid "Vibrational Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:343 +#: qtplugins/spectra/spectradialog.cpp:357 +msgid "Wavenumbers (cm⁻¹)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:344 +msgid "Transmission" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:356 +msgid "Raman Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +msgid "Intensity" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:369 +msgid "NMR Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:370 +msgid "Chemical Shift (ppm)" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:382 +msgid "Electronic Spectra" +msgstr "" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4678,7 +4754,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -4740,6 +4816,38 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +msgid "Vibrational Modes…" +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +msgid "Set the vibrational mode." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +msgid "Vibrations" +msgstr "" + +#: qtplugins/vibrations/vibrations.h:37 +msgid "Display vibrational modes." +msgstr "" + #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" msgstr "" @@ -7065,24 +7173,177 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +msgid "X-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +msgid "Y-Axis Minimum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +msgid "Peak Width:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +msgid "Peak Threshold:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +msgid "Calculated Spectra:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +msgid "Font Size:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) -msgid "Start Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "10" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) -msgid "Stop Animation" +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +msgid "Line Size:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 @@ -7451,6 +7712,26 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +msgid "Start Animation" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +msgid "Stop Animation" +msgstr "" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" diff --git a/i18n/tr.po b/i18n/tr.po index 81765d3810..541421d7ae 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-12-02 21:28+0000\n" "Last-Translator: Hakkı Konu \n" "Language-Team: Turkish \n" "Language-Team: Uyghur \n" "Language-Team: Ukrainian -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Хвильове число (см-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "Перехідний стан" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Імпорт спектрів" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "Інтенсивності" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Спектри" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "Зсув (м.д.)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Електронна щільність" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "еВ" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "еВ" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -5127,7 +5233,7 @@ msgstr "Симетрія" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "Симетрія" @@ -5196,6 +5302,45 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Коливання" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Set the vibrational mode." +msgstr "Встановлення місцевих координат" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Коливання" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Set Fractional Coordinates" +msgid "Display vibrational modes." +msgstr "Встановлення місцевих координат" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7596,27 +7741,203 @@ msgstr "Сталий розмір" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "З&авантажити дані…" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "Експортувати дані" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "За&крити" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Scale &Factor:" +msgid "Scale Factor:" +msgstr "&Масштаб:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Мінімум:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Мінімум:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Ширина:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "Поріг:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Вигляд" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Показувати" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" +"Імпорт експериментальних спектрів у форматі значень, відокремлених " +"табуляторами, для накладання на графік." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Імпортувати…" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Встановити колір…" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Імпортовані спектри:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Експортувати…" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Тло:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Експорт обчисленого спектра" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "Амплітуда:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "Сталий розмір" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "Почати &анімацію" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "Зупинити &анімацію" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Розмір переходу:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Керування:\n" +"Подвійне клацання лівою: відновити типові межі осей\n" +"Клацання правою + перетягування: пересування креслення\n" +"Клацання середньою + перетягування: збільшення ділянки\n" +"Коліщатко гортання: зміна масштабу ділянки навколо вказівника" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -8014,6 +8335,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "Амплітуда:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Почати &анімацію" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Зупинити &анімацію" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8206,6 +8549,11 @@ msgstr "" "skrypnychuk@gmail.com,,,,yurchor@gmail.com,skrypnychuk@gmail.com,,,,," "yurchor@gmail.com,skrypnychuk@gmail.com," +#, fuzzy +#~| msgid "Fragments" +#~ msgid "Fragment…" +#~ msgstr "Фрагменти" + #, fuzzy #~| msgid "DFT Functional" #~ msgid "Functional Groups" @@ -8791,9 +9139,6 @@ msgstr "" #~ msgid "Display &fractional matrix" #~ msgstr "Показувати матрицю &місцевої системи" -#~ msgid "Display as &row vectors" -#~ msgstr "Показувати як вектори-&рядки" - #~ msgid "Display as &column vectors" #~ msgstr "Показувати як вектори-стовп&чики" @@ -9145,9 +9490,6 @@ msgstr "" #~ " Створення нового вікна попереднього перегляду призведе до втрати змін! \n" #~ " Хочете відкинути ці зміни?" -#~ msgid "Intensities" -#~ msgstr "Інтенсивності" - #~ msgid " OrcaSpectra::No vibration data found!" #~ msgstr " OrcaSpectra::не знайдено даних щодо вібрації!" @@ -9612,12 +9954,6 @@ msgstr "" #~ "інтенсивності. Для візуалізації встановлено довільні значення " #~ "інтенсивностей." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Хвильове число (см-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "Зсув (м.д.)" - #~ msgid "Activity" #~ msgstr "Активність" @@ -9627,13 +9963,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Вісь Y" -#~ msgid "&Appearance" -#~ msgstr "&Вигляд" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Інфрачервоний" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Параметри &інфрачервоного спектра" @@ -9648,9 +9977,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "Щільність станів" -#~ msgid "&Density Of States Settings" -#~ msgstr "Параметри &щільності станів" - #~ msgctxt "Ultra-Violet spectrum" #~ msgid "UV" #~ msgstr "УФ" @@ -9661,10 +9987,6 @@ msgstr "" #~ msgid "&CD Settings" #~ msgstr "Параметри &кругового дихромізма" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "КР" - #~ msgid "&Raman Settings" #~ msgstr "Параметри &комбінаційного розсіювання" @@ -9695,21 +10017,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Введіть нову назву поточної схеми:" -#~ msgid "Select Background Color" -#~ msgstr "Вибір кольору тла" - -#~ msgid "Select Foreground Color" -#~ msgstr "Вибір кольору тексту" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Вибір кольору обчислених спектрів" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Вибір кольору імпортованих спектрів" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Експорт обчисленого спектра" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Значення, відокремлені табуляторами (*.tsv)" @@ -9722,9 +10029,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Імпорт спектрів" - #~ msgid "Spectra Import" #~ msgstr "Імпортування спектрів" @@ -9808,9 +10112,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Немає коливальних рухів." -#~ msgid "Vibration" -#~ msgstr "Коливання" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Візуалізація режимів коливань з квантохімічних обчислень" @@ -10400,9 +10701,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "Нетипова:" -#~ msgid "Width:" -#~ msgstr "Ширина:" - #~ msgid "Cut-off radius:" #~ msgstr "Радіус обрізання:" @@ -10735,9 +11033,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Алгоритм" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Alanine" #~ msgstr "Аланін" @@ -11905,9 +12200,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Раманівські інтенсивності" -#~ msgid "NMR" -#~ msgstr "ЯМР" - #~ msgid "Make EFP" #~ msgstr "Створити ЕПФ" @@ -12345,15 +12637,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Виводити орбіталі на кожній ітерації" -#~ msgid "Jump Size:" -#~ msgstr "Розмір переходу:" - #~ msgid "Stationary Point" #~ msgstr "Стаціонарна точка" -#~ msgid "Minimum:" -#~ msgstr "Мінімум:" - #~ msgid "Initial:" #~ msgstr "Початковий:" @@ -12563,51 +12849,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Тип показу:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Керування:\n" -#~ "Подвійне клацання лівою: відновити типові межі осей\n" -#~ "Клацання правою + перетягування: пересування креслення\n" -#~ "Клацання середньою + перетягування: збільшення ділянки\n" -#~ "Коліщатко гортання: зміна масштабу ділянки навколо вказівника" - -#~ msgid "&Load data..." -#~ msgstr "З&авантажити дані…" - -#~ msgid "&Close" -#~ msgstr "За&крити" - -#~ msgid "Set Color..." -#~ msgstr "Встановити колір…" - -#~ msgid "Imported Spectra:" -#~ msgstr "Імпортовані спектри:" - #~ msgid "Font:" #~ msgstr "Шрифт:" #~ msgid "Change Font..." #~ msgstr "Змінити шрифт…" -#~ msgid "Show" -#~ msgstr "Показувати" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Імпорт експериментальних спектрів у форматі значень, відокремлених " -#~ "табуляторами, для накладання на графік." - -#~ msgid "&Import..." -#~ msgstr "&Імпортувати…" - -#~ msgid "Background:" -#~ msgstr "Тло:" - #~ msgid "Foreground:" #~ msgstr "Текст:" @@ -12620,9 +12867,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "С&хеми:" -#~ msgid "&Export..." -#~ msgstr "&Експортувати…" - #~ msgid "&DPI:" #~ msgstr "&Роздільність:" @@ -12655,15 +12899,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "Автокоригування роз&мірів шрифту" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "Експортувати дані" - #~ msgid "Spectra Tab" #~ msgstr "Вкладка спектрів" @@ -12715,18 +12950,12 @@ msgstr "" #~ msgid "Relative" #~ msgstr "Відносний" -#~ msgid "Scale &Factor:" -#~ msgstr "&Масштаб:" - #~ msgid "Laser Wavenumber:" #~ msgstr "Хвильове число лазера:" #~ msgid " cm⁻¹" #~ msgstr " см⁻¹" -#~ msgid "Threshold:" -#~ msgstr "Поріг:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" diff --git a/i18n/vi.po b/i18n/vi.po index 88bf870dc5..c88df09673 100644 --- a/i18n/vi.po +++ b/i18n/vi.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2022-11-27 00:47+0000\n" "Last-Translator: Minh P \n" "Language-Team: Vietnamese -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "Số sóng (cm-1)" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Torsion" +msgid "Transmission" +msgstr "Xoắn" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "Nhập phổ" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Electron Density" +msgid "Intensity" +msgstr "Mật độ electron" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "Phổ" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Chemical files (*.parm7)" +msgid "Chemical Shift (ppm)" +msgstr "Các files hoá học (*.parm7)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "Mật độ electron" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 @@ -4962,7 +5067,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -5029,6 +5134,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Rung động" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Rung động" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "Rung động" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Rung động" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7410,27 +7552,203 @@ msgstr "" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 -#. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "&Tải dữ liệu..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +#, fuzzy +#| msgid "&Export" +msgid "Export Data" +msgstr "&Xuất ra" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "Đón&g" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) #, fuzzy -msgid "Start Animation" -msgstr "Bắt đầu &hình động" +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "Cực tiểu:" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) #, fuzzy -msgid "Stop Animation" -msgstr "Dừng &hình động" +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "Cực tiểu:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "Bề rộng:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Snap-to Threshold: " +msgid "Peak Threshold:" +msgstr "Ngưỡng bắt điểm: " + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "&Bề ngoài" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "Hiển thị" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "" +"Nhập phổ thực nghiệm dưới dạng số liệu phân cách bởi dấu Tab, sau đó trình " +"bày lên bản vẽ." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "&Nhập..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "Đặt màu..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "Phổ được nhập:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "&Xuất..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "Nền:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "Xuất phổ được tính toán" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Font:" +msgid "Font Size:" +msgstr "Phông chữ:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10e-" +msgid "10" +msgstr "10e-" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Bước nhảy:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"Thao tác:\n" +"Nháy đúp chuột trái: Hồi phục các giới hạn trục mặc định\n" +"Nháy chuột phải + di: Dịch chuyển bản vẽ\n" +"Nháy chuột giữa + di: Phóng to vào vùng được chọn\n" +"Lăn bánh xe chuột: Thu phóng ở vị trí con trỏ" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7814,6 +8132,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "Bắt đầu &hình động" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "Dừng &hình động" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -7976,6 +8316,11 @@ msgstr "" "sourceforge.net,,,,avogadro-devel@lists.sourceforge.net,,,,avogadro-" "devel@lists.sourceforge.net,,,,avogadro-devel@lists.sourceforge.net," +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "Đoạn..." + #~ msgid "Other..." #~ msgstr "Khác..." @@ -8098,9 +8443,6 @@ msgstr "" #~ msgid "Torsion %1" #~ msgstr "Xoắn %1" -#~ msgid "Torsion" -#~ msgstr "Xoắn" - #, fuzzy #~ msgid "Energy (kJ/mol)" #~ msgstr "Năng lượng (kJ/mol):" @@ -8356,9 +8698,6 @@ msgstr "" #~ msgid "Chemical files (*.xyz)" #~ msgstr "Các files hoá học (*.xyz)" -#~ msgid "Chemical files (*.parm7)" -#~ msgstr "Các files hoá học (*.parm7)" - #~ msgid "Import Trajectory" #~ msgstr "Nhập quỹ đạo" @@ -8415,9 +8754,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "Giá trị uớc tính của mô-men lưỡng cực (D):" -#~ msgid "Display standard molecular properties." -#~ msgstr "Hiện các thuộc tính chuẩn của phân tử." - #~ msgid "Fetch by chemical name..." #~ msgstr "Lấy theo tên hoá học..." @@ -8701,9 +9037,6 @@ msgstr "" #~ "liệu cường độ nào. Để phục vụ việc hiển thị, các cường độ được đặt giá " #~ "trị bất kì." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "Số sóng (cm-1)" - #~ msgid "Activity" #~ msgstr "Hoạt độ" @@ -8713,13 +9046,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Trục Y" -#~ msgid "&Appearance" -#~ msgstr "&Bề ngoài" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "Hồng ngoại" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "Đặt thuộc tính phổ &hồng ngoại" @@ -8734,19 +9060,12 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "Đặt &mật độ trạng thái (DOS)" - #~ msgid "&UV Settings" #~ msgstr "Cài đặt &UV" #~ msgid "&CD Settings" #~ msgstr "Cài đặt &CD" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "Raman" - #~ msgid "&Raman Settings" #~ msgstr "Cài đặt &Raman" @@ -8777,21 +9096,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "Đặt tên mới cho sơ đồ hiện hành:" -#~ msgid "Select Background Color" -#~ msgstr "Chọn màu nền" - -#~ msgid "Select Foreground Color" -#~ msgstr "Chọn màu vật thể" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "Chọn màu phổ tính toán" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "Chọn màu phổ được nhập" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "Xuất phổ được tính toán" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "Dạng giá trị ngăn cách bởi dấu Tab (*.tsv)" @@ -8804,9 +9108,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "Nhập phổ" - #~ msgid "Unknown extension: %1" #~ msgstr "Không rõ phần mở rộng: %1" @@ -8869,9 +9170,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "Không tồn tại chuyển vị rung." -#~ msgid "Vibration" -#~ msgstr "Rung động" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "Hiển thị các mode rung động từ kết quả tính toán hóa lượng tử" @@ -9148,9 +9446,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " Hiện các góc" -#~ msgid "Snap-to Threshold: " -#~ msgstr "Ngưỡng bắt điểm: " - #~ msgid "Bond Centric Manipulate" #~ msgstr "Thao tác với liên kết" @@ -9317,9 +9612,6 @@ msgstr "" #~ msgid "Custom Vector" #~ msgstr "Véc-tơ tự chọn" -#~ msgid "Width:" -#~ msgstr "Bề rộng:" - #~ msgid "Cut-off radius:" #~ msgstr "Bán kính cắt bỏ:" @@ -9507,9 +9799,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "Thuật toán" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -9843,9 +10132,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Các cường độ Raman" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "Tạo EFP" @@ -10151,15 +10437,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "In các orbital tại mỗi lần lặp" -#~ msgid "Jump Size:" -#~ msgstr "Bước nhảy:" - #~ msgid "Stationary Point" #~ msgstr "Điểm dừng" -#~ msgid "Minimum:" -#~ msgstr "Cực tiểu:" - #~ msgid "Initial:" #~ msgstr "Ban đầu:" @@ -10217,51 +10497,9 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "Kiểu hiển thị:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "Thao tác:\n" -#~ "Nháy đúp chuột trái: Hồi phục các giới hạn trục mặc định\n" -#~ "Nháy chuột phải + di: Dịch chuyển bản vẽ\n" -#~ "Nháy chuột giữa + di: Phóng to vào vùng được chọn\n" -#~ "Lăn bánh xe chuột: Thu phóng ở vị trí con trỏ" - -#~ msgid "&Load data..." -#~ msgstr "&Tải dữ liệu..." - -#~ msgid "&Close" -#~ msgstr "Đón&g" - -#~ msgid "Set Color..." -#~ msgstr "Đặt màu..." - -#~ msgid "Imported Spectra:" -#~ msgstr "Phổ được nhập:" - -#~ msgid "Font:" -#~ msgstr "Phông chữ:" - #~ msgid "Change Font..." #~ msgstr "Đổi phông chữ..." -#~ msgid "Show" -#~ msgstr "Hiển thị" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "" -#~ "Nhập phổ thực nghiệm dưới dạng số liệu phân cách bởi dấu Tab, sau đó " -#~ "trình bày lên bản vẽ." - -#~ msgid "&Import..." -#~ msgstr "&Nhập..." - -#~ msgid "Background:" -#~ msgstr "Nền:" - #~ msgid "New..." #~ msgstr "Tạo mới..." @@ -10271,9 +10509,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "&Sơ đồ:" -#~ msgid "&Export..." -#~ msgstr "&Xuất..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index a30f730632..8fde9ef60b 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2023-02-16 16:36+0000\n" "Last-Translator: Shusong Zhang \n" "Language-Team: Chinese (Simplified) -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "波数 (cm-1)" + +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "过渡态" + +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "导入光谱" + +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Electron Density" +msgid "Intensity" +msgstr "电子密度" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "光谱" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "位移 (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "电子密度" + +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +msgid "eV" msgstr "" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." -msgstr "显示光谱和振动模式。" +#: qtplugins/spectra/spectradialog.cpp:398 +msgid "eV)" +msgstr "" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -5058,7 +5167,7 @@ msgstr "对称" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "对称" @@ -5125,6 +5234,45 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "震动模式..." + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Set the vibrational mode." +msgstr "显示光谱和振动模式。" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "振动" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +#| msgid "Display spectra and vibrational modes." +msgid "Display vibrational modes." +msgstr "显示光谱和振动模式。" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7512,27 +7660,199 @@ msgstr "恒定大小" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 -#. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "载入数据(&L)..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "导出数据" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "关闭(&C)" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +msgid "Scale Factor:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) #, fuzzy -msgid "Start Animation" -msgstr "开始动画(&A)" +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "最小值:" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) #, fuzzy -msgid "Stop Animation" -msgstr "停止动画(&A)" +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "最小值:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "宽度:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Snap-to Threshold: " +msgid "Peak Threshold:" +msgstr "对齐至起点: " + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "外观(&A)" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "显示" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "导入一个实验光谱的tsv文件以覆盖当前绘图。" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "导入(&I)..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "设置颜色..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "导入光谱:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "导出(&E)..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "背景:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "导出光谱计算结果" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 +#. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "恒定大小" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +#, fuzzy +#| msgid "10e-" +msgid "10" +msgstr "10e-" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#, fuzzy +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "跳转尺度:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"控制:\n" +"双击左键: 恢复默认坐标轴范围\n" +"右击+拖动: 移动绘图\n" +"中击+拖动: 缩放到区域\n" +"滚轮: 按光标缩放" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7930,6 +8250,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "开始动画(&A)" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "停止动画(&A)" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8136,6 +8478,11 @@ msgstr "" "chaofeng111@gmail.com,,,,allen19920930@gmail.com,skyxxzc@gmail.com," "cuiweicui1985@gmail.com,,yjjart@gmail.com,sihanzheng@gmail.com" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "片段..." + #~ msgid "Submit Calculation..." #~ msgstr "提交计算..." @@ -8408,9 +8755,6 @@ msgstr "" #~ msgid "Select Atom Labels Color" #~ msgstr "选择原子标签颜色" -#~ msgid "Select Bond Labels Color" -#~ msgstr "选择键标签" - #~ msgid "Select Bond Labels Font" #~ msgstr "选择键标签字体" @@ -8969,25 +9313,12 @@ msgstr "" #~ msgstr "" #~ "您加载的分子振动数据没有任何强度数值。强度应当被赋予一个数值以便显示。" -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "波数 (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "位移 (ppm)" - #~ msgid "X Axis" #~ msgstr "X 轴" #~ msgid "Y Axis" #~ msgstr "Y 轴" -#~ msgid "&Appearance" -#~ msgstr "外观(&A)" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "红外" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "红外光谱设置(&I)" @@ -9025,9 +9356,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "为当前原理图输入新名字:" -#~ msgid "Export Calculated Spectrum" -#~ msgstr "导出光谱计算结果" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "制表符分隔数值格式 (*.tsv)" @@ -9040,9 +9368,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "导入光谱" - #~ msgid "Unknown extension: %1" #~ msgstr "未知扩展名: %1" @@ -9093,9 +9418,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "没有振动位移存在。" -#~ msgid "Vibration" -#~ msgstr "振动" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "从量子化学计算中显示振动模式。" @@ -9374,9 +9696,6 @@ msgstr "" #~ msgid " Show Angles" #~ msgstr " 显示键角" -#~ msgid "Snap-to Threshold: " -#~ msgstr "对齐至起点: " - #~ msgid "Bond Centric Manipulate" #~ msgstr "化学键操纵" @@ -9506,9 +9825,6 @@ msgstr "" #~ msgid "Dipole Moment" #~ msgstr "偶极矩" -#~ msgid "Width:" -#~ msgstr "宽度:" - #~ msgid "Cut-off radius:" #~ msgstr "截断半径:" @@ -9638,9 +9954,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "算法" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala" @@ -10073,9 +10386,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "Raman强度" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "构建 EFP" @@ -10475,15 +10785,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "每次迭代后打印轨道" -#~ msgid "Jump Size:" -#~ msgstr "跳转尺度:" - #~ msgid "Stationary Point" #~ msgstr "不动点" -#~ msgid "Minimum:" -#~ msgstr "最小值:" - #~ msgid "Initial:" #~ msgstr "初始" @@ -10595,49 +10899,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "显示模式:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "控制:\n" -#~ "双击左键: 恢复默认坐标轴范围\n" -#~ "右击+拖动: 移动绘图\n" -#~ "中击+拖动: 缩放到区域\n" -#~ "滚轮: 按光标缩放" - -#~ msgid "&Load data..." -#~ msgstr "载入数据(&L)..." - -#~ msgid "&Close" -#~ msgstr "关闭(&C)" - -#~ msgid "Set Color..." -#~ msgstr "设置颜色..." - -#~ msgid "Imported Spectra:" -#~ msgstr "导入光谱:" - #~ msgid "Font:" #~ msgstr "字体:" #~ msgid "Change Font..." #~ msgstr "更换字体..." -#~ msgid "Show" -#~ msgstr "显示" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "导入一个实验光谱的tsv文件以覆盖当前绘图。" - -#~ msgid "&Import..." -#~ msgstr "导入(&I)..." - -#~ msgid "Background:" -#~ msgstr "背景:" - #~ msgid "New..." #~ msgstr "新建..." @@ -10647,9 +10914,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "原理图(&S):" -#~ msgid "&Export..." -#~ msgstr "导出(&E)..." - #~ msgid "&DPI:" #~ msgstr "&DPI:" @@ -10677,15 +10941,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "自动调整字体大小(&O)" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "导出数据" - #~ msgid "&Gaussian Width:" #~ msgstr "高斯宽度(&G):" diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po index 78c614598a..ffd281a71f 100644 --- a/i18n/zh_TW.po +++ b/i18n/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-10 18:10+0000\n" +"POT-Creation-Date: 2023-12-16 16:26+0000\n" "PO-Revision-Date: 2021-01-25 09:32+0000\n" "Last-Translator: crlambda \n" "Language-Team: Chinese (Traditional) -1)" +msgid "Wavenumbers (cm⁻¹)" +msgstr "波數 (cm-1)" -#: qtplugins/spectra/spectra.cpp:91 -msgid "Start the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:344 +#, fuzzy +#| msgid "Transition State" +msgid "Transmission" +msgstr "過渡狀態" -#: qtplugins/spectra/spectra.cpp:93 -msgid "Stop the vibrational animation." -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:356 +#, fuzzy +#| msgid "Import Spectra" +msgid "Raman Spectra" +msgstr "匯入光譜" -#: qtplugins/spectra/spectra.h:32 -msgid "Spectra and Vibrations" -msgstr "" +#: qtplugins/spectra/spectradialog.cpp:358 +#: qtplugins/spectra/spectradialog.cpp:371 +#: qtplugins/spectra/spectradialog.cpp:384 +#: qtplugins/spectra/spectradialog.cpp:399 +#: qtplugins/spectra/spectradialog.cpp:412 +#, fuzzy +#| msgid "Intensities" +msgid "Intensity" +msgstr "強度" + +#: qtplugins/spectra/spectradialog.cpp:369 +#, fuzzy +#| msgid "Spectra" +msgid "NMR Spectra" +msgstr "光譜" + +#: qtplugins/spectra/spectradialog.cpp:370 +#, fuzzy +#| msgid "Shift (ppm)" +msgid "Chemical Shift (ppm)" +msgstr "化學位移 (ppm)" + +#: qtplugins/spectra/spectradialog.cpp:382 +#, fuzzy +#| msgid "Electron Density" +msgid "Electronic Spectra" +msgstr "電子密度" -#: qtplugins/spectra/spectra.h:36 -msgid "Display spectra and vibrational modes." +#: qtplugins/spectra/spectradialog.cpp:383 +#: qtplugins/spectra/spectradialog.cpp:411 +#, fuzzy +msgid "eV" +msgstr "eV" + +#: qtplugins/spectra/spectradialog.cpp:397 +msgid "Circular Dichroism Spectra" msgstr "" +#: qtplugins/spectra/spectradialog.cpp:398 +#, fuzzy +msgid "eV)" +msgstr "eV" + #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" msgstr "" @@ -4986,7 +5093,7 @@ msgstr "" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) -#: qtplugins/symmetry/symmetry.h:34:1756 +#: qtplugins/symmetry/symmetry.h:34:1862 msgid "Symmetry" msgstr "" @@ -5055,6 +5162,43 @@ msgstr "" msgid "Simple display of VdW spheres with ambient occlusion." msgstr "" +#: qtplugins/vibrations/vibrations.cpp:27 +#, fuzzy +msgid "Vibrational Modes…" +msgstr "Vibrations 振動" + +#: qtplugins/vibrations/vibrations.cpp:90 +msgid "Show the vibrational modes dialog." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:91 +#, fuzzy +msgid "Set the vibrational mode." +msgstr "Vibrations 振動" + +#: qtplugins/vibrations/vibrations.cpp:93 +msgid "Set the vibrational amplitude." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:95 +msgid "Start the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.cpp:97 +msgid "Stop the vibrational animation." +msgstr "" + +#: qtplugins/vibrations/vibrations.h:33 +#, fuzzy +#| msgid "Vibration" +msgid "Vibrations" +msgstr "振動" + +#: qtplugins/vibrations/vibrations.h:37 +#, fuzzy +msgid "Display vibrational modes." +msgstr "Vibrations 振動" + #: qtplugins/vrml/vrml.cpp:29 #, fuzzy msgid "VRML Render…" @@ -7437,27 +7581,201 @@ msgstr "固定大小" msgid "Apply Color" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:14 -#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) -msgid "Vibrational Modes" +#. i18n: file: qtplugins/spectra/spectradialog.ui:20 +#. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) +msgid "Spectra Visualization" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:38 +#. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) +msgid "&Load data..." +msgstr "載入資料" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:45 +#. i18n: ectx: property (text), widget (QPushButton, push_exportData) +msgid "Export Data" +msgstr "匯出資料" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:58 +#. i18n: ectx: property (text), widget (QPushButton, pushButton) +msgid "&Close" +msgstr "關閉" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:91 +#. i18n: ectx: property (text), widget (QLabel, label_11) +#, fuzzy +#| msgid "Frequency Scale Factor:" +msgid "Scale Factor:" +msgstr "Frequency Scale Factor:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:108 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#, fuzzy +#| msgid "Minimum:" +msgid "X-Axis Minimum:" +msgstr "最小值:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:115 +#. i18n: ectx: property (text), widget (QLabel, label_9) +msgid "X-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:132 +#. i18n: ectx: property (text), widget (QLabel, label_12) +msgid "Offset:" msgstr "" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:56 +#. i18n: file: qtplugins/spectra/spectradialog.ui:139 +#. i18n: ectx: property (text), widget (QLabel, label_10) +msgid "Y-Axis Maximum:" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:156 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#, fuzzy +#| msgid "Minimum:" +msgid "Y-Axis Minimum:" +msgstr "最小值:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:189 +#. i18n: ectx: property (text), widget (QLabel, label_13) +#, fuzzy +#| msgid "Width:" +msgid "Peak Width:" +msgstr "寬度:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:216 +#. i18n: ectx: property (text), widget (QLabel, label_27) +#, fuzzy +#| msgid "Threshold:" +msgid "Peak Threshold:" +msgstr "臨界值:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:224 +#. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) +msgid "&Appearance" +msgstr "外觀" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:233 +#. i18n: ectx: property (text), widget (QCheckBox, cb_import) +#. i18n: file: qtplugins/spectra/spectradialog.ui:304 +#. i18n: ectx: property (text), widget (QCheckBox, cb_calculate) +msgid "Show" +msgstr "顯示" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:249 +#. i18n: ectx: property (toolTip), widget (QPushButton, push_import) +msgid "Imports a tsv of experimental spectra to overlay on the plot." +msgstr "匯入實驗性光譜的 tsv 以覆蓋圖形" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:252 +#. i18n: ectx: property (text), widget (QPushButton, push_import) +msgid "&Import..." +msgstr "匯入" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:268 +#. i18n: ectx: property (text), widget (QPushButton, push_colorImported) +#. i18n: file: qtplugins/spectra/spectradialog.ui:320 +#. i18n: ectx: property (text), widget (QPushButton, push_colorForeground) +#. i18n: file: qtplugins/spectra/spectradialog.ui:349 +#. i18n: ectx: property (text), widget (QPushButton, push_colorCalculated) +#. i18n: file: qtplugins/spectra/spectradialog.ui:388 +#. i18n: ectx: property (text), widget (QPushButton, push_colorBackground) +msgid "Set Color..." +msgstr "設定顏色..." + +#. i18n: file: qtplugins/spectra/spectradialog.ui:288 +#. i18n: ectx: property (text), widget (QLabel, label_4) +msgid "Imported Spectra:" +msgstr "匯入的光譜:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:336 +#. i18n: ectx: property (text), widget (QPushButton, push_export) +msgid "&Export..." +msgstr "匯出:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:362 +#. i18n: ectx: property (text), widget (QLabel, label_2) +msgid "Background:" +msgstr "背景:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:375 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#, fuzzy +#| msgid "Export Calculated Spectrum" +msgid "Calculated Spectra:" +msgstr "匯出計算出來的光譜" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -msgid "Amplitude:" -msgstr "振幅:" +#, fuzzy +#| msgid "Constant Size" +msgid "Font Size:" +msgstr "固定大小" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:96 -#. i18n: ectx: property (text), widget (QPushButton, startButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:406 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) #, fuzzy -msgid "Start Animation" -msgstr "啟動動畫" +#| msgid "10e-" +msgid "10" +msgstr "10e-" -#. i18n: file: qtplugins/spectra/vibrationdialog.ui:103 -#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#. i18n: file: qtplugins/spectra/spectradialog.ui:411 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "12" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:416 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "14" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:421 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "16" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:426 +#. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) +msgid "18" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:434 +#. i18n: ectx: property (text), widget (QLabel, label_5) #, fuzzy -msgid "Stop Animation" -msgstr "停止動畫" +#| msgid "Jump Size:" +msgid "Line Size:" +msgstr "Jump Size:" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:507 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "x" +msgstr "x" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:512 +#. i18n: ectx: property (text), widget (QTableWidget, dataTable) +msgid "y" +msgstr "y" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:526 +#. i18n: ectx: property (text), widget (QPushButton, push_options) +msgid "&Options…" +msgstr "" + +#. i18n: file: qtplugins/spectra/spectradialog.ui:568 +#. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) +msgid "" +"Controls:\n" +"Double left click: Restore default axis limits\n" +"Right click + drag: Move plot\n" +"Middle click + drag: Zoom to region\n" +"Scroll wheel: Zoom to cursor" +msgstr "" +"控制:\n" +"滑鼠左鍵雙擊: 回覆預設的軸限制\n" +"右鍵 + 拖曳: 移動圖形\n" +"中鍵 + 拖曳: 縮放到區域\n" +"滾輪: 縮放到游標" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:23 #. i18n: ectx: property (windowTitle), widget (QDialog, SurfaceDialog) @@ -7856,6 +8174,28 @@ msgstr "" msgid "sulfonate" msgstr "" +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:14 +#. i18n: ectx: property (windowTitle), widget (QDialog, VibrationDialog) +msgid "Vibrational Modes" +msgstr "" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:56 +#. i18n: ectx: property (text), widget (QLabel, label) +msgid "Amplitude:" +msgstr "振幅:" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:96 +#. i18n: ectx: property (text), widget (QPushButton, startButton) +#, fuzzy +msgid "Start Animation" +msgstr "啟動動畫" + +#. i18n: file: qtplugins/vibrations/vibrationdialog.ui:103 +#. i18n: ectx: property (text), widget (QPushButton, stopButton) +#, fuzzy +msgid "Stop Animation" +msgstr "停止動畫" + #. i18n: file: qtplugins/yaehmop/banddialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::BandDialog) msgid "Yaehmop Band" @@ -8023,6 +8363,11 @@ msgstr "" "iychiang1809@gmail.com,,,iychiang1809@gmail.com,,,iychiang1809@gmail.com,,," "iychiang1809@gmail.com,,,iychiang1809@gmail.com" +#, fuzzy +#~| msgid "Fragment..." +#~ msgid "Fragment…" +#~ msgstr "片斷..." + #, fuzzy #~| msgid "DFT Functional:" #~ msgid "Functional Groups" @@ -8577,9 +8922,6 @@ msgstr "" #~ msgid "Estimated Dipole Moment (D):" #~ msgstr "估計的偶極矩 (D):" -#~ msgid "Display standard molecular properties." -#~ msgstr "顯示標準分子性質" - #~ msgid "Fetch by chemical name..." #~ msgstr "依化學名提取..." @@ -8613,9 +8955,6 @@ msgstr "" #~ msgid "Hide Preview" #~ msgstr "取消預覽" -#~ msgid "Intensities" -#~ msgstr "強度" - #~ msgid "Save POV-Ray rendered image" #~ msgstr "儲存 POV-Ray 呈現影像" @@ -8950,12 +9289,6 @@ msgstr "" #~ msgstr "" #~ "您所載入的分子振動資料沒有任何強度的訊息. 為呈現圖形, 強度將設為任意的值." -#~ msgid "Wavenumber (cm-1)" -#~ msgstr "波數 (cm-1)" - -#~ msgid "Shift (ppm)" -#~ msgstr "化學位移 (ppm)" - #~ msgid "Activity" #~ msgstr "活性" @@ -8965,13 +9298,6 @@ msgstr "" #~ msgid "Y Axis" #~ msgstr "Y 軸" -#~ msgid "&Appearance" -#~ msgstr "外觀" - -#~ msgctxt "Infrared spectra option" -#~ msgid "Infrared" -#~ msgstr "紅外線" - #~ msgid "&Infrared Spectra Settings" #~ msgstr "紅外線光譜設定" @@ -8986,19 +9312,12 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&Density Of States Settings" -#~ msgstr "態密度設定" - #~ msgid "&UV Settings" #~ msgstr "&UV 設定" #~ msgid "&CD Settings" #~ msgstr "&CD 設定" -#~ msgctxt "Raman spectrum" -#~ msgid "Raman" -#~ msgstr "拉曼" - #~ msgid "&Raman Settings" #~ msgstr "拉曼設定" @@ -9029,21 +9348,6 @@ msgstr "" #~ msgid "Enter new name for current scheme:" #~ msgstr "為目前的方案輸入新名稱" -#~ msgid "Select Background Color" -#~ msgstr "選擇背景顏色" - -#~ msgid "Select Foreground Color" -#~ msgstr "選擇前景顏色" - -#~ msgid "Select Calculated Spectra Color" -#~ msgstr "選擇計算的光譜之顏色" - -#~ msgid "Select Imported Spectra Color" -#~ msgstr "選擇匯入的光譜之顏色" - -#~ msgid "Export Calculated Spectrum" -#~ msgstr "匯出計算出來的光譜" - #~ msgid "Tab Separated Values (*.tsv)" #~ msgstr "標上分開的數值 (*.tsv)" @@ -9056,9 +9360,6 @@ msgstr "" #~ msgid "JCAMP-DX" #~ msgstr "JCAMP-DX" -#~ msgid "Import Spectra" -#~ msgstr "匯入光譜" - #~ msgid "Unknown extension: %1" #~ msgstr "未知的附檔名: %1" @@ -9136,9 +9437,6 @@ msgstr "" #~ msgid "No vibrational displacements exist." #~ msgstr "振動置換 (vibrational displacements) 不存在" -#~ msgid "Vibration" -#~ msgstr "振動" - #~ msgid "Visualize vibrational modes from quantum chemistry calculations" #~ msgstr "依照量子化學計算的結果呈現振動的模式" @@ -9618,9 +9916,6 @@ msgstr "" #~ msgid "Custom:" #~ msgstr "自訂:" -#~ msgid "Width:" -#~ msgstr "寬度:" - #~ msgid "Cut-off radius:" #~ msgstr "截止半徑" @@ -9817,9 +10112,6 @@ msgstr "" #~ msgid "Algorithm" #~ msgstr "演算法" -#~ msgid "10e-" -#~ msgstr "10e-" - #~ msgid "Ala" #~ msgstr "Ala 丙胺酸" @@ -10704,9 +10996,6 @@ msgstr "" #~ msgid "Raman Intensities" #~ msgstr "拉曼強度" -#~ msgid "NMR" -#~ msgstr "NMR" - #~ msgid "Make EFP" #~ msgstr "產生 EFP" @@ -11108,9 +11397,6 @@ msgstr "" #~ msgid "Purify Hessian" #~ msgstr "Purify Hessian" -#~ msgid "Frequency Scale Factor:" -#~ msgstr "Frequency Scale Factor:" - #~ msgid "bohrs" #~ msgstr "bohrs" @@ -11129,15 +11415,9 @@ msgstr "" #~ msgid "Print Orbs at Each Iteration" #~ msgstr "Print Orbs at Each Iteration" -#~ msgid "Jump Size:" -#~ msgstr "Jump Size:" - #~ msgid "Stationary Point" #~ msgstr "Stationary Point" -#~ msgid "Minimum:" -#~ msgstr "最小值:" - #~ msgid "Initial:" #~ msgstr "Initial:" @@ -11282,49 +11562,12 @@ msgstr "" #~ msgid "Display Type:" #~ msgstr "展示種類:" -#~ msgid "" -#~ "Controls:\n" -#~ "Double left click: Restore default axis limits\n" -#~ "Right click + drag: Move plot\n" -#~ "Middle click + drag: Zoom to region\n" -#~ "Scroll wheel: Zoom to cursor" -#~ msgstr "" -#~ "控制:\n" -#~ "滑鼠左鍵雙擊: 回覆預設的軸限制\n" -#~ "右鍵 + 拖曳: 移動圖形\n" -#~ "中鍵 + 拖曳: 縮放到區域\n" -#~ "滾輪: 縮放到游標" - -#~ msgid "&Load data..." -#~ msgstr "載入資料" - -#~ msgid "&Close" -#~ msgstr "關閉" - -#~ msgid "Set Color..." -#~ msgstr "設定顏色..." - -#~ msgid "Imported Spectra:" -#~ msgstr "匯入的光譜:" - #~ msgid "Font:" #~ msgstr "字形:" #~ msgid "Change Font..." #~ msgstr "改變字形:" -#~ msgid "Show" -#~ msgstr "顯示" - -#~ msgid "Imports a tsv of experimental spectra to overlay on the plot." -#~ msgstr "匯入實驗性光譜的 tsv 以覆蓋圖形" - -#~ msgid "&Import..." -#~ msgstr "匯入" - -#~ msgid "Background:" -#~ msgstr "背景:" - #~ msgid "New..." #~ msgstr "新增..." @@ -11334,9 +11577,6 @@ msgstr "" #~ msgid "&Schemes:" #~ msgstr "方案:" -#~ msgid "&Export..." -#~ msgstr "匯出:" - #~ msgid "&DPI:" #~ msgstr "DPI:" @@ -11363,15 +11603,6 @@ msgstr "" #~ msgid "Auto-adjust F&ont Size" #~ msgstr "自動調整字型大小" -#~ msgid "x" -#~ msgstr "x" - -#~ msgid "y" -#~ msgstr "y" - -#~ msgid "Export Data" -#~ msgstr "匯出資料" - #~ msgid "Spectra Tab" #~ msgstr "光譜標記" @@ -11429,9 +11660,6 @@ msgstr "" #~ msgid " cm⁻¹" #~ msgstr " cm⁻¹" -#~ msgid "Threshold:" -#~ msgstr "臨界值:" - #~ msgid "tab_NMR" #~ msgstr "tab_NMR" From a2c185766b848c2ecfeafa237f16a7c616228071 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Sat, 16 Dec 2023 21:40:34 +0000 Subject: [PATCH 53/82] Translated using Weblate (Spanish) Currently translated at 100.0% (1565 of 1565 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/es/ --- i18n/es.po | 150 +++++++++++++++-------------------------------------- 1 file changed, 42 insertions(+), 108 deletions(-) diff --git a/i18n/es.po b/i18n/es.po index 42b1434ffd..ead2f74afc 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -14,8 +14,8 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-16 16:26+0000\n" -"PO-Revision-Date: 2023-12-13 18:59+0000\n" -"Last-Translator: Alejandro Díaz-Moscoso \n" +"PO-Revision-Date: 2023-12-16 22:12+0000\n" +"Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" "Language: es\n" @@ -23,7 +23,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.3-rc\n" +"X-Generator: Weblate 5.3\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:70 @@ -3186,10 +3186,8 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "Insertar fragmentos de ADN/ARN mediante texto." #: qtplugins/insertfragment/insertfragment.cpp:32 -#, fuzzy -#| msgid "Molecule" msgid "Molecule…" -msgstr "Molécula" +msgstr "Molécula…" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -4738,60 +4736,43 @@ msgid "Space group features for crystals." msgstr "Características del grupo espacial para cristales." #: qtplugins/spectra/spectra.cpp:29 -#, fuzzy -#| msgid "Import Spectra" msgid "Plot Spectra…" -msgstr "Importar Espectro" +msgstr "Trazar espectros…" #. i18n: file: qtplugins/spectra/spectradialog.ui:75 #. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) #: qtplugins/spectra/spectra.h:36:1651 -#, fuzzy -#| msgctxt "colormap" -#| msgid "Spectral" msgid "Spectra" -msgstr "Espectral" +msgstr "Espectros" #: qtplugins/spectra/spectra.h:38 -#, fuzzy -#| msgid "Display spectra and vibrational modes." msgid "Display spectra plots." -msgstr "Mostrar espectros y modos vibracionales." +msgstr "Mostrar gráficos del espectro." #: qtplugins/spectra/spectradialog.cpp:201 -#, fuzzy -#| msgctxt "Infrared spectra option" -#| msgid "Infrared" msgid "Infrared" msgstr "Infrarrojo" #: qtplugins/spectra/spectradialog.cpp:205 -#, fuzzy -#| msgctxt "Raman spectrum" -#| msgid "Raman" msgid "Raman" -msgstr "Raman (Espectro raman)" +msgstr "Raman" #: qtplugins/spectra/spectradialog.cpp:208 msgid "NMR" msgstr "NMR" #: qtplugins/spectra/spectradialog.cpp:211 -#, fuzzy -#| msgid "electron" msgid "Electronic" -msgstr "electrón" +msgstr "Electrónica" #: qtplugins/spectra/spectradialog.cpp:215 msgid "Circular Dichroism" -msgstr "" +msgstr "Dicroísmo circular" #: qtplugins/spectra/spectradialog.cpp:219 #: qtplugins/spectra/spectradialog.cpp:410 -#, fuzzy -#| msgid "&Density Of States Settings" msgid "Density of States" -msgstr "&Configuraciones de Densidad de estados" +msgstr "Densidad de los estados" #: qtplugins/spectra/spectradialog.cpp:256 msgid "Select Background Color" @@ -4810,29 +4791,21 @@ msgid "Select Imported Spectra Color" msgstr "Seleccionar espectro de color importado" #: qtplugins/spectra/spectradialog.cpp:342 -#, fuzzy -#| msgid "Vibrational Modes" msgid "Vibrational Spectra" -msgstr "Modos Vibracionales" +msgstr "Espectros de la vibración" #: qtplugins/spectra/spectradialog.cpp:343 #: qtplugins/spectra/spectradialog.cpp:357 -#, fuzzy -#| msgid "Wavenumber (cm-1)" msgid "Wavenumbers (cm⁻¹)" -msgstr "Numero de onda (cm-1)" +msgstr "Números de onda (cm-¹)" #: qtplugins/spectra/spectradialog.cpp:344 -#, fuzzy -#| msgid "Transition State" msgid "Transmission" -msgstr "Estado de Transición" +msgstr "Transmisión" #: qtplugins/spectra/spectradialog.cpp:356 -#, fuzzy -#| msgid "Import Spectra" msgid "Raman Spectra" -msgstr "Importar Espectro" +msgstr "Espectros Raman" #: qtplugins/spectra/spectradialog.cpp:358 #: qtplugins/spectra/spectradialog.cpp:371 @@ -4843,40 +4816,29 @@ msgid "Intensity" msgstr "Intensidad" #: qtplugins/spectra/spectradialog.cpp:369 -#, fuzzy -#| msgctxt "colormap" -#| msgid "Spectral" msgid "NMR Spectra" -msgstr "Espectral" +msgstr "Espectros RMN" #: qtplugins/spectra/spectradialog.cpp:370 -#, fuzzy -#| msgid "Shift (ppm)" msgid "Chemical Shift (ppm)" -msgstr "Desplazamiento (ppm)" +msgstr "Desviación química (ppm)" #: qtplugins/spectra/spectradialog.cpp:382 -#, fuzzy -#| msgid "Electron Density" msgid "Electronic Spectra" -msgstr "Densidad Electrónica" +msgstr "Espectros electrónicos" #: qtplugins/spectra/spectradialog.cpp:383 #: qtplugins/spectra/spectradialog.cpp:411 -#, fuzzy -#| msgid " eV" msgid "eV" -msgstr " eV" +msgstr "eV" #: qtplugins/spectra/spectradialog.cpp:397 msgid "Circular Dichroism Spectra" -msgstr "" +msgstr "Espectros dicroísmo circular" #: qtplugins/spectra/spectradialog.cpp:398 -#, fuzzy -#| msgid " eV" msgid "eV)" -msgstr " eV" +msgstr "eV)" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -5109,16 +5071,12 @@ msgid "Stop the vibrational animation." msgstr "Detener la animación vibracional." #: qtplugins/vibrations/vibrations.h:33 -#, fuzzy -#| msgid "Vibration" msgid "Vibrations" -msgstr "Vibración" +msgstr "Vibraciones" #: qtplugins/vibrations/vibrations.h:37 -#, fuzzy -#| msgid "Display spectra and vibrational modes." msgid "Display vibrational modes." -msgstr "Mostrar espectros y modos vibracionales." +msgstr "Mostrar modos vibracionales." #: qtplugins/vrml/vrml.cpp:29 msgid "VRML Render…" @@ -7527,10 +7485,8 @@ msgstr "Aplicar Color" #. i18n: file: qtplugins/spectra/spectradialog.ui:20 #. i18n: ectx: property (windowTitle), widget (QDialog, SpectraDialog) -#, fuzzy -#| msgid "Spectra and Vibrations" msgid "Spectra Visualization" -msgstr "Espectros y Vibraciones" +msgstr "Visualización de espectros" #. i18n: file: qtplugins/spectra/spectradialog.ui:38 #. i18n: ectx: property (text), widget (QPushButton, push_loadSpectra) @@ -7539,10 +7495,8 @@ msgstr "&Carga de datos ..." #. i18n: file: qtplugins/spectra/spectradialog.ui:45 #. i18n: ectx: property (text), widget (QPushButton, push_exportData) -#, fuzzy -#| msgid "Export CSV" msgid "Export Data" -msgstr "Exportar a CSV" +msgstr "Exportar datos" #. i18n: file: qtplugins/spectra/spectradialog.ui:58 #. i18n: ectx: property (text), widget (QPushButton, pushButton) @@ -7551,53 +7505,43 @@ msgstr "&Cerrar" #. i18n: file: qtplugins/spectra/spectradialog.ui:91 #. i18n: ectx: property (text), widget (QLabel, label_11) -#, fuzzy -#| msgid "&Scaling Factor:" msgid "Scale Factor:" -msgstr "&Factor de Escalado:" +msgstr "Factor de escalado:" #. i18n: file: qtplugins/spectra/spectradialog.ui:108 #. i18n: ectx: property (text), widget (QLabel, label_7) -#, fuzzy -#| msgid "Minimum:" msgid "X-Axis Minimum:" -msgstr "Mínimo:" +msgstr "Mínimo eje X:" #. i18n: file: qtplugins/spectra/spectradialog.ui:115 #. i18n: ectx: property (text), widget (QLabel, label_9) msgid "X-Axis Maximum:" -msgstr "" +msgstr "Máximo del eje X:" #. i18n: file: qtplugins/spectra/spectradialog.ui:132 #. i18n: ectx: property (text), widget (QLabel, label_12) msgid "Offset:" -msgstr "" +msgstr "Desplazamiento:" #. i18n: file: qtplugins/spectra/spectradialog.ui:139 #. i18n: ectx: property (text), widget (QLabel, label_10) msgid "Y-Axis Maximum:" -msgstr "" +msgstr "Máximo del eje Y:" #. i18n: file: qtplugins/spectra/spectradialog.ui:156 #. i18n: ectx: property (text), widget (QLabel, label_8) -#, fuzzy -#| msgid "Minimum:" msgid "Y-Axis Minimum:" -msgstr "Mínimo:" +msgstr "Mínimo del eje Y:" #. i18n: file: qtplugins/spectra/spectradialog.ui:189 #. i18n: ectx: property (text), widget (QLabel, label_13) -#, fuzzy -#| msgid "Peak width:" msgid "Peak Width:" -msgstr "Anchura del pico:" +msgstr "Ancho del pico:" #. i18n: file: qtplugins/spectra/spectradialog.ui:216 #. i18n: ectx: property (text), widget (QLabel, label_27) -#, fuzzy -#| msgid "Snap-to Threshold: " msgid "Peak Threshold:" -msgstr "Romper Umbral: " +msgstr "Umbral máximo:" #. i18n: file: qtplugins/spectra/spectradialog.ui:224 #. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) @@ -7651,51 +7595,43 @@ msgstr "Antecedentes:" #. i18n: file: qtplugins/spectra/spectradialog.ui:375 #. i18n: ectx: property (text), widget (QLabel, label_3) -#, fuzzy -#| msgid "Export Calculated Spectrum" msgid "Calculated Spectra:" -msgstr "Exportar Espectro Calculado" +msgstr "Espectros calculados:" #. i18n: file: qtplugins/spectra/spectradialog.ui:395 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Constant Size" msgid "Font Size:" -msgstr "Tamaño Constante" +msgstr "Tamaño de la fuente:" #. i18n: file: qtplugins/spectra/spectradialog.ui:406 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) -#, fuzzy -#| msgid "10^" msgid "10" -msgstr "10^" +msgstr "10" #. i18n: file: qtplugins/spectra/spectradialog.ui:411 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) msgid "12" -msgstr "" +msgstr "12" #. i18n: file: qtplugins/spectra/spectradialog.ui:416 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) msgid "14" -msgstr "" +msgstr "14" #. i18n: file: qtplugins/spectra/spectradialog.ui:421 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) msgid "16" -msgstr "" +msgstr "16" #. i18n: file: qtplugins/spectra/spectradialog.ui:426 #. i18n: ectx: property (text), item, widget (QComboBox, fontSizeCombo) msgid "18" -msgstr "" +msgstr "18" #. i18n: file: qtplugins/spectra/spectradialog.ui:434 #. i18n: ectx: property (text), widget (QLabel, label_5) -#, fuzzy -#| msgid "Line width:" msgid "Line Size:" -msgstr "Ancho de línea:" +msgstr "Tamaño de la línea:" #. i18n: file: qtplugins/spectra/spectradialog.ui:507 #. i18n: ectx: property (text), widget (QTableWidget, dataTable) @@ -7709,10 +7645,8 @@ msgstr "y" #. i18n: file: qtplugins/spectra/spectradialog.ui:526 #. i18n: ectx: property (text), widget (QPushButton, push_options) -#, fuzzy -#| msgid "Operations" msgid "&Options…" -msgstr "Operaciones" +msgstr "&Opciones…" #. i18n: file: qtplugins/spectra/spectradialog.ui:568 #. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) From 8f25e274db4ce3e2d55b6e6b38d13a262551816c Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 18 Dec 2023 19:22:25 -0500 Subject: [PATCH 54/82] =?UTF-8?q?Add=20"=E2=80=A6"=20indicator=20for=20dis?= =?UTF-8?q?play=20types=20with=20settings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix #1529 Signed-off-by: Geoff Hutchison --- avogadro/qtgui/scenepluginmodel.cpp | 32 +++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/avogadro/qtgui/scenepluginmodel.cpp b/avogadro/qtgui/scenepluginmodel.cpp index 46e6580591..789fa918f4 100644 --- a/avogadro/qtgui/scenepluginmodel.cpp +++ b/avogadro/qtgui/scenepluginmodel.cpp @@ -11,7 +11,8 @@ namespace Avogadro::QtGui { ScenePluginModel::ScenePluginModel(QObject* parent_) : QAbstractItemModel(parent_) -{} +{ +} QModelIndex ScenePluginModel::parent(const QModelIndex&) const { @@ -28,7 +29,7 @@ int ScenePluginModel::rowCount(const QModelIndex& parent_) const int ScenePluginModel::columnCount(const QModelIndex&) const { - return 1; + return 2; } Qt::ItemFlags ScenePluginModel::flags(const QModelIndex& index_) const @@ -67,7 +68,7 @@ bool ScenePluginModel::setData(const QModelIndex& index_, const QVariant& value, QVariant ScenePluginModel::data(const QModelIndex& index_, int role) const { - if (!index_.isValid() || index_.column() > 1) + if (!index_.isValid() || index_.column() > 2) return QVariant(); auto* object = static_cast(index_.internalPointer()); @@ -75,6 +76,27 @@ QVariant ScenePluginModel::data(const QModelIndex& index_, int role) const if (!item) return QVariant(); + // Simple lambda to convert QFlags to variant as in Qt 6 this needs help. + auto toVariant = [&](auto flags) { + return static_cast(flags); + }; + + // check if setupWidget() returns something + if (index_.column() == 1) { + switch (role) { + case Qt::DisplayRole: + case Qt::EditRole: + return (item->setupWidget() != nullptr) ? "…" : " "; + case Qt::ToolTipRole: + case Qt::WhatsThisRole: + return tr("Settings"); + case Qt::TextAlignmentRole: + return toVariant(Qt::AlignLeft | Qt::AlignVCenter); + default: + return QVariant(); + } + } + if (index_.column() == 0) { switch (role) { case Qt::DisplayRole: @@ -88,6 +110,8 @@ QVariant ScenePluginModel::data(const QModelIndex& index_, int role) const case Qt::ToolTipRole: case Qt::WhatsThisRole: return item->description(); + case Qt::TextAlignmentRole: + return toVariant(Qt::AlignLeft); default: return QVariant(); } @@ -148,4 +172,4 @@ void ScenePluginModel::itemChanged() } } -} // namespace Avogadro +} // namespace Avogadro::QtGui From 3537fc06bfdd9e8b9f2f969c5e2408109b6fe8ec Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 18 Dec 2023 21:10:14 -0500 Subject: [PATCH 55/82] Add red = a, blue = b, green = c color axes for unit cells Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/crystal/crystalscene.cpp | 69 +++++++++++++++++---- avogadro/qtplugins/crystal/crystalscene.h | 6 +- avogadro/rendering/linestripgeometry.cpp | 29 ++++++++- avogadro/rendering/linestripgeometry.h | 7 +-- 4 files changed, 90 insertions(+), 21 deletions(-) diff --git a/avogadro/qtplugins/crystal/crystalscene.cpp b/avogadro/qtplugins/crystal/crystalscene.cpp index 9eebe5732e..bb4cfe2b61 100644 --- a/avogadro/qtplugins/crystal/crystalscene.cpp +++ b/avogadro/qtplugins/crystal/crystalscene.cpp @@ -28,8 +28,11 @@ using Rendering::GeometryNode; using Rendering::GroupNode; using Rendering::LineStripGeometry; -CrystalScene::CrystalScene(QObject* p) - : ScenePlugin(p), m_setupWidget(nullptr) +const Vector3ub red = { 255, 0, 0 }; +const Vector3ub green = { 0, 255, 0 }; +const Vector3ub blue = { 0, 0, 255 }; + +CrystalScene::CrystalScene(QObject* p) : ScenePlugin(p), m_setupWidget(nullptr) { m_layerManager = QtGui::PluginLayerManager(m_name); @@ -41,6 +44,8 @@ CrystalScene::CrystalScene(QObject* p) m_color[0] = static_cast(color.red()); m_color[1] = static_cast(color.green()); m_color[2] = static_cast(color.blue()); + + m_multiColor = settings.value("crystal/multiColor", true).toBool(); } CrystalScene::~CrystalScene() {} @@ -52,8 +57,8 @@ void CrystalScene::process(const QtGui::Molecule& molecule, GroupNode& node) node.addChild(geometry); auto* lines = new LineStripGeometry; geometry->addDrawable(lines); - lines->setColor(m_color); + auto color = m_color; float width = m_lineWidth; Vector3f a = cell->aVector().cast(); @@ -63,24 +68,50 @@ void CrystalScene::process(const QtGui::Molecule& molecule, GroupNode& node) Vector3f vertex(Vector3f::Zero()); Array strip; + // draw the a axis strip.reserve(5); strip.push_back(vertex); - strip.push_back(vertex += a); - strip.push_back(vertex += b); - strip.push_back(vertex -= a); - strip.push_back(vertex -= b); + strip.push_back(vertex + a); + if (!m_multiColor) + lines->addLineStrip(strip, color, width); + else // a axis is R-G-B + lines->addLineStrip(strip, red, width); + + // now the b-axis + strip.clear(); + strip.push_back(vertex); + strip.push_back(vertex + b); + if (!m_multiColor) + lines->addLineStrip(strip, color, width); + else // b axis is R-G-B + lines->addLineStrip(strip, green, width); + + // now the rest of the ab plane + strip.clear(); + strip.push_back(vertex + a); + strip.push_back(vertex + a + b); + strip.push_back(vertex + b); lines->addLineStrip(strip, width); - for (auto & it : strip) { - it += c; - } + // now the ab plane "up" by axis c + strip.clear(); + strip.push_back(vertex + c); + strip.push_back(vertex + a + c); + strip.push_back(vertex + a + b + c); + strip.push_back(vertex + b + c); + strip.push_back(vertex + c); lines->addLineStrip(strip, width); + // now the c axis strip.resize(2); strip[0] = Vector3f::Zero(); strip[1] = c; - lines->addLineStrip(strip, width); + if (!m_multiColor) + lines->addLineStrip(strip, color, width); + else // c axis is R-G-B + lines->addLineStrip(strip, blue, width); + // now the remaining "struts" from ab plane along c axis strip[0] += a; strip[1] += a; lines->addLineStrip(strip, width); @@ -116,6 +147,15 @@ void CrystalScene::setColor(const QColor& color) settings.setValue("crystal/color", color); } +void CrystalScene::setMultiColor(bool multiColor) +{ + m_multiColor = multiColor; + emit drawablesChanged(); + + QSettings settings; + settings.setValue("crystal/multiColor", multiColor); +} + QWidget* CrystalScene::setupWidget() { if (!m_setupWidget) { @@ -132,6 +172,11 @@ QWidget* CrystalScene::setupWidget() auto* form = new QFormLayout; form->addRow(tr("Line width:"), spin); + auto* multiColor = new QCheckBox; + multiColor->setChecked(m_multiColor); + fomr->addRow(tr("Color axes:"), multiColor); + connect(multiColor, SIGNAL(toggled(bool)), SLOT(setMultiColor(bool))); + auto* color = new QtGui::ColorButton; connect(color, SIGNAL(colorChanged(const QColor&)), SLOT(setColor(const QColor&))); @@ -145,4 +190,4 @@ QWidget* CrystalScene::setupWidget() return m_setupWidget; } -} // namespace Avogadro +} // namespace Avogadro::QtPlugins diff --git a/avogadro/qtplugins/crystal/crystalscene.h b/avogadro/qtplugins/crystal/crystalscene.h index e3b1ba88a1..85898e22c8 100644 --- a/avogadro/qtplugins/crystal/crystalscene.h +++ b/avogadro/qtplugins/crystal/crystalscene.h @@ -9,7 +9,7 @@ #include #include -#include +#include namespace Avogadro { namespace QtPlugins { @@ -38,8 +38,9 @@ class CrystalScene : public QtGui::ScenePlugin QWidget* setupWidget() override; private slots: - void setColor(const QColor &color); + void setColor(const QColor& color); void setLineWidth(double width); + void setMultiColor(bool multiColor); private: std::string m_name = "Crystal Lattice"; @@ -47,6 +48,7 @@ private slots: QWidget* m_setupWidget; float m_lineWidth; Vector3ub m_color; + bool m_multiColor; }; } // end namespace QtPlugins diff --git a/avogadro/rendering/linestripgeometry.cpp b/avogadro/rendering/linestripgeometry.cpp index 0ebaa880e8..fdb0de31b5 100644 --- a/avogadro/rendering/linestripgeometry.cpp +++ b/avogadro/rendering/linestripgeometry.cpp @@ -22,12 +22,12 @@ namespace { #include "linestrip_fs.h" #include "linestrip_vs.h" -} +} // namespace -using Avogadro::Core::Array; using Avogadro::Vector3f; using Avogadro::Vector3ub; using Avogadro::Vector4ub; +using Avogadro::Core::Array; using std::cout; using std::endl; @@ -231,6 +231,29 @@ size_t LineStripGeometry::addLineStrip(const Core::Array& vertices, return result; } +size_t LineStripGeometry::addLineStrip(const Core::Array& vertices, + const Vector3ub& rgb, float lineWidth) +{ + if (vertices.empty()) + return InvalidIndex; + + size_t result = m_lineStarts.size(); + m_lineStarts.push_back(static_cast(m_vertices.size())); + m_lineWidths.push_back(lineWidth); + + auto vertIter(vertices.begin()); + auto vertEnd(vertices.end()); + + m_vertices.reserve(m_vertices.size() + vertices.size()); + Vector4ub tmpColor(rgb[0], rgb[1], rgb[2], m_opacity); + while (vertIter != vertEnd) { + m_vertices.push_back(PackedVertex(*(vertIter++), tmpColor)); + } + + m_dirty = true; + return result; +} + size_t LineStripGeometry::addLineStrip(const Core::Array& vertices, float lineWidth) { @@ -253,4 +276,4 @@ size_t LineStripGeometry::addLineStrip(const Core::Array& vertices, return result; } -} // End namespace Avogadro +} // namespace Avogadro::Rendering diff --git a/avogadro/rendering/linestripgeometry.h b/avogadro/rendering/linestripgeometry.h index 542b756008..dbf0145807 100644 --- a/avogadro/rendering/linestripgeometry.h +++ b/avogadro/rendering/linestripgeometry.h @@ -27,10 +27,7 @@ class AVOGADRORENDERING_EXPORT LineStripGeometry : 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)); } }; @@ -76,6 +73,8 @@ class AVOGADRORENDERING_EXPORT LineStripGeometry : public Drawable const Core::Array& color, float lineWidth); size_t addLineStrip(const Core::Array& vertices, const Core::Array& color, float lineWidth); + size_t addLineStrip(const Core::Array& vertices, + const Vector3ub& color, float lineWidth); size_t addLineStrip(const Core::Array& vertices, float lineWidth); /** @} */ From 770b737c9e019b1ef5255b506615e674414b928b Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 18 Dec 2023 21:15:27 -0500 Subject: [PATCH 56/82] Fix missing header Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/crystal/crystalscene.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/avogadro/qtplugins/crystal/crystalscene.cpp b/avogadro/qtplugins/crystal/crystalscene.cpp index bb4cfe2b61..3c6bf3431f 100644 --- a/avogadro/qtplugins/crystal/crystalscene.cpp +++ b/avogadro/qtplugins/crystal/crystalscene.cpp @@ -14,6 +14,7 @@ #include #include +#include #include #include #include From 70b66965a64c898eca6071eaa1dbe49ca600e66f Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Mon, 18 Dec 2023 21:18:48 -0500 Subject: [PATCH 57/82] Fix compile error Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/crystal/crystalscene.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/qtplugins/crystal/crystalscene.cpp b/avogadro/qtplugins/crystal/crystalscene.cpp index 3c6bf3431f..4c9530f5c1 100644 --- a/avogadro/qtplugins/crystal/crystalscene.cpp +++ b/avogadro/qtplugins/crystal/crystalscene.cpp @@ -175,7 +175,7 @@ QWidget* CrystalScene::setupWidget() auto* multiColor = new QCheckBox; multiColor->setChecked(m_multiColor); - fomr->addRow(tr("Color axes:"), multiColor); + form->addRow(tr("Color axes:"), multiColor); connect(multiColor, SIGNAL(toggled(bool)), SLOT(setMultiColor(bool))); auto* color = new QtGui::ColorButton; From d300d74ba1b7888e455e28a2a585f280a9bda591 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Tue, 19 Dec 2023 17:15:19 -0500 Subject: [PATCH 58/82] Use bullets instead of ellipses Signed-off-by: Geoff Hutchison --- avogadro/qtgui/scenepluginmodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/qtgui/scenepluginmodel.cpp b/avogadro/qtgui/scenepluginmodel.cpp index 789fa918f4..6f4a396e26 100644 --- a/avogadro/qtgui/scenepluginmodel.cpp +++ b/avogadro/qtgui/scenepluginmodel.cpp @@ -86,7 +86,7 @@ QVariant ScenePluginModel::data(const QModelIndex& index_, int role) const switch (role) { case Qt::DisplayRole: case Qt::EditRole: - return (item->setupWidget() != nullptr) ? "…" : " "; + return (item->setupWidget() != nullptr) ? "•••" : " "; case Qt::ToolTipRole: case Qt::WhatsThisRole: return tr("Settings"); From 1d2905304af7b130d2dbe8a25b6504815225ff04 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Tue, 19 Dec 2023 17:18:21 -0500 Subject: [PATCH 59/82] Apply patch from Drew Parsons @debichem Signed-off-by: Geoff Hutchison --- avogadro/core/CMakeLists.txt | 2 +- cmake/FindEigen3.cmake | 22 +++++++++++----------- tests/CMakeLists.txt | 5 +++-- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/avogadro/core/CMakeLists.txt b/avogadro/core/CMakeLists.txt index 04822bd55f..ec2dbcd32c 100644 --- a/avogadro/core/CMakeLists.txt +++ b/avogadro/core/CMakeLists.txt @@ -26,7 +26,7 @@ target_sources(Headers PUBLIC utilities.h vector.h ) -target_link_libraries(Headers INTERFACE Eigen3::Eigen3) +target_link_libraries(Headers INTERFACE Eigen3::Eigen) install(TARGETS Headers EXPORT "AvogadroLibsTargets" FILE_SET HEADERS DESTINATION "${INSTALL_INCLUDE_DIR}") diff --git a/cmake/FindEigen3.cmake b/cmake/FindEigen3.cmake index 103690ed5a..45c40ac832 100644 --- a/cmake/FindEigen3.cmake +++ b/cmake/FindEigen3.cmake @@ -1,11 +1,11 @@ -find_path(Eigen3_INCLUDE_DIR +find_path(EIGEN3_INCLUDE_DIR NAMES signature_of_eigen3_matrix_library PATH_SUFFIXES eigen3 eigen DOC "Eigen include directory") -mark_as_advanced(Eigen3_INCLUDE_DIR) +mark_as_advanced(EIGEN3_INCLUDE_DIR) -if (Eigen3_INCLUDE_DIR) - file(STRINGS "${Eigen3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _Eigen3_version_lines +if (EIGEN3_INCLUDE_DIR) + file(STRINGS "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _Eigen3_version_lines REGEX "#define[ \t]+EIGEN_(WORLD|MAJOR|MINOR)_VERSION") string(REGEX REPLACE ".*EIGEN_WORLD_VERSION *\([0-9]*\).*" "\\1" _Eigen3_version_world "${_Eigen3_version_lines}") string(REGEX REPLACE ".*EIGEN_MAJOR_VERSION *\([0-9]*\).*" "\\1" _Eigen3_version_major "${_Eigen3_version_lines}") @@ -19,15 +19,15 @@ endif () include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Eigen3 - REQUIRED_VARS Eigen3_INCLUDE_DIR - VERSION_VAR Eigen3_VERSION) + REQUIRED_VARS EIGEN3_INCLUDE_DIR + VERSION_VAR EIGEN3_VERSION) if (Eigen3_FOUND) - set(Eigen3_INCLUDE_DIRS "${Eigen3_INCLUDE_DIR}") + set(Eigen3_INCLUDE_DIRS "${EIGEN3_INCLUDE_DIR}") - if (NOT TARGET Eigen3::Eigen3) - add_library(Eigen3::Eigen3 INTERFACE IMPORTED) - set_target_properties(Eigen3::Eigen3 PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${Eigen3_INCLUDE_DIR}") + if (NOT TARGET Eigen3::Eigen) + add_library(Eigen3::Eigen INTERFACE IMPORTED) + set_target_properties(Eigen3::Eigen PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${EIGEN3_INCLUDE_DIR}") endif () endif () diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index c5d2c5e07c..8d4657531e 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -2,10 +2,12 @@ include_directories("${AvogadroLibs_BINARY_DIR}/avogadro/core") # find google test find_package(GTest REQUIRED) +find_package(Eigen3 REQUIRED) # Add both as "system headers" to avoid warnings generated by them with # compilers that support that notion. include_directories(SYSTEM - ${GTEST_INCLUDE_DIRS}) + ${GTEST_INCLUDE_DIRS} + ${EIGEN3_INCLUDE_DIR}) include(CheckIncludeFileCXX) include(CheckCXXSymbolExists) @@ -42,4 +44,3 @@ if(USE_OPENGL) add_subdirectory(qtopengl) endif() endif() - From a57e269edb49046a89e9b623506913b926d960e0 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Dec 2023 18:56:27 -0500 Subject: [PATCH 60/82] Update Eigen flags on Windows Signed-off-by: Geoff Hutchison --- .github/workflows/build_wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 5238d12e1b..d1aa5eb615 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -16,7 +16,7 @@ env: CIBW_BEFORE_ALL_LINUX: yum install -y git eigen3-devel # Specify eigen location for windows - CIBW_ENVIRONMENT_WINDOWS: "EXTRA_CMAKE_ARGS=-DEigen3_INCLUDE_DIR:PATH=/c/eigen" + CIBW_ENVIRONMENT_WINDOWS: "EXTRA_CMAKE_ARGS=-DEIGEN3_INCLUDE_DIR:PATH=/c/eigen" # On Mac build both x64 and arm64 CIBW_ARCHS_MACOS: "x86_64 arm64" From fe557d7d078a77968dc0a66d47c019afa0a92663 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Dec 2023 20:08:59 -0500 Subject: [PATCH 61/82] Add Qt6 build tests again Signed-off-by: Geoff Hutchison --- .github/workflows/build_qt6.yml | 151 ++++++++++++++++++++++++++++++ avogadro/qtplugins/CMakeLists.txt | 2 +- 2 files changed, 152 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build_qt6.yml diff --git a/.github/workflows/build_qt6.yml b/.github/workflows/build_qt6.yml new file mode 100644 index 0000000000..5efb2dccf3 --- /dev/null +++ b/.github/workflows/build_qt6.yml @@ -0,0 +1,151 @@ +name: Qt6 Build Matrix +# 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/ + + +on: [push, pull_request, workflow_dispatch] + +env: + QT_VERSION: 6.5.3 + # this is different from MACOSX_DEPLOYMENT_TARGET to prevent build problems + # we set MACOSX_DEPLOYMENT_TARGET later + MACOS_TARGET: 10.15 + FEATURES: -DBUILD_GPL_PLUGINS=ON -DWITH_COORDGEN=OFF -DUSE_VTK=ON -DQT_VERSION=6 + +jobs: + build: + name: ${{ matrix.config.name }} + runs-on: ${{ matrix.config.os }} + strategy: + fail-fast: false + matrix: + config: + - { + name: "Ubuntu Qt6", artifact: "", + os: ubuntu-latest, + cc: "gcc", cxx: "g++", + build_type: "Release", + cmake_flags: "-G Ninja", + cpack: "", + } + - { + name: "Ubuntu Qt6 AppImage", artifact: "", + os: ubuntu-20.04, + cc: "gcc", cxx: "g++", + build_type: "Release", + cmake_flags: "-G Ninja -DINSTALL_BUNDLE_FILES=ON", + cpack: "", + } + - { + name: "macOS Qt6", artifact: "", + os: macos-latest, + cc: "clang", cxx: "clang++", + build_type: "Release", + cmake_flags: "-G Ninja", + cpack_flags: "-G DragNDrop", + } + - { + name: "Windows Qt6", artifact: "", + os: windows-latest, + cc: "cl", cxx: "cl", + build_type: "Release", + cmake_flags: "", + build_flags: "-j 2", + cpack_flags: "-G NSIS", + } + + steps: + + - name: Install Dependencies (Linux) + if: runner.os == 'Linux' + run: | + sudo apt-get -qq update + sudo apt-get -qq install ninja-build libeigen3-dev libboost-all-dev libglew-dev libxml2-dev + - name: Install Dependencies (macOS) + if: runner.os == 'macOS' + run: | + if uname -p | grep -q "arm" ; then + export PATH=/opt/homebrew/bin:$PATH + else # not self-hosted runner + brew install ninja eigen glew + fi + - name: Install Dependencies (Windows) + if: runner.os == 'Windows' + run: choco install ninja + + - name: Checkout openchemistry + uses: actions/checkout@v3 + with: + repository: openchemistry/openchemistry + submodules: recursive + + - name: Checkout avogadroapp + uses: actions/checkout@v3 + with: + repository: openchemistry/avogadroapp + path: avogadroapp + + - name: Checkout avogadrolibs + uses: actions/checkout@v3 + with: + path: avogadrolibs + + - name: Install Qt + uses: jurplel/install-qt-action@v3 + with: + cache: true + version: ${{ env.QT_VERSION }} + aqtversion: '==3.1.*' + modules: 'qt5compat' + + - 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@v3 + if: runner.os != 'Windows' + with: + path: | + ${{ runner.workspace }}/build/thirdparty + ${{ runner.workspace }}/build/Downloads + key: ${{ matrix.config.name }}-thirdparty + + - name: Configure + run: | + if [ ! -d "${{ runner.workspace }}/build" ]; then mkdir "${{ runner.workspace }}/build"; fi + cd "${{ runner.workspace }}/build" + # won't have any effect except on Mac + echo "MACOSX_DEPLOYMENT_TARGET=${{ env.MACOS_TARGET }}" >> $GITHUB_ENV + 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: Run tests + if: matrix.config.os == 'ubuntu-latest' + shell: cmake -P {0} + run: | + include(ProcessorCount) + ProcessorCount(N) + set(ENV{CTEST_OUTPUT_ON_FAILURE} "ON") + set(ENV{ASAN_OPTIONS} "new_delete_type_mismatch=0") + execute_process( + COMMAND ctest -j ${N} + WORKING_DIRECTORY ${{ runner.workspace }}/build/avogadrolibs + RESULT_VARIABLE result + ) + if (NOT result EQUAL 0) + message(FATAL_ERROR "Running tests failed!") + endif() + + - name: Setup tmate session + if: ${{ failure() }} + uses: mxschmitt/action-tmate@v3 diff --git a/avogadro/qtplugins/CMakeLists.txt b/avogadro/qtplugins/CMakeLists.txt index 4666ea6716..8768ea91e9 100644 --- a/avogadro/qtplugins/CMakeLists.txt +++ b/avogadro/qtplugins/CMakeLists.txt @@ -191,7 +191,7 @@ if (USE_OPENGL) endif() # other optional plugins -if(BUILD_GPL_PLUGINS) +if(BUILD_GPL_PLUGINS AND QT_VERSION EQUAL 5) # qtaimcurvature.h/cpp contains GPL licensed code: add_subdirectory(qtaim) endif() From 481dce844aa0c1f5d98b8065ee31fbef8eca91d4 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Dec 2023 20:23:58 -0500 Subject: [PATCH 62/82] Update to cibuildwheel for Python 3.12 (#1546) * Update to cibuildwheel for Python 3.12 * Update to Python 3.8 for newer cibuildwheel Signed-off-by: Geoff Hutchison --- .github/workflows/build_wheels.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 48862e73fd..02512d6c75 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -55,10 +55,11 @@ jobs: - uses: actions/setup-python@v5 name: Install Python with: - python-version: '3.7' + python-version: '3.8' + cache: 'pip' # caching pip dependencies - name: Install cibuildwheel - run: pip install cibuildwheel==2.12.3 + run: pip install cibuildwheel==2.16.2 - name: Install dependencies run: . ./scripts/github-actions/install.sh @@ -66,8 +67,9 @@ jobs: - name: Build wheels run: cibuildwheel --output-dir wheelhouse - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: + name: cibw-wheels-${{ matrix.os }}-${{ strategy.job-index }} path: ./wheelhouse/*.whl upload_pypi: From 53fb759bba5d597448c911ab50af380c9c2caeff Mon Sep 17 00:00:00 2001 From: Temuri Doghonadze Date: Wed, 20 Dec 2023 17:06:12 +0000 Subject: [PATCH 63/82] Translated using Weblate (Georgian) Currently translated at 52.7% (825 of 1565 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ka/ --- i18n/ka.po | 35 +++++++++-------------------------- 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/i18n/ka.po b/i18n/ka.po index c50629643f..eb3f02294c 100644 --- a/i18n/ka.po +++ b/i18n/ka.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.95.1\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-16 16:26+0000\n" -"PO-Revision-Date: 2023-12-15 17:30+0000\n" +"PO-Revision-Date: 2023-12-20 17:07+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -3044,10 +3044,8 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -#, fuzzy -#| msgid "Molecule" msgid "Molecule…" -msgstr "მოლეკულა" +msgstr "მოლეკულა…" #: qtplugins/insertfragment/insertfragment.cpp:38 msgid "Crystal…" @@ -4525,11 +4523,8 @@ msgid "Space group features for crystals." msgstr "" #: qtplugins/spectra/spectra.cpp:29 -#, fuzzy -#| msgctxt "colormap" -#| msgid "Spectral" msgid "Plot Spectra…" -msgstr "სპექტრალური" +msgstr "სპექტრის დახაზვა…" #. i18n: file: qtplugins/spectra/spectradialog.ui:75 #. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) @@ -4640,20 +4635,16 @@ msgstr "" #: qtplugins/spectra/spectradialog.cpp:383 #: qtplugins/spectra/spectradialog.cpp:411 -#, fuzzy -#| msgid " eV" msgid "eV" -msgstr " eV" +msgstr "ევ" #: qtplugins/spectra/spectradialog.cpp:397 msgid "Circular Dichroism Spectra" msgstr "" #: qtplugins/spectra/spectradialog.cpp:398 -#, fuzzy -#| msgid " eV" msgid "eV)" -msgstr " eV" +msgstr "ევ)" #: qtplugins/surfaces/surfacedialog.cpp:26 msgid "Solvent Accessible" @@ -7308,10 +7299,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:252 #. i18n: ectx: property (text), widget (QPushButton, push_import) -#, fuzzy -#| msgid "&Import" msgid "&Import..." -msgstr "&შემოტანა" +msgstr "&შემოტანა…" #. i18n: file: qtplugins/spectra/spectradialog.ui:268 #. i18n: ectx: property (text), widget (QPushButton, push_colorImported) @@ -7321,10 +7310,8 @@ msgstr "&შემოტანა" #. 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 Colormap" msgid "Set Color..." -msgstr "აირჩიეთ ფერების რუკა" +msgstr "ფერის დაყენება…" #. i18n: file: qtplugins/spectra/spectradialog.ui:288 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -7333,10 +7320,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:336 #. i18n: ectx: property (text), widget (QPushButton, push_export) -#, fuzzy -#| msgid "&Export" msgid "&Export..." -msgstr "&გატანა" +msgstr "&გატანა…" #. i18n: file: qtplugins/spectra/spectradialog.ui:362 #. i18n: ectx: property (text), widget (QLabel, label_2) @@ -7352,10 +7337,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) From f7ce534c66378099114ee133547675dc10914eb2 Mon Sep 17 00:00:00 2001 From: Temuri Doghonadze Date: Wed, 20 Dec 2023 17:07:53 +0000 Subject: [PATCH 64/82] Translated using Weblate (Georgian) Currently translated at 52.7% (826 of 1565 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ka/ --- i18n/ka.po | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/i18n/ka.po b/i18n/ka.po index eb3f02294c..246fd4fcdd 100644 --- a/i18n/ka.po +++ b/i18n/ka.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Avogadro 1.95.1\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-16 16:26+0000\n" -"PO-Revision-Date: 2023-12-20 17:07+0000\n" +"PO-Revision-Date: 2023-12-20 22:12+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -7386,10 +7386,8 @@ msgstr "" #. i18n: file: qtplugins/spectra/spectradialog.ui:526 #. i18n: ectx: property (text), widget (QPushButton, push_options) -#, fuzzy -#| msgid "Operations" msgid "&Options…" -msgstr "ოპერაციები" +msgstr "&მორგება…" #. i18n: file: qtplugins/spectra/spectradialog.ui:568 #. i18n: ectx: property (toolTip), widget (Avogadro::VTK::ChartWidget, plot) From 8950be3a82850d8eb7bec08af6cb5c20a5105356 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 21 Dec 2023 22:57:34 -0500 Subject: [PATCH 65/82] Fix fragment dialog build error Signed-off-by: Geoff Hutchison --- avogadro/qtgui/insertfragmentdialog.cpp | 3 +-- avogadro/qtgui/insertfragmentdialog.h | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/avogadro/qtgui/insertfragmentdialog.cpp b/avogadro/qtgui/insertfragmentdialog.cpp index b1b514c3b0..62b52ac256 100644 --- a/avogadro/qtgui/insertfragmentdialog.cpp +++ b/avogadro/qtgui/insertfragmentdialog.cpp @@ -52,8 +52,7 @@ class InsertFragmentDialog::Private } }; -InsertFragmentDialog::InsertFragmentDialog(QWidget* aParent, QString directory, - Qt::WindowFlags) +InsertFragmentDialog::InsertFragmentDialog(QWidget* aParent, QString directory) : QDialog(aParent), m_ui(new Ui::InsertFragmentDialog), m_implementation(new Private) { diff --git a/avogadro/qtgui/insertfragmentdialog.h b/avogadro/qtgui/insertfragmentdialog.h index 9655fd3053..a54018e76d 100644 --- a/avogadro/qtgui/insertfragmentdialog.h +++ b/avogadro/qtgui/insertfragmentdialog.h @@ -26,8 +26,7 @@ class AVOGADROQTGUI_EXPORT InsertFragmentDialog : public QDialog public: explicit InsertFragmentDialog(QWidget* parent = nullptr, - QString directory = "molecules", - Qt::WindowFlags f = 0); + QString directory = "molecules"); ~InsertFragmentDialog() override; QString fileName(); From b065f3e326c9e9f97b4e146730e8569869da544d Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 23 Dec 2023 16:03:24 -0500 Subject: [PATCH 66/82] Fix header issue Signed-off-by: Geoff Hutchison --- avogadro/qtgui/insertfragmentdialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/qtgui/insertfragmentdialog.cpp b/avogadro/qtgui/insertfragmentdialog.cpp index 62b52ac256..65c415d615 100644 --- a/avogadro/qtgui/insertfragmentdialog.cpp +++ b/avogadro/qtgui/insertfragmentdialog.cpp @@ -22,11 +22,11 @@ #include +#include #include #include #include #include -#include #include #include From 3c98de48b483f0bec9538053f2b924d72a822c65 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 23 Dec 2023 16:59:34 -0500 Subject: [PATCH 67/82] Switch to QRegularExpression Signed-off-by: Geoff Hutchison --- avogadro/qtgui/insertfragmentdialog.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/avogadro/qtgui/insertfragmentdialog.cpp b/avogadro/qtgui/insertfragmentdialog.cpp index 65c415d615..dfa0856c1a 100644 --- a/avogadro/qtgui/insertfragmentdialog.cpp +++ b/avogadro/qtgui/insertfragmentdialog.cpp @@ -212,8 +212,8 @@ void InsertFragmentDialog::filterTextChanged(const QString& newFilter) return; // no dialog or proxy model to set // Allow things like "ti" to match "Ti" etc. - QRegExp reg(newFilter, Qt::CaseInsensitive, QRegExp::WildcardUnix); - m_implementation->proxy->setFilterRegExp(reg); + QRegularExpression reg(newFilter, QRegularExpression::CaseInsensitiveOption); + m_implementation->proxy->setFilterRegularExpression(reg); if (!newFilter.isEmpty()) { // user interface niceness -- show any file match From bc587257f0a9b1b7530d3b90cbdf2749aeb6a9ef Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 23 Dec 2023 18:18:35 -0500 Subject: [PATCH 68/82] Use filterRegularExpression in SortFilterProxyModel Signed-off-by: Geoff Hutchison --- avogadro/qtgui/sortfiltertreeproxymodel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/avogadro/qtgui/sortfiltertreeproxymodel.cpp b/avogadro/qtgui/sortfiltertreeproxymodel.cpp index 54786153f5..8f10dadc00 100644 --- a/avogadro/qtgui/sortfiltertreeproxymodel.cpp +++ b/avogadro/qtgui/sortfiltertreeproxymodel.cpp @@ -35,7 +35,8 @@ bool SortFilterTreeProxyModel::filterAcceptsRow( bool childOfRoot = false; QModelIndex parent = sourceParent; for (int depth = 3; depth > 0; depth--) { - if (sourceModel()->data(parent).toString().contains(filterRegExp())) + if (sourceModel()->data(parent).toString().contains( + filterRegularExpression())) return true; // a parent matches the pattern parent = parent.parent(); From dfb374fda0657821286e8934421d63842785302c Mon Sep 17 00:00:00 2001 From: ghutchis Date: Sun, 24 Dec 2023 02:05:14 +0000 Subject: [PATCH 69/82] Automated translation updates Signed-off-by: GitHub --- i18n/avogadrolibs.pot | 146 ++++++++++++++++++++++-------------------- 1 file changed, 77 insertions(+), 69 deletions(-) diff --git a/i18n/avogadrolibs.pot b/i18n/avogadrolibs.pot index cafbe8666e..f10edcc17f 100644 --- a/i18n/avogadrolibs.pot +++ b/i18n/avogadrolibs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.98.1\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1169,7 +1169,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1296,58 +1296,58 @@ msgstr "" msgid "Change Layer" msgstr "" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114 :459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115 :459 msgid "Adjust Hydrogens" msgstr "" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "" @@ -1359,64 +1359,64 @@ msgstr "" msgid "Change Bond Order" msgstr "" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1440,6 +1440,10 @@ msgstr "" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +msgid "Settings" +msgstr "" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1689,25 +1693,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1715,7 +1719,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1723,7 +1727,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1731,7 +1735,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1739,7 +1743,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1747,7 +1751,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1759,7 +1763,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780 :183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776 :183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1769,7 +1773,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782 :180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778 :180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1779,7 +1783,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784 :174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780 :174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1789,7 +1793,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786 :177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782 :177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1801,7 +1805,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788 :186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784 :186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2058,7 +2062,7 @@ msgid "Maximum distance:" msgstr "" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2599,7 +2603,11 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +msgid "Color axes:" +msgstr "" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2810,8 +2818,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "" @@ -3065,8 +3073,8 @@ msgstr "" msgid "Insert molecular fragments for building larger molecules." msgstr "" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 msgid "Color:" msgstr "" @@ -3263,7 +3271,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170 :1627 +#: qtplugins/meshes/meshes.cpp:167 :1627 msgid "Opacity:" msgstr "" @@ -3282,7 +3290,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3759,7 +3767,7 @@ msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3787,7 +3795,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3803,11 +3811,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4626,35 +4634,35 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4694,28 +4702,28 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" From cfe225ca23c66523a39a6406cb5b2be02ddd5be9 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sat, 23 Dec 2023 23:39:42 -0500 Subject: [PATCH 70/82] Missed two filterRegEx Signed-off-by: Geoff Hutchison --- avogadro/qtgui/sortfiltertreeproxymodel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/avogadro/qtgui/sortfiltertreeproxymodel.cpp b/avogadro/qtgui/sortfiltertreeproxymodel.cpp index 8f10dadc00..9ee1b02d6b 100644 --- a/avogadro/qtgui/sortfiltertreeproxymodel.cpp +++ b/avogadro/qtgui/sortfiltertreeproxymodel.cpp @@ -54,7 +54,7 @@ bool SortFilterTreeProxyModel::filterAcceptsRow( // else, sourceParent is a root, so we're good to filter // Check if the data for this row matches. If so, the default is to accept - if (data.contains(filterRegExp())) + if (data.contains(filterRegularExpression())) return true; // Now we have to check the child nodes @@ -68,7 +68,7 @@ bool SortFilterTreeProxyModel::filterAcceptsRow( continue; QString rowData = sourceModel()->data(subRow).toString(); - if (rowData.contains(filterRegExp())) + if (rowData.contains(filterRegularExpression())) return true; } return false; // nothing matched From b6497332d06ed63bcffa42e93703d6dce4770249 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sun, 24 Dec 2023 10:58:46 -0500 Subject: [PATCH 71/82] Fix includes Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/aligntool/aligntool.cpp | 2 +- avogadro/qtplugins/forcefield/forcefield.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/avogadro/qtplugins/aligntool/aligntool.cpp b/avogadro/qtplugins/aligntool/aligntool.cpp index 3f12399de9..18192b77eb 100644 --- a/avogadro/qtplugins/aligntool/aligntool.cpp +++ b/avogadro/qtplugins/aligntool/aligntool.cpp @@ -21,12 +21,12 @@ #include #include +#include #include #include #include #include #include -#include #include #include #include diff --git a/avogadro/qtplugins/forcefield/forcefield.cpp b/avogadro/qtplugins/forcefield/forcefield.cpp index fd12fdfbb0..31c7095ee1 100644 --- a/avogadro/qtplugins/forcefield/forcefield.cpp +++ b/avogadro/qtplugins/forcefield/forcefield.cpp @@ -11,7 +11,7 @@ #include #include -#include +#include #include #include From 5dc5723b66c62143641280293d5645c6677ee919 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sun, 24 Dec 2023 11:56:34 -0500 Subject: [PATCH 72/82] Move forcefield to Qt5 for now 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 8768ea91e9..4709d2ff04 100644 --- a/avogadro/qtplugins/CMakeLists.txt +++ b/avogadro/qtplugins/CMakeLists.txt @@ -108,7 +108,6 @@ add_subdirectory(customelements) add_subdirectory(editor) add_subdirectory(fetchpdb) add_subdirectory(focus) -add_subdirectory(forcefield) add_subdirectory(hydrogens) add_subdirectory(importpqr) add_subdirectory(insertdna) @@ -141,6 +140,7 @@ if(QT_VERSION EQUAL 5) add_subdirectory(apbs) add_subdirectory(coordinateeditor) add_subdirectory(cp2kinput) + add_subdirectory(forcefield) add_subdirectory(gamessinput) add_subdirectory(insertfragment) add_subdirectory(molecularproperties) From 0027641d17467afe8c6839ce3d40694e467abca4 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sun, 24 Dec 2023 13:16:17 -0500 Subject: [PATCH 73/82] Remove deprecated QWindowFlags Signed-off-by: Geoff Hutchison --- avogadro/qtplugins/openbabel/conformersearchdialog.cpp | 3 +-- avogadro/qtplugins/openbabel/conformersearchdialog.h | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/avogadro/qtplugins/openbabel/conformersearchdialog.cpp b/avogadro/qtplugins/openbabel/conformersearchdialog.cpp index af7e0769b9..23b7c13060 100644 --- a/avogadro/qtplugins/openbabel/conformersearchdialog.cpp +++ b/avogadro/qtplugins/openbabel/conformersearchdialog.cpp @@ -11,8 +11,7 @@ namespace Avogadro { -ConformerSearchDialog::ConformerSearchDialog(QWidget* parent, Qt::WindowFlags f) - : QDialog(parent, f) +ConformerSearchDialog::ConformerSearchDialog(QWidget* parent) : QDialog(parent) { ui.setupUi(this); diff --git a/avogadro/qtplugins/openbabel/conformersearchdialog.h b/avogadro/qtplugins/openbabel/conformersearchdialog.h index 82742db83d..c31830bb47 100644 --- a/avogadro/qtplugins/openbabel/conformersearchdialog.h +++ b/avogadro/qtplugins/openbabel/conformersearchdialog.h @@ -17,8 +17,8 @@ class ConformerSearchDialog : public QDialog public: //! Constructor - explicit ConformerSearchDialog(QWidget* parent = 0, Qt::WindowFlags f = 0); - //! Desconstructor + explicit ConformerSearchDialog(QWidget* parent = 0); + //! Deconstructor ~ConformerSearchDialog(); int method(); From 075030e73614780b7dbb47068fb646807c5dcf9f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Dec 2023 03:45:09 +0000 Subject: [PATCH 74/82] Bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build_qt6.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_qt6.yml b/.github/workflows/build_qt6.yml index 5efb2dccf3..eeb4bdf8b8 100644 --- a/.github/workflows/build_qt6.yml +++ b/.github/workflows/build_qt6.yml @@ -75,19 +75,19 @@ jobs: run: choco install ninja - name: Checkout openchemistry - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: openchemistry/openchemistry submodules: recursive - name: Checkout avogadroapp - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: openchemistry/avogadroapp path: avogadroapp - name: Checkout avogadrolibs - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: avogadrolibs From 732a1b80fb91bbee13b81f4ff3c0cc438a14c001 Mon Sep 17 00:00:00 2001 From: Chiyu Liang <532117255@qq.com> Date: Wed, 27 Dec 2023 04:14:34 +0800 Subject: [PATCH 75/82] Correct typo https://hosted.weblate.org/translate/avogadro/avogadrolibs/en/?&offset=339#comments Signed-off-by: Chiyu Liang <532117255@qq.com> --- avogadro/qtplugins/apbs/apbsdialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/avogadro/qtplugins/apbs/apbsdialog.cpp b/avogadro/qtplugins/apbs/apbsdialog.cpp index 2401bba570..f7d74e3297 100644 --- a/avogadro/qtplugins/apbs/apbsdialog.cpp +++ b/avogadro/qtplugins/apbs/apbsdialog.cpp @@ -171,7 +171,7 @@ void ApbsDialog::runPdb2Pqr() void ApbsDialog::saveInputFile() { QString fileName = QFileDialog::getSaveFileName( - this, tr("Save APBS Input File"), "apbs.in", tr("ABPS Input (*.in)")); + this, tr("Save APBS Input File"), "apbs.in", tr("APBS Input (*.in)")); if (!fileName.isEmpty()) { saveInputFile(fileName); From 610d429d2c85d2086f9dc3a030a1aaa72f088a3c Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Thu, 28 Dec 2023 09:55:15 -0500 Subject: [PATCH 76/82] Skip calculating points too far apart (e.g., negligible) (#1551) * Skip calculating points too far apart (e.g., negligible) Estimate cutoff distance based on current basis set Rough timing on a few mols shows significant speedup Signed-off-by: Geoff Hutchison --- avogadro/core/gaussiansettools.cpp | 57 +++++++++++++++++++++++++++--- avogadro/core/gaussiansettools.h | 13 +++++-- 2 files changed, 63 insertions(+), 7 deletions(-) diff --git a/avogadro/core/gaussiansettools.cpp b/avogadro/core/gaussiansettools.cpp index 140032f980..1149a60ea3 100644 --- a/avogadro/core/gaussiansettools.cpp +++ b/avogadro/core/gaussiansettools.cpp @@ -17,8 +17,11 @@ namespace Avogadro::Core { GaussianSetTools::GaussianSetTools(Molecule* mol) : m_molecule(mol) { - if (m_molecule) + if (m_molecule) { m_basis = dynamic_cast(m_molecule->basisSet()); + m_cutoffDistances.resize(7, 0.0); // s, p, d, f, g, h, i (for now) + calculateCutoffs(); + } } GaussianSetTools::~GaussianSetTools() {} @@ -132,10 +135,49 @@ bool GaussianSetTools::isValid() const inline bool GaussianSetTools::isSmall(double val) const { - if (val > -1e-20 && val < 1e-20) - return true; - else - return false; + return std::abs(val) < 1e-12; +} + +inline void GaussianSetTools::calculateCutoffs() +{ + // Guesstimate a distance we can ignore the exp(-alpha * r^2) term + // .. because it's negligible + // This will depend on the angular momentum of the basis function + // .. so we calculate it for whatever L values in this basis set + + const double threshold = 0.03 * 0.001; // 0.1% of a typical isovalue + const double maxDistance = 15.0; // 15 Angstroms + + // get the exponents and normalized coefficients + const std::vector& exponents = m_basis->gtoA(); + const std::vector& coefficients = m_basis->gtoCN(); + const std::vector& sym = m_basis->symmetry(); + + // we loop through the "symmetry" (i.e., L values in this basis set) + for (size_t i = 0; i < sym.size(); ++i) { + int L = symToL[sym[i]]; + + // this is a hack, since not all coefficients will be the same + // .. but it's a good approximation since they'll be similar + unsigned int cIndex = m_basis->cIndices()[i]; + const double coeff = std::abs(coefficients[cIndex]); + + // now loop through all exponents for this L value + // (e.g., multiple terms - we don't know which is the most diffuse) + for (unsigned int j = m_basis->gtoIndices()[i]; + j < m_basis->gtoIndices()[i + 1]; ++j) { + double alpha = exponents[j]; + double r = std::sqrt(L / (2 * alpha)); + double value = coeff * std::pow(r, L) * std::exp(-alpha * r * r); + + while (value > threshold && r < maxDistance) { + r += 0.25; + value = coeff * std::pow(r, L) * std::exp(-alpha * r * r); + } + + m_cutoffDistances[L] = std::max(m_cutoffDistances[L], r * r); + } + } } inline vector GaussianSetTools::calculateValues( @@ -168,6 +210,11 @@ inline vector GaussianSetTools::calculateValues( // Now calculate the values at this point in space for (unsigned int i = 0; i < basisSize; ++i) { + // bail early if the distance is too big + double cutoff = m_cutoffDistances[symToL[basis[i]]]; + if (dr2[atomIndices[i]] > cutoff) + continue; + switch (basis[i]) { case GaussianSet::S: pointS(i, dr2[atomIndices[i]], values); diff --git a/avogadro/core/gaussiansettools.h b/avogadro/core/gaussiansettools.h index 0e3b69be5d..7da89d44c8 100644 --- a/avogadro/core/gaussiansettools.h +++ b/avogadro/core/gaussiansettools.h @@ -99,9 +99,14 @@ class AVOGADROCORE_EXPORT GaussianSetTools Molecule* m_molecule; GaussianSet* m_basis; BasisSet::ElectronType m_type = BasisSet::Paired; + std::vector m_cutoffDistances; bool isSmall(double value) const; + // get the cutoff distance for the given angular momentum + // .. and the current basis set (exponents) + void calculateCutoffs(); + /** * @brief Calculate the values at this position in space. The public calculate * functions call this function to prepare values before multiplying by the @@ -122,9 +127,13 @@ class AVOGADROCORE_EXPORT GaussianSetTools std::vector& values) const; void pointF7(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. + const int symToL[13] = { 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6 }; }; -} // End Core namespace -} // End Avogadro namespace +} // namespace Core +} // namespace Avogadro #endif // AVOGADRO_CORE_GAUSSIANSETTOOLS_H From be6af71c4913e5bb6f4982a61704106865c28022 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 24 Dec 2023 04:38:27 +0000 Subject: [PATCH 77/82] 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 | 146 +++++++++++++++++++++-------------------- i18n/ar.po | 152 ++++++++++++++++++++++-------------------- i18n/bg.po | 146 +++++++++++++++++++++-------------------- i18n/bs.po | 152 ++++++++++++++++++++++-------------------- i18n/ca.po | 156 +++++++++++++++++++++++--------------------- i18n/ca@valencia.po | 156 +++++++++++++++++++++++--------------------- i18n/cs.po | 156 +++++++++++++++++++++++--------------------- i18n/da.po | 152 ++++++++++++++++++++++-------------------- i18n/de.po | 156 +++++++++++++++++++++++--------------------- i18n/el.po | 156 +++++++++++++++++++++++--------------------- i18n/en_AU.po | 156 +++++++++++++++++++++++--------------------- i18n/en_CA.po | 156 +++++++++++++++++++++++--------------------- i18n/en_GB.po | 156 +++++++++++++++++++++++--------------------- i18n/eo.po | 152 ++++++++++++++++++++++-------------------- i18n/es.po | 156 +++++++++++++++++++++++--------------------- i18n/et.po | 147 +++++++++++++++++++++-------------------- i18n/eu.po | 156 +++++++++++++++++++++++--------------------- i18n/fa.po | 146 +++++++++++++++++++++-------------------- i18n/fi.po | 147 +++++++++++++++++++++-------------------- i18n/fr.po | 156 +++++++++++++++++++++++--------------------- i18n/fr_CA.po | 146 +++++++++++++++++++++-------------------- i18n/gl.po | 156 +++++++++++++++++++++++--------------------- i18n/he.po | 146 +++++++++++++++++++++-------------------- i18n/hi.po | 146 +++++++++++++++++++++-------------------- i18n/hr.po | 146 +++++++++++++++++++++-------------------- i18n/hu.po | 153 +++++++++++++++++++++++-------------------- i18n/id.po | 156 +++++++++++++++++++++++--------------------- i18n/it.po | 156 +++++++++++++++++++++++--------------------- i18n/ja.po | 156 +++++++++++++++++++++++--------------------- i18n/ka.po | 153 +++++++++++++++++++++++-------------------- i18n/kn.po | 146 +++++++++++++++++++++-------------------- i18n/ko.po | 153 +++++++++++++++++++++++-------------------- i18n/ms.po | 156 +++++++++++++++++++++++--------------------- i18n/nb.po | 152 ++++++++++++++++++++++-------------------- i18n/nl.po | 156 +++++++++++++++++++++++--------------------- i18n/oc.po | 152 ++++++++++++++++++++++-------------------- i18n/pl.po | 147 +++++++++++++++++++++-------------------- i18n/pt.po | 152 ++++++++++++++++++++++-------------------- i18n/pt_BR.po | 152 ++++++++++++++++++++++-------------------- i18n/ro.po | 146 +++++++++++++++++++++-------------------- i18n/ru.po | 156 +++++++++++++++++++++++--------------------- i18n/sa.po | 146 +++++++++++++++++++++-------------------- i18n/sk.po | 152 ++++++++++++++++++++++-------------------- i18n/sl.po | 156 +++++++++++++++++++++++--------------------- i18n/sq.po | 146 +++++++++++++++++++++-------------------- i18n/sr.po | 156 +++++++++++++++++++++++--------------------- i18n/sv.po | 147 +++++++++++++++++++++-------------------- i18n/ta.po | 146 +++++++++++++++++++++-------------------- i18n/te.po | 146 +++++++++++++++++++++-------------------- i18n/th.po | 146 +++++++++++++++++++++-------------------- i18n/tr.po | 150 ++++++++++++++++++++++-------------------- i18n/ug.po | 147 +++++++++++++++++++++-------------------- i18n/uk.po | 156 +++++++++++++++++++++++--------------------- i18n/vi.po | 156 +++++++++++++++++++++++--------------------- i18n/zh_CN.po | 156 +++++++++++++++++++++++--------------------- i18n/zh_TW.po | 156 +++++++++++++++++++++++--------------------- 56 files changed, 4456 insertions(+), 4044 deletions(-) diff --git a/i18n/af.po b/i18n/af.po index eba75ee392..1e78675c66 100644 --- a/i18n/af.po +++ b/i18n/af.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2021-06-19 13:34+0000\n" "Last-Translator: Nathan \n" "Language-Team: Afrikaans \n" "Language-Team: Arabic \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" "Language-Team: Catalan \n" "Language-Team: Catalan (Valencia) \n" @@ -1178,7 +1178,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1314,60 +1314,60 @@ msgstr "" msgid "Change Layer" msgstr "Canvia l'orde de l'enllaç" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Afig un àtom" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "Esborra Àtoms" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "Ajusta els hidrògens" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Canvia l'element" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Canvia l'element" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 #, fuzzy msgid "Change Atom Layer" msgstr "Canvia l'orde de l'enllaç" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Afig un enllaç" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 #, fuzzy msgid "Clear Bonds" msgstr "Suprimeix l'enllaç" @@ -1381,69 +1381,69 @@ msgstr "Orde de l'enllaç" msgid "Change Bond Order" msgstr "Canvia l'orde de l'enllaç" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" msgstr " Dur als enllaços" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 #, fuzzy msgid "Add Unit Cell" msgstr "Omple la cel·la unitat" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" msgstr "Omple la cel·la unitat" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 #, fuzzy msgid "Build Super Cell" msgstr "Super cel·la" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 #, fuzzy msgid "Symmetrize Cell" msgstr "Super cel·la" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Omple la cel·la unitat" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1472,6 +1472,12 @@ msgstr "Ignora la selecció" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&UV Settings" +msgid "Settings" +msgstr "Paràmetres &UV" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1741,25 +1747,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1767,7 +1773,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1775,7 +1781,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1783,7 +1789,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1791,7 +1797,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1799,7 +1805,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1811,7 +1817,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1823,7 +1829,7 @@ msgstr "Espectre" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1833,7 +1839,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1845,7 +1851,7 @@ msgstr "Cancel·la" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1857,7 +1863,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2143,7 +2149,7 @@ msgid "Maximum distance:" msgstr "Distància" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2713,7 +2719,13 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +#| msgid "Colors:" +msgid "Color axes:" +msgstr "Colors:" + +#: qtplugins/crystal/crystalscene.cpp:184 #, fuzzy msgid "Line color:" msgstr "Colors amino" @@ -2944,8 +2956,8 @@ msgstr "Energia = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3228,8 +3240,8 @@ msgid "Insert molecular fragments for building larger molecules." msgstr "" "Insereix un fragment molecular per la construcció de molècules llargues" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 msgid "Color:" msgstr "color:" @@ -3442,7 +3454,7 @@ msgstr "Mesura" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Opacitat:" @@ -3462,7 +3474,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" @@ -3976,7 +3988,7 @@ msgstr "Paràmetres:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -4005,7 +4017,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -4022,11 +4034,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "fitxers de vídeo (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4959,40 +4971,40 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital molecular" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densitat d'electrons" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intensitat" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -5040,31 +5052,31 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 #, fuzzy msgid "Calculating electron density" msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Calculant la densitat d'electrons" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xporta Imatge" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -9305,9 +9317,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "Densitats dels estats" -#~ msgid "&UV Settings" -#~ msgstr "Paràmetres &UV" - #~ msgid "&CD Settings" #~ msgstr "Paràmetres &CD" @@ -10013,9 +10022,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Colors dibuixats" -#~ msgid "Colors:" -#~ msgstr "Colors:" - #~ msgid "Positive" #~ msgstr "Positiu" diff --git a/i18n/cs.po b/i18n/cs.po index 6de5492437..a953840753 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2023-10-31 11:02+0000\n" "Last-Translator: Martin Slavík \n" "Language-Team: Czech \n" "Language-Team: Danish \n" @@ -1175,7 +1175,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1309,60 +1309,60 @@ msgstr "" msgid "Change Layer" msgstr "Ændr bindingsorden" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Tilføj atom" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "Fjern atom" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "Juster brintatomer" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Skift element" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Skift element" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 #, fuzzy msgid "Change Atom Layer" msgstr "Ændr bindingsorden" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Tilføj binding" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 #, fuzzy msgid "Clear Bonds" msgstr "Slet binding" @@ -1376,72 +1376,72 @@ msgstr "Bindingsorden" msgid "Change Bond Order" msgstr "Ændr bindingsorden" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" msgstr " Hægt på bindinger" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 #, fuzzy msgid "Add Unit Cell" msgstr "Tilføj &enhedscelle" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" msgstr "Fjern &enhedscelle" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" msgstr "&Fold atomer til celle" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 #, fuzzy msgid "Scale Cell Volume" msgstr "Skalér celle til &volumen..." -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 #, fuzzy msgid "Build Super Cell" msgstr "Supercelle" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 #, fuzzy msgid "Reduce to Primitive" msgstr "Reducer celle (&primitiv)" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 #, fuzzy msgid "Symmetrize Cell" msgstr "Supercelle" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Fyld enhedscelle" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1470,6 +1470,12 @@ msgstr "Ignorér markering" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&Settings" +msgid "Settings" +msgstr "&Indstillinger" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1734,25 +1740,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1760,7 +1766,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1768,7 +1774,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1776,7 +1782,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1784,7 +1790,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1792,7 +1798,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1804,7 +1810,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1816,7 +1822,7 @@ msgstr "Spektre" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1826,7 +1832,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1838,7 +1844,7 @@ msgstr "Annullér" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1850,7 +1856,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2131,7 +2137,7 @@ msgid "Maximum distance:" msgstr "Afstand" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2702,7 +2708,12 @@ msgstr "Indsæt krystal" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +msgid "Color axes:" +msgstr "Farver:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2931,8 +2942,8 @@ msgstr "Energi = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3211,8 +3222,8 @@ msgstr "Indsæt fragment" msgid "Insert molecular fragments for building larger molecules." msgstr "Indsæt molekylærfragmenter for at bygge størrer molekyler" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 #, fuzzy msgid "Color:" msgstr "Farver:" @@ -3423,7 +3434,7 @@ msgstr "Mål" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "" @@ -3443,7 +3454,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3951,7 +3962,7 @@ msgstr "Filnavn:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3979,7 +3990,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3996,11 +4007,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "video file (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4926,40 +4937,40 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekylær omløbsbane" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektrontæthed" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektrontæthed" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -5007,31 +5018,31 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 #, fuzzy msgid "Calculating electron density" msgstr "Udregner elektrontæthed" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Udregner elektrontæthed" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xporter billede" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -8687,9 +8698,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reducer" -#~ msgid "&Settings" -#~ msgstr "&Indstillinger" - #~ msgid "&Length Unit" #~ msgstr "&Længdeenhed" diff --git a/i18n/de.po b/i18n/de.po index e3e5400d07..719562f397 100644 --- a/i18n/de.po +++ b/i18n/de.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: _avogadro-de\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2023-11-30 16:05+0000\n" "Last-Translator: Norwid Behrnd \n" "Language-Team: German \n" "Language-Team: Greek \n" "Language-Team: English (United Kingdom) \n" "Language-Team: English (United Kingdom) \n" "Language-Team: English (United Kingdom) \n" "Language-Team: Esperanto \n" "Language-Team: Spanish \n" "Language-Team: Estonian \n" @@ -1169,7 +1169,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1300,59 +1300,59 @@ msgstr "" msgid "Change Layer" msgstr "" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "Eemalda aatom" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Element" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "" @@ -1365,64 +1365,64 @@ msgstr "Sidemete järjekord" msgid "Change Bond Order" msgstr "" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1447,6 +1447,10 @@ msgstr "Element" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +msgid "Settings" +msgstr "" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1706,25 +1710,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1732,7 +1736,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1740,7 +1744,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1748,7 +1752,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1756,7 +1760,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1764,7 +1768,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1776,7 +1780,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1786,7 +1790,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1796,7 +1800,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1806,7 +1810,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1818,7 +1822,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2084,7 +2088,7 @@ msgid "Maximum distance:" msgstr "Värv kauguse järgi" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2635,7 +2639,12 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +msgid "Color axes:" +msgstr "Kohandatud värv:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2854,8 +2863,8 @@ msgstr "Energia = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3114,8 +3123,8 @@ msgstr "" msgid "Insert molecular fragments for building larger molecules." msgstr "" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 #, fuzzy msgid "Color:" msgstr "Kohandatud värv:" @@ -3318,7 +3327,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "" @@ -3338,7 +3347,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3832,7 +3841,7 @@ msgstr "Jäägi nimi" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3860,7 +3869,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3877,11 +3886,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "videofailid (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4757,36 +4766,36 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekulaarsed omadused..." -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4830,30 +4839,30 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 #, fuzzy msgid "Calculating electron density" msgstr "Elektrontihedus" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Elektrontihedus" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" diff --git a/i18n/eu.po b/i18n/eu.po index e0890687e0..f2f34ea010 100644 --- a/i18n/eu.po +++ b/i18n/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2022-06-22 19:15+0000\n" "Last-Translator: Julen Larrucea \n" "Language-Team: Basque \n" "Language-Team: Finnish \n" @@ -1173,7 +1173,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1305,60 +1305,60 @@ msgstr "" msgid "Change Layer" msgstr "Vaihda sidosten järjestystä" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Lisää atomi" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "Säädä vetyjä" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Vaihda alkuaine" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Vaihda alkuaine" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 #, fuzzy msgid "Change Atom Layer" msgstr "Vaihda sidosten järjestystä" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Lisää sidos" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 #, fuzzy msgid "Clear Bonds" msgstr "Poista sidos" @@ -1372,67 +1372,67 @@ msgstr "Sidoskertaluku:" msgid "Change Bond Order" msgstr "Vaihda sidosten järjestystä" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" msgstr "Poista sidos" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 #, fuzzy msgid "Add Unit Cell" msgstr "Täytä yksikkökoppi" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" msgstr "Täytä yksikkökoppi" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Täytä yksikkökoppi" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1461,6 +1461,10 @@ msgstr "Valinta" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +msgid "Settings" +msgstr "" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1718,25 +1722,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1744,7 +1748,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1752,7 +1756,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1760,7 +1764,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1768,7 +1772,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1776,7 +1780,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1788,7 +1792,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1800,7 +1804,7 @@ msgstr "Neutraali" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1810,7 +1814,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1822,7 +1826,7 @@ msgstr "Peruuta" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1834,7 +1838,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2106,7 +2110,7 @@ msgid "Maximum distance:" msgstr "Etäisyys" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2662,7 +2666,12 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +msgid "Color axes:" +msgstr "Väri:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2887,8 +2896,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3156,8 +3165,8 @@ msgstr "" msgid "Insert molecular fragments for building larger molecules." msgstr "" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 #, fuzzy msgid "Color:" msgstr "Väri:" @@ -3363,7 +3372,7 @@ msgstr "Mittaa" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "" @@ -3383,7 +3392,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" @@ -3885,7 +3894,7 @@ msgstr "Parametrit:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3913,7 +3922,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3930,11 +3939,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "videotiedostot (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4829,38 +4838,38 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektronitiheys" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektronitiheys" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4904,30 +4913,30 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 #, fuzzy msgid "Calculating electron density" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Lasketaan elektronitiheyttä" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" diff --git a/i18n/fr.po b/i18n/fr.po index 3b5d36832f..7f2448fd09 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2023-11-06 11:35+0000\n" "Last-Translator: research11111 \n" "Language-Team: French \n" "Language-Team: Galician \n" @@ -1176,7 +1176,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1312,60 +1312,60 @@ msgstr "" msgid "Change Layer" msgstr "Modificar a orde de enlace" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Engadir un átomo" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "Eliminar o átomo" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "Axustar os hidróxenos" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Trocar o elemento" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Trocar o elemento" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 #, fuzzy msgid "Change Atom Layer" msgstr "Modificar a orde de enlace" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Engadir un enlace" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 #, fuzzy msgid "Clear Bonds" msgstr "Borrar o enlace" @@ -1379,72 +1379,72 @@ msgstr "Orde do enlace" msgid "Change Bond Order" msgstr "Modificar a orde de enlace" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" msgstr " Axustar aos enlaces" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 #, fuzzy msgid "Add Unit Cell" msgstr "Engadir unha cela &unidade" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" msgstr "Retirar a cela &unidade" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" msgstr "&Envolver os átomos da cela" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 #, fuzzy msgid "Scale Cell Volume" msgstr "Escalar o volume da cela unidade" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 #, fuzzy msgid "Build Super Cell" msgstr "Super cela" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "Rotar á orientación estándar" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 #, fuzzy msgid "Reduce to Primitive" msgstr "Reducir á cela primitiva" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 #, fuzzy msgid "Symmetrize Cell" msgstr "Simetrizar cristal" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Encher a cela unidade" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1473,6 +1473,12 @@ msgstr "Ignorar a selección" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&Settings" +msgid "Settings" +msgstr "&Configuracións" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1742,25 +1748,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1768,7 +1774,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1776,7 +1782,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1784,7 +1790,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1792,7 +1798,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1800,7 +1806,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1812,7 +1818,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1824,7 +1830,7 @@ msgstr "Espectros" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1834,7 +1840,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1846,7 +1852,7 @@ msgstr "Cancelar" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1858,7 +1864,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2145,7 +2151,7 @@ msgid "Maximum distance:" msgstr "Forza máxima" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2727,7 +2733,13 @@ msgstr "Pegar cristal" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +#| msgid "Colors:" +msgid "Color axes:" +msgstr "Cores:" + +#: qtplugins/crystal/crystalscene.cpp:184 #, fuzzy msgid "Line color:" msgstr "Cores amino" @@ -2958,8 +2970,8 @@ msgstr "Enerxía = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3242,8 +3254,8 @@ msgstr "Inserir un fragmento" msgid "Insert molecular fragments for building larger molecules." msgstr "Insire fragmentos de moléculas para construír outras máis grandes" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 msgid "Color:" msgstr "Cor:" @@ -3457,7 +3469,7 @@ msgstr "Medir" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Opacidade:" @@ -3477,7 +3489,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" @@ -3991,7 +4003,7 @@ msgstr "Parámetros:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -4020,7 +4032,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -4037,11 +4049,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "ficheiros de vídeo (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4983,40 +4995,40 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbital molecular" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densidade electrónica" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intensidade" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -5064,31 +5076,31 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 #, fuzzy msgid "Calculating electron density" msgstr "Calculando a densidade electrónica" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Calculando a densidade electrónica" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Exportar a imaxe" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -8828,9 +8840,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Reducir" -#~ msgid "&Settings" -#~ msgstr "&Configuracións" - #~ msgid "&Length Unit" #~ msgstr "Unidade de &lonxitude" @@ -10285,9 +10294,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Cores mapeadas" -#~ msgid "Colors:" -#~ msgstr "Cores:" - #~ msgid "Positive" #~ msgstr "Positivo" diff --git a/i18n/he.po b/i18n/he.po index 2dd5505015..f6d6171502 100644 --- a/i18n/he.po +++ b/i18n/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2016-06-10 06:32+0000\n" "Last-Translator: Avogadro Team \n" "Language-Team: Hebrew \n" @@ -1171,7 +1171,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1302,58 +1302,58 @@ msgstr "" msgid "Change Layer" msgstr "" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "" @@ -1365,64 +1365,64 @@ msgstr "" msgid "Change Bond Order" msgstr "" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1447,6 +1447,10 @@ msgstr "" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +msgid "Settings" +msgstr "" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1702,25 +1706,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1728,7 +1732,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1736,7 +1740,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1744,7 +1748,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1752,7 +1756,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1760,7 +1764,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1772,7 +1776,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1782,7 +1786,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1792,7 +1796,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1802,7 +1806,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1814,7 +1818,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2080,7 +2084,7 @@ msgid "Maximum distance:" msgstr "צבע על פי מרחק" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2622,7 +2626,11 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +msgid "Color axes:" +msgstr "" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2838,8 +2846,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "אבוגדרו" @@ -3095,8 +3103,8 @@ msgstr "" msgid "Insert molecular fragments for building larger molecules." msgstr "" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 msgid "Color:" msgstr "" @@ -3296,7 +3304,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "" @@ -3315,7 +3323,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3796,7 +3804,7 @@ msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3824,7 +3832,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3841,11 +3849,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "קבצי וידאו (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4687,35 +4695,35 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4757,28 +4765,28 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" diff --git a/i18n/hi.po b/i18n/hi.po index 30334782cc..a8a48c22d0 100644 --- a/i18n/hi.po +++ b/i18n/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2023-10-31 11:02+0000\n" "Last-Translator: Atharva Kanherkar \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 (post 1500) \n" @@ -1175,7 +1175,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1309,60 +1309,60 @@ msgstr "" msgid "Change Layer" msgstr "Modificar l'òrdre de las ligasons" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Apondre un atòm" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Cambiar un element" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Cambiar un element" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 #, fuzzy msgid "Change Atom Layer" msgstr "Modificar l'òrdre de las ligasons" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Apondre una ligason" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 #, fuzzy msgid "Clear Bonds" msgstr "Suprimir una ligason" @@ -1376,65 +1376,65 @@ msgstr "Multiplicitat de la ligason" msgid "Change Bond Order" msgstr "Modificar l'òrdre de las ligasons" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" msgstr "Suprimir una ligason" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1463,6 +1463,12 @@ msgstr "Ignorar la seleccion" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&UV Settings" +msgid "Settings" +msgstr "&Paramètres UV" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1729,25 +1735,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1755,7 +1761,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1763,7 +1769,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1771,7 +1777,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1779,7 +1785,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1787,7 +1793,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1799,7 +1805,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1811,7 +1817,7 @@ msgstr "Mejan" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1821,7 +1827,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1833,7 +1839,7 @@ msgstr "Anullar" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1845,7 +1851,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2127,7 +2133,7 @@ msgid "Maximum distance:" msgstr "Distància" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2688,7 +2694,12 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +msgid "Color axes:" +msgstr "Colors :" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2915,8 +2926,8 @@ msgstr "Energia = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3193,8 +3204,8 @@ msgstr "Inserir un fragment" msgid "Insert molecular fragments for building larger molecules." msgstr "" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 #, fuzzy msgid "Color:" msgstr "Colors :" @@ -3404,7 +3415,7 @@ msgstr "Mesurar" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Opacitat :" @@ -3424,7 +3435,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3925,7 +3936,7 @@ msgstr "Paramètres :" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3953,7 +3964,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3970,11 +3981,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "fichièrs vidèo (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4898,40 +4909,40 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Orbitala moleculara" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Densitat electronica" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Fondut d'intensitat" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "OM %L1" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "HOMO" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "LUMO" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4975,31 +4986,31 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 #, fuzzy msgid "Calculating electron density" msgstr "Calcul de la densitat electronica en cors" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Calcul de la densitat electronica en cors" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xportar l'imatge" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -8659,9 +8670,6 @@ msgstr "" #~ msgid "DOS" #~ msgstr "DOS" -#~ msgid "&UV Settings" -#~ msgstr "&Paramètres UV" - #~ msgid "&CD Settings" #~ msgstr "&Paramètres DC" diff --git a/i18n/pl.po b/i18n/pl.po index d55e945c9d..47181b84da 100644 --- a/i18n/pl.po +++ b/i18n/pl.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2023-06-20 10:49+0000\n" "Last-Translator: Jakub Brzeski \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" @@ -1175,7 +1175,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1308,60 +1308,60 @@ msgstr "" msgid "Change Layer" msgstr "Zmeniť Prvok" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Pridať Atóm" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "Upravte Vodíky" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Zmeniť Prvok" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Zmeniť Prvok" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 #, fuzzy msgid "Change Atom Layer" msgstr "Zmeniť názov schémy" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Pridať Väzby" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 #, fuzzy msgid "Clear Bonds" msgstr "Odstrániť Väzby" @@ -1375,65 +1375,65 @@ msgstr "Objednať Väzby" msgid "Change Bond Order" msgstr "" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" msgstr "Odstrániť Väzby" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1462,6 +1462,12 @@ msgstr "Ignorovať výber" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&Settings" +msgid "Settings" +msgstr "%Nastavenia" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1724,25 +1730,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1750,7 +1756,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1758,7 +1764,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1766,7 +1772,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1774,7 +1780,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1782,7 +1788,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1794,7 +1800,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 #, fuzzy #| msgid "Neutral" msgctxt "colormap" @@ -1806,7 +1812,7 @@ msgstr "Neutrálny" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1816,7 +1822,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1828,7 +1834,7 @@ msgstr "Zrušiť" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1840,7 +1846,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2120,7 +2126,7 @@ msgid "Maximum distance:" msgstr "Vzdialenosť" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2682,7 +2688,12 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +msgid "Color axes:" +msgstr "Farby:" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2908,8 +2919,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3188,8 +3199,8 @@ msgstr "Vložiť fragment" msgid "Insert molecular fragments for building larger molecules." msgstr "Vložiť fragmenty molekúl na stavbu väčších molekúl" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 #, fuzzy msgid "Color:" msgstr "Farby:" @@ -3401,7 +3412,7 @@ msgstr "Rozsah" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Priehľadnosť:" @@ -3421,7 +3432,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" @@ -3928,7 +3939,7 @@ msgstr "Názov zvyškov" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3956,7 +3967,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3973,11 +3984,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "video súbory (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4893,38 +4904,38 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Vlastnosti molekuly" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektrónová hustota" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Electron Density" msgid "Spin Density" msgstr "Elektrónová hustota" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4972,31 +4983,31 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 #, fuzzy msgid "Calculating electron density" msgstr "Prebieha výpočet elektrónovej hustoty" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Prebieha výpočet elektrónovej hustoty" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "E&xport Obrázku" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -8562,9 +8573,6 @@ msgstr "" #~ "Vaša molekula musí obsahovať aspoň jeden atóm aby ste mohli pridať " #~ "obmedzenie uhla krútenia" -#~ msgid "&Settings" -#~ msgstr "%Nastavenia" - #~ msgid "&Length Unit" #~ msgstr "%Dĺžka jednotky" diff --git a/i18n/sl.po b/i18n/sl.po index aadf061bf7..a2eed1dfcc 100644 --- a/i18n/sl.po +++ b/i18n/sl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2016-06-10 06:51+0000\n" "Last-Translator: Matej Urbančič \n" "Language-Team: Slovenian \n" @@ -1180,7 +1180,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1316,60 +1316,60 @@ msgstr "" msgid "Change Layer" msgstr "Spremeni vrsto vezi" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "Dodaj atom" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "Odstrani atom" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "Samodejno dodaj vodike" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Spremeni element" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "Spremeni element" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 #, fuzzy msgid "Change Atom Layer" msgstr "Spremeni vrsto vezi" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "Dodaj vez" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 #, fuzzy msgid "Clear Bonds" msgstr "Izbriši vezi" @@ -1383,72 +1383,72 @@ msgstr "Vrsta vezi" msgid "Change Bond Order" msgstr "Spremeni vrsto vezi" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" msgstr " Pripni na vez" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 #, fuzzy msgid "Add Unit Cell" msgstr "Dodaj &osnovno celico" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 #, fuzzy msgid "Remove Unit Cell" msgstr "Odstrani osnovno &celico" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 #, fuzzy msgid "Wrap Atoms to Cell" msgstr "&Združi atome v celico" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 #, fuzzy msgid "Scale Cell Volume" msgstr "Prilagodi prostornino osnovne celice" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 #, fuzzy msgid "Build Super Cell" msgstr "Supercelica" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "Zavrti na običajno usmerjenost" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 #, fuzzy msgid "Reduce to Primitive" msgstr "Zmanjšaj na primitivno celico" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 #, fuzzy msgid "Symmetrize Cell" msgstr "Prilagodi simetrijo kristala" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "Zapolni osnovno celico" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 #, fuzzy msgid "Reduce Cell to Asymmetric Unit" msgstr "Zmanjšaj na asimetrično enoto" @@ -1478,6 +1478,12 @@ msgstr "Prezri izbor" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +#, fuzzy +#| msgid "&Settings" +msgid "Settings" +msgstr "&Nastavitve" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1754,25 +1760,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1780,7 +1786,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1788,7 +1794,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1796,7 +1802,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1804,7 +1810,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1812,7 +1818,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1824,7 +1830,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 #, fuzzy #| msgid "Spectra" msgctxt "colormap" @@ -1836,7 +1842,7 @@ msgstr "Spektri" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1846,7 +1852,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 #, fuzzy #| msgid "Cancel" msgctxt "colormap" @@ -1858,7 +1864,7 @@ msgstr "Prekliči" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1870,7 +1876,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2177,7 +2183,7 @@ msgid "Maximum distance:" msgstr "Največja sila" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2760,7 +2766,13 @@ msgstr "Kristal ..." msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +#| msgid "Colors:" +msgid "Color axes:" +msgstr "Barve:" + +#: qtplugins/crystal/crystalscene.cpp:184 #, fuzzy msgid "Line color:" msgstr "VRML (barvni)" @@ -3002,8 +3014,8 @@ msgstr "Energija = %L1 %2" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "Avogadro" @@ -3283,8 +3295,8 @@ msgstr "Vstavi molekulski delec" msgid "Insert molecular fragments for building larger molecules." msgstr "Vstavljanje molekulskih delcev za izgradnjo večjih molekul" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 msgid "Color:" msgstr "Barva:" @@ -3528,7 +3540,7 @@ msgstr "Izmeri" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "Prekrivnost:" @@ -3548,7 +3560,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 #, fuzzy msgid "&Analysis" @@ -4075,7 +4087,7 @@ msgstr "Sličice" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -4104,7 +4116,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -4121,11 +4133,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "datoteke posnetkov (*.avi)" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -5089,40 +5101,40 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekulska orbitala" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "Elektronska gostota" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 #, fuzzy #| msgid "Intensity" msgid "Spin Density" msgstr "Intenziteta" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, fuzzy, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "MO %L1" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 #, fuzzy msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "(HOMO)" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 #, fuzzy msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "(LUMO)" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -5170,31 +5182,31 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 #, fuzzy msgid "Calculating electron density" msgstr "Izračunavanje elektronske gostote" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 #, fuzzy msgid "Calculating spin density" msgstr "Izračunavanje elektronske gostote" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "&Izvozi sliko" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" @@ -8918,9 +8930,6 @@ msgstr "" #~ msgid "&Reduce" #~ msgstr "&Zmanjšaj" -#~ msgid "&Settings" -#~ msgstr "&Nastavitve" - #~ msgid "&Length Unit" #~ msgstr "Enota &dolžine" @@ -10614,9 +10623,6 @@ msgstr "" #~ msgid "Mapped Colors" #~ msgstr "Preslikane barve" -#~ msgid "Colors:" -#~ msgstr "Barve:" - #~ msgid "Positive" #~ msgstr "Pozitiv" diff --git a/i18n/sq.po b/i18n/sq.po index 2c7618c1df..922b65473f 100644 --- a/i18n/sq.po +++ b/i18n/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2021-06-16 17:34+0000\n" "Last-Translator: Dillon Schultz \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" @@ -1171,7 +1171,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1302,59 +1302,59 @@ msgstr "" msgid "Change Layer" msgstr "" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 #, fuzzy msgid "Change Elements" msgstr "Gundämne:" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 #, fuzzy msgid "Clear Bonds" msgstr "Rita bindning" @@ -1368,65 +1368,65 @@ msgstr "Bindningsordning:" msgid "Change Bond Order" msgstr "" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 #, fuzzy msgid "Update Bonds" msgstr " Låsande bindningar" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1452,6 +1452,10 @@ msgstr "Gundämne:" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +msgid "Settings" +msgstr "" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1709,25 +1713,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1735,7 +1739,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1743,7 +1747,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1751,7 +1755,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1759,7 +1763,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1767,7 +1771,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1779,7 +1783,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1789,7 +1793,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1799,7 +1803,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1809,7 +1813,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1821,7 +1825,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2088,7 +2092,7 @@ msgid "Maximum distance:" msgstr "Avstånd:" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2635,7 +2639,12 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +#, fuzzy +msgid "Color axes:" +msgstr "Rita atom" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2853,8 +2862,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "" @@ -3122,8 +3131,8 @@ msgstr "Infoga fragment" msgid "Insert molecular fragments for building larger molecules." msgstr "Infoga molekylfragment för att bygga större molekyler" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 msgid "Color:" msgstr "" @@ -3327,7 +3336,7 @@ msgstr "Mät" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "" @@ -3347,7 +3356,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3844,7 +3853,7 @@ msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3872,7 +3881,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3888,11 +3897,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4757,36 +4766,36 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 #, fuzzy msgid "Molecular Orbital" msgstr "Molekyldynamik (300 K)" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4831,29 +4840,29 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 #, fuzzy msgid "Export Movie" msgstr "Exportera" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" diff --git a/i18n/ta.po b/i18n/ta.po index 18373cbcef..8c83b91016 100644 --- a/i18n/ta.po +++ b/i18n/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -1168,7 +1168,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1295,58 +1295,58 @@ msgstr "" msgid "Change Layer" msgstr "" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "" @@ -1358,64 +1358,64 @@ msgstr "" msgid "Change Bond Order" msgstr "" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1439,6 +1439,10 @@ msgstr "" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +msgid "Settings" +msgstr "" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1688,25 +1692,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1714,7 +1718,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1722,7 +1726,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1730,7 +1734,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1738,7 +1742,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1746,7 +1750,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1758,7 +1762,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1768,7 +1772,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1778,7 +1782,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1788,7 +1792,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1800,7 +1804,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2057,7 +2061,7 @@ msgid "Maximum distance:" msgstr "" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2598,7 +2602,11 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +msgid "Color axes:" +msgstr "" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2809,8 +2817,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "" @@ -3064,8 +3072,8 @@ msgstr "" msgid "Insert molecular fragments for building larger molecules." msgstr "" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 msgid "Color:" msgstr "" @@ -3262,7 +3270,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "" @@ -3281,7 +3289,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3758,7 +3766,7 @@ msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3786,7 +3794,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3802,11 +3810,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4625,35 +4633,35 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4693,28 +4701,28 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" diff --git a/i18n/te.po b/i18n/te.po index b2f6bf6b51..c93906d83c 100644 --- a/i18n/te.po +++ b/i18n/te.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Avogadro 1.90.0\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2023-10-11 16:27+0000\n" "Last-Translator: Balavamsi Krishna \n" "Language-Team: Telugu \n" "Language-Team: Thai \n" @@ -1169,7 +1169,7 @@ msgid "Licorice" msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 -#: qtplugins/surfaces/surfaces.cpp:839 +#: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" msgstr "" @@ -1296,58 +1296,58 @@ msgstr "" msgid "Change Layer" msgstr "" -#: qtgui/rwmolecule.cpp:38 qtgui/rwmolecule.cpp:47 +#: qtgui/rwmolecule.cpp:39 qtgui/rwmolecule.cpp:48 msgid "Add Atom" msgstr "" -#: qtgui/rwmolecule.cpp:69 qtgui/rwmolecule.cpp:84 +#: qtgui/rwmolecule.cpp:70 qtgui/rwmolecule.cpp:85 #: qtplugins/editor/editor.cpp:123 msgid "Remove Atom" msgstr "" -#: qtgui/rwmolecule.cpp:94 +#: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" msgstr "" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) -#: qtgui/rwmolecule.cpp:106 qtgui/rwmolecule.cpp:114:459 +#: qtgui/rwmolecule.cpp:107 qtgui/rwmolecule.cpp:115:459 msgid "Adjust Hydrogens" msgstr "" -#: qtgui/rwmolecule.cpp:142 +#: qtgui/rwmolecule.cpp:143 msgid "Change Elements" msgstr "" -#: qtgui/rwmolecule.cpp:154 +#: qtgui/rwmolecule.cpp:155 msgid "Change Element" msgstr "" -#: qtgui/rwmolecule.cpp:220 +#: qtgui/rwmolecule.cpp:221 msgid "Change Atom Hybridization" msgstr "" -#: qtgui/rwmolecule.cpp:232 +#: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" msgstr "" -#: qtgui/rwmolecule.cpp:244 +#: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" msgstr "" -#: qtgui/rwmolecule.cpp:256 +#: qtgui/rwmolecule.cpp:257 msgid "Change Atom Layer" msgstr "" -#: qtgui/rwmolecule.cpp:272 +#: qtgui/rwmolecule.cpp:273 msgid "Add Bond" msgstr "" -#: qtgui/rwmolecule.cpp:298 +#: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" msgstr "" -#: qtgui/rwmolecule.cpp:305 +#: qtgui/rwmolecule.cpp:306 msgid "Clear Bonds" msgstr "" @@ -1359,64 +1359,64 @@ msgstr "" msgid "Change Bond Order" msgstr "" -#: qtgui/rwmolecule.cpp:355 +#: qtgui/rwmolecule.cpp:354 msgid "Update Bonds" msgstr "" -#: qtgui/rwmolecule.cpp:374 +#: qtgui/rwmolecule.cpp:373 msgid "Update Bond" msgstr "" -#: qtgui/rwmolecule.cpp:394 +#: qtgui/rwmolecule.cpp:392 msgid "Add Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:407 +#: qtgui/rwmolecule.cpp:404 msgid "Remove Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:472 +#: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:489 +#: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" msgstr "" -#: qtgui/rwmolecule.cpp:512 +#: qtgui/rwmolecule.cpp:507 msgid "Scale Cell Volume" msgstr "" -#: qtgui/rwmolecule.cpp:532 +#: qtgui/rwmolecule.cpp:527 msgid "Build Super Cell" msgstr "" -#: qtgui/rwmolecule.cpp:556 +#: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" msgstr "" -#: qtgui/rwmolecule.cpp:578 +#: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" msgstr "" -#: qtgui/rwmolecule.cpp:603 qtplugins/spacegroup/spacegroup.cpp:56 +#: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" msgstr "" -#: qtgui/rwmolecule.cpp:628 qtplugins/spacegroup/spacegroup.cpp:62 +#: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:653 qtplugins/spacegroup/spacegroup.cpp:265 +#: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 msgid "Symmetrize Cell" msgstr "" -#: qtgui/rwmolecule.cpp:672 +#: qtgui/rwmolecule.cpp:667 msgid "Fill Unit Cell" msgstr "" -#: qtgui/rwmolecule.cpp:692 +#: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" msgstr "" @@ -1440,6 +1440,10 @@ msgstr "" msgid "Modify Molecule" msgstr "" +#: qtgui/scenepluginmodel.cpp:92 +msgid "Settings" +msgstr "" + #: qtgui/scriptloader.cpp:41 #, qt-format msgid "Cannot load script %1" @@ -1690,25 +1694,25 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:762 +#: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" msgstr "" #: qtplugins/applycolors/applycolors.cpp:106 -#: qtplugins/surfaces/surfaces.cpp:764 +#: qtplugins/surfaces/surfaces.cpp:760 msgctxt "colormap" msgid "Heat" msgstr "" #: qtplugins/applycolors/applycolors.cpp:108 -#: qtplugins/surfaces/surfaces.cpp:766 +#: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" msgstr "" #: qtplugins/applycolors/applycolors.cpp:110 -#: qtplugins/surfaces/surfaces.cpp:768 +#: qtplugins/surfaces/surfaces.cpp:764 msgctxt "colormap" msgid "Gray" msgstr "" @@ -1716,7 +1720,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 #: qtplugins/applycolors/applycolors.cpp:299 -#: qtplugins/surfaces/surfaces.cpp:770 +#: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" msgstr "" @@ -1724,7 +1728,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:772 +#: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" msgstr "" @@ -1732,7 +1736,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 #: qtplugins/applycolors/applycolors.cpp:300 -#: qtplugins/surfaces/surfaces.cpp:774 +#: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" msgstr "" @@ -1740,7 +1744,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:776 +#: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" msgstr "" @@ -1748,7 +1752,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 #: qtplugins/applycolors/applycolors.cpp:301 -#: qtplugins/surfaces/surfaces.cpp:778 +#: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" msgstr "" @@ -1760,7 +1764,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:122 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:780:183 rc.cpp:1790 +#: qtplugins/surfaces/surfaces.cpp:776:183 rc.cpp:1790 msgctxt "colormap" msgid "Spectral" msgstr "" @@ -1770,7 +1774,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:169 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:124 -#: qtplugins/surfaces/surfaces.cpp:782:180 rc.cpp:1787 +#: qtplugins/surfaces/surfaces.cpp:778:180 rc.cpp:1787 msgctxt "colormap" msgid "Coolwarm" msgstr "" @@ -1780,7 +1784,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:159 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:126 -#: qtplugins/surfaces/surfaces.cpp:784:174 rc.cpp:1781 +#: qtplugins/surfaces/surfaces.cpp:780:174 rc.cpp:1781 msgctxt "colormap" msgid "Balance" msgstr "" @@ -1790,7 +1794,7 @@ msgstr "" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:164 #. i18n: ectx: property (text), item, widget (QComboBox, colormapCombo) #: qtplugins/applycolors/applycolors.cpp:128 -#: qtplugins/surfaces/surfaces.cpp:786:177 rc.cpp:1784 +#: qtplugins/surfaces/surfaces.cpp:782:177 rc.cpp:1784 msgctxt "colormap" msgid "Blue-DarkRed" msgstr "" @@ -1802,7 +1806,7 @@ msgstr "" #: qtplugins/applycolors/applycolors.cpp:130 #: qtplugins/applycolors/applycolors.cpp:210 #: qtplugins/applycolors/applycolors.cpp:302 -#: qtplugins/surfaces/surfaces.cpp:788:186 rc.cpp:1793 +#: qtplugins/surfaces/surfaces.cpp:784:186 rc.cpp:1793 msgctxt "colormap" msgid "Turbo" msgstr "" @@ -2059,7 +2063,7 @@ msgid "Maximum distance:" msgstr "" #: qtplugins/closecontacts/closecontacts.cpp:233 -#: qtplugins/crystal/crystalscene.cpp:133 +#: qtplugins/crystal/crystalscene.cpp:174 #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" @@ -2600,7 +2604,11 @@ msgstr "" msgid "Tools for crystal-specific editing/analysis." msgstr "" -#: qtplugins/crystal/crystalscene.cpp:138 +#: qtplugins/crystal/crystalscene.cpp:178 +msgid "Color axes:" +msgstr "" + +#: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" msgstr "" @@ -2811,8 +2819,8 @@ msgstr "" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 -#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:913 -#: qtplugins/surfaces/surfaces.cpp:957 qtplugins/surfaces/surfaces.cpp:969 +#: qtplugins/playertool/playertool.cpp:375 qtplugins/surfaces/surfaces.cpp:912 +#: qtplugins/surfaces/surfaces.cpp:956 qtplugins/surfaces/surfaces.cpp:968 #: qtplugins/yaehmop/yaehmop.cpp:534 msgid "Avogadro" msgstr "" @@ -3066,8 +3074,8 @@ msgstr "" msgid "Insert molecular fragments for building larger molecules." msgstr "" -#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:176 -#: qtplugins/meshes/meshes.cpp:182 +#: qtplugins/label/label.cpp:136 qtplugins/meshes/meshes.cpp:173 +#: qtplugins/meshes/meshes.cpp:179 msgid "Color:" msgstr "" @@ -3264,7 +3272,7 @@ msgstr "" #. i18n: file: qtplugins/qtaim/qtaimsettingswidget.ui:157 #. i18n: ectx: property (text), widget (QLabel, opacitySliderLabel) -#: qtplugins/meshes/meshes.cpp:170:1627 +#: qtplugins/meshes/meshes.cpp:167:1627 msgid "Opacity:" msgstr "" @@ -3283,7 +3291,7 @@ msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 #: qtplugins/qtaim/qtaimextension.cpp:77 qtplugins/spectra/spectra.cpp:45 -#: qtplugins/surfaces/surfaces.cpp:264 qtplugins/symmetry/symmetry.cpp:82 +#: qtplugins/surfaces/surfaces.cpp:262 qtplugins/symmetry/symmetry.cpp:82 #: qtplugins/vibrations/vibrations.cpp:42 msgid "&Analysis" msgstr "" @@ -3760,7 +3768,7 @@ msgstr "" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 -#: qtplugins/surfaces/surfacedialog.cpp:226 +#: qtplugins/surfaces/surfacedialog.cpp:230 #, qt-format msgid " of %0" msgstr "" @@ -3788,7 +3796,7 @@ msgstr "" msgid "Movie (*.mp4);;Movie (*.avi);;GIF (*.gif)" msgstr "" -#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:885 +#: qtplugins/playertool/playertool.cpp:260 qtplugins/surfaces/surfaces.cpp:884 msgid "GIF (*.gif)" msgstr "" @@ -3804,11 +3812,11 @@ msgstr "" msgid "Movie (*.avi)" msgstr "" -#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:958 +#: qtplugins/playertool/playertool.cpp:344 qtplugins/surfaces/surfaces.cpp:957 msgid "Error: cannot add frame to video." msgstr "" -#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:970 +#: qtplugins/playertool/playertool.cpp:376 qtplugins/surfaces/surfaces.cpp:969 #, qt-format msgid "Cannot save file %1." msgstr "" @@ -4627,35 +4635,35 @@ msgstr "" msgid "Solvent Excluded" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:159 +#: qtplugins/surfaces/surfacedialog.cpp:163 msgid "Molecular Orbital" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:162 +#: qtplugins/surfaces/surfacedialog.cpp:166 msgid "Electron Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:169 +#: qtplugins/surfaces/surfacedialog.cpp:173 msgid "Spin Density" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:181 +#: qtplugins/surfaces/surfacedialog.cpp:185 #, qt-format msgctxt "Molecular orbital" msgid "MO %L1" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:183 +#: qtplugins/surfaces/surfacedialog.cpp:187 msgctxt "Highest occupied molecular orbital" msgid "(HOMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:185 +#: qtplugins/surfaces/surfacedialog.cpp:189 msgctxt "Lowest unoccupied molecular orbital" msgid "(LUMO)" msgstr "" -#: qtplugins/surfaces/surfacedialog.cpp:200 +#: qtplugins/surfaces/surfacedialog.cpp:204 msgid "From File" msgstr "" @@ -4695,28 +4703,28 @@ msgstr "" msgid "Render a cube supplied with the file." msgstr "" -#: qtplugins/surfaces/surfaces.cpp:588 +#: qtplugins/surfaces/surfaces.cpp:586 msgid "Calculating electron density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:597 +#: qtplugins/surfaces/surfaces.cpp:595 msgid "Calculating spin density" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:606 +#: qtplugins/surfaces/surfaces.cpp:604 #, qt-format msgid "Calculating molecular orbital %L1" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:862 qtplugins/surfaces/surfaces.cpp:890 +#: qtplugins/surfaces/surfaces.cpp:861 qtplugins/surfaces/surfaces.cpp:889 msgid "Movie AVI (*.avi)" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:864 +#: qtplugins/surfaces/surfaces.cpp:863 msgid "Export Movie" msgstr "" -#: qtplugins/surfaces/surfaces.cpp:865 +#: qtplugins/surfaces/surfaces.cpp:864 msgid "Movie MP4 (*.mp4);;Movie AVI (*.avi);;GIF (*.gif)" msgstr "" diff --git a/i18n/tr.po b/i18n/tr.po index 541421d7ae..f5456a8591 100644 --- a/i18n/tr.po +++ b/i18n/tr.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2023-12-16 16:26+0000\n" +"POT-Creation-Date: 2023-12-24 02:05+0000\n" "PO-Revision-Date: 2023-12-02 21:28+0000\n" "Last-Translator: Hakkı Konu \n" "Language-Team: Turkish \n" "Language-Team: Uyghur \n" "Language-Team: Ukrainian \n" "Language-Team: Vietnamese \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: Chinese (Traditional) Date: Mon, 25 Dec 2023 13:01:23 +0000 Subject: [PATCH 78/82] Translated using Weblate (Spanish) Currently translated at 100.0% (1567 of 1567 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/es/ --- i18n/es.po | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/i18n/es.po b/i18n/es.po index 44827b2554..33ecd51ebc 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: 2023-12-24 02:05+0000\n" -"PO-Revision-Date: 2023-12-16 22:12+0000\n" +"PO-Revision-Date: 2023-12-26 13:12+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" @@ -23,7 +23,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.3\n" +"X-Generator: Weblate 5.4-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:01+0000\n" #: molequeue/batchjob.cpp:70 @@ -1538,10 +1538,8 @@ msgid "Modify Molecule" msgstr "Modificar Molécula" #: qtgui/scenepluginmodel.cpp:92 -#, fuzzy -#| msgid "&Settings" msgid "Settings" -msgstr "&Configuración" +msgstr "Configuración" #: qtgui/scriptloader.cpp:41 #, qt-format @@ -2745,10 +2743,8 @@ msgid "Tools for crystal-specific editing/analysis." msgstr "Herramientas específicas para editar/analizar cristales." #: qtplugins/crystal/crystalscene.cpp:178 -#, fuzzy -#| msgid "Colors:" msgid "Color axes:" -msgstr "Colores:" +msgstr "Ejes de color:" #: qtplugins/crystal/crystalscene.cpp:184 msgid "Line color:" From 42783256fc6ea048b41bd0e83a79344f5a5b78c0 Mon Sep 17 00:00:00 2001 From: alchemistcai Date: Tue, 26 Dec 2023 18:38:30 +0000 Subject: [PATCH 79/82] Translated using Weblate (Chinese (Simplified)) Currently translated at 26.9% (423 of 1567 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/zh_Hans/ --- i18n/zh_CN.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index 1c295dfb58..5ef19f0bdb 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -7,13 +7,14 @@ # Hugel , 2022. # FAN JI , 2022. # Shusong Zhang , 2023. +# alchemistcai , 2023. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-24 02:05+0000\n" -"PO-Revision-Date: 2023-02-16 16:36+0000\n" -"Last-Translator: Shusong Zhang \n" +"PO-Revision-Date: 2023-12-26 18:38+0000\n" +"Last-Translator: alchemistcai \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" @@ -21,7 +22,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 4.16-dev\n" +"X-Generator: Weblate 5.4-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:02+0000\n" #: molequeue/batchjob.cpp:70 @@ -87,7 +88,7 @@ msgstr "'files' 成员不是数组。" #: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." -msgstr "" +msgstr "缺少'files'成员。" #: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." From 7ff26597f69c046f653ee4c85b7d31e9ab892449 Mon Sep 17 00:00:00 2001 From: Chiyu Liang <532117255@qq.com> Date: Tue, 26 Dec 2023 19:57:19 +0000 Subject: [PATCH 80/82] Translated using Weblate (Japanese) Currently translated at 50.4% (791 of 1567 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/ja/ --- i18n/ja.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/i18n/ja.po b/i18n/ja.po index 49e239cda7..8063e41165 100644 --- a/i18n/ja.po +++ b/i18n/ja.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the avogadro package. # FIRST AUTHOR , 2008. # Eisuke Kawashima , 2021, 2022, 2023. +# Chiyu Liang <532117255@qq.com>, 2023. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-24 02:05+0000\n" -"PO-Revision-Date: 2023-09-05 07:55+0000\n" -"Last-Translator: Eisuke Kawashima \n" +"PO-Revision-Date: 2023-12-26 21:41+0000\n" +"Last-Translator: Chiyu Liang <532117255@qq.com>\n" "Language-Team: Japanese \n" "Language: ja\n" @@ -17,7 +18,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.0.1-dev\n" +"X-Generator: Weblate 5.4-dev\n" "X-Launchpad-Export-Date: 2018-04-13 16:02+0000\n" #: molequeue/batchjob.cpp:70 @@ -2676,7 +2677,7 @@ msgstr "標準配向に回転" #: qtplugins/crystal/crystal.cpp:215 msgid "Niggli Reduce Crystal" -msgstr "" +msgstr "クリスタルを Niggli 縮約" #: qtplugins/crystal/crystal.cpp:216 #, fuzzy From 9b13e0e74e06533de2fbc34b4a3c1b3127a270b0 Mon Sep 17 00:00:00 2001 From: Chiyu Liang <532117255@qq.com> Date: Tue, 26 Dec 2023 20:09:34 +0000 Subject: [PATCH 81/82] Translated using Weblate (Chinese (Simplified)) Currently translated at 44.6% (699 of 1567 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/zh_Hans/ --- i18n/zh_CN.po | 642 +++++++++++++++++++++++++------------------------- 1 file changed, 324 insertions(+), 318 deletions(-) diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index 5ef19f0bdb..aa4f84db73 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -8,13 +8,14 @@ # FAN JI , 2022. # Shusong Zhang , 2023. # alchemistcai , 2023. +# Chiyu Liang <532117255@qq.com>, 2023. msgid "" msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-24 02:05+0000\n" -"PO-Revision-Date: 2023-12-26 18:38+0000\n" -"Last-Translator: alchemistcai \n" +"PO-Revision-Date: 2023-12-26 21:41+0000\n" +"Last-Translator: Chiyu Liang <532117255@qq.com>\n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" @@ -35,7 +36,7 @@ msgid "No message specified." msgstr "未指定消息。" #: molequeue/inputgenerator.cpp:69 qtgui/interfacescript.cpp:72 -#, fuzzy, qt-format +#, qt-format msgid "" "script --print-options output must be an JSON object at top level. " "Received:\n" @@ -65,10 +66,10 @@ msgid "Error populating file %1: %2" msgstr "从%1 到%2的文件填充错误" #: molequeue/inputgenerator.cpp:204 qtgui/interfacescript.cpp:372 -#, fuzzy, qt-format +#, qt-format msgid "" "File '%1' poorly formed. Missing string 'contents' or 'filePath' members." -msgstr "文件'%1'格式错误。缺少字符串 'contents' 或 'filePath'成员。" +msgstr "文件 '%1' 格式错误。缺少字符串 'contents' 或 'filePath' 成员。" #: molequeue/inputgenerator.cpp:236 qtgui/interfacescript.cpp:405 #, qt-format @@ -76,11 +77,13 @@ msgid "" "Malformed file entry: filename/contents missing or not strings:\n" "%1" msgstr "" +"文件输入异常:文件名/内容丢失,或者不是字符串:\n" +"%1" #: molequeue/inputgenerator.cpp:242 qtgui/interfacescript.cpp:411 #, qt-format msgid "Malformed file entry at index %1: Not an object." -msgstr "" +msgstr "位于 %1 的文件输入异常:不是对象。" #: molequeue/inputgenerator.cpp:248 qtgui/interfacescript.cpp:417 msgid "'files' member not an array." @@ -88,15 +91,15 @@ msgstr "'files' 成员不是数组。" #: molequeue/inputgenerator.cpp:252 qtgui/interfacescript.cpp:421 msgid "'files' member missing." -msgstr "缺少'files'成员。" +msgstr "缺少 'files' 成员。" #: molequeue/inputgenerator.cpp:263 qtgui/interfacescript.cpp:432 msgid "'mainFile' member does not refer to an entry in 'files'." -msgstr "" +msgstr "'mainFile' 成员未指向 'file' 中的条目。" #: molequeue/inputgenerator.cpp:268 qtgui/interfacescript.cpp:437 msgid "'mainFile' member must be a string." -msgstr "" +msgstr "'mainFile' 成员必须是字符串。" #: molequeue/inputgenerator.cpp:279 qtgui/interfacescript.cpp:448 msgid "Response must be a JSON object at top-level." @@ -128,13 +131,13 @@ msgstr "" #, qt-format msgid "" "Error saving molecule representation to string: Unrecognized file format: %1" -msgstr "" +msgstr "保存分子表示为字符串时出错:未识别的文件格式: %1" #: molequeue/inputgenerator.cpp:358 #, qt-format msgctxt "%1 = error message" msgid "Error saving molecule representation to string: %1" -msgstr "" +msgstr "保存分子表示为字符串时出错: %1" #: molequeue/inputgenerator.cpp:370 qtgui/interfacescript.cpp:563 #, qt-format @@ -155,7 +158,7 @@ msgid "" "Error generator cjson object: Parsed JSON is not an object:\n" "%1" msgstr "" -"错误生成器 cjson 对象:解析的 JSON 不是对象:\n" +"生成 cjson 对象时出错:解析的 JSON 不是对象:\n" "%1" #: molequeue/inputgeneratordialog.cpp:41 @@ -165,7 +168,7 @@ msgstr "输入生成器(错误)" #: molequeue/inputgeneratordialog.cpp:43 #, qt-format msgid "%1 Input Generator" -msgstr "%1输入生成器" +msgstr "%1 输入生成器" #: molequeue/inputgeneratorwidget.cpp:114 msgid "Continue" @@ -256,25 +259,28 @@ msgstr "提交%1计算" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:1013 #: qtplugins/gamessinput/gamessinputdialog.cpp:722 msgid "Job Failed" -msgstr "" +msgstr "作业失败" #: molequeue/inputgeneratorwidget.cpp:334 #: qtplugins/cp2kinput/cp2kinputdialog.cpp:1014 #: qtplugins/gamessinput/gamessinputdialog.cpp:723 +#, fuzzy msgid "The job did not complete successfully." -msgstr "" +msgstr "作业未成功完成。" #: molequeue/inputgeneratorwidget.cpp:351 qtgui/interfacewidget.cpp:55 msgid "Script returns warnings:\n" msgstr "脚本返回警告:\n" #: molequeue/inputgeneratorwidget.cpp:368 +#, fuzzy msgid "Hide &Warnings" -msgstr "" +msgstr "隐藏警告 &Warnings" #: molequeue/inputgeneratorwidget.cpp:374 +#, fuzzy msgid "Show &Warnings" -msgstr "" +msgstr "显示警告 &Warnings" #: molequeue/inputgeneratorwidget.cpp:391 qtgui/interfacewidget.cpp:71 msgid "An error has occurred:" @@ -282,12 +288,12 @@ msgstr "发生错误:" #: molequeue/inputgeneratorwidget.cpp:442 msgid "Select output filename" -msgstr "" +msgstr "选择输出文件名" #: molequeue/inputgeneratorwidget.cpp:454 #, qt-format msgid "Internal error: could not find text widget for filename '%1'" -msgstr "" +msgstr "内部错误:找不到文件名为 '%1' 的文本小组件" #: molequeue/inputgeneratorwidget.cpp:470 #: molequeue/inputgeneratorwidget.cpp:581 @@ -417,15 +423,15 @@ msgstr "写入输入文件" #: molequeue/inputgeneratorwidget.cpp:608 msgid "Configure Job" -msgstr "" +msgstr "配置作业" #: molequeue/molequeuedialog.cpp:57 msgid "Submitting job to MoleQueue…" -msgstr "" +msgstr "正在向 MoleQueue 提交作业……" #: molequeue/molequeuedialog.cpp:66 msgid "Job Submission Timeout" -msgstr "" +msgstr "作业提交超时" #: molequeue/molequeuedialog.cpp:67 msgid "Avogadro timed out waiting for a reply from MoleQueue." @@ -438,22 +444,20 @@ msgid "Waiting for job %1 “%2” to finish…" msgstr "等待工作%1 “%2”运行结束……" #: molequeue/molequeuedialog.cpp:86 -#, fuzzy msgid "Stop waiting" msgstr "停止等待" #: molequeue/molequeuedialog.cpp:105 msgid "Fetching completed job information…" -msgstr "" +msgstr "正在获取已完成作业信息……" #: molequeue/molequeuedialog.cpp:117 msgid "Job Retrieval Timeout" msgstr "作业检索超时" #: molequeue/molequeuedialog.cpp:118 -#, fuzzy msgid "Avogadro timed out waiting for the finished job details from MoleQueue." -msgstr "Avogadro等待MoleQueue结束作业内容反馈超时" +msgstr "Avogadro 从 MoleQueue 获取已完成作业详情超时。" #: molequeue/molequeuedialog.cpp:127 msgid "Error Submitting Job" @@ -471,12 +475,11 @@ msgstr "没有选择程序。" #: molequeue/molequeuedialog.cpp:196 molequeue/molequeuewidget.cpp:142 msgid "Please select the target program from the \"Queue and Program\" list." -msgstr "请从Queue and Program列表选择目标程序" +msgstr "请从 \"Queue and Program\" 列表选择目标程序。" #: molequeue/molequeuewidget.cpp:97 -#, fuzzy msgid "Client failed to submit job to MoleQueue." -msgstr "用户提交作业至MoleQueue失败" +msgstr "用户端向 MoleQueue 提交作业失败。" #: molequeue/molequeuewidget.cpp:150 msgid "Internal error." @@ -499,8 +502,9 @@ msgid "No file name set in BackgroundFileFormat!" msgstr "没有在 BackgroundFileFormat 中设置文件名!" #: qtgui/containerwidget.cpp:29 +#, fuzzy msgid "Split Horizontal" -msgstr "" +msgstr "左右分屏" #: qtgui/containerwidget.cpp:32 msgid "Split Vertical" @@ -948,11 +952,11 @@ msgstr "钅黑" #: qtgui/elementtranslator.cpp:343 msgid "Meitnerium" -msgstr "钅麦" +msgstr "鿏" #: qtgui/elementtranslator.cpp:346 msgid "Darmstadtium" -msgstr "钅达" +msgstr "𫟼" #: qtgui/elementtranslator.cpp:349 msgid "Roentgenium" @@ -964,27 +968,27 @@ msgstr "鎶" #: qtgui/elementtranslator.cpp:355 msgid "Nihonium" -msgstr "" +msgstr "鉨" #: qtgui/elementtranslator.cpp:358 msgid "Flerovium" -msgstr "" +msgstr "鈇" #: qtgui/elementtranslator.cpp:361 msgid "Moscovium" -msgstr "" +msgstr "镆" #: qtgui/elementtranslator.cpp:364 msgid "Livermorium" -msgstr "" +msgstr "鉝" #: qtgui/elementtranslator.cpp:367 msgid "Tennessine" -msgstr "" +msgstr "鿬" #: qtgui/elementtranslator.cpp:370 msgid "Oganesson" -msgstr "" +msgstr "鿫" #: qtgui/filebrowsewidget.cpp:27 msgid "Browse" @@ -992,105 +996,104 @@ msgstr "浏览" #: qtgui/filebrowsewidget.cpp:101 msgid "Select file:" -msgstr "" +msgstr "选择文件:" #: qtgui/filebrowsewidget.cpp:104 msgid "Select executable:" -msgstr "" +msgstr "选择可执行文件:" #: qtgui/fileformatdialog.cpp:52 msgid "Unable to find a suitable file reader for the selected file." -msgstr "" +msgstr "无法为所选文件找到合适的读取器。" #: qtgui/fileformatdialog.cpp:100 msgid "" "The file extension is missing, so the format cannot be determined.Do you " "want to add it?" -msgstr "" +msgstr "文件缺少拓展名,无法确定格式。现在添加拓展名吗?" #: qtgui/fileformatdialog.cpp:114 msgid "Unable to find a suitable file writer for the selected format." -msgstr "" +msgstr "无法为所选文件找到合适的写入器。" #: qtgui/fileformatdialog.cpp:163 msgctxt "File handlers" msgid "handlers" -msgstr "" +msgstr "句柄" #: qtgui/fileformatdialog.cpp:164 msgctxt "e.g. file handlers that can 'handle' this file." msgid "handle" -msgstr "" +msgstr "处理" #: qtgui/fileformatdialog.cpp:168 msgctxt "File readers" msgid "readers" -msgstr "" +msgstr "读取器" #: qtgui/fileformatdialog.cpp:169 msgctxt "e.g. file readers that can 'read' this file." msgid "read" -msgstr "" +msgstr "读取" #: qtgui/fileformatdialog.cpp:173 +#, fuzzy msgctxt "File writers" msgid "writers" -msgstr "" +msgstr "写入器" #: qtgui/fileformatdialog.cpp:174 msgctxt "e.g. file writers that can 'write' this file." msgid "write" -msgstr "" +msgstr "写入" #: qtgui/fileformatdialog.cpp:179 #, qt-format msgid "Multiple %1 found that can %2 this format. Which should be used?" -msgstr "" +msgstr "找到多个可以 %2 该格式的 %1。应当使用哪个?" #: qtgui/fileformatdialog.cpp:279 -#, fuzzy -#| msgid "All Files" msgid "All files" msgstr "所有文件" #: qtgui/fileformatdialog.cpp:282 msgid "All supported formats" -msgstr "" +msgstr "所有支持的格式" #: qtgui/interfacescript.cpp:227 #, qt-format msgid "Error reading molecule representation: Unrecognized file format: %1" -msgstr "" +msgstr "读取分子表示时出错:未识别的文件格式:%1" #: qtgui/interfacescript.cpp:295 #, qt-format msgid "%1 Message" -msgstr "" +msgstr "%1 消息" #: qtgui/interfacescript.cpp:538 #, qt-format msgid "" "Error writing molecule representation to string: Unrecognized file format: %1" -msgstr "" +msgstr "写入分子表示时出错:未识别的文件格式:%1" #: qtgui/interfacescript.cpp:546 #, qt-format msgid "Error writing molecule representation to string: %1" -msgstr "" +msgstr "写入分子表示时出错:%1" #: qtgui/jsonwidget.cpp:55 msgid "'userOptions' missing." -msgstr "" +msgstr "缺少 'userOptions' 。" #: qtgui/jsonwidget.cpp:86 #, qt-format msgid "Option '%1' does not refer to an object." -msgstr "" +msgstr "选项 '%1' 未指向对象。" #: qtgui/jsonwidget.cpp:93 #, qt-format msgid "'type' is not a string for option '%1'." -msgstr "" +msgstr "'type' 不是选项 '%1' 的字符串。" #: qtgui/jsonwidget.cpp:100 #, qt-format @@ -1110,7 +1113,7 @@ msgstr "标题" #: qtgui/jsonwidget.cpp:181 msgid "Filename Base" -msgstr "" +msgstr "基础文件名" #: qtgui/jsonwidget.cpp:186 msgid "Processor Cores" @@ -1121,7 +1124,6 @@ msgid "Calculation Type" msgstr "计算类型" #: qtgui/jsonwidget.cpp:195 -#, fuzzy msgid "Theory" msgstr "理论" @@ -1140,44 +1142,43 @@ msgstr "多重性" #: qtgui/jsonwidget.cpp:558 #, qt-format msgid "Error: value must be object for key '%1'." -msgstr "" +msgstr "错误:值必须为键 '%1' 的对象。" #: qtgui/jsonwidget.cpp:591 #, qt-format msgid "Unrecognized option type '%1' for option '%2'." -msgstr "" +msgstr "无法识别选项 '%2' 的类型 '%1'。" #: 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 #, qt-format msgid "Error setting default for option '%1'. Bad widget type." -msgstr "" +msgstr "设置选项 '%1' 的默认值时发生错误。无效的小组件类型。" #: 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 #, qt-format msgid "Error setting default for option '%1'. Bad default value:" -msgstr "" +msgstr "设置选项 '%1' 的默认值时发生错误。无效的默认值:" #: qtgui/jsonwidget.cpp:621 -#, qt-format +#, fuzzy, qt-format msgid "" "Error setting default for option '%1'. Could not find valid combo entry " "index from value:" -msgstr "" +msgstr "设置选项 '%1' 的默认值时发生错误。找不到有效的组合条目索引:" #: qtgui/jsonwidget.cpp:810 #, qt-format msgid "Unhandled widget in collectOptions for option '%1'." -msgstr "" +msgstr "选项 '%1' 的 collectOption 中有小组件未处理。" #: qtgui/jsonwidget.cpp:852 qtplugins/cp2kinput/cp2kinputdialog.cpp:455 #: qtplugins/gamessinput/gamessinputdialog.cpp:395 -#, fuzzy msgid "[no molecule]" -msgstr "没有分子集合" +msgstr "[没有分子]" #: qtgui/layermodel.cpp:85 #, qt-format @@ -1186,7 +1187,7 @@ msgstr "" #: qtgui/layermodel.cpp:135 qtplugins/ballandstick/ballandstick.h:29 msgid "Ball and Stick" -msgstr "球和棍" +msgstr "球棍模型" #: qtgui/layermodel.cpp:137 qtplugins/cartoons/cartoons.h:30 #, fuzzy @@ -1201,7 +1202,7 @@ msgstr "" #: qtgui/layermodel.cpp:141 qtplugins/crystal/crystalscene.h:31 msgid "Crystal Lattice" -msgstr "" +msgstr "晶格" #: qtgui/layermodel.cpp:143 qtplugins/force/force.h:28 msgid "Force" @@ -1220,7 +1221,7 @@ msgstr "" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 #: qtplugins/surfaces/surfaces.cpp:838 msgid "Meshes" -msgstr "" +msgstr "网" #: qtgui/layermodel.cpp:151 qtplugins/noncovalent/noncovalent.h:30 msgid "Non-Covalent" @@ -1258,7 +1259,7 @@ msgstr "无标题" #: qtgui/multiviewwidget.cpp:191 msgid "Create a new view" -msgstr "" +msgstr "创建新视图" #: qtgui/periodictableview.cpp:31 msgid "Periodic Table" @@ -1267,19 +1268,20 @@ msgstr "元素周期表" #: qtgui/pythonscript.cpp:104 qtgui/pythonscript.cpp:192 #, qt-format msgid "Error running script '%1 %2': Timed out waiting for start (%3)." -msgstr "" +msgstr "运行脚本 '%1 %2' 时出错:等待启动超时(%3)。" #: qtgui/pythonscript.cpp:114 qtgui/pythonscript.cpp:202 #, qt-format msgid "" "Error running script '%1 %2': failed to write to stdin (len=%3, wrote %4 " "bytes, QProcess error: %5)." -msgstr "" +msgstr "运行脚本 '%1 %2' 时出错:写入 stdin 失败(len=%3,已写入 %4 字节,QProcess " +"错误:%5)。" #: qtgui/pythonscript.cpp:127 #, qt-format msgid "Error running script '%1 %2': Timed out waiting for finish (%3)." -msgstr "" +msgstr "运行脚本 '%1 %2' 时出错:等待完成超时(%3)。" #: qtgui/pythonscript.cpp:136 #, qt-format @@ -1289,6 +1291,10 @@ msgid "" "Output:\n" "%6" msgstr "" +"运行脚本 '%1 %2' 时出错:异常的退出状态 %3 (%4:%5)\n" +"\n" +"输出:\n" +"%6" #: qtgui/pythonscript.cpp:145 #, qt-format @@ -1297,7 +1303,7 @@ msgstr "" #: qtgui/pythonscript.cpp:267 msgid "Script failed to start." -msgstr "" +msgstr "脚本启动失败。" #: qtgui/pythonscript.cpp:270 msgid "Script crashed." @@ -1305,7 +1311,7 @@ msgstr "脚本崩溃。" #: qtgui/pythonscript.cpp:273 msgid "Script timed out." -msgstr "" +msgstr "脚本超时。" #: qtgui/pythonscript.cpp:276 msgid "Read error." @@ -1362,7 +1368,7 @@ msgstr "删除原子" #: qtgui/rwmolecule.cpp:95 msgid "Clear Atoms" -msgstr "" +msgstr "清除原子" #. i18n: file: qtplugins/editor/editortoolwidget.ui:43 #. i18n: ectx: property (text), widget (QCheckBox, adjustHydrogens) @@ -1371,7 +1377,6 @@ msgid "Adjust Hydrogens" msgstr "调整氢原子数目" #: qtgui/rwmolecule.cpp:143 -#, fuzzy msgid "Change Elements" msgstr "更改元素" @@ -1385,7 +1390,7 @@ msgstr "改变原子杂化" #: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" -msgstr "" +msgstr "改变原子常规电荷" #: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" @@ -1402,48 +1407,43 @@ msgstr "添加键" #: qtgui/rwmolecule.cpp:299 msgid "Removed Bond" -msgstr "" +msgstr "已移除的键" #: qtgui/rwmolecule.cpp:306 -#, fuzzy msgid "Clear Bonds" msgstr "删除键" #: qtgui/rwmolecule.cpp:320 -#, fuzzy msgid "Set Bond Orders" -msgstr "键级" +msgstr "设置键级" #: qtgui/rwmolecule.cpp:332 msgid "Change Bond Order" msgstr "更改键级" #: qtgui/rwmolecule.cpp:354 -#, fuzzy msgid "Update Bonds" -msgstr "对齐至键" +msgstr "更新化学键" #: qtgui/rwmolecule.cpp:373 msgid "Update Bond" -msgstr "" +msgstr "更新键" #: qtgui/rwmolecule.cpp:392 -#, fuzzy msgid "Add Unit Cell" -msgstr "添加晶胞(&U)" +msgstr "添加晶胞" #: qtgui/rwmolecule.cpp:404 -#, fuzzy msgid "Remove Unit Cell" -msgstr "移除晶胞(&U)" +msgstr "移除晶胞" #: qtgui/rwmolecule.cpp:468 msgid "Edit Unit Cell" -msgstr "" +msgstr "编辑晶胞" #: qtgui/rwmolecule.cpp:484 msgid "Wrap Atoms to Cell" -msgstr "" +msgstr "将原子移入晶胞" #: qtgui/rwmolecule.cpp:507 #, fuzzy @@ -1457,7 +1457,7 @@ msgstr "超晶胞" #: qtgui/rwmolecule.cpp:551 msgid "Niggli Reduction" -msgstr "" +msgstr "Niggli 约化" #: qtgui/rwmolecule.cpp:573 msgid "Rotate to Standard Orientation" @@ -1465,12 +1465,12 @@ msgstr "旋转到标准方向" #: qtgui/rwmolecule.cpp:598 qtplugins/spacegroup/spacegroup.cpp:56 msgid "Reduce to Primitive" -msgstr "" +msgstr "约化为原胞" #: qtgui/rwmolecule.cpp:623 qtplugins/spacegroup/spacegroup.cpp:62 #: qtplugins/spacegroup/spacegroup.cpp:240 msgid "Conventionalize Cell" -msgstr "" +msgstr "惯用胞" #: qtgui/rwmolecule.cpp:648 qtplugins/spacegroup/spacegroup.cpp:265 #, fuzzy @@ -1483,7 +1483,7 @@ msgstr "填充晶胞" #: qtgui/rwmolecule.cpp:687 msgid "Reduce Cell to Asymmetric Unit" -msgstr "" +msgstr "约化晶胞为非对称单元" #: qtgui/rwmolecule.h:214 #, fuzzy @@ -1510,7 +1510,7 @@ msgstr "忽略选择" #: qtgui/rwmolecule_undo.h:31 msgid "Modify Molecule" -msgstr "" +msgstr "修改分子" #: qtgui/scenepluginmodel.cpp:92 #, fuzzy @@ -1519,10 +1519,9 @@ msgid "Settings" msgstr "&设置" #: qtgui/scriptloader.cpp:41 -#, fuzzy, qt-format -#| msgid "Cannot save file %1." +#, qt-format msgid "Cannot load script %1" -msgstr "无法保存文件 %1。" +msgstr "无法加载脚本 %1" #: qtgui/scriptloader.cpp:68 #, qt-format @@ -1550,7 +1549,7 @@ msgstr "导出(&E)" #: qtplugins/3dmol/3dmol.h:42 msgid "ThreeDMol" -msgstr "" +msgstr "ThreeDMol" #: qtplugins/aligntool/aligntool.cpp:53 qtplugins/aligntool/aligntool.cpp:88 msgid "Align" @@ -1571,7 +1570,7 @@ msgstr "" #. i18n: ectx: property (text), widget (QLabel, label_6) #: qtplugins/aligntool/aligntool.cpp:75:1693 msgid "Axis:" -msgstr "轴" +msgstr "轴:" #: qtplugins/aligntool/aligntool.cpp:152 #, fuzzy @@ -1586,10 +1585,8 @@ msgid "Align to Axis" msgstr "对齐设置" #: qtplugins/aligntool/aligntool.cpp:304 -#, fuzzy -#| msgid "Renders the x, y, and z axes at the origin" msgid "Center the atom at the origin." -msgstr "在原点处渲染x,y和z轴" +msgstr "将原子居中置于原点。" #: qtplugins/aligntool/aligntool.cpp:307 msgid "Rotate the molecule to align the atom to the specified axis." @@ -1623,17 +1620,17 @@ msgstr "" #: qtplugins/apbs/apbs.cpp:49 msgid "&APBS" -msgstr "" +msgstr "&APBS" #: qtplugins/apbs/apbs.cpp:61 qtplugins/cp2kinput/cp2kinput.cpp:69 #: qtplugins/gamessinput/gamessinput.cpp:72 #: qtplugins/quantuminput/quantuminput.cpp:95 msgid "Open Output File" -msgstr "" +msgstr "打开输出文件" #: qtplugins/apbs/apbs.cpp:62 msgid "OpenDX File (*.dx)" -msgstr "" +msgstr "OpenDX 文件 (*.dx)" #: qtplugins/apbs/apbs.cpp:115 #, fuzzy @@ -1643,46 +1640,46 @@ msgstr "错误" #: qtplugins/apbs/apbs.cpp:116 #, qt-format msgid "Error reading structure file (%1)." -msgstr "" +msgstr "读取结构文件 (%1) 时出错。" #: qtplugins/apbs/apbs.cpp:136 qtplugins/apbs/apbs.cpp:143 msgid "OpenDX Error" -msgstr "" +msgstr "OpenDX 错误" #: qtplugins/apbs/apbs.cpp:137 #, qt-format msgid "Error reading OpenDX file: %1" -msgstr "" +msgstr "读取 OpenDX 文件时出错:%1" #: qtplugins/apbs/apbs.cpp:144 msgid "Error reading OpenDX file: No cube found" -msgstr "" +msgstr "读取 OpenDX 文件时出错:找不到立方体" #. i18n: file: qtplugins/apbs/apbsdialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, ApbsDialog) #: qtplugins/apbs/apbs.h:31:96 msgid "APBS" -msgstr "" +msgstr "APBS" #: qtplugins/apbs/apbs.h:34 msgid "Interact with APBS utilities." -msgstr "" +msgstr "与 APBS 实用工具交互。" #: qtplugins/apbs/apbsdialog.cpp:79 msgid "Open PDB File" -msgstr "" +msgstr "打开 PDB 文件" #: qtplugins/apbs/apbsdialog.cpp:80 msgid "PDB Files (*.pdb)" -msgstr "" +msgstr "PDB 文件 (*.pdb)" #: qtplugins/apbs/apbsdialog.cpp:90 msgid "Open PQR File" -msgstr "" +msgstr "打开 PQR 文件" #: qtplugins/apbs/apbsdialog.cpp:91 msgid "PQR Files (*.pqr)" -msgstr "" +msgstr "PQR 文件 (*.pqr)" #: qtplugins/apbs/apbsdialog.cpp:131 qtplugins/apbs/apbsdialog.cpp:141 #: qtplugins/commandscripts/command.cpp:125 @@ -1712,36 +1709,35 @@ msgstr "错误" #: qtplugins/apbs/apbsdialog.cpp:132 #, qt-format msgid "Error running APBS: %1" -msgstr "" +msgstr "运行 APBS 时出错:%1" #: qtplugins/apbs/apbsdialog.cpp:141 msgid "Please specify PDB file" -msgstr "" +msgstr "请指定 PDB 文件" #: qtplugins/apbs/apbsdialog.cpp:174 msgid "Save APBS Input File" -msgstr "" +msgstr "保存 APBS 输入文件" #: qtplugins/apbs/apbsdialog.cpp:174 msgid "ABPS Input (*.in)" -msgstr "" +msgstr "APBS 输入文件 (*.in)" #. i18n: file: qtplugins/apbs/apbsoutputdialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, ApbsOutputDialog) #: qtplugins/apbs/apbsdialog.cpp:178:156 msgid "Success" -msgstr "完成" +msgstr "成功" #: qtplugins/apbs/apbsdialog.cpp:179 #, qt-format msgid "Input file written to '%1'" -msgstr "" +msgstr "输入文件已写入 '%1'" #: qtplugins/applycolors/applycolors.cpp:43 #: qtplugins/applycolors/applycolors.cpp:64 -#, fuzzy msgid "By Custom Color…" -msgstr "自定义颜色" +msgstr "自定义颜色……" #: qtplugins/applycolors/applycolors.cpp:48 #, fuzzy @@ -1762,10 +1758,8 @@ msgid "By Chain" msgstr "" #: qtplugins/applycolors/applycolors.cpp:74 -#, fuzzy -#| msgid "Partial charge" msgid "By Partial Charge…" -msgstr "部分电荷" +msgstr "部分电荷……" #: qtplugins/applycolors/applycolors.cpp:79 #, fuzzy @@ -1959,9 +1953,8 @@ msgstr "键角" #: qtplugins/ballandstick/ballandstick.cpp:103 #: qtplugins/wireframe/wireframe.cpp:92 -#, fuzzy msgid "Show multiple bonds" -msgstr "显示多重键?" +msgstr "显示多重键" #: qtplugins/ballandstick/ballandstick.cpp:109 #: qtplugins/wireframe/wireframe.cpp:98 @@ -2009,18 +2002,18 @@ msgid "%L1 Å" msgstr "" #: qtplugins/bondcentrictool/bondcentrictool.h:168 -#, fuzzy msgid "Bond centric manipulation tool." -msgstr "化学键操纵" +msgstr "化学键操作工具。" #: qtplugins/bondcentrictool/bondcentrictool.h:173 msgid "" "Tool used to edit molecular geometry by changing bond lengths and angles." -msgstr "" +msgstr "基于键长和键角的分子几何形状修改工具。" #: qtplugins/bonding/bonding.cpp:28 +#, fuzzy msgid "Bond Atoms" -msgstr "" +msgstr "成键原子" #: qtplugins/bonding/bonding.cpp:29 #, fuzzy @@ -2029,7 +2022,7 @@ msgstr "检测化学键" #: qtplugins/bonding/bonding.cpp:30 msgid "Remove Bonds" -msgstr "" +msgstr "移除化学键" #: qtplugins/bonding/bonding.cpp:31 msgid "Configure Bonding…" @@ -2047,6 +2040,7 @@ msgstr "修正所选择的原子" #: qtplugins/hydrogens/hydrogens.cpp:59 qtplugins/insertdna/insertdna.cpp:62 #: qtplugins/insertfragment/insertfragment.cpp:60 #: qtplugins/lineformatinput/lineformatinput.cpp:61 +#, fuzzy msgid "&Build" msgstr "构建(&B)" @@ -2065,17 +2059,16 @@ msgid "Create bonds between all or selected atoms." msgstr "" #: qtplugins/bonding/bonding.cpp:77 -#, fuzzy msgid "Perceive bond orders." -msgstr "检测化学键" +msgstr "检测键级。" #: qtplugins/bonding/bonding.h:32 msgid "Bonding" -msgstr "" +msgstr "成键" #: qtplugins/bonding/bonding.h:36 msgid "Perform bonding operations." -msgstr "" +msgstr "执行成键操作。" #: qtplugins/cartoons/cartoons.cpp:93 #, fuzzy @@ -2174,7 +2167,7 @@ msgstr "" #: qtplugins/closecontacts/closecontacts.cpp:215 #: qtplugins/noncovalent/noncovalent.cpp:351:201 rc.cpp:204 rc.cpp:381 msgid " Å" -msgstr "" +msgstr " Å" #: qtplugins/closecontacts/closecontacts.cpp:232 #: qtplugins/noncovalent/noncovalent.cpp:369 @@ -2190,10 +2183,8 @@ msgid "Line width:" msgstr "" #: qtplugins/closecontacts/closecontacts.h:34 -#, fuzzy -#| msgid "Renders force displacements on atoms" msgid "Render close contacts between atoms." -msgstr "渲染原子上的力位移" +msgstr "渲染原子间的紧密接触。" #: qtplugins/closecontacts/closecontacts.h:52 msgid "Contact" @@ -2257,13 +2248,15 @@ msgstr "" #: qtplugins/commandscripts/command.cpp:270 #: qtplugins/quantuminput/quantuminput.cpp:178 msgid "Set path to Python interpreter:" -msgstr "" +msgstr "设置 Python 解释器路径:" #: qtplugins/commandscripts/command.cpp:272 msgid "" "Select the python interpreter to run external scripts.\n" "Avogadro must be restarted for any changes to take effect." msgstr "" +"选择用以运行外部脚本的 Python 解释器。\n" +"更改将在 Avogadro 重启后生效。" #: qtplugins/commandscripts/command.h:43 msgid "Command scripts" @@ -2274,10 +2267,8 @@ msgid "Run external script commands" msgstr "" #: qtplugins/coordinateeditor/coordinateeditor.cpp:17 -#, fuzzy -#| msgid "Atomic &Coordinate Editor..." msgid "Atomic &Coordinate Editor…" -msgstr "原子和坐标编辑器..." +msgstr "原子和坐标编辑器……" #: qtplugins/coordinateeditor/coordinateeditor.h:28 #, fuzzy @@ -2293,14 +2284,15 @@ msgid "Overwrite changes?" msgstr "覆盖更改?" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:225 +#, fuzzy msgid "" "The text document has been modified. Would you like to discard your changes " "and revert to the current molecule?" -msgstr "" +msgstr "文本文档已被修改。希望撤销更改并回退到当前分子吗?" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:352 msgid "Too few entries on line." -msgstr "" +msgstr "行中项目过少。" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:368 msgid "Invalid element name." @@ -2333,9 +2325,8 @@ msgid "Invalid atomic index." msgstr "无效的原子序数。" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:417 -#, fuzzy msgid "Atomic index." -msgstr "原子索引" +msgstr "原子指数。" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:427 msgid "Invalid atomic number." @@ -2368,11 +2359,11 @@ msgstr "Z 坐标。" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:473 msgid "'a' lattice coordinate." -msgstr "" +msgstr "'a' 晶格坐标。" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:484 msgid "'b' lattice coordinate." -msgstr "" +msgstr "'b' 晶格坐标。" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:495 #, fuzzy @@ -2382,7 +2373,7 @@ msgstr "无效的坐标。" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:579 msgid "Error applying geometry" -msgstr "" +msgstr "应用几何形状时出错" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:580 msgid "" @@ -2391,10 +2382,13 @@ msgid "" "\n" "(Hint: Hold the mouse over red text for a description of the error.)" msgstr "" +"无法解析几何规格。请在修复高亮显示的错误后重试。\n" +"\n" +"(提示:将鼠标悬停在红色文本上以查看错误描述。)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:615 msgid "Edit Atomic Coordinates" -msgstr "" +msgstr "修改原子坐标" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:254 #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) @@ -2407,39 +2401,39 @@ msgstr "自定义" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:634 msgid "XYZ format (symbols)" -msgstr "" +msgstr "XYZ 格式 (符号)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:635 msgid "XYZ format (names)" -msgstr "" +msgstr "XYZ 格式 (名称)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:636 msgid "XYZ format (atomic numbers)" -msgstr "" +msgstr "XYZ 格式 (原子序数)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:637 msgid "Lattice coordinates (symbols)" -msgstr "" +msgstr "晶格坐标 (符号)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:638 msgid "Lattice coordinates (names)" -msgstr "" +msgstr "晶格坐标 (名称)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:639 msgid "Lattice coordinates (atomic numbers)" -msgstr "" +msgstr "晶格坐标 (原子序数)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:641 msgid "GAMESS format (symbols)" -msgstr "" +msgstr "GAMESS 格式 (符号)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:642 msgid "GAMESS format (names)" -msgstr "" +msgstr "GAMESS 格式 (名称)" #: qtplugins/coordinateeditor/coordinateeditordialog.cpp:643 msgid "Turbomole format" -msgstr "" +msgstr "Turbomole 格式" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:108 #. i18n: ectx: property (text), widget (QToolButton, copy) @@ -2662,7 +2656,7 @@ msgstr "最速下降法" msgid "" "The input file has been modified. Would you like to overwrite your changes " "to reflect the new geometry or job options?" -msgstr "" +msgstr "输入文件已被修改。希望覆盖您的更改以反映新的几何形状或作业选项吗?" #: qtplugins/cp2kinput/cp2kinputdialog.cpp:537 #: qtplugins/gamessinput/gamessinputdialog.cpp:422 @@ -2678,23 +2672,20 @@ msgid "Submit CP2K Calculation" msgstr "提交 CP2K 计算" #: qtplugins/crystal/crystal.cpp:40 -#, fuzzy msgid "Import Crystal from Clipboard…" -msgstr "从剪贴板导入晶体(&M)" +msgstr "从剪贴板导入晶体……" #: qtplugins/crystal/crystal.cpp:47 msgid "Toggle Unit Cell" -msgstr "" +msgstr "切换晶胞" #: qtplugins/crystal/crystal.cpp:52 -#, fuzzy -#| msgid "Edit Unit Cell..." msgid "Edit Unit Cell…" -msgstr "填充晶胞..." +msgstr "编辑晶胞……" #: qtplugins/crystal/crystal.cpp:57 msgid "&Wrap Atoms to Unit Cell" -msgstr "" +msgstr "&将原子移动到晶胞中" #: qtplugins/crystal/crystal.cpp:63 #, fuzzy @@ -2702,18 +2693,16 @@ msgid "Rotate to Standard &Orientation" msgstr "旋转到标准方向(&O)" #: qtplugins/crystal/crystal.cpp:69 -#, fuzzy msgid "Scale Cell &Volume…" -msgstr "比例缩放晶胞体积" +msgstr "比例缩放晶胞体积……" #: qtplugins/crystal/crystal.cpp:74 -#, fuzzy msgid "Build &Supercell…" -msgstr "超晶胞" +msgstr "构建 &超晶胞……" #: qtplugins/crystal/crystal.cpp:79 msgid "Reduce Cell (&Niggli)" -msgstr "" +msgstr "约化晶胞 (&Niggli)" #: qtplugins/crystal/crystal.cpp:103 qtplugins/plotpdf/plotpdf.cpp:55 #: qtplugins/plotrmsd/plotrmsd.cpp:48 qtplugins/plotxrd/plotxrd.cpp:53 @@ -2739,18 +2728,16 @@ msgid "Wrap atoms into the unit cell." msgstr "" #: qtplugins/crystal/crystal.cpp:177 -#, fuzzy -#| msgid "Rotate to Standard Orientation" msgid "Rotate the unit cell to the standard orientation." -msgstr "旋转到标准方向" +msgstr "旋转晶胞到标准方向。" #: qtplugins/crystal/crystal.cpp:215 msgid "Niggli Reduce Crystal" -msgstr "" +msgstr "Niggli 约化晶体" #: qtplugins/crystal/crystal.cpp:216 msgid "The unit cell is already reduced." -msgstr "" +msgstr "晶胞已被约化。" #: qtplugins/crystal/crystal.h:25 msgid "Crystal" @@ -2758,7 +2745,7 @@ msgstr "晶体" #: qtplugins/crystal/crystal.h:69 msgid "Tools for crystal-specific editing/analysis." -msgstr "" +msgstr "晶体编辑/分析工具。" #: qtplugins/crystal/crystalscene.cpp:178 #, fuzzy @@ -2777,16 +2764,16 @@ msgstr "渲染晶胞边界。" #: qtplugins/crystal/importcrystaldialog.cpp:68 msgid "Cannot Parse Text" -msgstr "" +msgstr "无法解析文本" #: qtplugins/crystal/importcrystaldialog.cpp:69 msgid "Failed to read the data with the supplied format." -msgstr "" +msgstr "无法使用提供的格式读取文件。" #: qtplugins/crystal/unitcelldialog.cpp:249 #: qtplugins/crystal/unitcelldialog.cpp:262 msgid "No unit cell present." -msgstr "" +msgstr "没有晶胞。" #: qtplugins/customelements/customelements.cpp:19 msgid "Reassign &Custom Elements…" @@ -2794,11 +2781,11 @@ msgstr "" #: qtplugins/customelements/customelements.cpp:32 msgid "Manipulate custom element types in the current molecule." -msgstr "" +msgstr "在当前分子中操作自定义元素类型。" #: qtplugins/customelements/customelements.h:24 msgid "Custom Elements" -msgstr "" +msgstr "自定义元素" #: qtplugins/editor/editor.cpp:71 qtplugins/editor/editor.cpp:110 msgid "Draw" @@ -2818,11 +2805,11 @@ msgstr "绘制原子" #: qtplugins/editor/editor.cpp:114 msgid "Change Bond Type" -msgstr "" +msgstr "更改化学键类型" #: qtplugins/editor/editor.cpp:127 msgid "Remove Bond" -msgstr "" +msgstr "移除化学键" #: qtplugins/editor/editor.cpp:255 qtplugins/measuretool/measuretool.cpp:193 #: qtplugins/measuretool/measuretool.cpp:218 @@ -2837,7 +2824,7 @@ msgstr "" #: qtplugins/editor/editor.h:34 qtplugins/editor/editor.h:35 msgid "Editor tool" -msgstr "" +msgstr "编辑器工具" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:501 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -2860,7 +2847,7 @@ msgstr "其它" #. i18n: ectx: property (text), item, widget (QComboBox, resolutionCombo) #: qtplugins/editor/editortoolwidget.cpp:208:1799 rc.cpp:1817 msgid "Automatic" -msgstr "" +msgstr "自动化" #: qtplugins/editor/editortoolwidget.cpp:209 msgid "Single" @@ -2904,7 +2891,7 @@ msgstr "下载化学结构。" #: qtplugins/networkdatabases/networkdatabases.cpp:88 #, qt-format msgid "Querying for %1" -msgstr "" +msgstr "正在查询 %1" #: qtplugins/fetchpdb/fetchpdb.cpp:104 qtplugins/fetchpdb/fetchpdb.cpp:122 #: qtplugins/networkdatabases/networkdatabases.cpp:99 @@ -3019,7 +3006,7 @@ msgstr "力场优化" #: qtplugins/openbabel/obforcefielddialog.cpp:319 #, qt-format msgid "Autodetect (%1)" -msgstr "" +msgstr "自动检测 (%1)" #: qtplugins/forcefield/obmmenergy.cpp:77 #, fuzzy @@ -3065,7 +3052,7 @@ msgstr "GAMESS输入" #: qtplugins/gamessinput/gamessinput.h:38 msgid "Generate input for GAMESS." -msgstr "" +msgstr "生成 GAMESS 输入。" #: qtplugins/gamessinput/gamessinputdialog.cpp:225 #, fuzzy @@ -3130,11 +3117,11 @@ msgstr "二价阴离子" #: qtplugins/gamessinput/gamessinputdialog.cpp:656 msgid "Save GAMESS input file" -msgstr "" +msgstr "保存 GAMESS 输入文件" #: qtplugins/gamessinput/gamessinputdialog.cpp:706 msgid "Submit GAMESS Calculation" -msgstr "" +msgstr "提交 GAMESS 计算" #: qtplugins/hydrogens/hydrogens.cpp:21 #, fuzzy @@ -3152,11 +3139,11 @@ msgstr "删除氢原子" #: qtplugins/hydrogens/hydrogens.cpp:37 msgid "&Remove All Hydrogens" -msgstr "" +msgstr "&移除所有氢" #: qtplugins/hydrogens/hydrogens.cpp:49 msgid "Add/remove hydrogens from the current molecule." -msgstr "" +msgstr "在当前分子上添加/移除氢。" #: qtplugins/hydrogens/hydrogens.cpp:59 #, fuzzy @@ -3173,11 +3160,11 @@ msgstr "" #: qtplugins/importpqr/importpqr.h:34 msgid "Import From PQR" -msgstr "" +msgstr "从 PQR 导入" #: qtplugins/importpqr/importpqr.h:38 msgid "Download a molecule from PQR." -msgstr "" +msgstr "从 PQR 下载分子。" #: qtplugins/insertdna/insertdna.cpp:43 #, fuzzy @@ -3265,7 +3252,7 @@ msgstr "" #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::ImportCrystalDialog) #: qtplugins/insertfragment/insertfragment.cpp:117:354 msgid "Import Crystal" -msgstr "" +msgstr "导入晶体结构" #: qtplugins/insertfragment/insertfragment.cpp:121 msgid "Insert Fragment" @@ -3428,19 +3415,19 @@ msgstr "未找到描述符!" #: qtplugins/lineformatinput/lineformatinput.cpp:89 msgid "No line format readers found!" -msgstr "" +msgstr "未找到行格式读取器!" #: qtplugins/lineformatinput/lineformatinput.cpp:113 msgid "Unable to load requested format reader." -msgstr "" +msgstr "无法加载所请求格式的读取器。" #: qtplugins/lineformatinput/lineformatinput.h:31 msgid "LineFormatInput" -msgstr "" +msgstr "LineFormatInput" #: qtplugins/lineformatinput/lineformatinput.h:54 msgid "Load single-line molecule descriptors through an input dialog." -msgstr "" +msgstr "通过输入对话框加载单行分子描述符。" #: qtplugins/manipulator/manipulator.cpp:49 msgid "Manipulate" @@ -3457,7 +3444,7 @@ msgstr "" #: qtplugins/manipulator/manipulator.h:36 #: qtplugins/manipulator/manipulator.h:37 msgid "Manipulate tool" -msgstr "" +msgstr "操作工具" #: qtplugins/measuretool/measuretool.cpp:54 msgid "Measure" @@ -3511,7 +3498,7 @@ msgstr "分子轨道" #: qtplugins/molecularproperties/molecularproperties.cpp:33 msgid "View general properties of a molecule." -msgstr "" +msgstr "查看分子的一般属性。" #: qtplugins/molecularproperties/molecularproperties.cpp:43 #: qtplugins/propertytables/propertytables.cpp:78 @@ -3638,11 +3625,11 @@ msgstr "化学名称" #: qtplugins/networkdatabases/networkdatabases.h:35 msgid "Network Databases" -msgstr "" +msgstr "网络数据库" #: qtplugins/networkdatabases/networkdatabases.h:39 msgid "Interact with online databases, query structures etc." -msgstr "" +msgstr "与在线数据库交互,如查询结构等。" #: qtplugins/noncovalent/noncovalent.cpp:340 #, fuzzy @@ -3651,8 +3638,6 @@ msgid " °" msgstr "°" #: qtplugins/noncovalent/noncovalent.cpp:368 -#, fuzzy -#| msgid "Tolerance:" msgid "Angle tolerance:" msgstr "容差:" @@ -3703,7 +3688,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:113 msgid "&Open Babel" -msgstr "" +msgstr "&Open Babel" #: qtplugins/openbabel/openbabel.cpp:120 msgid "The Open Babel file formats are not ready to be added." @@ -3717,7 +3702,7 @@ msgstr "" msgid "" "An internal error occurred: OpenBabel::readMolecule called, but no obabel " "output is available to parse!" -msgstr "" +msgstr "出现内部错误:OpenBabel:: 已调用 readMolecule,但没有可用于解析的输出!" #: qtplugins/openbabel/openbabel.cpp:219 #, qt-format @@ -3726,7 +3711,7 @@ msgstr "运行 Open Babel (%1) 时发生错误。" #: qtplugins/openbabel/openbabel.cpp:229 msgid "Error parsing openbabel output." -msgstr "" +msgstr "解析 openbabel 输出时出错。" #: qtplugins/openbabel/openbabel.cpp:371 qtplugins/openbabel/openbabel.cpp:399 #: qtplugins/openbabel/openbabel.cpp:433 qtplugins/openbabel/openbabel.cpp:578 @@ -3734,11 +3719,11 @@ msgstr "" msgid "" "An error occurred while retrieving the list of supported forcefields. (using " "'%1')." -msgstr "" +msgstr "检索受支持的力场列表时出错。 (using '%1')." #: qtplugins/openbabel/openbabel.cpp:424 msgid "Molecule invalid. Cannot optimize geometry." -msgstr "" +msgstr "无效的分子。无法优化几何形状。" #: qtplugins/openbabel/openbabel.cpp:442 msgid "Cannot optimize geometry with Open Babel." @@ -3775,6 +3760,9 @@ msgid "" "Current energy: %3\n" "dE: %4" msgstr "" +"步骤 %1 共%2\n" +"当前的能量: %3\n" +"dE: %4" #: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 #, fuzzy @@ -3819,7 +3807,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." -msgstr "" +msgstr "无效的分子:无法感知化学键。" #: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" @@ -3831,7 +3819,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:741 msgid "Error generating XYZ string." -msgstr "" +msgstr "生成 XYZ 字符串时出错。" #: qtplugins/openbabel/openbabel.cpp:752 #, fuzzy, qt-format @@ -3847,7 +3835,7 @@ msgstr "错误粘贴分子" #: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." -msgstr "" +msgstr "无法通过 Open Babel 添加氢。" #: qtplugins/openbabel/openbabel.cpp:819 qtplugins/openbabel/openbabel.cpp:869 #, fuzzy @@ -3888,7 +3876,7 @@ msgstr "生成 Open Babel 输入时出错。" #: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." -msgstr "" +msgstr "无法通过 Open Babel 移除氢。" #: qtplugins/openbabel/openbabel.cpp:911 #, fuzzy @@ -3913,11 +3901,11 @@ msgstr "" #: qtplugins/openbabel/openbabel.h:38 msgid "OpenBabel" -msgstr "" +msgstr "OpenBabel" #: qtplugins/openbabel/openbabel.h:42 msgid "Interact with OpenBabel utilities." -msgstr "" +msgstr "与 OpenBabel 实用工具交互。" #: qtplugins/openmminput/openmminput.cpp:30 msgid "&OpenMM Script…" @@ -3998,15 +3986,15 @@ msgstr "参考" #: qtplugins/overlayaxes/overlayaxes.h:30 msgid "Reference Axes Overlay" -msgstr "" +msgstr "参考轴叠加" #: qtplugins/overlayaxes/overlayaxes.h:33 msgid "Render reference axes in the corner of the display." -msgstr "" +msgstr "在角落渲染参考轴。" #: qtplugins/playertool/playertool.cpp:52 msgid "Player" -msgstr "" +msgstr "播放器" #: qtplugins/playertool/playertool.cpp:54 #, fuzzy @@ -4016,7 +4004,7 @@ msgstr "动画" #: qtplugins/playertool/playertool.cpp:69 msgid "Play" -msgstr "" +msgstr "播放" #: qtplugins/playertool/playertool.cpp:72 msgid "Stop" @@ -4024,19 +4012,18 @@ msgstr "停止" #: qtplugins/playertool/playertool.cpp:83 msgid "Frame rate:" -msgstr "" +msgstr "帧率:" #: qtplugins/playertool/playertool.cpp:89 msgctxt "frames per second" msgid " FPS" -msgstr "" +msgstr " FPS" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:432 #. i18n: ectx: property (text), widget (QLabel, frameLabel) #: qtplugins/playertool/playertool.cpp:113:1853 -#, fuzzy msgid "Frame:" -msgstr "参数:" +msgstr "帧:" #: qtplugins/playertool/playertool.cpp:120 #: qtplugins/playertool/playertool.cpp:411 @@ -4097,11 +4084,11 @@ msgstr "无法保存文件 %1。" #: qtplugins/playertool/playertool.h:35 msgid "Player tool" -msgstr "" +msgstr "播放器工具" #: qtplugins/playertool/playertool.h:36 msgid "Play back trajectories" -msgstr "" +msgstr "轨迹重放" #: qtplugins/plotpdf/plotpdf.cpp:37 msgid "Plot Pair Distribution Function…" @@ -4113,7 +4100,7 @@ msgstr "" #: qtplugins/plotpdf/plotpdf.cpp:122 qtplugins/plotxrd/plotxrd.cpp:121 msgid "Error message: " -msgstr "" +msgstr "错误消息: " #: qtplugins/plotpdf/plotpdf.h:33 msgid "PlotPdf" @@ -4141,33 +4128,33 @@ msgstr "" #: qtplugins/plotxrd/plotxrd.cpp:120 msgid "Failed to generate XRD pattern" -msgstr "" +msgstr "生成 XRD 图样失败" #: qtplugins/plotxrd/plotxrd.cpp:157 msgid "Failed to convert molecule to CIF format." -msgstr "" +msgstr "将分子转换为 CIF 格式失败。" #: qtplugins/plotxrd/plotxrd.cpp:192 msgid "Data read from genXrdPattern appears to be corrupt!" -msgstr "" +msgstr "从 genXrdPattern 读取的数据似乎被污染了!" #: qtplugins/plotxrd/plotxrd.cpp:230 msgid "Error: could not find genXrdPattern executable!" -msgstr "" +msgstr "错误:找不到 getXrdPattern 可执行文件!" #: qtplugins/plotxrd/plotxrd.cpp:240 qtplugins/plotxrd/plotxrd.cpp:252 #: qtplugins/plotxrd/plotxrd.cpp:263 qtplugins/plotxrd/plotxrd.cpp:270 #: qtplugins/yaehmop/yaehmop.cpp:556 msgid "Error: " -msgstr "" +msgstr "错误: " #: qtplugins/plotxrd/plotxrd.h:38 msgid "PlotXrd" -msgstr "" +msgstr "PlotXrd" #: qtplugins/plotxrd/plotxrd.h:86 msgid "Generate and plot a theoretical XRD pattern using ObjCryst++." -msgstr "" +msgstr "使用 ObjCryst++ 生成并绘制理论 XRD 图样。" #: qtplugins/plugindownloader/downloaderwidget.cpp:60 msgid "Update" @@ -4251,11 +4238,11 @@ msgstr "POV-Ray" #: qtplugins/povray/povray.cpp:71 msgid "POV-Ray (*.pov);;Text file (*.txt)" -msgstr "" +msgstr "POV-Ray (*.pov);;文本文件 (*.txt)" #: qtplugins/povray/povray.h:25 msgid "POVRay" -msgstr "" +msgstr "POVRay" #: qtplugins/povray/povray.h:29 msgid "Render the scene using POV-Ray." @@ -4526,7 +4513,7 @@ msgstr "QTAIM(分子中原子的量子论)" #: qtplugins/qtaim/qtaimengine.h:30 msgid "Renders primitives using QTAIM properties" -msgstr "" +msgstr "使用 QTAIM 特性渲染原胞" #: qtplugins/qtaim/qtaimextension.cpp:46 #, fuzzy @@ -4544,21 +4531,23 @@ msgstr "部分电荷" #: qtplugins/qtaim/qtaimextension.cpp:109 msgid "Open WFN File" -msgstr "" +msgstr "打开 WFN 文件" #: qtplugins/qtaim/qtaimextension.cpp:110 msgid "WFN files (*.wfn);;All files (*.*)" -msgstr "" +msgstr "WFN 文件 (*.wfn);;所有文件 (*.*)" #: qtplugins/qtaim/qtaimextension.h:24 msgid "QTAIM extension" -msgstr "" +msgstr "QTAIM 拓展" #: qtplugins/quantuminput/quantuminput.cpp:179 msgid "" "Select the python interpreter used to run input generator scripts.\n" "Avogadro must be restarted for any changes to take effect." msgstr "" +"选择用以运行输入文件生成脚本的 Python 解释器。\n" +"更改将在 Avogadro 重启后生效。" #: qtplugins/quantuminput/quantuminput.cpp:230 msgid "Set Python Path…" @@ -4566,11 +4555,11 @@ msgstr "" #: qtplugins/quantuminput/quantuminput.h:42 msgid "Quantum input" -msgstr "" +msgstr "量子输入" #: qtplugins/quantuminput/quantuminput.h:46 msgid "Generate input for quantum codes." -msgstr "" +msgstr "生成量子代码的输入。" #: qtplugins/resetview/resetview.cpp:38 msgid "Center" @@ -4578,7 +4567,7 @@ msgstr "居中" #: qtplugins/resetview/resetview.cpp:39 msgid "Align View to Axes" -msgstr "" +msgstr "对齐视图与坐标轴" #: qtplugins/resetview/resetview.cpp:52 #, fuzzy @@ -4607,11 +4596,11 @@ msgstr "" #: qtplugins/scriptfileformats/scriptfileformats.h:28 msgid "Script File Formats" -msgstr "" +msgstr "脚本文件格式" #: qtplugins/scriptfileformats/scriptfileformats.h:32 msgid "Load file reader/writers from external scripts." -msgstr "" +msgstr "从外部脚本加载文本读取器/写入器。" #: qtplugins/select/select.cpp:31 msgid "Select All" @@ -4623,7 +4612,7 @@ msgstr "全不选" #: qtplugins/select/select.cpp:48 qtplugins/select/select.cpp:549 msgid "Invert Selection" -msgstr "" +msgstr "反转选择" #: qtplugins/select/select.cpp:53 #, fuzzy @@ -4675,7 +4664,7 @@ msgstr "" #: qtplugins/select/select.cpp:117 msgid "Change selections" -msgstr "" +msgstr "更改选择" #: qtplugins/select/select.cpp:127 msgid "&Select" @@ -4760,7 +4749,7 @@ msgstr "开始动画(&A)" #: qtplugins/selectiontool/selectiontool.h:32 #: qtplugins/selectiontool/selectiontool.h:33 msgid "Selection tool" -msgstr "" +msgstr "选择工具" #: qtplugins/selectiontool/selectiontoolwidget.cpp:35 #, fuzzy @@ -4787,7 +4776,7 @@ msgstr "填充晶胞" #: qtplugins/spacegroup/spacegroup.cpp:78 #: qtplugins/spacegroup/spacegroup.cpp:315 msgid "Reduce to Asymmetric Unit" -msgstr "" +msgstr "约化为非对称单元" #: qtplugins/spacegroup/spacegroup.cpp:84 msgid "Set Tolerance…" @@ -4804,17 +4793,19 @@ msgstr "" #: qtplugins/spacegroup/spacegroup.cpp:199 msgid "Failure" -msgstr "" +msgstr "失败" #: qtplugins/spacegroup/spacegroup.cpp:200 msgid "" "Space group perception failed.\n" "Would you like to try again with a different tolerance?" msgstr "" +"空间群感知失败。\n" +"是否以不同的容差值重试?" #: qtplugins/spacegroup/spacegroup.cpp:215 msgid "Primitive Reduction" -msgstr "" +msgstr "原胞约化" #: qtplugins/spacegroup/spacegroup.cpp:216 #: qtplugins/spacegroup/spacegroup.cpp:241 @@ -4824,24 +4815,32 @@ msgid "" "The tolerance is currently set to: %1.\n" "Proceed with this tolerance?" msgstr "" +"当前的容差值为:%1。\n" +"是否以该值继续进行?" #: qtplugins/spacegroup/spacegroup.cpp:229 msgid "" "Primitive reduction failed.\n" "Please check your crystal and try again with a different tolerance." msgstr "" +"原胞约化失败。\n" +"请检查晶体结构,并使用不同的容差重试。" #: qtplugins/spacegroup/spacegroup.cpp:254 msgid "" "Conventionalize cell failed.\n" "Please check your crystal and try again with a different tolerance." msgstr "" +"晶胞转换为惯用胞失败。\n" +"请检查晶体结构,并使用不同的容差重试。" #: qtplugins/spacegroup/spacegroup.cpp:278 msgid "" "Symmetrization failed.\n" "Please check your crystal and try again with a different tolerance." msgstr "" +"对称化失败。\n" +"请检查晶体结构,并使用不同的容差重试。" #: qtplugins/spacegroup/spacegroup.cpp:336 qtplugins/yaehmop/yaehmop.cpp:209 #: qtplugins/yaehmop/yaehmop.cpp:299 qtplugins/yaehmop/yaehmop.cpp:311 @@ -4852,7 +4851,7 @@ msgstr "Avogadro" #: qtplugins/spacegroup/spacegroup.cpp:337 msgid "Select tolerance in Å:" -msgstr "" +msgstr "选择 Å 为单位的容差:" #: qtplugins/spacegroup/spacegroup.cpp:353 msgid "International" @@ -4878,7 +4877,7 @@ msgstr "空间&群" #: qtplugins/spacegroup/spacegroup.h:70 msgid "Space group features for crystals." -msgstr "" +msgstr "晶体的空间群特征。" #: qtplugins/spectra/spectra.cpp:29 #, fuzzy @@ -5170,7 +5169,7 @@ msgstr "" #: qtplugins/symmetry/operationstablemodel.cpp:61 msgid "Class" -msgstr "" +msgstr "类" #: qtplugins/symmetry/symmetry.cpp:41 #, fuzzy @@ -5186,7 +5185,7 @@ msgstr "对称" #: qtplugins/symmetry/symmetry.h:67 msgid "Provide symmetry functionality." -msgstr "" +msgstr "提供对称功能。" #: qtplugins/symmetry/symmetryscene.h:37 msgid "Render symmetry elements." @@ -5241,11 +5240,11 @@ msgstr "测量" #: qtplugins/vanderwaals/vanderwaals.h:33 msgid "Simple display of VdW spheres." -msgstr "" +msgstr "VdW 球的简化显示。" #: qtplugins/vanderwaalsao/vanderwaalsao.h:33 msgid "Simple display of VdW spheres with ambient occlusion." -msgstr "" +msgstr "带环境光遮挡的 VdW 球的简化显示。" #: qtplugins/vibrations/vibrations.cpp:27 #, fuzzy @@ -5293,11 +5292,11 @@ msgstr "POV-Ray" #: qtplugins/vrml/vrml.cpp:71 msgid "VRML (*.wrl);;Text file (*.txt)" -msgstr "" +msgstr "VRML (*.wrl);;文本文件 (*.txt)" #: qtplugins/vrml/vrml.h:25 msgid "VRML" -msgstr "" +msgstr "VRML" #: qtplugins/vrml/vrml.h:29 msgid "Render the scene using VRML." @@ -5396,7 +5395,7 @@ msgstr "表单" #. i18n: file: molequeue/inputgeneratorwidget.ui:26 #. i18n: ectx: property (title), widget (QGroupBox, groupBox2) msgid "Calculation Settings" -msgstr "" +msgstr "计算设置" #. i18n: file: molequeue/inputgeneratorwidget.ui:69 #. i18n: ectx: property (text), widget (QPushButton, warningTextButton) @@ -5437,7 +5436,7 @@ msgstr "保存图像(&S)..." #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) msgid "Queue and Program:" -msgstr "" +msgstr "队列与程序:" #. i18n: file: molequeue/molequeuewidget.ui:50 #. i18n: ectx: property (text), widget (QToolButton, refreshProgramsButton) @@ -5449,12 +5448,12 @@ msgstr "刷新" msgid "" "

Number of processor cores to reserve for this job." -msgstr "" +msgstr "

为该作业保留的处理器内核数。

" #. i18n: file: molequeue/molequeuewidget.ui:88 #. i18n: ectx: property (text), widget (QLabel, label_7) msgid "Processor cores:" -msgstr "" +msgstr "处理器内核:" #. i18n: file: molequeue/molequeuewidget.ui:125 #. i18n: ectx: property (toolTip), widget (QLabel, label) @@ -5463,11 +5462,13 @@ msgid "" "Results will still be copied to the local MoleQueue job cache first.

" msgstr "" +"

作业完成时移除工作文件。结果仍将首先被复制到本地 " +"MoleQueue 作业缓存。

" #. i18n: file: molequeue/molequeuewidget.ui:128 #. i18n: ectx: property (text), widget (QLabel, label) msgid "Delete remote files when finished:" -msgstr "" +msgstr "在完成时删除远程文件:" #. i18n: file: molequeue/molequeuewidget.ui:145 #. i18n: ectx: property (toolTip), widget (QLabel, label_2) @@ -5475,33 +5476,35 @@ msgid "" "

Check to prevent this job from showing up in the " "MoleQueue GUI by default.

" msgstr "" +"

勾选以默认阻止该作业出现在 MoleQueue GUI " +"界面中。

" #. i18n: file: molequeue/molequeuewidget.ui:148 #. i18n: ectx: property (text), widget (QLabel, label_2) msgid "Hide job in MoleQueue:" -msgstr "" +msgstr "在 MoleQueue 中隐藏作业:" #. i18n: file: molequeue/molequeuewidget.ui:158 #. i18n: ectx: property (toolTip), widget (QLabel, label_3) msgid "" "

Show a system popup notification when the job's status " "changes.

" -msgstr "" +msgstr "

当作业状态变更时,显示系统弹窗提醒。

" #. i18n: file: molequeue/molequeuewidget.ui:161 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Show progress notifications:" -msgstr "" +msgstr "显示进度提醒:" #. i18n: file: molequeue/molequeuewidget.ui:192 #. i18n: ectx: property (text), widget (QLabel, openOutputLabel) msgid "Open output when finished:" -msgstr "" +msgstr "完成时打开输出文件:" #. i18n: file: qtgui/customelementdialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtGui::CustomElementDialog) msgid "Rename Elements" -msgstr "" +msgstr "重命名元素" #. i18n: file: qtgui/insertfragmentdialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtGui::InsertFragmentDialog) @@ -5530,12 +5533,12 @@ msgstr "" #. i18n: file: qtplugins/3dmol/3dmoldialog.ui:17 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::ThreeDMolDialog) msgid "3DMol HTML Snippet" -msgstr "" +msgstr "3DMol HTML 代码段" #. i18n: file: qtplugins/3dmol/3dmoldialog.ui:34 #. i18n: ectx: property (text), widget (QPushButton, copyButton) msgid "&Copy to Clipboard" -msgstr "" +msgstr "&复制到剪贴板" #. i18n: file: qtplugins/3dmol/3dmoldialog.ui:37 #. i18n: ectx: property (shortcut), widget (QPushButton, copyButton) @@ -5545,17 +5548,17 @@ msgstr "Ctrl+C" #. i18n: file: qtplugins/apbs/apbsdialog.ui:20 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) msgid "Structure Input File" -msgstr "" +msgstr "结构输入文件" #. i18n: file: qtplugins/apbs/apbsdialog.ui:28 #. i18n: ectx: property (text), widget (QRadioButton, generateFromPdbButton) msgid "Generate Input From PDB" -msgstr "" +msgstr "从 PDB 生成输入文件" #. i18n: file: qtplugins/apbs/apbsdialog.ui:40 #. i18n: ectx: property (text), widget (QLabel, pdbFileLabel) msgid "PDB File:" -msgstr "" +msgstr "PDB 文件:" #. i18n: file: qtplugins/apbs/apbsdialog.ui:50 #. i18n: ectx: property (text), widget (QPushButton, openPdbFileButton) @@ -5572,62 +5575,62 @@ msgstr "力场:" #. i18n: file: qtplugins/apbs/apbsdialog.ui:75 #. i18n: ectx: property (text), item, widget (QComboBox, forceFieldComboBox) msgid "AMBER" -msgstr "" +msgstr "AMBER" #. i18n: file: qtplugins/apbs/apbsdialog.ui:80 #. i18n: ectx: property (text), item, widget (QComboBox, forceFieldComboBox) msgid "CHARMM" -msgstr "" +msgstr "CHARMM" #. i18n: file: qtplugins/apbs/apbsdialog.ui:85 #. i18n: ectx: property (text), item, widget (QComboBox, forceFieldComboBox) msgid "PARSE" -msgstr "" +msgstr "PARSE" #. i18n: file: qtplugins/apbs/apbsdialog.ui:90 #. i18n: ectx: property (text), item, widget (QComboBox, forceFieldComboBox) msgid "TYL06" -msgstr "" +msgstr "TYL06" #. i18n: file: qtplugins/apbs/apbsdialog.ui:95 #. i18n: ectx: property (text), item, widget (QComboBox, forceFieldComboBox) msgid "PEOEPB" -msgstr "" +msgstr "PEOEPB" #. i18n: file: qtplugins/apbs/apbsdialog.ui:100 #. i18n: ectx: property (text), item, widget (QComboBox, forceFieldComboBox) msgid "SWANSON" -msgstr "" +msgstr "SWANSON" #. i18n: file: qtplugins/apbs/apbsdialog.ui:114 #. i18n: ectx: property (text), widget (QPushButton, runPdb2PqrButton) msgid "Run PDB2PQR" -msgstr "" +msgstr "运行 PDB2PQR" #. i18n: file: qtplugins/apbs/apbsdialog.ui:123 #. i18n: ectx: property (text), widget (QRadioButton, loadFromPqrButton) msgid "Load Existing PQR File" -msgstr "" +msgstr "加载现有的 PQR 文件" #. i18n: file: qtplugins/apbs/apbsdialog.ui:132 #. i18n: ectx: property (text), widget (QLabel, pqrFileLabel) msgid "PQR File:" -msgstr "" +msgstr "PQR 文件:" #. i18n: file: qtplugins/apbs/apbsdialog.ui:156 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) msgid "APBS Input File" -msgstr "" +msgstr "APBS 输入文件" #. i18n: file: qtplugins/apbs/apbsdialog.ui:170 #. i18n: ectx: property (text), widget (QPushButton, saveInputFileButton) msgid "Save Input File" -msgstr "" +msgstr "保存输入文件" #. i18n: file: qtplugins/apbs/apbsdialog.ui:177 #. i18n: ectx: property (text), widget (QPushButton, runApbsButton) msgid "Run APBS" -msgstr "" +msgstr "运行 APBS" #. i18n: file: qtplugins/apbs/apbsoutputdialog.ui:20 #. i18n: ectx: property (text), widget (QLabel, label) @@ -5663,7 +5666,7 @@ msgstr "电荷:" #. i18n: file: qtplugins/bonding/bondingdialog.ui:20 #. i18n: ectx: property (text), widget (QLabel, label) msgid "Distance Tolerance:" -msgstr "" +msgstr "距离容差:" #. i18n: file: qtplugins/bonding/bondingdialog.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) @@ -5703,22 +5706,22 @@ msgstr "" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::CoordinateEditorDialog) msgid "Coordinate Editor" -msgstr "" +msgstr "坐标编辑器" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:25 #. i18n: ectx: property (text), widget (QLabel, label) msgid "Preset:" -msgstr "" +msgstr "预设:" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:35 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Distance Unit:" -msgstr "" +msgstr "距离单位:" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:46 #. i18n: ectx: property (text), item, widget (QComboBox, distanceUnit) msgid "Angstrom" -msgstr "" +msgstr "埃" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:51 #. i18n: ectx: property (text), item, widget (QComboBox, distanceUnit) @@ -5770,7 +5773,7 @@ msgstr "粘贴" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:135 #. i18n: ectx: property (text), widget (QPushButton, revert) msgid "Revert" -msgstr "" +msgstr "撤销" #. i18n: file: qtplugins/coordinateeditor/coordinateeditordialog.ui:149 #. i18n: ectx: property (text), widget (QPushButton, apply) @@ -5827,7 +5830,7 @@ msgstr "标题:" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:60 #. i18n: ectx: property (text), widget (QLabel, label_12) msgid "Filename Base:" -msgstr "" +msgstr "基础文件名:" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:124 #. i18n: ectx: property (placeholderText), widget (QLineEdit, baseNameEdit) @@ -5938,12 +5941,12 @@ msgstr "" #. i18n: file: qtplugins/crystal/importcrystaldialog.ui:20 #. i18n: ectx: property (text), widget (QLabel, label) msgid "File extension for Open Babel conversion (default - Avogadro::POSCAR):" -msgstr "" +msgstr "Open Babel 转换的文件拓展名 (默认 - Avogadro::POSCAR):" #. i18n: file: qtplugins/crystal/supercelldialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::SupercellDialog) msgid "Supercell Parameters" -msgstr "" +msgstr "超晶胞参数" #. i18n: file: qtplugins/crystal/supercelldialog.ui:22 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) @@ -5968,7 +5971,7 @@ msgstr "C 重复:" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtPlugins::UnitCellDialog) msgid "Unit Cell Editor" -msgstr "" +msgstr "晶胞编辑器" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:27 #. i18n: ectx: property (text), widget (QLabel, label) @@ -5988,17 +5991,17 @@ msgstr "C:" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:133 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "α:" -msgstr "" +msgstr "α:" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:143 #. i18n: ectx: property (text), widget (QLabel, label_5) msgid "β:" -msgstr "" +msgstr "β:" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:153 #. i18n: ectx: property (text), widget (QLabel, label_6) msgid "γ:" -msgstr "" +msgstr "γ:" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:163 #. i18n: ectx: property (suffix), widget (QDoubleSpinBox, alpha) @@ -6027,7 +6030,7 @@ msgstr "晶胞点阵:" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:248 #. i18n: ectx: property (text), widget (QLabel, label_8) msgid "Fractional Matrix:" -msgstr "" +msgstr "分数阶矩阵:" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:278 #. i18n: ectx: property (text), widget (QCheckBox, transformAtoms) @@ -7319,7 +7322,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:311 #. i18n: ectx: property (text), widget (QLabel, label_ewaldTolerance) msgid "Ewald Tolerance:" -msgstr "" +msgstr "Ewald 容差:" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:337 #. i18n: ectx: property (text), widget (QLabel, label_constraints) @@ -7345,7 +7348,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:368 #. i18n: ectx: property (text), widget (QLabel, label_constraintTolerance) msgid "Constraint Tolerance:" -msgstr "" +msgstr "约束容差:" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:394 #. i18n: ectx: property (text), widget (QLabel, label_rigidWater) @@ -7431,7 +7434,7 @@ msgstr "" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:560 #. i18n: ectx: property (text), widget (QLabel, label_errorTol) msgid "Error tolerance:" -msgstr "" +msgstr "错误容差:" #. i18n: file: qtplugins/openmminput/openmminputdialog.ui:586 #. i18n: ectx: property (text), widget (QLabel, label_collisionRate) @@ -8418,13 +8421,16 @@ msgid "" "p>

If this is set to 3, the material will be periodic along the A, B, and " "C vectors of the crystal.


" msgstr "" +"

周期维度数


若设置为 1," +"材料将仅在晶体的 A 轴方向上周期拓展,


若设置为 2," +"材料将同时在晶体的 A 轴、B 轴方向上周期拓展,


若设置为 3," +"材料将同时在晶体的 A 轴、B 轴、C 轴方向上周期拓展。


" #. 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 "化学键的数量:" +msgstr "维度数:" #. i18n: file: qtplugins/yaehmop/banddialog.ui:220 #. i18n: ectx: property (text), widget (QCheckBox, cb_displayYaehmopInput) From 59c06fa9ed6199c7d4642a611c5dbd8fe461201f Mon Sep 17 00:00:00 2001 From: Chiyu Liang <532117255@qq.com> Date: Tue, 26 Dec 2023 21:56:05 +0000 Subject: [PATCH 82/82] Translated using Weblate (Chinese (Simplified)) Currently translated at 52.6% (825 of 1567 strings) Translation: Avogadro/avogadrolibs Translate-URL: https://hosted.weblate.org/projects/avogadro/avogadrolibs/zh_Hans/ --- i18n/zh_CN.po | 483 +++++++++++++++++--------------------------------- 1 file changed, 162 insertions(+), 321 deletions(-) diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index aa4f84db73..b5f03dca79 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: avogadro\n" "Report-Msgid-Bugs-To: avogadro-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2023-12-24 02:05+0000\n" -"PO-Revision-Date: 2023-12-26 21:41+0000\n" +"PO-Revision-Date: 2023-12-28 14:55+0000\n" "Last-Translator: Chiyu Liang <532117255@qq.com>\n" "Language-Team: Chinese (Simplified) \n" @@ -508,7 +508,7 @@ msgstr "左右分屏" #: qtgui/containerwidget.cpp:32 msgid "Split Vertical" -msgstr "纵向分裂" +msgstr "垂直拆分" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:61 #. i18n: ectx: property (text), item, widget (QComboBox, elementComboBox) @@ -1103,7 +1103,7 @@ msgstr "找不到选项“%1”。" #: qtgui/jsonwidget.cpp:154 #, qt-format msgid "Tab %1" -msgstr "" +msgstr "标签页 %1" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:53 #. i18n: ectx: property (text), widget (QLineEdit, titleLine) @@ -1183,7 +1183,7 @@ msgstr "[没有分子]" #: qtgui/layermodel.cpp:85 #, qt-format msgid "Layer %1" -msgstr "" +msgstr "图层 %1" #: qtgui/layermodel.cpp:135 qtplugins/ballandstick/ballandstick.h:29 msgid "Ball and Stick" @@ -1198,7 +1198,7 @@ msgstr "卡通" #: qtgui/layermodel.cpp:139 qtplugins/closecontacts/closecontacts.h:30 msgctxt "rendering of non-covalent close contacts" msgid "Close Contacts" -msgstr "" +msgstr "紧密接触" #: qtgui/layermodel.cpp:141 qtplugins/crystal/crystalscene.h:31 msgid "Crystal Lattice" @@ -1214,9 +1214,10 @@ msgid "Labels" msgstr "标签" #: qtgui/layermodel.cpp:147 qtplugins/licorice/licorice.h:29 +#, fuzzy msgctxt "stick / licorice rendering" msgid "Licorice" -msgstr "" +msgstr "甘草" #: qtgui/layermodel.cpp:149 qtplugins/meshes/meshes.h:29 #: qtplugins/surfaces/surfaces.cpp:838 @@ -1225,7 +1226,7 @@ msgstr "网" #: qtgui/layermodel.cpp:151 qtplugins/noncovalent/noncovalent.h:30 msgid "Non-Covalent" -msgstr "" +msgstr "非共价的" #: qtgui/layermodel.cpp:153 #, fuzzy @@ -1299,7 +1300,7 @@ msgstr "" #: qtgui/pythonscript.cpp:145 #, qt-format msgid "Warning '%1'" -msgstr "" +msgstr "警告 '%1'" #: qtgui/pythonscript.cpp:267 msgid "Script failed to start." @@ -1328,7 +1329,7 @@ msgstr "未知的错误。" #: qtgui/rwlayermanager.cpp:32 qtgui/rwlayermanager.cpp:105 #: qtgui/rwlayermanager.cpp:131 msgid "Modify Layers" -msgstr "" +msgstr "修改图层" #: qtgui/rwlayermanager.cpp:194 #, fuzzy @@ -1342,11 +1343,11 @@ msgstr "删除氢原子" #: qtgui/rwlayermanager.cpp:210 msgid "Add Layer" -msgstr "" +msgstr "添加图层" #: qtgui/rwlayermanager.cpp:213 msgid "Add Layer Info" -msgstr "" +msgstr "添加图层信息" #. i18n: file: qtplugins/selectiontool/selectiontoolwidget.ui:39 #. i18n: ectx: property (text), widget (QLabel, label) @@ -1390,11 +1391,11 @@ msgstr "改变原子杂化" #: qtgui/rwmolecule.cpp:233 msgid "Change Atom Formal Charge" -msgstr "改变原子常规电荷" +msgstr "改变原子形式电荷" #: qtgui/rwmolecule.cpp:245 msgid "Change Atom Color" -msgstr "" +msgstr "更改原子颜色" #: qtgui/rwmolecule.cpp:257 #, fuzzy @@ -1526,11 +1527,11 @@ msgstr "无法加载脚本 %1" #: qtgui/scriptloader.cpp:68 #, qt-format msgid "Checking for %1 scripts in path %2" -msgstr "" +msgstr "正在检查路径 %2 中的 %1 脚本" #: qtplugins/3dmol/3dmol.cpp:41 msgid "3DMol HTML Block." -msgstr "" +msgstr "3DMol HTML 块。" #: qtplugins/3dmol/3dmol.cpp:51 qtplugins/fetchpdb/fetchpdb.cpp:41 #: qtplugins/importpqr/importpqr.cpp:43 @@ -1565,6 +1566,13 @@ msgid "" "Right Mouse: \tReset alignment.\n" "Double-Click: \tCenter the atom at the origin." msgstr "" +"对齐分子\n" +"\n" +"鼠标左键:选择至多两个原子。\n" +"\t第一个原子将被放置于原点。\n" +"\t第二个原子将被对齐到选定的坐标轴。\n" +"鼠标右键:重置对齐。\n" +"鼠标双击:将原子放置在原点。" #. i18n: file: qtplugins/spectra/spectradialog.ui:281 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -1590,7 +1598,7 @@ msgstr "将原子居中置于原点。" #: qtplugins/aligntool/aligntool.cpp:307 msgid "Rotate the molecule to align the atom to the specified axis." -msgstr "" +msgstr "旋转分子以将原子对齐到选定的坐标轴。" #: qtplugins/aligntool/aligntool.h:30 #, fuzzy @@ -1604,11 +1612,11 @@ msgstr "将分子对齐到一个笛卡尔坐标轴" #: qtplugins/apbs/apbs.cpp:31 msgid "Run APBS…" -msgstr "" +msgstr "运行 APBS……" #: qtplugins/apbs/apbs.cpp:36 msgid "Open Output File…" -msgstr "" +msgstr "打开输出文件……" #: qtplugins/apbs/apbs.cpp:49 qtplugins/cp2kinput/cp2kinput.cpp:49 #: qtplugins/gamessinput/gamessinput.cpp:52 @@ -1616,7 +1624,7 @@ msgstr "" #: qtplugins/openmminput/openmminput.cpp:46 #: qtplugins/quantuminput/quantuminput.cpp:71 msgid "&Input" -msgstr "" +msgstr "&输入" #: qtplugins/apbs/apbs.cpp:49 msgid "&APBS" @@ -1755,7 +1763,7 @@ msgstr "元素" #: qtplugins/applycolors/applycolors.cpp:69 msgid "By Chain" -msgstr "" +msgstr "按链" #: qtplugins/applycolors/applycolors.cpp:74 msgid "By Partial Charge…" @@ -1771,8 +1779,9 @@ msgid "By Amino Acid" msgstr "按氨基酸" #: qtplugins/applycolors/applycolors.cpp:89 +#, fuzzy msgid "By Shapely Scheme" -msgstr "" +msgstr "按 Shapely 主题" #: qtplugins/applycolors/applycolors.cpp:104 #: qtplugins/applycolors/applycolors.cpp:207 @@ -1780,25 +1789,27 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:758 msgctxt "colormap" msgid "Parula" -msgstr "" +msgstr "Parula" #: qtplugins/applycolors/applycolors.cpp:106 #: qtplugins/surfaces/surfaces.cpp:760 +#, fuzzy msgctxt "colormap" msgid "Heat" -msgstr "" +msgstr "加热" #: qtplugins/applycolors/applycolors.cpp:108 #: qtplugins/surfaces/surfaces.cpp:762 msgctxt "colormap" msgid "Hot" -msgstr "" +msgstr "热的" #: qtplugins/applycolors/applycolors.cpp:110 #: qtplugins/surfaces/surfaces.cpp:764 +#, fuzzy msgctxt "colormap" msgid "Gray" -msgstr "" +msgstr "灰色" #: qtplugins/applycolors/applycolors.cpp:112 #: qtplugins/applycolors/applycolors.cpp:207 @@ -1806,7 +1817,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:766 msgctxt "colormap" msgid "Magma" -msgstr "" +msgstr "岩浆" #: qtplugins/applycolors/applycolors.cpp:114 #: qtplugins/applycolors/applycolors.cpp:208 @@ -1814,7 +1825,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:768 msgctxt "colormap" msgid "Inferno" -msgstr "" +msgstr "火焰" #: qtplugins/applycolors/applycolors.cpp:116 #: qtplugins/applycolors/applycolors.cpp:208 @@ -1822,7 +1833,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:770 msgctxt "colormap" msgid "Plasma" -msgstr "" +msgstr "等离子体" #: qtplugins/applycolors/applycolors.cpp:118 #: qtplugins/applycolors/applycolors.cpp:209 @@ -1830,7 +1841,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:772 msgctxt "colormap" msgid "Viridis" -msgstr "" +msgstr "Viridis" #: qtplugins/applycolors/applycolors.cpp:120 #: qtplugins/applycolors/applycolors.cpp:209 @@ -1838,7 +1849,7 @@ msgstr "" #: qtplugins/surfaces/surfaces.cpp:774 msgctxt "colormap" msgid "Cividis" -msgstr "" +msgstr "Cividis" #. i18n: file: qtplugins/applycolors/chargedialog.ui:50 #. i18n: ectx: property (text), item, widget (QComboBox, colorMapCombo) @@ -1999,7 +2010,7 @@ msgstr "" #: qtplugins/measuretool/measuretool.cpp:222 #, qt-format msgid "%L1 Å" -msgstr "" +msgstr "%L1 Å" #: qtplugins/bondcentrictool/bondcentrictool.h:168 msgid "Bond centric manipulation tool." @@ -2016,9 +2027,8 @@ msgid "Bond Atoms" msgstr "成键原子" #: qtplugins/bonding/bonding.cpp:29 -#, fuzzy msgid "Perceive Bond Orders" -msgstr "检测化学键" +msgstr "检测键级" #: qtplugins/bonding/bonding.cpp:30 msgid "Remove Bonds" @@ -2026,7 +2036,7 @@ msgstr "移除化学键" #: qtplugins/bonding/bonding.cpp:31 msgid "Configure Bonding…" -msgstr "" +msgstr "配置成键……" #: qtplugins/bonding/bonding.cpp:32 #, fuzzy @@ -2040,7 +2050,6 @@ msgstr "修正所选择的原子" #: qtplugins/hydrogens/hydrogens.cpp:59 qtplugins/insertdna/insertdna.cpp:62 #: qtplugins/insertfragment/insertfragment.cpp:60 #: qtplugins/lineformatinput/lineformatinput.cpp:61 -#, fuzzy msgid "&Build" msgstr "构建(&B)" @@ -2052,11 +2061,11 @@ msgstr "键" #: qtplugins/bonding/bonding.cpp:74 msgid "Remove bonds from all or selected atoms." -msgstr "" +msgstr "将键从所有选中的原子上移除。" #: qtplugins/bonding/bonding.cpp:76 msgid "Create bonds between all or selected atoms." -msgstr "" +msgstr "在所有选中的原子间创建键。" #: qtplugins/bonding/bonding.cpp:77 msgid "Perceive bond orders." @@ -2079,12 +2088,12 @@ msgstr "骨架" #: qtplugins/cartoons/cartoons.cpp:94 msgctxt "protein rendering style" msgid "Trace" -msgstr "" +msgstr "Trace" #: qtplugins/cartoons/cartoons.cpp:95 msgctxt "protein rendering style" msgid "Tube" -msgstr "" +msgstr "Tube" #: qtplugins/cartoons/cartoons.cpp:96 #, fuzzy @@ -2107,11 +2116,11 @@ msgstr "卡通" #: qtplugins/cartoons/cartoons.cpp:99 msgctxt "protein rendering style" msgid "Rope" -msgstr "" +msgstr "Rope" #: qtplugins/cartoons/cartoons.h:34 msgid "Display of biomolecule ribbons / cartoons." -msgstr "" +msgstr "展示生物大分子色带/漫画。" #: qtplugins/centroid/centroid.cpp:20 #, fuzzy @@ -2128,7 +2137,7 @@ msgstr "添加限制" #: qtplugins/centroid/centroid.cpp:23 msgctxt "add a point normal to the plane of the molecule" msgid "Add Perpendicular" -msgstr "" +msgstr "添加垂直方向" #: qtplugins/centroid/centroid.h:26 #, fuzzy @@ -2138,7 +2147,7 @@ msgstr "居中" #: qtplugins/centroid/centroid.h:30 msgid "Add centroids and center-of-mass." -msgstr "" +msgstr "添加中心点和质心。" #. i18n: file: qtplugins/bonding/bondingdialog.ui:41 #. i18n: ectx: property (suffix), widget (QDoubleSpinBox, toleranceSpinBox) @@ -2180,7 +2189,7 @@ msgstr "距离:" #: qtplugins/noncovalent/noncovalent.cpp:370 #: qtplugins/wireframe/wireframe.cpp:88 msgid "Line width:" -msgstr "" +msgstr "线条宽度:" #: qtplugins/closecontacts/closecontacts.h:34 msgid "Render close contacts between atoms." @@ -2192,7 +2201,7 @@ msgstr "" #: qtplugins/closecontacts/closecontacts.h:52 msgid "Salt Bridge" -msgstr "" +msgstr "盐桥" #: qtplugins/closecontacts/closecontacts.h:52 msgid "Repulsive" @@ -2754,9 +2763,8 @@ msgid "Color axes:" msgstr "颜色:" #: qtplugins/crystal/crystalscene.cpp:184 -#, fuzzy msgid "Line color:" -msgstr "氨基颜色" +msgstr "线条颜色:" #: qtplugins/crystal/crystalscene.h:35 msgid "Render the unit cell boundaries." @@ -2836,10 +2844,8 @@ msgstr "编辑器工具" #: qtplugins/templatetool/templatetoolwidget.cpp:353 #: qtplugins/templatetool/templatetoolwidget.cpp:361 #: qtplugins/templatetool/templatetoolwidget.cpp:424:2054 -#, fuzzy -#| msgid "Other" msgid "Other…" -msgstr "其它" +msgstr "其它……" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:217 #. i18n: ectx: property (currentText), widget (QComboBox, resolutionCombo) @@ -2868,15 +2874,13 @@ msgid "&Import" msgstr "导入(&I)" #: qtplugins/fetchpdb/fetchpdb.cpp:61 -#, fuzzy msgid "Fetch PDB" -msgstr "从 PCB 获取..." +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 "无法读取 PDB 分子:%1" #: qtplugins/fetchpdb/fetchpdb.cpp:80 msgid "PDB Code" @@ -2911,9 +2915,8 @@ msgid "Specified molecule could not be found: %1" msgstr "特定的分子没有找到: %1" #: qtplugins/fetchpdb/fetchpdb.h:35 -#, fuzzy msgid "Fetch from PDB" -msgstr "从 PCB 获取..." +msgstr "从 PDB 获取" #: qtplugins/fetchpdb/fetchpdb.h:39 msgid "Download PDB models from the Protein Data Bank" @@ -2948,9 +2951,8 @@ msgid "Optimize" msgstr "优化" #: qtplugins/forcefield/forcefield.cpp:91 -#, fuzzy msgid "Configure…" -msgstr "建立力场..." +msgstr "建立力场……" #: qtplugins/forcefield/forcefield.cpp:103 #, fuzzy @@ -2977,10 +2979,9 @@ msgid "Optimize Geometry" msgstr "优化几何结构(&O)" #: qtplugins/forcefield/forcefield.cpp:344 -#, fuzzy, qt-format -#| msgid "Energy = %L1 %2" +#, qt-format msgid "%1 Energy = %L2" -msgstr "能量 = %L1 %2" +msgstr "%1 能量 = %L2" #: qtplugins/forcefield/forcefield.cpp:345 #: qtplugins/playertool/playertool.cpp:343 @@ -3040,10 +3041,8 @@ msgid "" msgstr "" #: qtplugins/gamessinput/gamessinput.cpp:34 -#, fuzzy -#| msgid "GAMESS" msgid "&GAMESS…" -msgstr "GAMESS" +msgstr "&GAMESS……" #: qtplugins/gamessinput/gamessinput.h:34 #, fuzzy @@ -3167,10 +3166,8 @@ msgid "Download a molecule from PQR." msgstr "从 PQR 下载分子。" #: qtplugins/insertdna/insertdna.cpp:43 -#, fuzzy -#| msgid "DNA/RNA..." msgid "DNA/RNA…" -msgstr "DNA/RNA..." +msgstr "DNA/RNA……" #: qtplugins/insertdna/insertdna.cpp:62 #: qtplugins/insertfragment/insertfragment.cpp:60 @@ -3179,10 +3176,8 @@ msgid "&Insert" msgstr "插入(&I)" #: qtplugins/insertdna/insertdna.cpp:79 -#, fuzzy -#| msgid "DNA/RNA..." msgid "Insert DNA/RNA…" -msgstr "DNA/RNA..." +msgstr "插入 DNA/RNA……" #: qtplugins/insertdna/insertdna.cpp:160 msgctxt "uracil" @@ -3211,10 +3206,8 @@ msgstr "" #: qtplugins/insertdna/insertdna.cpp:201 #: qtplugins/lineformatinput/lineformatinput.cpp:108 #: qtplugins/lineformatinput/lineformatinput.cpp:123:1021 -#, fuzzy -#| msgid "Insert Molecule..." msgid "Insert Molecule…" -msgstr "插入分子..." +msgstr "插入分子……" #: qtplugins/insertdna/insertdna.cpp:202 #: qtplugins/lineformatinput/lineformatinput.cpp:124 @@ -3232,16 +3225,12 @@ msgid "Insert DNA / RNA fragments through a dialog." msgstr "" #: qtplugins/insertfragment/insertfragment.cpp:32 -#, fuzzy -#| msgid "Molecule" msgid "Molecule…" -msgstr "分子" +msgstr "分子……" #: qtplugins/insertfragment/insertfragment.cpp:38 -#, fuzzy -#| msgid "Crystal" msgid "Crystal…" -msgstr "晶体" +msgstr "晶体……" #: qtplugins/insertfragment/insertfragment.cpp:108 #, qt-format @@ -3294,9 +3283,8 @@ msgid "Index" msgstr "" #: qtplugins/label/label.cpp:163 -#, fuzzy msgid "In." -msgstr "输入:" +msgstr "输入。" #: qtplugins/label/label.cpp:167 qtplugins/propertytables/propertymodel.cpp:409 #: qtplugins/symmetry/operationstablemodel.cpp:63 @@ -3308,10 +3296,8 @@ msgid "El." msgstr "" #: qtplugins/label/label.cpp:172 -#, fuzzy -#| msgid "Element name." msgid "Element & Number" -msgstr "元素名称。" +msgstr "元素 & 编号" #: qtplugins/label/label.cpp:173 msgid "El.&No." @@ -3342,9 +3328,8 @@ msgid " & " msgstr "" #: qtplugins/label/label.cpp:218 -#, fuzzy msgid "Residue Label:" -msgstr "残基名称" +msgstr "残基标签:" #: qtplugins/label/label.h:29 msgid "Display labels on ball and stick style." @@ -3396,16 +3381,12 @@ msgid "Render atoms as licorice / sticks." msgstr "" #: qtplugins/lineformatinput/lineformatinput.cpp:31 -#, fuzzy -#| msgid "SMILES" msgid "SMILES…" -msgstr "SMILES" +msgstr "SMILES……" #: qtplugins/lineformatinput/lineformatinput.cpp:37 -#, fuzzy -#| msgid "InChI" msgid "InChI…" -msgstr "国际化合物标识" +msgstr "InChI……" #: qtplugins/lineformatinput/lineformatinput.cpp:88 #: qtplugins/lineformatinput/lineformatinput.cpp:112 @@ -3492,9 +3473,8 @@ msgid "Render polygon meshes." msgstr "" #: qtplugins/molecularproperties/molecularproperties.cpp:21 -#, fuzzy msgid "&Molecular…" -msgstr "分子轨道" +msgstr "&分子的……" #: qtplugins/molecularproperties/molecularproperties.cpp:33 msgid "View general properties of a molecule." @@ -3632,10 +3612,8 @@ msgid "Interact with online databases, query structures etc." msgstr "与在线数据库交互,如查询结构等。" #: qtplugins/noncovalent/noncovalent.cpp:340 -#, fuzzy -#| msgid "°" msgid " °" -msgstr "°" +msgstr " °" #: qtplugins/noncovalent/noncovalent.cpp:368 msgid "Angle tolerance:" @@ -3656,15 +3634,12 @@ msgid "Chalcogen" msgstr "" #: qtplugins/openbabel/openbabel.cpp:54 -#, fuzzy msgid "Configure Force Field…" -msgstr "建立力场..." +msgstr "配置力场……" #: qtplugins/openbabel/openbabel.cpp:60 -#, fuzzy -#| msgid "Conformer Search" msgid "Conformer Search…" -msgstr "搜索构象异构体" +msgstr "搜索构象异构体……" #: qtplugins/openbabel/openbabel.cpp:66 #, fuzzy @@ -3672,9 +3647,8 @@ msgid "Perceive Bonds" msgstr "检测化学键" #: qtplugins/openbabel/openbabel.cpp:78 -#, fuzzy msgid "Add Hydrogens for pH…" -msgstr "添加特定pH下的氢原子" +msgstr "添加特定 pH 下的氢原子……" #: qtplugins/openbabel/openbabel.cpp:84 #, fuzzy @@ -3735,10 +3709,8 @@ msgid "Optimizing Geometry (Open Babel)" msgstr "优化几何结构(&O)" #: qtplugins/openbabel/openbabel.cpp:468 qtplugins/openbabel/openbabel.cpp:621 -#, fuzzy -#| msgid "Error generating Open Babel input." msgid "Generating…" -msgstr "生成 Open Babel 输入时出错。" +msgstr "生成中……" #: qtplugins/openbabel/openbabel.cpp:487 qtplugins/openbabel/openbabel.cpp:638 msgid "" @@ -3765,10 +3737,8 @@ msgstr "" "dE: %4" #: qtplugins/openbabel/openbabel.cpp:529 qtplugins/openbabel/openbabel.cpp:680 -#, fuzzy -#| msgid "Error Pasting Molecule" msgid "Updating molecule…" -msgstr "错误粘贴分子" +msgstr "正在更新分子……" #: qtplugins/openbabel/openbabel.cpp:537 qtplugins/openbabel/openbabel.cpp:688 #: qtplugins/openbabel/openbabel.cpp:770 qtplugins/openbabel/openbabel.cpp:952 @@ -3807,7 +3777,7 @@ msgstr "" #: qtplugins/openbabel/openbabel.cpp:727 msgid "Invalid molecule: Cannot perceive bonds." -msgstr "无效的分子:无法感知化学键。" +msgstr "无效的分子:无法检测化学键。" #: qtplugins/openbabel/openbabel.cpp:733 msgid "Perceiving Bonds (Open Babel)" @@ -3822,16 +3792,13 @@ msgid "Error generating XYZ string." msgstr "生成 XYZ 字符串时出错。" #: qtplugins/openbabel/openbabel.cpp:752 -#, fuzzy, qt-format -#| msgid "Error generating Open Babel input." +#, qt-format msgid "Converting XYZ to Open Babel with %1…" -msgstr "生成 Open Babel 输入时出错。" +msgstr "正在使用 %1 将 XYZ 转换为 Open Babel……" #: qtplugins/openbabel/openbabel.cpp:762 -#, fuzzy -#| msgid "Error Pasting Molecule" msgid "Updating molecule from Open Babel…" -msgstr "错误粘贴分子" +msgstr "正在从 Open Babel 更新分子……" #: qtplugins/openbabel/openbabel.cpp:814 qtplugins/openbabel/openbabel.cpp:856 msgid "Cannot add hydrogens with Open Babel." @@ -3843,10 +3810,8 @@ msgid "Adding Hydrogens (Open Babel)" msgstr "添加氢原子" #: qtplugins/openbabel/openbabel.cpp:820 -#, fuzzy -#| msgid "Error generating Open Babel input." msgid "Generating Open Babel input…" -msgstr "生成 Open Babel 输入时出错。" +msgstr "正在生成 Open Babel 输入文件……" #: qtplugins/openbabel/openbabel.cpp:828 qtplugins/openbabel/openbabel.cpp:878 msgid "Error generating Open Babel input." @@ -3869,10 +3834,8 @@ msgid "pH:" msgstr "pH值:" #: qtplugins/openbabel/openbabel.cpp:870 qtplugins/openbabel/openbabel.cpp:912 -#, fuzzy -#| msgid "Error generating Open Babel input." msgid "Generating obabel input…" -msgstr "生成 Open Babel 输入时出错。" +msgstr "正在生成 obabel 输入文件……" #: qtplugins/openbabel/openbabel.cpp:906 msgid "Cannot remove hydrogens with Open Babel." @@ -4207,9 +4170,8 @@ msgid "Download plugins from GitHub repositories." msgstr "" #: qtplugins/ply/ply.cpp:29 -#, fuzzy msgid "PLY Render…" -msgstr "POV-Ray" +msgstr "PLY 渲染……" #: qtplugins/ply/ply.cpp:70 qtplugins/povray/povray.cpp:70 #: qtplugins/svg/svg.cpp:257 qtplugins/vrml/vrml.cpp:70 @@ -4232,9 +4194,8 @@ msgid "Render the scene using PLY." msgstr "使用 VRML 渲染场景。" #: qtplugins/povray/povray.cpp:29 -#, fuzzy msgid "POV-Ray Render…" -msgstr "POV-Ray" +msgstr "POV-Ray 渲染……" #: qtplugins/povray/povray.cpp:71 msgid "POV-Ray (*.pov);;Text file (*.txt)" @@ -4253,10 +4214,8 @@ msgid "Valence" msgstr "化合价" #: qtplugins/propertytables/propertymodel.cpp:413 -#, fuzzy -#| msgid "Partial Charge" msgid "Formal Charge" -msgstr "部分电荷" +msgstr "形式电荷" #: qtplugins/propertytables/propertymodel.cpp:415 #, fuzzy @@ -4303,9 +4262,8 @@ msgid "End Atom" msgstr "结束原子" #: qtplugins/propertytables/propertymodel.cpp:439 -#, fuzzy msgid "Bond Order" -msgstr "键级:" +msgstr "键级" #: qtplugins/propertytables/propertymodel.cpp:441 #, fuzzy @@ -4409,33 +4367,24 @@ msgid "Coil" msgstr "" #: qtplugins/propertytables/propertytables.cpp:27 -#, fuzzy -#| msgid "Atom Properties" msgid "Atom Properties…" -msgstr "原子属性" +msgstr "原子属性……" #: qtplugins/propertytables/propertytables.cpp:34 -#, fuzzy -#| msgid "Bond Properties" msgid "Bond Properties…" -msgstr "键属性" +msgstr "键属性……" #: qtplugins/propertytables/propertytables.cpp:41 -#, fuzzy -#| msgid "Angle Properties" msgid "Angle Properties…" -msgstr "键角属性" +msgstr "键角属性……" #: qtplugins/propertytables/propertytables.cpp:48 -#, fuzzy -#| msgid "Torsion Properties" msgid "Torsion Properties…" -msgstr "扭转属性" +msgstr "扭转属性……" #: qtplugins/propertytables/propertytables.cpp:55 -#, fuzzy msgid "Residue Properties…" -msgstr "分子属性" +msgstr "残基属性……" #: qtplugins/propertytables/propertytables.cpp:67 #, fuzzy @@ -4495,16 +4444,12 @@ msgid "Could not open the file for writing." msgstr "无法打开文件 '%1' 并写入。" #: qtplugins/propertytables/propertyview.cpp:276 -#, fuzzy -#| msgid "Error Pasting Molecule" msgid "Error writing to the file." -msgstr "错误粘贴分子" +msgstr "写入文件时出错。" #: qtplugins/propertytables/propertyview.cpp:288 -#, fuzzy -#| msgid "&Export" msgid "Export…" -msgstr "导出(&E)" +msgstr "导出……" #: qtplugins/qtaim/qtaimengine.h:26 qtplugins/qtaim/qtaimextension.cpp:77 #: qtplugins/qtaim/qtaimextension.h:23 @@ -4516,18 +4461,16 @@ msgid "Renders primitives using QTAIM properties" msgstr "使用 QTAIM 特性渲染原胞" #: qtplugins/qtaim/qtaimextension.cpp:46 -#, fuzzy msgid "Molecular Graph…" -msgstr "分子轨道" +msgstr "分子图像……" #: qtplugins/qtaim/qtaimextension.cpp:53 msgid "Molecular Graph with Lone Pairs…" msgstr "" #: qtplugins/qtaim/qtaimextension.cpp:60 -#, fuzzy msgid "Atomic Charge…" -msgstr "部分电荷" +msgstr "原子电荷……" #: qtplugins/qtaim/qtaimextension.cpp:109 msgid "Open WFN File" @@ -4570,10 +4513,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 @@ -4588,7 +4529,7 @@ msgstr "" #, fuzzy #| msgid "Charge:" msgid "Script Charge Models" -msgstr "电荷:" +msgstr "脚本电荷模型" #: qtplugins/scriptcharges/scriptcharges.h:36 msgid "Load electrostatic models from external scripts." @@ -4615,36 +4556,28 @@ msgid "Invert Selection" msgstr "反转选择" #: qtplugins/select/select.cpp:53 -#, fuzzy -#| msgid "Symmetry Elements" msgid "Select by Element…" -msgstr "对称元素" +msgstr "按元素选择……" #: qtplugins/select/select.cpp:58 -#, fuzzy msgid "Select by Atom Index…" -msgstr "原子索引" +msgstr "按原子编号选择……" #: qtplugins/select/select.cpp:63 -#, fuzzy -#| msgid "Select by Residue..." msgid "Select by Residue…" -msgstr "按残基选择..." +msgstr "按残基选择……" #: qtplugins/select/select.cpp:68 -#, fuzzy msgid "Select Backbone Atoms…" -msgstr "原子索引" +msgstr "选择骨架原子……" #: qtplugins/select/select.cpp:73 -#, fuzzy msgid "Select Sidechain Atoms…" -msgstr "原子索引" +msgstr "选择侧链原子……" #: qtplugins/select/select.cpp:78 -#, fuzzy msgid "Select Water…" -msgstr "原子索引" +msgstr "选择水……" #: qtplugins/select/select.cpp:88 qtplugins/select/select.cpp:377 #, fuzzy @@ -4714,10 +4647,8 @@ msgid "Residues to Select:" msgstr "" #: qtplugins/select/select.cpp:487 -#, fuzzy -#| msgid "Select by Residue..." msgid "Select Residue" -msgstr "按残基选择..." +msgstr "选择残基" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:186 #. i18n: ectx: property (text), widget (QPushButton, selectSubgroupButton) @@ -4757,9 +4688,8 @@ msgid "New Layer" msgstr "删除氢原子" #: qtplugins/spacegroup/spacegroup.cpp:50 -#, fuzzy msgid "Perceive Space Group…" -msgstr "空间&群" +msgstr "检测空间群……" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:99 #. i18n: ectx: property (text), widget (QPushButton, symmetrizeMoleculeButton) @@ -4768,10 +4698,8 @@ msgid "Symmetrize" msgstr "对称" #: qtplugins/spacegroup/spacegroup.cpp:73 -#, fuzzy -#| msgid "Fill Unit Cell" msgid "Fill Unit Cell…" -msgstr "填充晶胞" +msgstr "寻找晶胞……" #: qtplugins/spacegroup/spacegroup.cpp:78 #: qtplugins/spacegroup/spacegroup.cpp:315 @@ -4880,10 +4808,8 @@ msgid "Space group features for crystals." msgstr "晶体的空间群特征。" #: qtplugins/spectra/spectra.cpp:29 -#, fuzzy -#| msgid "Import Spectra" msgid "Plot Spectra…" -msgstr "导入光谱" +msgstr "绘制光谱……" #. i18n: file: qtplugins/spectra/spectradialog.ui:75 #. i18n: ectx: attribute (title), widget (QWidget, tab_spectra) @@ -4950,15 +4876,12 @@ msgid "Select Calculated Spectra Color" msgstr "导出光谱计算结果" #: qtplugins/spectra/spectradialog.cpp:294 -#, fuzzy -#| msgid "Imported Spectra:" msgid "Select Imported Spectra Color" -msgstr "导入光谱:" +msgstr "选择导入的光谱颜色" #: qtplugins/spectra/spectradialog.cpp:342 -#, fuzzy msgid "Vibrational Spectra" -msgstr "震动模式..." +msgstr "振动光谱" #: qtplugins/spectra/spectradialog.cpp:343 #: qtplugins/spectra/spectradialog.cpp:357 @@ -5066,16 +4989,12 @@ msgid "From File" msgstr "" #: qtplugins/surfaces/surfaces.cpp:83 -#, fuzzy -#| msgid "Create Surfaces" msgid "Create Surfaces…" -msgstr "创建表面" +msgstr "创建表面……" #: qtplugins/surfaces/surfaces.cpp:111 -#, fuzzy -#| msgid "Renders atoms as Van der Waals spheres" msgid "Render the van der Waals surface." -msgstr "将原子渲染为Van der Waals球体" +msgstr "按 van der Waals 界面渲染原子。" #: qtplugins/surfaces/surfaces.cpp:113 #, fuzzy @@ -5096,14 +5015,12 @@ 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 "分子轨道" +msgstr "渲染分子轨道。" #: qtplugins/surfaces/surfaces.cpp:121 -#, fuzzy msgid "Render the electron density." -msgstr "计算电子密度" +msgstr "渲染电子密度。" #: qtplugins/surfaces/surfaces.cpp:122 #, fuzzy @@ -5172,10 +5089,8 @@ msgid "Class" msgstr "类" #: qtplugins/symmetry/symmetry.cpp:41 -#, fuzzy -#| msgid "Symmetry" msgid "Symmetry…" -msgstr "对称" +msgstr "对称性……" #. i18n: file: qtplugins/symmetry/symmetrywidget.ui:14 #. i18n: ectx: property (windowTitle), widget (QWidget, Avogadro::QtPlugins::SymmetryWidget) @@ -5247,9 +5162,8 @@ msgid "Simple display of VdW spheres with ambient occlusion." msgstr "带环境光遮挡的 VdW 球的简化显示。" #: qtplugins/vibrations/vibrations.cpp:27 -#, fuzzy msgid "Vibrational Modes…" -msgstr "震动模式..." +msgstr "振动模式……" #: qtplugins/vibrations/vibrations.cpp:90 msgid "Show the vibrational modes dialog." @@ -5286,9 +5200,8 @@ msgid "Display vibrational modes." msgstr "显示光谱和振动模式。" #: qtplugins/vrml/vrml.cpp:29 -#, fuzzy msgid "VRML Render…" -msgstr "POV-Ray" +msgstr "VRML 渲染……" #: qtplugins/vrml/vrml.cpp:71 msgid "VRML (*.wrl);;Text file (*.txt)" @@ -5307,10 +5220,8 @@ msgid "Render the molecule as a wireframe." msgstr "将分子渲染为线框。" #: qtplugins/yaehmop/yaehmop.cpp:91 -#, fuzzy -#| msgid "Calculated Spectra:" msgid "Calculate Band Structure…" -msgstr "计算光谱:" +msgstr "计算键结构……" #: qtplugins/yaehmop/yaehmop.cpp:112 msgid "&Yaehmop" @@ -5351,10 +5262,9 @@ msgid "Cannot find Yaehmop" msgstr "" #: qtplugins/yaehmop/yaehmop.cpp:545 -#, fuzzy, qt-format -#| msgid "MOPAC failed to start." +#, qt-format msgid "Error: %1 failed to start" -msgstr "MOPAC未能启动。" +msgstr "错误:%1 启动失败" #: qtplugins/yaehmop/yaehmop.cpp:596 msgid "Yaehmop Input" @@ -5422,16 +5332,13 @@ msgstr "" #. i18n: ectx: property (text), widget (QPushButton, computeButton) #. i18n: file: qtplugins/gamessinput/gamessinputdialog.ui:288 #. i18n: ectx: property (text), widget (QPushButton, computeButton) -#, fuzzy -#| msgid "Submit Calculation..." msgid "Submit Calculation…" -msgstr "提交计算..." +msgstr "提交计算……" #. i18n: file: molequeue/inputgeneratorwidget.ui:123 #. i18n: ectx: property (text), widget (QPushButton, generateButton) -#, fuzzy msgid "Save Input…" -msgstr "保存图像(&S)..." +msgstr "保存输入……" #. i18n: file: molequeue/molequeuewidget.ui:30 #. i18n: ectx: property (text), widget (QLabel, label_4) @@ -5508,10 +5415,8 @@ msgstr "重命名元素" #. i18n: file: qtgui/insertfragmentdialog.ui:14 #. i18n: ectx: property (windowTitle), widget (QDialog, Avogadro::QtGui::InsertFragmentDialog) -#, fuzzy -#| msgid "Insert Fragment" msgid "Insert Fragment…" -msgstr "插入片段" +msgstr "插入片段……" #. i18n: file: qtgui/insertfragmentdialog.ui:22 #. i18n: ectx: property (text), widget (QLabel, label) @@ -5803,9 +5708,8 @@ msgstr "默认" #. i18n: ectx: property (text), widget (QPushButton, generateButton) #. i18n: file: qtplugins/gamessinput/gamessinputdialog.ui:295 #. 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) @@ -5839,14 +5743,14 @@ msgstr "基础文件名:" #. i18n: file: qtplugins/lammpsinput/lammpsinputdialog.ui:70 #. i18n: ectx: property (placeholderText), widget (QLineEdit, baseNameEdit) msgid "job" -msgstr "" +msgstr "作业" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:131 #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: qtplugins/gamessinput/gamessinputdialog.ui:209 #. i18n: ectx: property (text), widget (QLabel, label) msgid "Calculate:" -msgstr "" +msgstr "计算:" #. i18n: file: qtplugins/cp2kinput/cp2kinputdialog.ui:164 #. i18n: ectx: property (text), widget (QLabel, label_5) @@ -6037,7 +5941,7 @@ msgstr "分数阶矩阵:" #. i18n: file: qtplugins/crystal/volumescalingdialog.ui:114 #. i18n: ectx: property (text), widget (QCheckBox, transformAtoms) msgid "&Transform Atoms" -msgstr "" +msgstr "&转换原子" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:300 #. i18n: ectx: property (text), widget (QPushButton, apply) @@ -6047,7 +5951,7 @@ msgstr "应用(&A)" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:307 #. i18n: ectx: property (text), widget (QPushButton, revert) msgid "&Revert" -msgstr "" +msgstr "&撤销" #. i18n: file: qtplugins/crystal/unitcelldialog.ui:314 #. i18n: ectx: property (text), widget (QPushButton, pushButton) @@ -6061,30 +5965,31 @@ msgstr "比例缩放晶胞体积" #. i18n: file: qtplugins/crystal/volumescalingdialog.ui:25 #. i18n: ectx: property (text), widget (QLabel, label) +#, fuzzy msgid "New &Volume:" -msgstr "" +msgstr "新 &体积:" #. i18n: file: qtplugins/crystal/volumescalingdialog.ui:38 #. i18n: ectx: property (text), widget (QLabel, label_2) msgid "&Scaling Factor:" -msgstr "" +msgstr "&比例因子:" #. i18n: file: qtplugins/crystal/volumescalingdialog.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_3) msgid "Current Volume:" -msgstr "" +msgstr "当前体积:" #. i18n: file: qtplugins/crystal/volumescalingdialog.ui:58 #. i18n: ectx: property (text), widget (QLabel, currentVolume) msgid "TextLabel" -msgstr "" +msgstr "文本标签" #. i18n: file: qtplugins/editor/editortoolwidget.ui:23 #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:48 #. i18n: ectx: property (text), widget (QLabel, elementLabel) msgid "Element:" -msgstr "" +msgstr "元素:" #. i18n: file: qtplugins/editor/editortoolwidget.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) @@ -6205,7 +6110,7 @@ msgstr "" #. i18n: file: qtplugins/importpqr/pqrwidget.ui:34 #. i18n: ectx: property (text), widget (QPushButton, searchButton) msgid "Search" -msgstr "" +msgstr "搜索" #. i18n: file: qtplugins/importpqr/pqrwidget.ui:51 #. i18n: ectx: property (text), item, widget (QComboBox, searchTypeBox) @@ -6215,7 +6120,7 @@ msgstr "名称" #. i18n: file: qtplugins/importpqr/pqrwidget.ui:56 #. i18n: ectx: property (text), item, widget (QComboBox, searchTypeBox) msgid "tag" -msgstr "" +msgstr "标签" #. i18n: file: qtplugins/importpqr/pqrwidget.ui:61 #. i18n: ectx: property (text), item, widget (QComboBox, searchTypeBox) @@ -6926,10 +6831,8 @@ msgstr "" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:100 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "&Translate Atoms..." msgid "Translate by:" -msgstr "移动原子(&T)..." +msgstr "翻译者:" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:159 #. i18n: ectx: property (text), widget (QLabel, label_6) @@ -6955,10 +6858,8 @@ msgstr "前景:" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:188 #. i18n: ectx: property (text), item, widget (QComboBox, rotateComboBox) -#, fuzzy -#| msgid "Origin:" msgid "Origin" -msgstr "原点:" +msgstr "原点" #. i18n: file: qtplugins/manipulator/manipulatewidget.ui:193 #. i18n: ectx: property (text), item, widget (QComboBox, rotateComboBox) @@ -6991,10 +6892,8 @@ msgstr "算法" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:26 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy -#| msgid "Number of conformers" msgid "Number of conformers:" -msgstr "构象异构体数量" +msgstr "构象异构体数量:" #. i18n: file: qtplugins/openbabel/conformersearchdialog.ui:40 #. i18n: ectx: property (text), widget (QRadioButton, systematicRadio) @@ -7739,10 +7638,8 @@ msgstr "宽度:" #. i18n: file: qtplugins/spectra/spectradialog.ui:216 #. i18n: ectx: property (text), widget (QLabel, label_27) -#, fuzzy -#| msgid "Snap-to Threshold: " msgid "Peak Threshold:" -msgstr "对齐至起点: " +msgstr "峰阈值:" #. i18n: file: qtplugins/spectra/spectradialog.ui:224 #. i18n: ectx: attribute (title), widget (QWidget, tab_appearance) @@ -7794,17 +7691,13 @@ msgstr "背景:" #. i18n: file: qtplugins/spectra/spectradialog.ui:375 #. i18n: ectx: property (text), widget (QLabel, label_3) -#, fuzzy -#| msgid "Export Calculated Spectrum" msgid "Calculated Spectra:" -msgstr "导出光谱计算结果" +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) @@ -7945,17 +7838,13 @@ msgstr "等值面值:" #. i18n: file: qtplugins/surfaces/surfacedialog.ui:311 #. i18n: ectx: property (prefix), widget (QDoubleSpinBox, isosurfaceDoubleSpinBox) -#, fuzzy -#| msgid " (" msgid " " -msgstr " (" +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) @@ -8055,10 +7944,8 @@ msgstr "居中" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:99 #. i18n: ectx: property (text), widget (QLabel, formalChargeLabel) -#, fuzzy -#| msgid "Partial Charge" msgid "Formal Charge:" -msgstr "部分电荷" +msgstr "形式电荷:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:109 #. i18n: ectx: property (text), item, widget (QComboBox, chargeComboBox) @@ -8102,9 +7989,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) @@ -8170,10 +8056,8 @@ msgstr "" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:321 #. i18n: ectx: property (text), widget (QLabel, typeLabel) -#, fuzzy -#| msgid "Type" msgid "Type:" -msgstr "类型" +msgstr "类型:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:331 #. i18n: ectx: property (text), item, widget (QComboBox, typeComboBox) @@ -8230,9 +8114,8 @@ msgstr "群组%1" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:461 #. i18n: ectx: property (text), widget (QLabel, label) -#, fuzzy msgid "Group:" -msgstr "群组%1" +msgstr "群组:" #. i18n: file: qtplugins/templatetool/templatetoolwidget.ui:471 #. i18n: ectx: property (text), item, widget (QComboBox, groupComboBox) @@ -8437,65 +8320,23 @@ msgstr "维度数:" msgid "Display Yaehmop Input?" msgstr "" +#, fuzzy msgctxt "NAME OF TRANSLATORS" msgid "Your names" msgstr "" -",Launchpad Contributions:,Tao Wei,cuiweicui,rainofchaos,yjjart,郑思涵, ," -"Launchpad Contributions:,Tao Wei,Yinghua Wang,cuiweicui,rainofchaos,yjjart,郑" -"思涵, ,Launchpad Contributions:,Tao Wei,Xinfeng,Yinghua Wang,cuiweicui," -"rainofchaos,yjjart,郑思涵, ,Launchpad Contributions:,Xinfeng,Yinghua Wang," -"cuiweicui,yjjart,冯超, ,Launchpad Contributions:,Tao Wei,Xinfeng,cuiweicui," -"yjjart,冯超,王英华,郑思涵, ,Launchpad Contributions:,Ann J,Avogadro Team,Tao " -"Wei,Xinfeng,cuiweicui,yjjart,冯超,英华,郑思涵, ,Launchpad Contributions:,Ann " -"J,Avogadro Team,Tao Wei,Xinfeng,cuiweicui,yjjart,冯超,英华,郑思涵, ," -"Launchpad Contributions:,Ann J,Avogadro Team,Tao Wei,Xinfeng,cuiweicui," -"yjjart,冯超,英华,郑思涵, ,Launchpad Contributions:,Ann J,Avogadro Team,Tao " -"Wei,Xinfeng,cuiweicui,yjjart,冯超,英华,郑思涵, ,Launchpad Contributions:,Ann " -"J,Avogadro Team,Tao Wei,Xinfeng,cuiweicui,yjjart,冯超,英华,郑思涵, ," -"Launchpad Contributions:,Ann J,Avogadro Team,Colin Zhao,Tao Wei,Xinfeng," -"cuiweicui,yjjart,冯超,英华,郑思涵, ,Launchpad Contributions:,Avogadro Team," -"CHEN Siqiong,Chen Yang,Colin Zhao,David Gao,Feng Chao,MarkWu,Wylmer Wang," -"Xinfeng,Ye, Qing,ZhangCheng,cuiweicui,tmpplus,yjjart,郑思涵, ,Launchpad " -"Contributions:,Avogadro Team,CHEN Siqiong,Chen Yang,Colin Zhao,David Gao," -"Feng Chao,MarkWu,Wylmer Wang,Xinfeng,Ye, Qing,ZhangCheng,cuiweicui,tmpplus," -"yjjart,郑思涵, ,Launchpad Contributions:,Avogadro Team,CHEN Siqiong,Chen " -"Yang,Colin Zhao,David Gao,Feng Chao,MarkWu,Wylmer Wang,Xinfeng,Ye, Qing," -"ZhangCheng,cuiweicui,tmpplus,yjjart,郑思涵" +"Launchpad Contributions: Ann J,Avogadro Team,Chen Siqiong,Chen Yang,Chiyu " +"Liang,Colin Zhao,David Gao,Feng Chao,MarkWu,Tao Wei,Wylmer Wang,Xinfeng,Ye " +"Qing,ZhangCheng,cuiweicui,tmpplus,yjjart,郑思涵,英华," +#, fuzzy msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "" -",,,cuiweicui1985@gmail.com,rainofchaos@gmail.com,yjjart@gmail.com," -"sihanzheng@gmail.com,,,,,cuiweicui1985@gmail.com,rainofchaos@gmail.com," -"yjjart@gmail.com,sihanzheng@gmail.com,,,,,,cuiweicui1985@gmail.com," -"rainofchaos@gmail.com,yjjart@gmail.com,sihanzheng@gmail.com,,,,," -"cuiweicui1985@gmail.com,yjjart@gmail.com,rainofchaos@gmail.com,,," -"weitao1979@gmail.com,,cuiweicui1985@gmail.com,yjjart@gmail.com," -"rainofchaos@gmail.com,wantinghard@gmail.com,sihanzheng@gmail.com,,,,avogadro-" -"devel@lists.sourceforge.net,weitao1979@gmail.com,,cuiweicui1985@gmail.com," -"yjjart@gmail.com,rainofchaos@gmail.com,wantinghard@gmail.com," -"sihanzheng@gmail.com,,,,avogadro-devel@lists.sourceforge.net," -"weitao1979@gmail.com,,cuiweicui1985@gmail.com,yjjart@gmail.com," -"rainofchaos@gmail.com,wantinghard@gmail.com,sihanzheng@gmail.com,,,,avogadro-" -"devel@lists.sourceforge.net,weitao1979@gmail.com,,cuiweicui1985@gmail.com," -"yjjart@gmail.com,rainofchaos@gmail.com,wantinghard@gmail.com," -"sihanzheng@gmail.com,,,,avogadro-devel@lists.sourceforge.net," -"weitao1979@gmail.com,,cuiweicui1985@gmail.com,yjjart@gmail.com," -"rainofchaos@gmail.com,wantinghard@gmail.com,sihanzheng@gmail.com,,,,avogadro-" -"devel@lists.sourceforge.net,weitao1979@gmail.com,,cuiweicui1985@gmail.com," -"yjjart@gmail.com,rainofchaos@gmail.com,wantinghard@gmail.com," -"sihanzheng@gmail.com,,,,avogadro-devel@lists.sourceforge.net,," -"weitao1979@gmail.com,,cuiweicui1985@gmail.com,yjjart@gmail.com," -"rainofchaos@gmail.com,wantinghard@gmail.com,sihanzheng@gmail.com,,,avogadro-" -"devel@lists.sourceforge.net,chensiqiong@126.com,frankensteinyang@gmail.com,,," -"chaofeng111@gmail.com,,,,allen19920930@gmail.com,skyxxzc@gmail.com," -"cuiweicui1985@gmail.com,,yjjart@gmail.com,sihanzheng@gmail.com,,,avogadro-" -"devel@lists.sourceforge.net,chensiqiong@126.com,frankensteinyang@gmail.com,,," -"chaofeng111@gmail.com,,,,allen19920930@gmail.com,skyxxzc@gmail.com," -"cuiweicui1985@gmail.com,,yjjart@gmail.com,sihanzheng@gmail.com,,,avogadro-" -"devel@lists.sourceforge.net,chensiqiong@126.com,frankensteinyang@gmail.com,,," -"chaofeng111@gmail.com,,,,allen19920930@gmail.com,skyxxzc@gmail.com," -"cuiweicui1985@gmail.com,,yjjart@gmail.com,sihanzheng@gmail.com" +"cuiweicui1985@gmail.com,rainofchaos@gmail.com,yjjart@gmail." +"com,sihanzheng@gmail.com,weitao1979@gmail.com,wantinghard@gmail.com,avogadro-" +"devel@lists.sourceforge.net,chensiqiong@126.com,frankensteinyang@gmail." +"com,chaofeng111@gmail.com,allen19920930@gmail.com,skyxxzc@gmail." +"com,sihanzheng@gmail.com,cyliang532@gmail.com" #, fuzzy #~| msgid "Fragment..."